From 747122d604f25c64ee714a1add6fd3a0533db0ef Mon Sep 17 00:00:00 2001 From: chgl Date: Mon, 14 Oct 2024 22:32:12 +0200 Subject: [PATCH] feat!: pydantic v2 fhir.resources v7 update, dropping Medication creation (#193) * feat!: pydantic v2 fhir.resources v7 update, dropping Medication creation (#184) * chore(deps): updated to pydantic v2 and fhir.resources v7 * chore(deps): updated images * feat!: no longer create Medication resources due to incompatibility with MII profiles * chore: format, isort and fix endpoint * ci: ready for beta releases * fix * trailing whitespace * typing * lints * pyright * fix: round to 5 decimal places by default (#185) * fix: round to 5 decimal places by default * fix flake8 line too long * fix: no longer fill MedicationStatement.dosage (#186) --- .github/workflows/ci.yaml | 8 +- .../workflows/validate-fhir-resources.yaml | 30 +- README.md | 10 +- ahd2fhir/config.py | 25 +- ahd2fhir/kafka_setup.py | 4 +- ahd2fhir/main.py | 24 +- ahd2fhir/mappers/ahd_to_condition.py | 16 +- ahd2fhir/mappers/ahd_to_list.py | 33 +- ahd2fhir/mappers/ahd_to_medication.py | 131 - .../mappers/ahd_to_medication_statement.py | 164 +- .../ahd_to_observation_kidney_stone.py | 12 +- .../mappers/ahd_to_observation_smkstat.py | 12 +- ahd2fhir/utils/bundle_builder.py | 4 +- ahd2fhir/utils/const.py | 3 + ahd2fhir/utils/custom_mappers.py | 2 +- ahd2fhir/utils/device_builder.py | 4 +- ahd2fhir/utils/fhir_utils.py | 2 +- ahd2fhir/utils/resource_handler.py | 39 +- compose.dev.yml | 4 +- requirements-dev.in | 5 +- requirements-dev.txt | 1170 +++-- requirements-test.txt | 114 +- requirements.in | 4 +- requirements.txt | 1003 ++++- ..._snapshots[complex-payload.json].fhir.json | 173 +- ...s_snapshots[simple-payload.json].fhir.json | 164 +- tests/e2e/test.py | 13 +- tests/resources/ahd/payload_1.json | 3930 +++++++++++++++++ tests/resources/ahd/payload_1_v5.json | 1775 -------- tests/resources/ahd/payload_1_v6.json | 1776 -------- tests/resources/ahd/payload_3.json | 2759 +++++------- ...payload_creating_duplicate_medication.json | 287 +- tests/resources/ahd/v6/complex-payload.json | 1108 +++-- tests/resources/ahd/v6/simple-payload.json | 98 +- tests/test_ahd_to_condition.py | 3 +- tests/test_ahd_to_list.py | 41 +- tests/test_ahd_to_medication_statement.py | 116 +- tests/test_ahd_to_observation_kidney_stone.py | 2 +- tests/test_ahd_to_observation_smkstat.py | 2 +- tests/test_bundle_builder.py | 2 +- tests/test_device_builder.py | 4 +- tests/test_main.py | 2 +- tests/test_resource_handler.py | 10 +- tests/utils.py | 9 +- 44 files changed, 8061 insertions(+), 7036 deletions(-) delete mode 100644 ahd2fhir/mappers/ahd_to_medication.py create mode 100644 ahd2fhir/utils/const.py create mode 100644 tests/resources/ahd/payload_1.json delete mode 100644 tests/resources/ahd/payload_1_v5.json delete mode 100644 tests/resources/ahd/payload_1_v6.json diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 427e222..ebd2dc3 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -2,11 +2,15 @@ name: ci on: push: - branches: [master] + branches: + - master + - beta release: types: [created] pull_request: - branches: [master] + branches: + - master + - beta permissions: read-all diff --git a/.github/workflows/validate-fhir-resources.yaml b/.github/workflows/validate-fhir-resources.yaml index c8ae74a..fb412cd 100644 --- a/.github/workflows/validate-fhir-resources.yaml +++ b/.github/workflows/validate-fhir-resources.yaml @@ -2,9 +2,13 @@ name: validate-fhir-resources on: pull_request: - branches: [master] + branches: + - master + - beta push: - branches: [master] + branches: + - master + - beta permissions: read-all @@ -12,30 +16,18 @@ jobs: validate-fhir-resource: name: Validate FHIR resources runs-on: ubuntu-22.04 + container: ghcr.io/miracum/ig-build-tools:v2.1.5@sha256:4571ddd801664e2ee8883ae9c22f88d2c5dfe1175b1e93f042ae8bfa9a7e185a steps: - name: Checkout code uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - - name: Setup .NET SDK - uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # v4.0.0 - with: - dotnet-version: 6.0.x - - - name: Setup Java JDK - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 - with: - distribution: "microsoft" - java-version: "17" - - - name: Install Firely.Terminal - run: | - dotnet tool install --global Firely.Terminal --version 3.1.0 - fhir --help - - name: Restore FHIR package dependencies run: | fhir restore - name: Validate generated FHIR resources run: | - for fhir_file in tests/__snapshots__/**/*.fhir.json; do fhir validate --verbose --fail "$fhir_file"; done + set -e + for fhir_file in tests/__snapshots__/**/*.fhir.json; do + fhir validate --verbose --fail "$fhir_file"; + done diff --git a/README.md b/README.md index 55f6cf7..7e0fe74 100644 --- a/README.md +++ b/README.md @@ -178,17 +178,13 @@ pip install git+https://github.com/miracum/ahd2fhir@master ```python import json -from fhir.resources.documentreference import DocumentReference -from fhir.resources.reference import Reference -from ahd2fhir.mappers import ahd_to_medication, ahd_to_condition +from fhir.resources.R4B.documentreference import DocumentReference +from fhir.resources.R4B.reference import Reference +from ahd2fhir.mappers import ahd_to_condition with open('tests/resources/ahd/payload_1.json') as json_resource: ahd_payload = json.load(json_resource) -# Get medications directly from from payload dictionary -medications = ahd_to_medication.get_fhir_medication(ahd_payload) - - # Create Patient reference and DocumentReference pat = FHIRReference(**{'reference': f'Patient/f1234'}) doc = DocumentReference.construct() diff --git a/ahd2fhir/config.py b/ahd2fhir/config.py index c00d33e..0ec6f7f 100644 --- a/ahd2fhir/config.py +++ b/ahd2fhir/config.py @@ -1,7 +1,8 @@ from os import path from aiokafka.helpers import create_ssl_context -from pydantic import BaseSettings, root_validator, validator +from pydantic import model_validator +from pydantic_settings import BaseSettings TLS_ROOT_DIR = "/opt/kafka-certs/" @@ -37,8 +38,8 @@ class Config: class KafkaSettings(BaseSettings): input_topic: str = "fhir.documents" output_topic: str = "fhir.nlp-results" - consumer = KafkaConsumerSettings() - producer = KafkaProducerSettings() + consumer: KafkaConsumerSettings = KafkaConsumerSettings() + producer: KafkaProducerSettings = KafkaProducerSettings() # Kafka-related settings bootstrap_servers: str = "localhost:9094" @@ -57,7 +58,7 @@ class KafkaSettings(BaseSettings): # For using SASL without SSL certificates the *file args need to be None. # Otherwise AIOKafkaClient will try to parse them even if they # consist of an empty string. - @validator("ssl_cafile", "ssl_certfile", "ssl_keyfile") + @model_validator(mode="before") def parse_to_none(cls, v): return None if v in ["", "None", 0, False] else v @@ -105,6 +106,11 @@ class FhirSystemSettings(BaseSettings): "https://www.medizininformatik-initiative.de/fhir/core/" + "modul-medikation/StructureDefinition/medikationsliste" ) + medication_profile: str = ( + "https://www.medizininformatik-initiative.de/" + + "fhir/core/modul-medikation/StructureDefinition/Medication" + ) + ahd_to_fhir_base_url: str = "https://fhir.miracum.org/ahd2fhir" class Config: env_prefix = "fhir_systems_" @@ -137,13 +143,12 @@ class Settings(BaseSettings): # FHIR systems fhir_systems: FhirSystemSettings = FhirSystemSettings() - @root_validator(skip_on_failure=True) - @classmethod - def check_ahd_auth(cls, values): - if values["ahd_api_token"] == "": - if values["ahd_username"] == "" or values["ahd_password"] == "": + @model_validator(mode="after") + def check_ahd_auth(self): + if self.ahd_api_token == "": # nosec CWE-259 + if self.ahd_username == "" or self.ahd_password == "": # nosec CWE-259 raise ValueError( "If ahd_api_token is unset, both ahd_username " + "and ahd_password need to be specified." ) - return values + return self diff --git a/ahd2fhir/kafka_setup.py b/ahd2fhir/kafka_setup.py index e784500..9e8cc72 100644 --- a/ahd2fhir/kafka_setup.py +++ b/ahd2fhir/kafka_setup.py @@ -3,8 +3,8 @@ import aiokafka import structlog from aiokafka.structs import ConsumerRecord -from fhir.resources.bundle import Bundle -from fhir.resources.documentreference import DocumentReference +from fhir.resources.R4B.bundle import Bundle +from fhir.resources.R4B.documentreference import DocumentReference from ahd2fhir import config from ahd2fhir.utils.resource_handler import ResourceHandler, TransientError diff --git a/ahd2fhir/main.py b/ahd2fhir/main.py index c10ed8a..18a2b97 100644 --- a/ahd2fhir/main.py +++ b/ahd2fhir/main.py @@ -1,14 +1,14 @@ import asyncio import os from functools import lru_cache -from typing import Union +from typing import Any, Dict, Union import structlog from averbis import Client, Pipeline from fastapi import Depends, FastAPI, status from fastapi.encoders import jsonable_encoder -from fhir.resources.bundle import Bundle -from fhir.resources.documentreference import DocumentReference +from fhir.resources.R4B.bundle import Bundle +from fhir.resources.R4B.documentreference import DocumentReference from prometheus_fastapi_instrumentator import Instrumentator from starlette.responses import JSONResponse @@ -92,10 +92,24 @@ async def health(): @app.post("/fhir/$analyze-document") async def analyze_document( - payload: Union[Bundle, DocumentReference], + # directly using Union[DocumentReference, Bundle] + # fails in the latest fhir.resources/pydantic + payload: Dict[Any, Any], resource_handler: ResourceHandler = Depends(get_resource_handler), ): - result = await analyze_resource(payload, resource_handler) + resource = None + try: + if payload["resourceType"] == "Bundle": + resource = Bundle.validate(payload) + if payload["resourceType"] == "DocumentReference": + resource = DocumentReference.validate(payload) + except ValueError: + return JSONResponse( + status_code=status.HTTP_422_UNPROCESSABLE_ENTITY, + content="The input resources are likely malformed", + ) + + result = await analyze_resource(resource, resource_handler) return JSONResponse( status_code=status.HTTP_200_OK, diff --git a/ahd2fhir/mappers/ahd_to_condition.py b/ahd2fhir/mappers/ahd_to_condition.py index 37286cc..a9585e4 100644 --- a/ahd2fhir/mappers/ahd_to_condition.py +++ b/ahd2fhir/mappers/ahd_to_condition.py @@ -1,13 +1,13 @@ import datetime import re -from fhir.resources.codeableconcept import CodeableConcept -from fhir.resources.coding import Coding -from fhir.resources.condition import Condition -from fhir.resources.documentreference import DocumentReference -from fhir.resources.fhirtypes import DateTime -from fhir.resources.identifier import Identifier -from fhir.resources.meta import Meta +from fhir.resources.R4B.codeableconcept import CodeableConcept +from fhir.resources.R4B.coding import Coding +from fhir.resources.R4B.condition import Condition +from fhir.resources.R4B.documentreference import DocumentReference +from fhir.resources.R4B.fhirtypes import DateTime +from fhir.resources.R4B.identifier import Identifier +from fhir.resources.R4B.meta import Meta from structlog import get_logger from ahd2fhir import config @@ -28,8 +28,6 @@ "BOTH": ("51440002", "Right and left"), } -FHIR_SYSTEMS = config.FhirSystemSettings() - EXTRACT_YEAR_FROM_ICD_REGEX = r"ICD.*_(?P\d{4})" diff --git a/ahd2fhir/mappers/ahd_to_list.py b/ahd2fhir/mappers/ahd_to_list.py index 3d377b8..6fc3edc 100644 --- a/ahd2fhir/mappers/ahd_to_list.py +++ b/ahd2fhir/mappers/ahd_to_list.py @@ -1,19 +1,20 @@ from hashlib import sha256 -from fhir.resources.codeableconcept import CodeableConcept -from fhir.resources.coding import Coding -from fhir.resources.documentreference import DocumentReference -from fhir.resources.fhirprimitiveextension import FHIRPrimitiveExtension -from fhir.resources.identifier import Identifier -from fhir.resources.list import List -from fhir.resources.meta import Meta -from fhir.resources.reference import Reference +from fhir.resources.R4B.codeableconcept import CodeableConcept +from fhir.resources.R4B.coding import Coding +from fhir.resources.R4B.documentreference import DocumentReference +from fhir.resources.R4B.fhirprimitiveextension import FHIRPrimitiveExtension +from fhir.resources.R4B.identifier import Identifier +from fhir.resources.R4B.list import List +from fhir.resources.R4B.meta import Meta +from fhir.resources.R4B.reference import Reference from structlog import get_logger from ahd2fhir import config from ahd2fhir.mappers.ahd_to_medication_statement import ( get_medication_statement_from_annotation, ) +from ahd2fhir.utils.const import AHD_TYPE_MEDICATION log = get_logger() @@ -46,7 +47,11 @@ def get_medication_statement_reference(annotation, document_reference): medication_statement = get_medication_statement_from_annotation( annotation, document_reference - )[0]["statement"] + ) + + if medication_statement is None: + return None + medication_reference = Reference.construct() medication_reference.type = f"{medication_statement.resource_type}" medication_reference.identifier = medication_statement.identifier[0] @@ -96,7 +101,7 @@ def get_medication_list_from_document_reference( med_entries: dict[str, list] = {"ADMISSION": [], "DISCHARGE": [], "INPATIENT": []} for annotation in annotation_results: - if annotation["type"] != "de.averbis.types.health.Medication": + if annotation["type"] != AHD_TYPE_MEDICATION: continue status = annotation.get("status") @@ -109,8 +114,14 @@ def get_medication_list_from_document_reference( ) continue + medication_statement_reference = get_medication_statement_reference( + annotation, document_reference + ) + if medication_statement_reference is None: + continue + med_entry = { - "item": get_medication_statement_reference(annotation, document_reference), + "item": medication_statement_reference, } # lst-3 "An entry date can only be used if the mode of the list is "working"" diff --git a/ahd2fhir/mappers/ahd_to_medication.py b/ahd2fhir/mappers/ahd_to_medication.py deleted file mode 100644 index 746db3c..0000000 --- a/ahd2fhir/mappers/ahd_to_medication.py +++ /dev/null @@ -1,131 +0,0 @@ -from fhir.resources.codeableconcept import CodeableConcept -from fhir.resources.coding import Coding -from fhir.resources.identifier import Identifier -from fhir.resources.medication import Medication, MedicationIngredient -from fhir.resources.meta import Meta -from fhir.resources.quantity import Quantity -from fhir.resources.ratio import Ratio -from structlog import get_logger - -from ahd2fhir import config -from ahd2fhir.utils.fhir_utils import sha256_of_identifier - -log = get_logger() - -MEDICATION_PROFILE = ( - "https://www.medizininformatik-initiative.de/" - + "fhir/core/modul-medikation/StructureDefinition/Medication" -) - -FHIR_SYSTEMS = config.FhirSystemSettings() - - -def get_medication_from_annotation(annotation) -> Medication | None: - medication = Medication.construct() - - drugs = annotation["drugs"] - - if len(drugs) > 1: - log.warning( - "More than one drugs entry found. Defaulting to only the first entry." - ) - - drug = drugs[0] - if drug.get("ingredient") is None: - log.error("No ingredient set for the drug annotation") - return None - - # Medication Meta - medication.meta = Meta.construct() - medication.meta.profile = [MEDICATION_PROFILE] - - # Medication Code - codes = [] - if "abdamed" in str(drug["ingredient"]["source"]).lower(): - system = FHIR_SYSTEMS.atc - codes = str(drug["ingredient"]["conceptID"]).split("-") - elif "rxnorm" in str(drug["ingredient"]["source"]).lower(): - system = FHIR_SYSTEMS.rxnorm - codes.append(str(drug["ingredient"]["conceptID"])) - else: - system = "" - - drug_display = drug["ingredient"]["dictCanon"] - - med_code = CodeableConcept.construct() - med_code.coding = [] - for code in codes: - med_coding = Coding.construct() - med_coding.system = system - med_coding.display = drug_display - med_coding.code = code - med_code.coding.append(med_coding) - - medication.code = med_code - - # Medication Ingredient - ingredient = MedicationIngredient.construct() - medication.ingredient = [ingredient] - - ingredient.itemCodeableConcept = CodeableConcept.construct() - ingredient.itemCodeableConcept.coding = [Coding()] - ingredient.itemCodeableConcept.coding[0].display = drug_display - ingredient.itemCodeableConcept.coding[0].system = system - - medication_identifier_system = ( - "https://fhir.miracum.org/nlp/identifiers/" - + f"{annotation['type'].replace('.', '-').lower()}" - ) - medication.identifier = [Identifier()] - medication.identifier[0].value = drug_display - medication.identifier[0].system = medication_identifier_system - - medication.id = sha256_of_identifier(medication.identifier[0]) - - if ( - "strength" not in drug - or drug["strength"] is None - or "value" not in drug["strength"] - or "unit" not in drug["strength"] - or drug["strength"]["value"] is None - or drug["strength"]["unit"] is None - ): - return medication - - strength = Ratio.construct() - - numerator = Quantity.construct() - numerator.value = drug["strength"]["value"] - numerator.unit = drug["strength"]["unit"] - strength.numerator = numerator - - medication.identifier[0].value = ( - drug["ingredient"]["dictCanon"] - + "_" - + str(drug["strength"]["value"]) - + drug["strength"]["unit"] - ) - medication.id = sha256_of_identifier(medication.identifier[0]) - - if "doseForm" not in annotation or annotation["doseForm"] is None: - return medication - - denominator = Quantity.construct() - denominator.value = 1 - denominator.unit = annotation["doseForm"]["dictCanon"] - strength.denominator = denominator - - ingredient.strength = strength - - medication.identifier[0].value = ( - drug["ingredient"]["dictCanon"] - + "_" - + str(drug["strength"]["value"]) - + drug["strength"]["unit"] - + "_" - + annotation["doseForm"]["dictCanon"] - ) - - medication.id = sha256_of_identifier(medication.identifier[0]) - - return medication diff --git a/ahd2fhir/mappers/ahd_to_medication_statement.py b/ahd2fhir/mappers/ahd_to_medication_statement.py index a1835b7..47e6d5d 100644 --- a/ahd2fhir/mappers/ahd_to_medication_statement.py +++ b/ahd2fhir/mappers/ahd_to_medication_statement.py @@ -1,20 +1,23 @@ -from hashlib import sha256 +import re from typing import Union -from fhir.resources.documentreference import DocumentReference -from fhir.resources.dosage import Dosage, DosageDoseAndRate -from fhir.resources.fhirprimitiveextension import FHIRPrimitiveExtension -from fhir.resources.fhirtypes import DateTime -from fhir.resources.identifier import Identifier -from fhir.resources.medicationstatement import MedicationStatement -from fhir.resources.meta import Meta -from fhir.resources.period import Period -from fhir.resources.quantity import Quantity -from fhir.resources.reference import Reference -from fhir.resources.timing import Timing, TimingRepeat +from fhir.resources.R4B.codeableconcept import CodeableConcept +from fhir.resources.R4B.coding import Coding +from fhir.resources.R4B.documentreference import DocumentReference +from fhir.resources.R4B.dosage import Dosage, DosageDoseAndRate +from fhir.resources.R4B.fhirprimitiveextension import FHIRPrimitiveExtension +from fhir.resources.R4B.fhirtypes import DateTime +from fhir.resources.R4B.identifier import Identifier +from fhir.resources.R4B.medicationstatement import MedicationStatement +from fhir.resources.R4B.meta import Meta +from fhir.resources.R4B.period import Period +from fhir.resources.R4B.quantity import Quantity +from fhir.resources.R4B.timing import Timing, TimingRepeat +from slugify import slugify from structlog import get_logger -from ahd2fhir.mappers.ahd_to_medication import get_medication_from_annotation +from ahd2fhir import config +from ahd2fhir.utils.fhir_utils import sha256_of_identifier log = get_logger() @@ -52,6 +55,8 @@ } ) +FHIR_SYSTEMS = config.FhirSystemSettings() + def get_fhir_medication_statement(val, document_reference: DocumentReference): """ @@ -64,80 +69,85 @@ def get_fhir_medication_statement(val, document_reference: DocumentReference): def get_medication_statement_from_annotation( annotation, document_reference: DocumentReference -): - results = [] - for drug in annotation["drugs"]: - if drug is None or "ingredient" not in drug or drug["ingredient"] is None: - continue - if annotation["status"] == "NEGATED" or annotation["status"] == "FAMILY": - log.warning("annotation status is NEGATED or FAMILY. Ignoring.") - continue - - medication_statement = MedicationStatement.construct( - status=STATUS_MAPPING.get(annotation["status"], "unknown") - ) +) -> MedicationStatement | None: + annotation_type_lowercase = annotation["type"].replace(".", "-").lower() + identifier_system = ( + f"{FHIR_SYSTEMS.ahd_to_fhir_base_url}/identifiers/{annotation_type_lowercase}" + ) - medication = get_medication_from_annotation(annotation) + if annotation["status"] == "NEGATED" or annotation["status"] == "FAMILY": + log.warning("annotation status is NEGATED or FAMILY. Ignoring.") + return None - if not medication: - log.warning("Failed to resolve medication from annotation") - continue + atc_codes = annotation.get("atcCodes", []) - medication_reference = Reference.construct() - medication_reference.type = f"{medication.resource_type}" - medication_reference.identifier = medication.identifier[0] - medication_reference.reference = f"{medication.resource_type}/{medication.id}" - medication_statement.medicationReference = medication_reference + if atc_codes is None or len(atc_codes) == 0: + log.warn("No ATC code set for medication. Not mapping") + return None - medication_statement.subject = document_reference.subject - medication_statement.context = ( - document_reference.context.encounter[0] - if document_reference.context is not None - else None - ) + drugs = annotation["drugs"] - medication_identifier_value = ( - medication.identifier[0].value - if medication.identifier is not None - else None + if len(drugs) > 1: + log.warning( + "More than one drugs entry found. Defaulting to only the first entry." ) - document_identifier_value = ( - document_reference.identifier[0].value - if document_reference.identifier is not None - else None - ) + drug = drugs[0] + druq_unique_id = slugify(drug["ingredient"]["uniqueID"]) - statement_identifier = Identifier.construct() - statement_identifier.system = ( - "https://fhir.miracum.org/nlp/identifiers/" - + f"{annotation['type'].replace('.', '-').lower()}" - ) - statement_identifier.value = ( - f"{medication_identifier_value}" - + f"_{document_identifier_value}" - + f"_{annotation['id']}" - ) + medication_statement = MedicationStatement.construct( + status=STATUS_MAPPING.get(annotation["status"], "unknown"), + medicationCodeableConcept=CodeableConcept.construct(), + ) - medication_statement.identifier = [statement_identifier] + medication_statement.meta = Meta.construct() + medication_statement.meta.profile = [MEDICATION_STATEMENT_PROFILE] - medication_statement.id = sha256( - f"{statement_identifier.system}" - f"|{statement_identifier.value}".encode("utf-8") - ).hexdigest() + medication_statement.subject = document_reference.subject + medication_statement.context = ( + document_reference.context.encounter[0] + if document_reference.context is not None + else None + ) + document_identifier_value = ( + document_reference.identifier[0].value + if document_reference.identifier is not None + else None + ) + + statement_identifier = Identifier.construct() + statement_identifier.system = identifier_system + statement_identifier.value = ( + f"{druq_unique_id}" + f"_{document_identifier_value}" + f"_{annotation['id']}" + ) + + medication_statement.identifier = [statement_identifier] + medication_statement.id = sha256_of_identifier(statement_identifier) + + medication_statement.effectiveDateTime__ext = DATA_ABSENT_EXTENSION_UNKNOWN + medication_statement.dateAsserted = document_reference.date - medication_statement.effectiveDateTime__ext = DATA_ABSENT_EXTENSION_UNKNOWN + codings = [] + for atc_code in atc_codes: + coding = Coding.construct() + coding.system = FHIR_SYSTEMS.atc + coding.code = atc_code["conceptID"] + coding.display = atc_code["dictCanon"] - medication_statement.dateAsserted = document_reference.date + year_match = re.search(r"_(\d{4})$", atc_code["source"]) + if year_match: + year = year_match.group(1) + coding.version = year + else: + log.warn( + f"Unable to extract version from atcCode source: {atc_code['source']}" + ) - dosage = get_medication_dosage_from_annotation(annotation) - if dosage is not None: - medication_statement.dosage = [dosage] + codings.append(coding) - medication_statement.meta = Meta.construct() - medication_statement.meta.profile = [MEDICATION_STATEMENT_PROFILE] - results.append({"statement": medication_statement, "medication": medication}) - return results + medication_statement.medicationCodeableConcept.coding = codings + + return medication_statement def get_medication_interval_from_annotation( @@ -175,14 +185,16 @@ def get_medication_dosage_from_annotation(annotation) -> Dosage: dosage.text = drug["coveredText"] - dose_and_rate = DosageDoseAndRate.construct() - quantity = Quantity.construct() + quantity_value = drug["strength"]["value"] + quantity_value = round(quantity_value, 5) - quantity.value = drug["strength"]["value"] + quantity = Quantity.construct() + quantity.value = quantity_value quantity.unit = drug["strength"]["unit"] quantity.code = drug["strength"]["unit"] quantity.system = "http://unitsofmeasure.org" + dose_and_rate = DosageDoseAndRate.construct() dose_and_rate.doseQuantity = quantity dosage.doseAndRate = [dose_and_rate] diff --git a/ahd2fhir/mappers/ahd_to_observation_kidney_stone.py b/ahd2fhir/mappers/ahd_to_observation_kidney_stone.py index a9a6afc..3e0c3e7 100644 --- a/ahd2fhir/mappers/ahd_to_observation_kidney_stone.py +++ b/ahd2fhir/mappers/ahd_to_observation_kidney_stone.py @@ -2,12 +2,12 @@ import uuid from typing import List -from fhir.resources.codeableconcept import CodeableConcept -from fhir.resources.coding import Coding -from fhir.resources.documentreference import DocumentReference -from fhir.resources.fhirtypes import DateTime, QuantityType, ReferenceType -from fhir.resources.meta import Meta -from fhir.resources.observation import Observation +from fhir.resources.R4B.codeableconcept import CodeableConcept +from fhir.resources.R4B.coding import Coding +from fhir.resources.R4B.documentreference import DocumentReference +from fhir.resources.R4B.fhirtypes import DateTime, QuantityType, ReferenceType +from fhir.resources.R4B.meta import Meta +from fhir.resources.R4B.observation import Observation from structlog import get_logger from ahd2fhir import config diff --git a/ahd2fhir/mappers/ahd_to_observation_smkstat.py b/ahd2fhir/mappers/ahd_to_observation_smkstat.py index f63d8bf..db3304e 100644 --- a/ahd2fhir/mappers/ahd_to_observation_smkstat.py +++ b/ahd2fhir/mappers/ahd_to_observation_smkstat.py @@ -3,12 +3,12 @@ import uuid from typing import List -from fhir.resources.codeableconcept import CodeableConcept -from fhir.resources.coding import Coding -from fhir.resources.documentreference import DocumentReference -from fhir.resources.fhirtypes import DateTime, String -from fhir.resources.meta import Meta -from fhir.resources.observation import Observation +from fhir.resources.R4B.codeableconcept import CodeableConcept +from fhir.resources.R4B.coding import Coding +from fhir.resources.R4B.documentreference import DocumentReference +from fhir.resources.R4B.fhirtypes import DateTime, String +from fhir.resources.R4B.meta import Meta +from fhir.resources.R4B.observation import Observation from structlog import get_logger from ahd2fhir import config diff --git a/ahd2fhir/utils/bundle_builder.py b/ahd2fhir/utils/bundle_builder.py index f94bb6f..f8cfd17 100644 --- a/ahd2fhir/utils/bundle_builder.py +++ b/ahd2fhir/utils/bundle_builder.py @@ -1,8 +1,8 @@ import uuid from typing import List -from fhir.resources.bundle import Bundle, BundleEntry, BundleEntryRequest -from fhir.resources.resource import Resource +from fhir.resources.R4B.bundle import Bundle, BundleEntry, BundleEntryRequest +from fhir.resources.R4B.resource import Resource class BundleBuilder: diff --git a/ahd2fhir/utils/const.py b/ahd2fhir/utils/const.py new file mode 100644 index 0000000..8560d79 --- /dev/null +++ b/ahd2fhir/utils/const.py @@ -0,0 +1,3 @@ +AHD_TYPE_DOCUMENT_ANNOTATION = "de.averbis.types.health.DocumentAnnotation" +AHD_TYPE_MEDICATION = "de.averbis.types.health.Medication" +AHD_TYPE_DIAGNOSIS = "de.averbis.types.health.Diagnosis" diff --git a/ahd2fhir/utils/custom_mappers.py b/ahd2fhir/utils/custom_mappers.py index b98be06..6a90dd5 100644 --- a/ahd2fhir/utils/custom_mappers.py +++ b/ahd2fhir/utils/custom_mappers.py @@ -1,4 +1,4 @@ -from fhir.resources.documentreference import DocumentReference +from fhir.resources.R4B.documentreference import DocumentReference from ahd2fhir.mappers import ahd_to_observation_kidney_stone as ks from ahd2fhir.mappers import ahd_to_observation_smkstat as smk diff --git a/ahd2fhir/utils/device_builder.py b/ahd2fhir/utils/device_builder.py index 2367a8c..1a2d453 100644 --- a/ahd2fhir/utils/device_builder.py +++ b/ahd2fhir/utils/device_builder.py @@ -1,8 +1,8 @@ import hashlib import structlog -from fhir.resources.device import Device, DeviceDeviceName, DeviceVersion -from fhir.resources.identifier import Identifier +from fhir.resources.R4B.device import Device, DeviceDeviceName, DeviceVersion +from fhir.resources.R4B.identifier import Identifier log = structlog.get_logger() diff --git a/ahd2fhir/utils/fhir_utils.py b/ahd2fhir/utils/fhir_utils.py index 950bb13..0057eeb 100644 --- a/ahd2fhir/utils/fhir_utils.py +++ b/ahd2fhir/utils/fhir_utils.py @@ -1,6 +1,6 @@ from hashlib import sha256 -from fhir.resources.identifier import Identifier +from fhir.resources.R4B.identifier import Identifier def sha256_of_identifier(identifier: Identifier) -> str: diff --git a/ahd2fhir/utils/resource_handler.py b/ahd2fhir/utils/resource_handler.py index ce561e0..5296c0f 100644 --- a/ahd2fhir/utils/resource_handler.py +++ b/ahd2fhir/utils/resource_handler.py @@ -7,19 +7,24 @@ import structlog import tenacity from averbis import Pipeline -from fhir.resources.bundle import Bundle -from fhir.resources.codeableconcept import CodeableConcept -from fhir.resources.composition import Composition, CompositionSection -from fhir.resources.documentreference import DocumentReference -from fhir.resources.fhirtypes import DateTime -from fhir.resources.identifier import Identifier -from fhir.resources.reference import Reference -from fhir.resources.resource import Resource +from fhir.resources.R4B.bundle import Bundle +from fhir.resources.R4B.codeableconcept import CodeableConcept +from fhir.resources.R4B.composition import Composition, CompositionSection +from fhir.resources.R4B.documentreference import DocumentReference +from fhir.resources.R4B.fhirtypes import DateTime +from fhir.resources.R4B.identifier import Identifier +from fhir.resources.R4B.reference import Reference +from fhir.resources.R4B.resource import Resource from prometheus_client import Counter, Histogram, Summary from tenacity.after import after_log from ahd2fhir.mappers import ahd_to_condition, ahd_to_list, ahd_to_medication_statement from ahd2fhir.utils.bundle_builder import BundleBuilder +from ahd2fhir.utils.const import ( + AHD_TYPE_DIAGNOSIS, + AHD_TYPE_DOCUMENT_ANNOTATION, + AHD_TYPE_MEDICATION, +) from ahd2fhir.utils.custom_mappers import custom_mappers, mapper_functions from ahd2fhir.utils.device_builder import build_device from ahd2fhir.utils.fhir_utils import sha256_of_identifier @@ -66,9 +71,6 @@ } ) -AHD_TYPE_DOCUMENT_ANNOTATION = "de.averbis.types.health.DocumentAnnotation" -AHD_TYPE_MEDICATION = "de.averbis.types.health.Medication" -AHD_TYPE_DIAGNOSIS = "de.averbis.types.health.Diagnosis" log = structlog.get_logger() @@ -258,7 +260,7 @@ def _process_documentreference(self, document_reference: DocumentReference): if inpatient_list is not None: total_results.append(inpatient_list) - medication_statement_lists = [] + medication_statement_list = [] for val in averbis_result: if val["type"] == AHD_TYPE_DIAGNOSIS: mapped_condition = ahd_to_condition.get_fhir_condition( @@ -277,28 +279,21 @@ def _process_documentreference(self, document_reference: DocumentReference): val, document_reference ) if statement is not None: - medication_statement_lists.append(statement) + medication_statement_list.append(statement) # if custom_mappers_enabled if os.getenv("CUSTOM_MAPPERS_ENABLED", "False").lower() in ["true", "1"]: total_results.extend(custom_mappers(val, document_reference)) - medication_results = [] medication_statement_results = [] - for medication_statement_list in medication_statement_lists: - for medication_statement_dict in medication_statement_list: - medication_results.append(medication_statement_dict["medication"]) - medication_statement_results.append( - medication_statement_dict["statement"] - ) + for medication_statement in medication_statement_list: + medication_statement_results.append(medication_statement) # de-duplicate any Medication and MedicationStatement resources - medication_resources_unique = {m.id: m for m in medication_results}.values() medication_statements_unique = { m.id: m for m in medication_statement_results }.values() - total_results.extend(medication_resources_unique) total_results.extend(medication_statements_unique) return total_results diff --git a/compose.dev.yml b/compose.dev.yml index 0e968ff..b0772ab 100644 --- a/compose.dev.yml +++ b/compose.dev.yml @@ -1,6 +1,6 @@ services: health-discovery-hd: - image: registry.averbis.com/health-discovery/health-discovery:7.0.0-beta-4@sha256:221fd45d6a0daefede6af7853fb831c0636c8edac069fac9bd3c78f3fcc1ba1b + image: registry.averbis.com/health-discovery/health-discovery:7.4.0@sha256:31b2f3cf0b4897ee25361f2da24fba0bb21a57a26b2c76b66af1baddebb14b2f ports: - "${PRODUCT_BIND_ADDR:-0.0.0.0}:${PRODUCT_HTTP_PORT:-9999}:8080" environment: @@ -42,7 +42,7 @@ services: - MYSQL_PASSWORD=getaccess solr: - image: registry.averbis.com/solr/solr:9.2.0@sha256:8e0853306e72697252c6ee7190e04629b52860da5ea257314036f0197cce1277 + image: registry.averbis.com/solr/solr:9.4.0@sha256:8f06706c7846366b4eb2bd8eb0d521a3771f03e606588034b6a297a592069328 environment: - SOLR_MAX_MEM=512m - TEXTANALYSIS_URL=http://${PLATFORM_HOSTNAME:-health-discovery-hd}:${PLATFORM_PORT:-8080}/health-discovery/rest diff --git a/requirements-dev.in b/requirements-dev.in index 15c0517..b37d076 100644 --- a/requirements-dev.in +++ b/requirements-dev.in @@ -1,8 +1,9 @@ --r requirements.txt --r requirements-test.txt +-r requirements.in +-r requirements-test.in black==24.4.2 flake8==7.0.0 pycodestyle==2.11.1 pre-commit==3.7.1 flake8-bugbear==24.4.26 +isort==5.13.2 diff --git a/requirements-dev.txt b/requirements-dev.txt index f20b12d..44f4818 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile --generate-hashes requirements-dev.in @@ -36,31 +36,31 @@ aiokafka==0.10.0 \ --hash=sha256:f4b22a31f40493cea50dddb4dfc92750dfb273635ccb094a16fde9678eb38958 \ --hash=sha256:fafc95bdaed9e1810fcd80b02ac117e51c72681ffe50353e5d61e2170609e1fc \ --hash=sha256:ffc30e4c6bfcb00356a002f623c93a51d8336ca67687ea069dd11822da07379c - # via -r requirements.txt + # via -r requirements.in +annotated-types==0.7.0 \ + --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ + --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 + # via pydantic anyio==4.4.0 \ --hash=sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94 \ --hash=sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7 # via - # -r requirements-test.txt - # -r requirements.txt # httpx # starlette + # watchfiles async-timeout==4.0.3 \ --hash=sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f \ --hash=sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028 - # via - # -r requirements.txt - # aiokafka + # via aiokafka attrs==23.2.0 \ --hash=sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 \ --hash=sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1 # via - # -r requirements.txt # dkpro-cassis # flake8-bugbear averbis-python-api==0.11.0 \ --hash=sha256:52dd6f27834f839b258d3beb2e4a1bacec482d6764a84896958ac13cd6c07b48 - # via -r requirements.txt + # via -r requirements.in black==24.4.2 \ --hash=sha256:257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474 \ --hash=sha256:37aae07b029fa0174d39daf02748b379399b909652a806e5708199bd93899da1 \ @@ -89,8 +89,6 @@ certifi==2024.7.4 \ --hash=sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b \ --hash=sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90 # via - # -r requirements-test.txt - # -r requirements.txt # httpcore # httpx # requests @@ -189,112 +187,104 @@ charset-normalizer==3.3.2 \ --hash=sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33 \ --hash=sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519 \ --hash=sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561 - # via - # -r requirements.txt - # requests + # via requests click==8.1.7 \ --hash=sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 \ --hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de # via - # -r requirements.txt # black + # typer # uvicorn -coverage[toml]==7.5.3 \ - --hash=sha256:015eddc5ccd5364dcb902eaecf9515636806fa1e0d5bef5769d06d0f31b54523 \ - --hash=sha256:04aefca5190d1dc7a53a4c1a5a7f8568811306d7a8ee231c42fb69215571944f \ - --hash=sha256:05ac5f60faa0c704c0f7e6a5cbfd6f02101ed05e0aee4d2822637a9e672c998d \ - --hash=sha256:0bbddc54bbacfc09b3edaec644d4ac90c08ee8ed4844b0f86227dcda2d428fcb \ - --hash=sha256:1d2a830ade66d3563bb61d1e3c77c8def97b30ed91e166c67d0632c018f380f0 \ - --hash=sha256:239a4e75e09c2b12ea478d28815acf83334d32e722e7433471fbf641c606344c \ - --hash=sha256:244f509f126dc71369393ce5fea17c0592c40ee44e607b6d855e9c4ac57aac98 \ - --hash=sha256:25a5caf742c6195e08002d3b6c2dd6947e50efc5fc2c2205f61ecb47592d2d83 \ - --hash=sha256:296a7d9bbc598e8744c00f7a6cecf1da9b30ae9ad51c566291ff1314e6cbbed8 \ - --hash=sha256:2e079c9ec772fedbade9d7ebc36202a1d9ef7291bc9b3a024ca395c4d52853d7 \ - --hash=sha256:33ca90a0eb29225f195e30684ba4a6db05dbef03c2ccd50b9077714c48153cac \ - --hash=sha256:33fc65740267222fc02975c061eb7167185fef4cc8f2770267ee8bf7d6a42f84 \ - --hash=sha256:341dd8f61c26337c37988345ca5c8ccabeff33093a26953a1ac72e7d0103c4fb \ - --hash=sha256:34d6d21d8795a97b14d503dcaf74226ae51eb1f2bd41015d3ef332a24d0a17b3 \ - --hash=sha256:3538d8fb1ee9bdd2e2692b3b18c22bb1c19ffbefd06880f5ac496e42d7bb3884 \ - --hash=sha256:38a3b98dae8a7c9057bd91fbf3415c05e700a5114c5f1b5b0ea5f8f429ba6614 \ - --hash=sha256:3d5a67f0da401e105753d474369ab034c7bae51a4c31c77d94030d59e41df5bd \ - --hash=sha256:50084d3516aa263791198913a17354bd1dc627d3c1639209640b9cac3fef5807 \ - --hash=sha256:55f689f846661e3f26efa535071775d0483388a1ccfab899df72924805e9e7cd \ - --hash=sha256:5bc5a8c87714b0c67cfeb4c7caa82b2d71e8864d1a46aa990b5588fa953673b8 \ - --hash=sha256:62bda40da1e68898186f274f832ef3e759ce929da9a9fd9fcf265956de269dbc \ - --hash=sha256:705f3d7c2b098c40f5b81790a5fedb274113373d4d1a69e65f8b68b0cc26f6db \ - --hash=sha256:75e3f4e86804023e991096b29e147e635f5e2568f77883a1e6eed74512659ab0 \ - --hash=sha256:7b2a19e13dfb5c8e145c7a6ea959485ee8e2204699903c88c7d25283584bfc08 \ - --hash=sha256:7cec2af81f9e7569280822be68bd57e51b86d42e59ea30d10ebdbb22d2cb7232 \ - --hash=sha256:8383a6c8cefba1b7cecc0149415046b6fc38836295bc4c84e820872eb5478b3d \ - --hash=sha256:8c836309931839cca658a78a888dab9676b5c988d0dd34ca247f5f3e679f4e7a \ - --hash=sha256:8e317953bb4c074c06c798a11dbdd2cf9979dbcaa8ccc0fa4701d80042d4ebf1 \ - --hash=sha256:923b7b1c717bd0f0f92d862d1ff51d9b2b55dbbd133e05680204465f454bb286 \ - --hash=sha256:990fb20b32990b2ce2c5f974c3e738c9358b2735bc05075d50a6f36721b8f303 \ - --hash=sha256:9aad68c3f2566dfae84bf46295a79e79d904e1c21ccfc66de88cd446f8686341 \ - --hash=sha256:a5812840d1d00eafae6585aba38021f90a705a25b8216ec7f66aebe5b619fb84 \ - --hash=sha256:a6519d917abb15e12380406d721e37613e2a67d166f9fb7e5a8ce0375744cd45 \ - --hash=sha256:ab0b028165eea880af12f66086694768f2c3139b2c31ad5e032c8edbafca6ffc \ - --hash=sha256:aea7da970f1feccf48be7335f8b2ca64baf9b589d79e05b9397a06696ce1a1ec \ - --hash=sha256:b1196e13c45e327d6cd0b6e471530a1882f1017eb83c6229fc613cd1a11b53cd \ - --hash=sha256:b368e1aee1b9b75757942d44d7598dcd22a9dbb126affcbba82d15917f0cc155 \ - --hash=sha256:bde997cac85fcac227b27d4fb2c7608a2c5f6558469b0eb704c5726ae49e1c52 \ - --hash=sha256:c4c2872b3c91f9baa836147ca33650dc5c172e9273c808c3c3199c75490e709d \ - --hash=sha256:c59d2ad092dc0551d9f79d9d44d005c945ba95832a6798f98f9216ede3d5f485 \ - --hash=sha256:d1da0a2e3b37b745a2b2a678a4c796462cf753aebf94edcc87dcc6b8641eae31 \ - --hash=sha256:d8b7339180d00de83e930358223c617cc343dd08e1aa5ec7b06c3a121aec4e1d \ - --hash=sha256:dd4b3355b01273a56b20c219e74e7549e14370b31a4ffe42706a8cda91f19f6d \ - --hash=sha256:e08c470c2eb01977d221fd87495b44867a56d4d594f43739a8028f8646a51e0d \ - --hash=sha256:f5102a92855d518b0996eb197772f5ac2a527c0ec617124ad5242a3af5e25f85 \ - --hash=sha256:f542287b1489c7a860d43a7d8883e27ca62ab84ca53c965d11dac1d3a1fab7ce \ - --hash=sha256:f78300789a708ac1f17e134593f577407d52d0417305435b134805c4fb135adb \ - --hash=sha256:f81bc26d609bf0fbc622c7122ba6307993c83c795d2d6f6f6fd8c000a770d974 \ - --hash=sha256:f836c174c3a7f639bded48ec913f348c4761cbf49de4a20a956d3431a7c9cb24 \ - --hash=sha256:fa21a04112c59ad54f69d80e376f7f9d0f5f9123ab87ecd18fbb9ec3a2beed56 \ - --hash=sha256:fcf7d1d6f5da887ca04302db8e0e0cf56ce9a5e05f202720e49b3e8157ddb9a9 \ - --hash=sha256:fd27d8b49e574e50caa65196d908f80e4dff64d7e592d0c59788b45aad7e8b35 - # via - # -r requirements-test.txt - # pytest-cov +coverage[toml]==7.6.0 \ + --hash=sha256:0086cd4fc71b7d485ac93ca4239c8f75732c2ae3ba83f6be1c9be59d9e2c6382 \ + --hash=sha256:01c322ef2bbe15057bc4bf132b525b7e3f7206f071799eb8aa6ad1940bcf5fb1 \ + --hash=sha256:03cafe82c1b32b770a29fd6de923625ccac3185a54a5e66606da26d105f37dac \ + --hash=sha256:044a0985a4f25b335882b0966625270a8d9db3d3409ddc49a4eb00b0ef5e8cee \ + --hash=sha256:07ed352205574aad067482e53dd606926afebcb5590653121063fbf4e2175166 \ + --hash=sha256:0d1b923fc4a40c5832be4f35a5dab0e5ff89cddf83bb4174499e02ea089daf57 \ + --hash=sha256:0e7b27d04131c46e6894f23a4ae186a6a2207209a05df5b6ad4caee6d54a222c \ + --hash=sha256:1fad32ee9b27350687035cb5fdf9145bc9cf0a094a9577d43e909948ebcfa27b \ + --hash=sha256:289cc803fa1dc901f84701ac10c9ee873619320f2f9aff38794db4a4a0268d51 \ + --hash=sha256:3c59105f8d58ce500f348c5b56163a4113a440dad6daa2294b5052a10db866da \ + --hash=sha256:46c3d091059ad0b9c59d1034de74a7f36dcfa7f6d3bde782c49deb42438f2450 \ + --hash=sha256:482855914928c8175735a2a59c8dc5806cf7d8f032e4820d52e845d1f731dca2 \ + --hash=sha256:49c76cdfa13015c4560702574bad67f0e15ca5a2872c6a125f6327ead2b731dd \ + --hash=sha256:4b03741e70fb811d1a9a1d75355cf391f274ed85847f4b78e35459899f57af4d \ + --hash=sha256:4bea27c4269234e06f621f3fac3925f56ff34bc14521484b8f66a580aacc2e7d \ + --hash=sha256:4d5fae0a22dc86259dee66f2cc6c1d3e490c4a1214d7daa2a93d07491c5c04b6 \ + --hash=sha256:543ef9179bc55edfd895154a51792b01c017c87af0ebaae092720152e19e42ca \ + --hash=sha256:54dece71673b3187c86226c3ca793c5f891f9fc3d8aa183f2e3653da18566169 \ + --hash=sha256:6379688fb4cfa921ae349c76eb1a9ab26b65f32b03d46bb0eed841fd4cb6afb1 \ + --hash=sha256:65fa405b837060db569a61ec368b74688f429b32fa47a8929a7a2f9b47183713 \ + --hash=sha256:6616d1c9bf1e3faea78711ee42a8b972367d82ceae233ec0ac61cc7fec09fa6b \ + --hash=sha256:6fe885135c8a479d3e37a7aae61cbd3a0fb2deccb4dda3c25f92a49189f766d6 \ + --hash=sha256:7221f9ac9dad9492cecab6f676b3eaf9185141539d5c9689d13fd6b0d7de840c \ + --hash=sha256:76d5f82213aa78098b9b964ea89de4617e70e0d43e97900c2778a50856dac605 \ + --hash=sha256:7792f0ab20df8071d669d929c75c97fecfa6bcab82c10ee4adb91c7a54055463 \ + --hash=sha256:831b476d79408ab6ccfadaaf199906c833f02fdb32c9ab907b1d4aa0713cfa3b \ + --hash=sha256:9146579352d7b5f6412735d0f203bbd8d00113a680b66565e205bc605ef81bc6 \ + --hash=sha256:9cc44bf0315268e253bf563f3560e6c004efe38f76db03a1558274a6e04bf5d5 \ + --hash=sha256:a73d18625f6a8a1cbb11eadc1d03929f9510f4131879288e3f7922097a429f63 \ + --hash=sha256:a8659fd33ee9e6ca03950cfdcdf271d645cf681609153f218826dd9805ab585c \ + --hash=sha256:a94925102c89247530ae1dab7dc02c690942566f22e189cbd53579b0693c0783 \ + --hash=sha256:ad4567d6c334c46046d1c4c20024de2a1c3abc626817ae21ae3da600f5779b44 \ + --hash=sha256:b2e16f4cd2bc4d88ba30ca2d3bbf2f21f00f382cf4e1ce3b1ddc96c634bc48ca \ + --hash=sha256:bbdf9a72403110a3bdae77948b8011f644571311c2fb35ee15f0f10a8fc082e8 \ + --hash=sha256:beb08e8508e53a568811016e59f3234d29c2583f6b6e28572f0954a6b4f7e03d \ + --hash=sha256:c4cbe651f3904e28f3a55d6f371203049034b4ddbce65a54527a3f189ca3b390 \ + --hash=sha256:c7b525ab52ce18c57ae232ba6f7010297a87ced82a2383b1afd238849c1ff933 \ + --hash=sha256:ca5d79cfdae420a1d52bf177de4bc2289c321d6c961ae321503b2ca59c17ae67 \ + --hash=sha256:cdab02a0a941af190df8782aafc591ef3ad08824f97850b015c8c6a8b3877b0b \ + --hash=sha256:d17c6a415d68cfe1091d3296ba5749d3d8696e42c37fca5d4860c5bf7b729f03 \ + --hash=sha256:d39bd10f0ae453554798b125d2f39884290c480f56e8a02ba7a6ed552005243b \ + --hash=sha256:d4b3cd1ca7cd73d229487fa5caca9e4bc1f0bca96526b922d61053ea751fe791 \ + --hash=sha256:d50a252b23b9b4dfeefc1f663c568a221092cbaded20a05a11665d0dbec9b8fb \ + --hash=sha256:da8549d17489cd52f85a9829d0e1d91059359b3c54a26f28bec2c5d369524807 \ + --hash=sha256:dcd070b5b585b50e6617e8972f3fbbee786afca71b1936ac06257f7e178f00f6 \ + --hash=sha256:ddaaa91bfc4477d2871442bbf30a125e8fe6b05da8a0015507bfbf4718228ab2 \ + --hash=sha256:df423f351b162a702c053d5dddc0fc0ef9a9e27ea3f449781ace5f906b664428 \ + --hash=sha256:dff044f661f59dace805eedb4a7404c573b6ff0cdba4a524141bc63d7be5c7fd \ + --hash=sha256:e7e128f85c0b419907d1f38e616c4f1e9f1d1b37a7949f44df9a73d5da5cd53c \ + --hash=sha256:ed8d1d1821ba5fc88d4a4f45387b65de52382fa3ef1f0115a4f7a20cdfab0e94 \ + --hash=sha256:f2501d60d7497fd55e391f423f965bbe9e650e9ffc3c627d5f0ac516026000b8 \ + --hash=sha256:f7db0b6ae1f96ae41afe626095149ecd1b212b424626175a6633c2999eaad45b + # via pytest-cov deprecation==2.1.0 \ --hash=sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff \ --hash=sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a - # via - # -r requirements.txt - # dkpro-cassis + # via dkpro-cassis distlib==0.3.8 \ --hash=sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784 \ --hash=sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64 # via virtualenv dkpro-cassis==0.9.1 \ --hash=sha256:4ec1e8ac2fa84522e9657587a36b9cc68b5f0609703c7f3196133f462e41bf84 - # via - # -r requirements.txt - # averbis-python-api + # via averbis-python-api dnspython==2.6.1 \ --hash=sha256:5ef3b9680161f6fa89daf8ad451b5f1a33b18ae8a1c6778cdf4b43f08c0a6e50 \ --hash=sha256:e8f0f9c23a7b7cb99ded64e6c3a6f3e701d78f50c55e002b839dea7225cff7cc + # via email-validator +email-validator==2.2.0 \ + --hash=sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631 \ + --hash=sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7 # via - # -r requirements.txt - # email-validator -email-validator==2.1.1 \ - --hash=sha256:200a70680ba08904be6d1eef729205cc0d687634399a5924d842533efb824b84 \ - --hash=sha256:97d882d174e2a65732fb43bfce81a3a834cbc1bde8bf419e30ef5ea976370a05 - # via - # -r requirements.txt + # fastapi # pydantic fastapi==0.111.0 \ --hash=sha256:97ecbf994be0bcbdadedf88c3150252bed7b2087075ac99735403b1b76cc8fc0 \ --hash=sha256:b9db9dd147c91cb8b769f7183535773d8741dd46f9dc6676cd82eab510228cd7 - # via - # -r requirements.txt - # prometheus-fastapi-instrumentator -fhir-resources==6.5.0 \ - --hash=sha256:1d02ff2547e5b6323543c8ce9916e0c9e5536847b3b2171acb1f51a86efba16e \ - --hash=sha256:515a6cb3eadc61597fec0cb273b1ff943f76f44d2c8efefa5218f001087a95d3 - # via -r requirements.txt -filelock==3.14.0 \ - --hash=sha256:43339835842f110ca7ae60f1e1c160714c5a6afd15a2873419ab185334975c0f \ - --hash=sha256:6ea72da3be9b8c82afd3edcf99f2fffbb5076335a5ae4d03248bb5b6c3eae78a + # via -r requirements.in +fastapi-cli==0.0.5 \ + --hash=sha256:d30e1239c6f46fcb95e606f02cdda59a1e2fa778a54b64686b3ff27f6211ff9f \ + --hash=sha256:e94d847524648c748a5350673546bbf9bcaeb086b33c24f2e82e021436866a46 + # via fastapi +fhir-resources==7.1.0 \ + --hash=sha256:4d37c3aadb3afbabad28ca7701b87323680468a13f6a6426bb6c282d4efd5c62 \ + --hash=sha256:fae2d43c03dacf85a9f9fbce3b62148f3166fe297471cd43b74d91abbf69f818 + # via -r requirements.in +filelock==3.15.4 \ + --hash=sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb \ + --hash=sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7 # via virtualenv flake8==7.0.0 \ --hash=sha256:33f96621059e65eec474169085dc92bf26e7b2d47366b70be2f67ab80dc25132 \ @@ -310,216 +300,322 @@ h11==0.14.0 \ --hash=sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d \ --hash=sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 # via - # -r requirements-test.txt - # -r requirements.txt # httpcore # uvicorn httpcore==1.0.5 \ --hash=sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61 \ --hash=sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5 - # via - # -r requirements-test.txt - # httpx + # via httpx +httptools==0.6.1 \ + --hash=sha256:00d5d4b68a717765b1fabfd9ca755bd12bf44105eeb806c03d1962acd9b8e563 \ + --hash=sha256:0ac5a0ae3d9f4fe004318d64b8a854edd85ab76cffbf7ef5e32920faef62f142 \ + --hash=sha256:0cf2372e98406efb42e93bfe10f2948e467edfd792b015f1b4ecd897903d3e8d \ + --hash=sha256:1ed99a373e327f0107cb513b61820102ee4f3675656a37a50083eda05dc9541b \ + --hash=sha256:3c3b214ce057c54675b00108ac42bacf2ab8f85c58e3f324a4e963bbc46424f4 \ + --hash=sha256:3e802e0b2378ade99cd666b5bffb8b2a7cc8f3d28988685dc300469ea8dd86cb \ + --hash=sha256:3f30d3ce413088a98b9db71c60a6ada2001a08945cb42dd65a9a9fe228627658 \ + --hash=sha256:405784577ba6540fa7d6ff49e37daf104e04f4b4ff2d1ac0469eaa6a20fde084 \ + --hash=sha256:48ed8129cd9a0d62cf4d1575fcf90fb37e3ff7d5654d3a5814eb3d55f36478c2 \ + --hash=sha256:4bd3e488b447046e386a30f07af05f9b38d3d368d1f7b4d8f7e10af85393db97 \ + --hash=sha256:4f0f8271c0a4db459f9dc807acd0eadd4839934a4b9b892f6f160e94da309837 \ + --hash=sha256:5cceac09f164bcba55c0500a18fe3c47df29b62353198e4f37bbcc5d591172c3 \ + --hash=sha256:639dc4f381a870c9ec860ce5c45921db50205a37cc3334e756269736ff0aac58 \ + --hash=sha256:678fcbae74477a17d103b7cae78b74800d795d702083867ce160fc202104d0da \ + --hash=sha256:6a4f5ccead6d18ec072ac0b84420e95d27c1cdf5c9f1bc8fbd8daf86bd94f43d \ + --hash=sha256:6f58e335a1402fb5a650e271e8c2d03cfa7cea46ae124649346d17bd30d59c90 \ + --hash=sha256:75c8022dca7935cba14741a42744eee13ba05db00b27a4b940f0d646bd4d56d0 \ + --hash=sha256:7a7ea483c1a4485c71cb5f38be9db078f8b0e8b4c4dc0210f531cdd2ddac1ef1 \ + --hash=sha256:7d9ceb2c957320def533671fc9c715a80c47025139c8d1f3797477decbc6edd2 \ + --hash=sha256:7ebaec1bf683e4bf5e9fbb49b8cc36da482033596a415b3e4ebab5a4c0d7ec5e \ + --hash=sha256:85ed077c995e942b6f1b07583e4eb0a8d324d418954fc6af913d36db7c05a5a0 \ + --hash=sha256:8ae5b97f690badd2ca27cbf668494ee1b6d34cf1c464271ef7bfa9ca6b83ffaf \ + --hash=sha256:8b0bb634338334385351a1600a73e558ce619af390c2b38386206ac6a27fecfc \ + --hash=sha256:8e216a038d2d52ea13fdd9b9c9c7459fb80d78302b257828285eca1c773b99b3 \ + --hash=sha256:93ad80d7176aa5788902f207a4e79885f0576134695dfb0fefc15b7a4648d503 \ + --hash=sha256:95658c342529bba4e1d3d2b1a874db16c7cca435e8827422154c9da76ac4e13a \ + --hash=sha256:95fb92dd3649f9cb139e9c56604cc2d7c7bf0fc2e7c8d7fbd58f96e35eddd2a3 \ + --hash=sha256:97662ce7fb196c785344d00d638fc9ad69e18ee4bfb4000b35a52efe5adcc949 \ + --hash=sha256:9bb68d3a085c2174c2477eb3ffe84ae9fb4fde8792edb7bcd09a1d8467e30a84 \ + --hash=sha256:b512aa728bc02354e5ac086ce76c3ce635b62f5fbc32ab7082b5e582d27867bb \ + --hash=sha256:c6e26c30455600b95d94b1b836085138e82f177351454ee841c148f93a9bad5a \ + --hash=sha256:d2f6c3c4cb1948d912538217838f6e9960bc4a521d7f9b323b3da579cd14532f \ + --hash=sha256:dcbab042cc3ef272adc11220517278519adf8f53fd3056d0e68f0a6f891ba94e \ + --hash=sha256:e0b281cf5a125c35f7f6722b65d8542d2e57331be573e9e88bc8b0115c4a7a81 \ + --hash=sha256:e57997ac7fb7ee43140cc03664de5f268813a481dff6245e0075925adc6aa185 \ + --hash=sha256:fe467eb086d80217b7584e61313ebadc8d187a4d95bb62031b7bab4b205c3ba3 + # via uvicorn httpx==0.27.0 \ --hash=sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5 \ --hash=sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5 - # via -r requirements-test.txt -identify==2.5.36 \ - --hash=sha256:37d93f380f4de590500d9dba7db359d0d3da95ffe7f9de1753faa159e71e7dfa \ - --hash=sha256:e5e00f54165f9047fbebeb4a560f9acfb8af4c88232be60a488e9b68d122745d + # via + # -r requirements-test.in + # fastapi +identify==2.6.0 \ + --hash=sha256:cb171c685bdc31bcc4c1734698736a7d5b6c8bf2e0c15117f4d469c8640ae5cf \ + --hash=sha256:e79ae4406387a9d300332b5fd366d8994f1525e8414984e1a59e058b2eda2dd0 # via pre-commit idna==3.7 \ --hash=sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc \ --hash=sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0 # via - # -r requirements-test.txt - # -r requirements.txt # anyio # email-validator # httpx # requests -importlib-resources==6.4.0 \ - --hash=sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c \ - --hash=sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145 - # via - # -r requirements.txt - # dkpro-cassis +importlib-resources==5.4.0 \ + --hash=sha256:33a95faed5fc19b4bc16b29a6eeae248a3fe69dd55d4d229d2b480e23eeaad45 \ + --hash=sha256:d756e2f85dd4de2ba89be0b21dba2a3bbec2e871a42a3a16719258a11f87506b + # via dkpro-cassis iniconfig==2.0.0 \ --hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \ --hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374 - # via - # -r requirements-test.txt - # pytest -lxml==5.2.2 \ - --hash=sha256:02437fb7308386867c8b7b0e5bc4cd4b04548b1c5d089ffb8e7b31009b961dc3 \ - --hash=sha256:02f6a8eb6512fdc2fd4ca10a49c341c4e109aa6e9448cc4859af5b949622715a \ - --hash=sha256:05f8757b03208c3f50097761be2dea0aba02e94f0dc7023ed73a7bb14ff11eb0 \ - --hash=sha256:06668e39e1f3c065349c51ac27ae430719d7806c026fec462e5693b08b95696b \ - --hash=sha256:07542787f86112d46d07d4f3c4e7c760282011b354d012dc4141cc12a68cef5f \ - --hash=sha256:08ea0f606808354eb8f2dfaac095963cb25d9d28e27edcc375d7b30ab01abbf6 \ - --hash=sha256:0969e92af09c5687d769731e3f39ed62427cc72176cebb54b7a9d52cc4fa3b73 \ - --hash=sha256:0a028b61a2e357ace98b1615fc03f76eb517cc028993964fe08ad514b1e8892d \ - --hash=sha256:0b3f5016e00ae7630a4b83d0868fca1e3d494c78a75b1c7252606a3a1c5fc2ad \ - --hash=sha256:13e69be35391ce72712184f69000cda04fc89689429179bc4c0ae5f0b7a8c21b \ - --hash=sha256:16a8326e51fcdffc886294c1e70b11ddccec836516a343f9ed0f82aac043c24a \ - --hash=sha256:19b4e485cd07b7d83e3fe3b72132e7df70bfac22b14fe4bf7a23822c3a35bff5 \ - --hash=sha256:1a2569a1f15ae6c8c64108a2cd2b4a858fc1e13d25846be0666fc144715e32ab \ - --hash=sha256:1a7aca7964ac4bb07680d5c9d63b9d7028cace3e2d43175cb50bba8c5ad33316 \ - --hash=sha256:1b590b39ef90c6b22ec0be925b211298e810b4856909c8ca60d27ffbca6c12e6 \ - --hash=sha256:1d8a701774dfc42a2f0b8ccdfe7dbc140500d1049e0632a611985d943fcf12df \ - --hash=sha256:1e275ea572389e41e8b039ac076a46cb87ee6b8542df3fff26f5baab43713bca \ - --hash=sha256:2304d3c93f2258ccf2cf7a6ba8c761d76ef84948d87bf9664e14d203da2cd264 \ - --hash=sha256:23441e2b5339bc54dc949e9e675fa35efe858108404ef9aa92f0456929ef6fe8 \ - --hash=sha256:23cfafd56887eaed93d07bc4547abd5e09d837a002b791e9767765492a75883f \ - --hash=sha256:28bf95177400066596cdbcfc933312493799382879da504633d16cf60bba735b \ - --hash=sha256:2eb2227ce1ff998faf0cd7fe85bbf086aa41dfc5af3b1d80867ecfe75fb68df3 \ - --hash=sha256:2fb0ba3e8566548d6c8e7dd82a8229ff47bd8fb8c2da237607ac8e5a1b8312e5 \ - --hash=sha256:303f540ad2dddd35b92415b74b900c749ec2010e703ab3bfd6660979d01fd4ed \ - --hash=sha256:339ee4a4704bc724757cd5dd9dc8cf4d00980f5d3e6e06d5847c1b594ace68ab \ - --hash=sha256:33ce9e786753743159799fdf8e92a5da351158c4bfb6f2db0bf31e7892a1feb5 \ - --hash=sha256:343ab62e9ca78094f2306aefed67dcfad61c4683f87eee48ff2fd74902447726 \ - --hash=sha256:34e17913c431f5ae01d8658dbf792fdc457073dcdfbb31dc0cc6ab256e664a8d \ - --hash=sha256:364d03207f3e603922d0d3932ef363d55bbf48e3647395765f9bfcbdf6d23632 \ - --hash=sha256:38b67afb0a06b8575948641c1d6d68e41b83a3abeae2ca9eed2ac59892b36706 \ - --hash=sha256:3a745cc98d504d5bd2c19b10c79c61c7c3df9222629f1b6210c0368177589fb8 \ - --hash=sha256:3b019d4ee84b683342af793b56bb35034bd749e4cbdd3d33f7d1107790f8c472 \ - --hash=sha256:3b6a30a9ab040b3f545b697cb3adbf3696c05a3a68aad172e3fd7ca73ab3c835 \ - --hash=sha256:3d1e35572a56941b32c239774d7e9ad724074d37f90c7a7d499ab98761bd80cf \ - --hash=sha256:3d98de734abee23e61f6b8c2e08a88453ada7d6486dc7cdc82922a03968928db \ - --hash=sha256:453d037e09a5176d92ec0fd282e934ed26d806331a8b70ab431a81e2fbabf56d \ - --hash=sha256:45f9494613160d0405682f9eee781c7e6d1bf45f819654eb249f8f46a2c22545 \ - --hash=sha256:4820c02195d6dfb7b8508ff276752f6b2ff8b64ae5d13ebe02e7667e035000b9 \ - --hash=sha256:49095a38eb333aaf44c06052fd2ec3b8f23e19747ca7ec6f6c954ffea6dbf7be \ - --hash=sha256:4aefd911793b5d2d7a921233a54c90329bf3d4a6817dc465f12ffdfe4fc7b8fe \ - --hash=sha256:4bc6cb140a7a0ad1f7bc37e018d0ed690b7b6520ade518285dc3171f7a117905 \ - --hash=sha256:4c30a2f83677876465f44c018830f608fa3c6a8a466eb223535035fbc16f3438 \ - --hash=sha256:50127c186f191b8917ea2fb8b206fbebe87fd414a6084d15568c27d0a21d60db \ - --hash=sha256:50ccb5d355961c0f12f6cf24b7187dbabd5433f29e15147a67995474f27d1776 \ - --hash=sha256:519895c99c815a1a24a926d5b60627ce5ea48e9f639a5cd328bda0515ea0f10c \ - --hash=sha256:54401c77a63cc7d6dc4b4e173bb484f28a5607f3df71484709fe037c92d4f0ed \ - --hash=sha256:546cf886f6242dff9ec206331209db9c8e1643ae642dea5fdbecae2453cb50fd \ - --hash=sha256:55ce6b6d803890bd3cc89975fca9de1dff39729b43b73cb15ddd933b8bc20484 \ - --hash=sha256:56793b7a1a091a7c286b5f4aa1fe4ae5d1446fe742d00cdf2ffb1077865db10d \ - --hash=sha256:57f0a0bbc9868e10ebe874e9f129d2917750adf008fe7b9c1598c0fbbfdde6a6 \ - --hash=sha256:5b8c041b6265e08eac8a724b74b655404070b636a8dd6d7a13c3adc07882ef30 \ - --hash=sha256:5e097646944b66207023bc3c634827de858aebc226d5d4d6d16f0b77566ea182 \ - --hash=sha256:60499fe961b21264e17a471ec296dcbf4365fbea611bf9e303ab69db7159ce61 \ - --hash=sha256:610b5c77428a50269f38a534057444c249976433f40f53e3b47e68349cca1425 \ - --hash=sha256:625e3ef310e7fa3a761d48ca7ea1f9d8718a32b1542e727d584d82f4453d5eeb \ - --hash=sha256:657a972f46bbefdbba2d4f14413c0d079f9ae243bd68193cb5061b9732fa54c1 \ - --hash=sha256:69ab77a1373f1e7563e0fb5a29a8440367dec051da6c7405333699d07444f511 \ - --hash=sha256:6a520b4f9974b0a0a6ed73c2154de57cdfd0c8800f4f15ab2b73238ffed0b36e \ - --hash=sha256:6d68ce8e7b2075390e8ac1e1d3a99e8b6372c694bbe612632606d1d546794207 \ - --hash=sha256:6dcc3d17eac1df7859ae01202e9bb11ffa8c98949dcbeb1069c8b9a75917e01b \ - --hash=sha256:6dfdc2bfe69e9adf0df4915949c22a25b39d175d599bf98e7ddf620a13678585 \ - --hash=sha256:739e36ef7412b2bd940f75b278749106e6d025e40027c0b94a17ef7968d55d56 \ - --hash=sha256:7429e7faa1a60cad26ae4227f4dd0459efde239e494c7312624ce228e04f6391 \ - --hash=sha256:74da9f97daec6928567b48c90ea2c82a106b2d500f397eeb8941e47d30b1ca85 \ - --hash=sha256:74e4f025ef3db1c6da4460dd27c118d8cd136d0391da4e387a15e48e5c975147 \ - --hash=sha256:75a9632f1d4f698b2e6e2e1ada40e71f369b15d69baddb8968dcc8e683839b18 \ - --hash=sha256:76acba4c66c47d27c8365e7c10b3d8016a7da83d3191d053a58382311a8bf4e1 \ - --hash=sha256:79d1fb9252e7e2cfe4de6e9a6610c7cbb99b9708e2c3e29057f487de5a9eaefa \ - --hash=sha256:7ce7ad8abebe737ad6143d9d3bf94b88b93365ea30a5b81f6877ec9c0dee0a48 \ - --hash=sha256:7ed07b3062b055d7a7f9d6557a251cc655eed0b3152b76de619516621c56f5d3 \ - --hash=sha256:7ff762670cada8e05b32bf1e4dc50b140790909caa8303cfddc4d702b71ea184 \ - --hash=sha256:8268cbcd48c5375f46e000adb1390572c98879eb4f77910c6053d25cc3ac2c67 \ - --hash=sha256:875a3f90d7eb5c5d77e529080d95140eacb3c6d13ad5b616ee8095447b1d22e7 \ - --hash=sha256:89feb82ca055af0fe797a2323ec9043b26bc371365847dbe83c7fd2e2f181c34 \ - --hash=sha256:8a7e24cb69ee5f32e003f50e016d5fde438010c1022c96738b04fc2423e61706 \ - --hash=sha256:8ab6a358d1286498d80fe67bd3d69fcbc7d1359b45b41e74c4a26964ca99c3f8 \ - --hash=sha256:8b8df03a9e995b6211dafa63b32f9d405881518ff1ddd775db4e7b98fb545e1c \ - --hash=sha256:8cf85a6e40ff1f37fe0f25719aadf443686b1ac7652593dc53c7ef9b8492b115 \ - --hash=sha256:8e8d351ff44c1638cb6e980623d517abd9f580d2e53bfcd18d8941c052a5a009 \ - --hash=sha256:9164361769b6ca7769079f4d426a41df6164879f7f3568be9086e15baca61466 \ - --hash=sha256:96e85aa09274955bb6bd483eaf5b12abadade01010478154b0ec70284c1b1526 \ - --hash=sha256:981a06a3076997adf7c743dcd0d7a0415582661e2517c7d961493572e909aa1d \ - --hash=sha256:9cd5323344d8ebb9fb5e96da5de5ad4ebab993bbf51674259dbe9d7a18049525 \ - --hash=sha256:9d6c6ea6a11ca0ff9cd0390b885984ed31157c168565702959c25e2191674a14 \ - --hash=sha256:a02d3c48f9bb1e10c7788d92c0c7db6f2002d024ab6e74d6f45ae33e3d0288a3 \ - --hash=sha256:a233bb68625a85126ac9f1fc66d24337d6e8a0f9207b688eec2e7c880f012ec0 \ - --hash=sha256:a2f6a1bc2460e643785a2cde17293bd7a8f990884b822f7bca47bee0a82fc66b \ - --hash=sha256:a6d17e0370d2516d5bb9062c7b4cb731cff921fc875644c3d751ad857ba9c5b1 \ - --hash=sha256:a6d2092797b388342c1bc932077ad232f914351932353e2e8706851c870bca1f \ - --hash=sha256:ab67ed772c584b7ef2379797bf14b82df9aa5f7438c5b9a09624dd834c1c1aaf \ - --hash=sha256:ac6540c9fff6e3813d29d0403ee7a81897f1d8ecc09a8ff84d2eea70ede1cdbf \ - --hash=sha256:ae4073a60ab98529ab8a72ebf429f2a8cc612619a8c04e08bed27450d52103c0 \ - --hash=sha256:ae791f6bd43305aade8c0e22f816b34f3b72b6c820477aab4d18473a37e8090b \ - --hash=sha256:aef5474d913d3b05e613906ba4090433c515e13ea49c837aca18bde190853dff \ - --hash=sha256:b0b3f2df149efb242cee2ffdeb6674b7f30d23c9a7af26595099afaf46ef4e88 \ - --hash=sha256:b128092c927eaf485928cec0c28f6b8bead277e28acf56800e972aa2c2abd7a2 \ - --hash=sha256:b16db2770517b8799c79aa80f4053cd6f8b716f21f8aca962725a9565ce3ee40 \ - --hash=sha256:b336b0416828022bfd5a2e3083e7f5ba54b96242159f83c7e3eebaec752f1716 \ - --hash=sha256:b47633251727c8fe279f34025844b3b3a3e40cd1b198356d003aa146258d13a2 \ - --hash=sha256:b537bd04d7ccd7c6350cdaaaad911f6312cbd61e6e6045542f781c7f8b2e99d2 \ - --hash=sha256:b5e4ef22ff25bfd4ede5f8fb30f7b24446345f3e79d9b7455aef2836437bc38a \ - --hash=sha256:b74b9ea10063efb77a965a8d5f4182806fbf59ed068b3c3fd6f30d2ac7bee734 \ - --hash=sha256:bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87 \ - --hash=sha256:bbc4b80af581e18568ff07f6395c02114d05f4865c2812a1f02f2eaecf0bfd48 \ - --hash=sha256:bcc98f911f10278d1daf14b87d65325851a1d29153caaf146877ec37031d5f36 \ - --hash=sha256:be49ad33819d7dcc28a309b86d4ed98e1a65f3075c6acd3cd4fe32103235222b \ - --hash=sha256:bec4bd9133420c5c52d562469c754f27c5c9e36ee06abc169612c959bd7dbb07 \ - --hash=sha256:c2faf60c583af0d135e853c86ac2735ce178f0e338a3c7f9ae8f622fd2eb788c \ - --hash=sha256:c689d0d5381f56de7bd6966a4541bff6e08bf8d3871bbd89a0c6ab18aa699573 \ - --hash=sha256:c7079d5eb1c1315a858bbf180000757db8ad904a89476653232db835c3114001 \ - --hash=sha256:cb3942960f0beb9f46e2a71a3aca220d1ca32feb5a398656be934320804c0df9 \ - --hash=sha256:cd9e78285da6c9ba2d5c769628f43ef66d96ac3085e59b10ad4f3707980710d3 \ - --hash=sha256:cf2a978c795b54c539f47964ec05e35c05bd045db5ca1e8366988c7f2fe6b3ce \ - --hash=sha256:d14a0d029a4e176795cef99c056d58067c06195e0c7e2dbb293bf95c08f772a3 \ - --hash=sha256:d237ba6664b8e60fd90b8549a149a74fcc675272e0e95539a00522e4ca688b04 \ - --hash=sha256:d26a618ae1766279f2660aca0081b2220aca6bd1aa06b2cf73f07383faf48927 \ - --hash=sha256:d28cb356f119a437cc58a13f8135ab8a4c8ece18159eb9194b0d269ec4e28083 \ - --hash=sha256:d4ed0c7cbecde7194cd3228c044e86bf73e30a23505af852857c09c24e77ec5d \ - --hash=sha256:d83e2d94b69bf31ead2fa45f0acdef0757fa0458a129734f59f67f3d2eb7ef32 \ - --hash=sha256:d8bbcd21769594dbba9c37d3c819e2d5847656ca99c747ddb31ac1701d0c0ed9 \ - --hash=sha256:d9b342c76003c6b9336a80efcc766748a333573abf9350f4094ee46b006ec18f \ - --hash=sha256:dc911208b18842a3a57266d8e51fc3cfaccee90a5351b92079beed912a7914c2 \ - --hash=sha256:dfa7c241073d8f2b8e8dbc7803c434f57dbb83ae2a3d7892dd068d99e96efe2c \ - --hash=sha256:e282aedd63c639c07c3857097fc0e236f984ceb4089a8b284da1c526491e3f3d \ - --hash=sha256:e290d79a4107d7d794634ce3e985b9ae4f920380a813717adf61804904dc4393 \ - --hash=sha256:e3d9d13603410b72787579769469af730c38f2f25505573a5888a94b62b920f8 \ - --hash=sha256:e481bba1e11ba585fb06db666bfc23dbe181dbafc7b25776156120bf12e0d5a6 \ - --hash=sha256:e49b052b768bb74f58c7dda4e0bdf7b79d43a9204ca584ffe1fb48a6f3c84c66 \ - --hash=sha256:eb00b549b13bd6d884c863554566095bf6fa9c3cecb2e7b399c4bc7904cb33b5 \ - --hash=sha256:ec87c44f619380878bd49ca109669c9f221d9ae6883a5bcb3616785fa8f94c97 \ - --hash=sha256:edcfa83e03370032a489430215c1e7783128808fd3e2e0a3225deee278585196 \ - --hash=sha256:f11ae142f3a322d44513de1018b50f474f8f736bc3cd91d969f464b5bfef8836 \ - --hash=sha256:f2a09f6184f17a80897172863a655467da2b11151ec98ba8d7af89f17bf63dae \ - --hash=sha256:f5b65529bb2f21ac7861a0e94fdbf5dc0daab41497d18223b46ee8515e5ad297 \ - --hash=sha256:f60fdd125d85bf9c279ffb8e94c78c51b3b6a37711464e1f5f31078b45002421 \ - --hash=sha256:f61efaf4bed1cc0860e567d2ecb2363974d414f7f1f124b1df368bbf183453a6 \ - --hash=sha256:f90e552ecbad426eab352e7b2933091f2be77115bb16f09f78404861c8322981 \ - --hash=sha256:f956196ef61369f1685d14dad80611488d8dc1ef00be57c0c5a03064005b0f30 \ - --hash=sha256:fb91819461b1b56d06fa4bcf86617fac795f6a99d12239fb0c68dbeba41a0a30 \ - --hash=sha256:fbc9d316552f9ef7bba39f4edfad4a734d3d6f93341232a9dddadec4f15d425f \ - --hash=sha256:ff69a9a0b4b17d78170c73abe2ab12084bdf1691550c5629ad1fe7849433f324 \ - --hash=sha256:ffb2be176fed4457e445fe540617f0252a72a8bc56208fd65a690fdb1f57660b - # via - # -r requirements.txt - # dkpro-cassis + # via pytest +isort==5.13.2 \ + --hash=sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109 \ + --hash=sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6 + # via -r requirements-dev.in +jinja2==3.1.4 \ + --hash=sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369 \ + --hash=sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d + # via fastapi +lxml==4.9.4 \ + --hash=sha256:00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 \ + --hash=sha256:01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 \ + --hash=sha256:056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 \ + --hash=sha256:0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 \ + --hash=sha256:1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 \ + --hash=sha256:1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 \ + --hash=sha256:16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd \ + --hash=sha256:1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a \ + --hash=sha256:231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 \ + --hash=sha256:232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba \ + --hash=sha256:23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 \ + --hash=sha256:266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b \ + --hash=sha256:273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac \ + --hash=sha256:2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 \ + --hash=sha256:33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be \ + --hash=sha256:359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 \ + --hash=sha256:365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 \ + --hash=sha256:389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 \ + --hash=sha256:3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 \ + --hash=sha256:3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 \ + --hash=sha256:3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 \ + --hash=sha256:43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 \ + --hash=sha256:4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 \ + --hash=sha256:4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 \ + --hash=sha256:4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d \ + --hash=sha256:506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d \ + --hash=sha256:520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 \ + --hash=sha256:5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d \ + --hash=sha256:562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca \ + --hash=sha256:59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc \ + --hash=sha256:606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 \ + --hash=sha256:6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 \ + --hash=sha256:647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 \ + --hash=sha256:647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 \ + --hash=sha256:6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 \ + --hash=sha256:6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c \ + --hash=sha256:701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 \ + --hash=sha256:786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 \ + --hash=sha256:7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 \ + --hash=sha256:7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 \ + --hash=sha256:857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c \ + --hash=sha256:8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 \ + --hash=sha256:88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec \ + --hash=sha256:8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 \ + --hash=sha256:91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 \ + --hash=sha256:936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 \ + --hash=sha256:953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 \ + --hash=sha256:95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 \ + --hash=sha256:9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a \ + --hash=sha256:9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 \ + --hash=sha256:9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 \ + --hash=sha256:9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 \ + --hash=sha256:9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 \ + --hash=sha256:a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 \ + --hash=sha256:a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 \ + --hash=sha256:a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c \ + --hash=sha256:a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b \ + --hash=sha256:a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 \ + --hash=sha256:aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd \ + --hash=sha256:aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 \ + --hash=sha256:ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 \ + --hash=sha256:b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e \ + --hash=sha256:b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 \ + --hash=sha256:bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be \ + --hash=sha256:bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab \ + --hash=sha256:bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d \ + --hash=sha256:bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 \ + --hash=sha256:bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 \ + --hash=sha256:bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 \ + --hash=sha256:c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd \ + --hash=sha256:c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e \ + --hash=sha256:c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 \ + --hash=sha256:ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 \ + --hash=sha256:cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 \ + --hash=sha256:cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 \ + --hash=sha256:d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 \ + --hash=sha256:d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 \ + --hash=sha256:dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 \ + --hash=sha256:dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e \ + --hash=sha256:ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 \ + --hash=sha256:de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 \ + --hash=sha256:e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 \ + --hash=sha256:e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d \ + --hash=sha256:e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 \ + --hash=sha256:ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 \ + --hash=sha256:f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 \ + --hash=sha256:f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 \ + --hash=sha256:f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a \ + --hash=sha256:f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 \ + --hash=sha256:f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 \ + --hash=sha256:f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 \ + --hash=sha256:fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 \ + --hash=sha256:fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + # via dkpro-cassis +markdown-it-py==3.0.0 \ + --hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \ + --hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb + # via rich +markupsafe==2.1.5 \ + --hash=sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf \ + --hash=sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff \ + --hash=sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f \ + --hash=sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3 \ + --hash=sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532 \ + --hash=sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f \ + --hash=sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617 \ + --hash=sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df \ + --hash=sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4 \ + --hash=sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906 \ + --hash=sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f \ + --hash=sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 \ + --hash=sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8 \ + --hash=sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371 \ + --hash=sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2 \ + --hash=sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465 \ + --hash=sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52 \ + --hash=sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6 \ + --hash=sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169 \ + --hash=sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad \ + --hash=sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2 \ + --hash=sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0 \ + --hash=sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029 \ + --hash=sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f \ + --hash=sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a \ + --hash=sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced \ + --hash=sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5 \ + --hash=sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c \ + --hash=sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf \ + --hash=sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9 \ + --hash=sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb \ + --hash=sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad \ + --hash=sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3 \ + --hash=sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 \ + --hash=sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46 \ + --hash=sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc \ + --hash=sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a \ + --hash=sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee \ + --hash=sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900 \ + --hash=sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5 \ + --hash=sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea \ + --hash=sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f \ + --hash=sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5 \ + --hash=sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e \ + --hash=sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a \ + --hash=sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f \ + --hash=sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50 \ + --hash=sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a \ + --hash=sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b \ + --hash=sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4 \ + --hash=sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff \ + --hash=sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2 \ + --hash=sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46 \ + --hash=sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b \ + --hash=sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf \ + --hash=sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 \ + --hash=sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5 \ + --hash=sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab \ + --hash=sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd \ + --hash=sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68 + # via jinja2 mccabe==0.7.0 \ --hash=sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325 \ --hash=sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e # via flake8 -more-itertools==10.2.0 \ - --hash=sha256:686b06abe565edfab151cb8fd385a05651e1fdf8f0a14191e4439283421f8684 \ - --hash=sha256:8fccb480c43d3e99a00087634c06dd02b0d50fbf088b380de5a41a015ec239e1 - # via - # -r requirements.txt - # dkpro-cassis +mdurl==0.1.2 \ + --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ + --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba + # via markdown-it-py +more-itertools==8.14.0 \ + --hash=sha256:1bc4f91ee5b1b31ac7ceacc17c09befe6a40a503907baf9c839c229b5095cfd2 \ + --hash=sha256:c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750 + # via dkpro-cassis mypy-extensions==1.0.0 \ --hash=sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d \ --hash=sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782 # via black -nodeenv==1.9.0 \ - --hash=sha256:07f144e90dae547bf0d4ee8da0ee42664a42a04e02ed68e06324348dafe4bdb1 \ - --hash=sha256:508ecec98f9f3330b636d4448c0f1a56fc68017c68f1e7857ebc52acf0eb879a +nodeenv==1.9.1 \ + --hash=sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f \ + --hash=sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9 # via pre-commit -packaging==24.0 \ - --hash=sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5 \ - --hash=sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9 +orjson==3.10.6 \ + --hash=sha256:03c95484d53ed8e479cade8628c9cea00fd9d67f5554764a1110e0d5aa2de96e \ + --hash=sha256:05ac3d3916023745aa3b3b388e91b9166be1ca02b7c7e41045da6d12985685f0 \ + --hash=sha256:0943e4c701196b23c240b3d10ed8ecd674f03089198cf503105b474a4f77f21f \ + --hash=sha256:1335d4ef59ab85cab66fe73fd7a4e881c298ee7f63ede918b7faa1b27cbe5212 \ + --hash=sha256:1c680b269d33ec444afe2bdc647c9eb73166fa47a16d9a75ee56a374f4a45f43 \ + --hash=sha256:227df19441372610b20e05bdb906e1742ec2ad7a66ac8350dcfd29a63014a83b \ + --hash=sha256:30b0a09a2014e621b1adf66a4f705f0809358350a757508ee80209b2d8dae219 \ + --hash=sha256:3722fddb821b6036fd2a3c814f6bd9b57a89dc6337b9924ecd614ebce3271394 \ + --hash=sha256:446dee5a491b5bc7d8f825d80d9637e7af43f86a331207b9c9610e2f93fee22a \ + --hash=sha256:450e39ab1f7694465060a0550b3f6d328d20297bf2e06aa947b97c21e5241fbd \ + --hash=sha256:49e3bc615652617d463069f91b867a4458114c5b104e13b7ae6872e5f79d0844 \ + --hash=sha256:4bbc6d0af24c1575edc79994c20e1b29e6fb3c6a570371306db0993ecf144dc5 \ + --hash=sha256:5410111d7b6681d4b0d65e0f58a13be588d01b473822483f77f513c7f93bd3b2 \ + --hash=sha256:55d43d3feb8f19d07e9f01e5b9be4f28801cf7c60d0fa0d279951b18fae1932b \ + --hash=sha256:57985ee7e91d6214c837936dc1608f40f330a6b88bb13f5a57ce5257807da143 \ + --hash=sha256:61272a5aec2b2661f4fa2b37c907ce9701e821b2c1285d5c3ab0207ebd358d38 \ + --hash=sha256:633a3b31d9d7c9f02d49c4ab4d0a86065c4a6f6adc297d63d272e043472acab5 \ + --hash=sha256:64c81456d2a050d380786413786b057983892db105516639cb5d3ee3c7fd5148 \ + --hash=sha256:66680eae4c4e7fc193d91cfc1353ad6d01b4801ae9b5314f17e11ba55e934183 \ + --hash=sha256:697a35a083c4f834807a6232b3e62c8b280f7a44ad0b759fd4dce748951e70db \ + --hash=sha256:6eeb13218c8cf34c61912e9df2de2853f1d009de0e46ea09ccdf3d757896af0a \ + --hash=sha256:7275664f84e027dcb1ad5200b8b18373e9c669b2a9ec33d410c40f5ccf4b257e \ + --hash=sha256:738dbe3ef909c4b019d69afc19caf6b5ed0e2f1c786b5d6215fbb7539246e4c6 \ + --hash=sha256:79b9b9e33bd4c517445a62b90ca0cc279b0f1f3970655c3df9e608bc3f91741a \ + --hash=sha256:874ce88264b7e655dde4aeaacdc8fd772a7962faadfb41abe63e2a4861abc3dc \ + --hash=sha256:95a0cce17f969fb5391762e5719575217bd10ac5a189d1979442ee54456393f3 \ + --hash=sha256:960db0e31c4e52fa0fc3ecbaea5b2d3b58f379e32a95ae6b0ebeaa25b93dfd34 \ + --hash=sha256:965a916373382674e323c957d560b953d81d7a8603fbeee26f7b8248638bd48b \ + --hash=sha256:9c1c4b53b24a4c06547ce43e5fee6ec4e0d8fe2d597f4647fc033fd205707365 \ + --hash=sha256:a2debd8ddce948a8c0938c8c93ade191d2f4ba4649a54302a7da905a81f00b56 \ + --hash=sha256:a6ea7afb5b30b2317e0bee03c8d34c8181bc5a36f2afd4d0952f378972c4efd5 \ + --hash=sha256:ac3045267e98fe749408eee1593a142e02357c5c99be0802185ef2170086a863 \ + --hash=sha256:b1ec490e10d2a77c345def52599311849fc063ae0e67cf4f84528073152bb2ba \ + --hash=sha256:b6f3d167d13a16ed263b52dbfedff52c962bfd3d270b46b7518365bcc2121eed \ + --hash=sha256:bb1f28a137337fdc18384079fa5726810681055b32b92253fa15ae5656e1dddb \ + --hash=sha256:bf2fbbce5fe7cd1aa177ea3eab2b8e6a6bc6e8592e4279ed3db2d62e57c0e1b2 \ + --hash=sha256:c27bc6a28ae95923350ab382c57113abd38f3928af3c80be6f2ba7eb8d8db0b0 \ + --hash=sha256:c2c116072a8533f2fec435fde4d134610f806bdac20188c7bd2081f3e9e0133f \ + --hash=sha256:caff75b425db5ef8e8f23af93c80f072f97b4fb3afd4af44482905c9f588da28 \ + --hash=sha256:d27456491ca79532d11e507cadca37fb8c9324a3976294f68fb1eff2dc6ced5a \ + --hash=sha256:d40f839dddf6a7d77114fe6b8a70218556408c71d4d6e29413bb5f150a692ff7 \ + --hash=sha256:df25d9271270ba2133cc88ee83c318372bdc0f2cd6f32e7a450809a111efc45c \ + --hash=sha256:e060748a04cccf1e0a6f2358dffea9c080b849a4a68c28b1b907f272b5127e9b \ + --hash=sha256:e54b63d0a7c6c54a5f5f726bc93a2078111ef060fec4ecbf34c5db800ca3b3a7 \ + --hash=sha256:ea2977b21f8d5d9b758bb3f344a75e55ca78e3ff85595d248eee813ae23ecdfb \ + --hash=sha256:eadc8fd310edb4bdbd333374f2c8fec6794bbbae99b592f448d8214a5e4050c0 \ + --hash=sha256:f215789fb1667cdc874c1b8af6a84dc939fd802bf293a8334fce185c79cd359b \ + --hash=sha256:f710f346e4c44a4e8bdf23daa974faede58f83334289df80bc9cd12fe82573c7 \ + --hash=sha256:f759503a97a6ace19e55461395ab0d618b5a117e8d0fbb20e70cfd68a47327f2 \ + --hash=sha256:fb0ee33124db6eaa517d00890fc1a55c3bfe1cf78ba4a8899d71a06f2d6ff5c7 \ + --hash=sha256:fd502f96bf5ea9a61cbc0b2b5900d0dd68aa0da197179042bdd2be67e51a1e4b + # via fastapi +packaging==24.1 \ + --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ + --hash=sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124 # via - # -r requirements-test.txt - # -r requirements.txt # aiokafka # black # deprecation @@ -537,9 +633,7 @@ platformdirs==4.2.2 \ pluggy==1.5.0 \ --hash=sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1 \ --hash=sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669 - # via - # -r requirements-test.txt - # pytest + # via pytest pre-commit==3.7.1 \ --hash=sha256:8ca3ad567bc78a4972a3f1a477e94a79d4597e8140a6e0b651c5e33899c3654a \ --hash=sha256:fae36fd1d7ad7d6a5a1c0b0d5adb2ed1a3bda5a21bf6c3e5372073d7a11cd4c5 @@ -547,80 +641,157 @@ pre-commit==3.7.1 \ prometheus-client==0.20.0 \ --hash=sha256:287629d00b147a32dcb2be0b9df905da599b2d82f80377083ec8463309a4bb89 \ --hash=sha256:cde524a85bce83ca359cc837f28b8c0db5cac7aa653a588fd7e84ba061c329e7 - # via - # -r requirements.txt - # prometheus-fastapi-instrumentator + # via prometheus-fastapi-instrumentator prometheus-fastapi-instrumentator==7.0.0 \ --hash=sha256:5ba67c9212719f244ad7942d75ded80693b26331ee5dfc1e7571e4794a9ccbed \ --hash=sha256:96030c43c776ee938a3dae58485ec24caed7e05bfc60fe067161e0d5b5757052 - # via -r requirements.txt + # via -r requirements.in pycodestyle==2.11.1 \ --hash=sha256:41ba0e7afc9752dfb53ced5489e89f8186be00e599e712660695b7a75ff2663f \ --hash=sha256:44fe31000b2d866f2e41841b18528a505fbd7fef9017b04eff4e2648a0fadc67 # via # -r requirements-dev.in # flake8 -pydantic[email]==1.10.15 \ - --hash=sha256:005655cabc29081de8243126e036f2065bd7ea5b9dff95fde6d2c642d39755de \ - --hash=sha256:0d142fa1b8f2f0ae11ddd5e3e317dcac060b951d605fda26ca9b234b92214986 \ - --hash=sha256:22ed12ee588b1df028a2aa5d66f07bf8f8b4c8579c2e96d5a9c1f96b77f3bb55 \ - --hash=sha256:2746189100c646682eff0bce95efa7d2e203420d8e1c613dc0c6b4c1d9c1fde4 \ - --hash=sha256:28e552a060ba2740d0d2aabe35162652c1459a0b9069fe0db7f4ee0e18e74d58 \ - --hash=sha256:3287e1614393119c67bd4404f46e33ae3be3ed4cd10360b48d0a4459f420c6a3 \ - --hash=sha256:3350f527bb04138f8aff932dc828f154847fbdc7a1a44c240fbfff1b57f49a12 \ - --hash=sha256:3453685ccd7140715e05f2193d64030101eaad26076fad4e246c1cc97e1bb30d \ - --hash=sha256:394f08750bd8eaad714718812e7fab615f873b3cdd0b9d84e76e51ef3b50b6b7 \ - --hash=sha256:4e316e54b5775d1eb59187f9290aeb38acf620e10f7fd2f776d97bb788199e53 \ - --hash=sha256:50f1666a9940d3d68683c9d96e39640f709d7a72ff8702987dab1761036206bb \ - --hash=sha256:51d405b42f1b86703555797270e4970a9f9bd7953f3990142e69d1037f9d9e51 \ - --hash=sha256:584f2d4c98ffec420e02305cf675857bae03c9d617fcfdc34946b1160213a948 \ - --hash=sha256:5e09c19df304b8123938dc3c53d3d3be6ec74b9d7d0d80f4f4b5432ae16c2022 \ - --hash=sha256:676ed48f2c5bbad835f1a8ed8a6d44c1cd5a21121116d2ac40bd1cd3619746ed \ - --hash=sha256:67f1a1fb467d3f49e1708a3f632b11c69fccb4e748a325d5a491ddc7b5d22383 \ - --hash=sha256:6a51a1dd4aa7b3f1317f65493a182d3cff708385327c1c82c81e4a9d6d65b2e4 \ - --hash=sha256:6bd7030c9abc80134087d8b6e7aa957e43d35714daa116aced57269a445b8f7b \ - --hash=sha256:75279d3cac98186b6ebc2597b06bcbc7244744f6b0b44a23e4ef01e5683cc0d2 \ - --hash=sha256:7ac9237cd62947db00a0d16acf2f3e00d1ae9d3bd602b9c415f93e7a9fc10528 \ - --hash=sha256:7ea210336b891f5ea334f8fc9f8f862b87acd5d4a0cbc9e3e208e7aa1775dabf \ - --hash=sha256:82790d4753ee5d00739d6cb5cf56bceb186d9d6ce134aca3ba7befb1eedbc2c8 \ - --hash=sha256:92229f73400b80c13afcd050687f4d7e88de9234d74b27e6728aa689abcf58cc \ - --hash=sha256:9bea1f03b8d4e8e86702c918ccfd5d947ac268f0f0cc6ed71782e4b09353b26f \ - --hash=sha256:a980a77c52723b0dc56640ced396b73a024d4b74f02bcb2d21dbbac1debbe9d0 \ - --hash=sha256:af9850d98fc21e5bc24ea9e35dd80a29faf6462c608728a110c0a30b595e58b7 \ - --hash=sha256:bbc6989fad0c030bd70a0b6f626f98a862224bc2b1e36bfc531ea2facc0a340c \ - --hash=sha256:be51dd2c8596b25fe43c0a4a59c2bee4f18d88efb8031188f9e7ddc6b469cf44 \ - --hash=sha256:c365ad9c394f9eeffcb30a82f4246c0006417f03a7c0f8315d6211f25f7cb654 \ - --hash=sha256:c3d5731a120752248844676bf92f25a12f6e45425e63ce22e0849297a093b5b0 \ - --hash=sha256:ca832e124eda231a60a041da4f013e3ff24949d94a01154b137fc2f2a43c3ffb \ - --hash=sha256:d207d5b87f6cbefbdb1198154292faee8017d7495a54ae58db06762004500d00 \ - --hash=sha256:d31ee5b14a82c9afe2bd26aaa405293d4237d0591527d9129ce36e58f19f95c1 \ - --hash=sha256:d3b5c4cbd0c9cb61bbbb19ce335e1f8ab87a811f6d589ed52b0254cf585d709c \ - --hash=sha256:d573082c6ef99336f2cb5b667b781d2f776d4af311574fb53d908517ba523c22 \ - --hash=sha256:e49db944fad339b2ccb80128ffd3f8af076f9f287197a480bf1e4ca053a866f0 +pydantic[email]==2.8.2 \ + --hash=sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a \ + --hash=sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8 # via - # -r requirements.txt # fastapi # fhir-resources + # pydantic-settings +pydantic-core==2.20.1 \ + --hash=sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d \ + --hash=sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f \ + --hash=sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686 \ + --hash=sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482 \ + --hash=sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006 \ + --hash=sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83 \ + --hash=sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6 \ + --hash=sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88 \ + --hash=sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86 \ + --hash=sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a \ + --hash=sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6 \ + --hash=sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a \ + --hash=sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6 \ + --hash=sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6 \ + --hash=sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43 \ + --hash=sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c \ + --hash=sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4 \ + --hash=sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e \ + --hash=sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203 \ + --hash=sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd \ + --hash=sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1 \ + --hash=sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24 \ + --hash=sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc \ + --hash=sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc \ + --hash=sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3 \ + --hash=sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598 \ + --hash=sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98 \ + --hash=sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331 \ + --hash=sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2 \ + --hash=sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a \ + --hash=sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6 \ + --hash=sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688 \ + --hash=sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91 \ + --hash=sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa \ + --hash=sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b \ + --hash=sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0 \ + --hash=sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840 \ + --hash=sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c \ + --hash=sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd \ + --hash=sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3 \ + --hash=sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231 \ + --hash=sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1 \ + --hash=sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953 \ + --hash=sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250 \ + --hash=sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a \ + --hash=sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2 \ + --hash=sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20 \ + --hash=sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434 \ + --hash=sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab \ + --hash=sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703 \ + --hash=sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a \ + --hash=sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2 \ + --hash=sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac \ + --hash=sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611 \ + --hash=sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121 \ + --hash=sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e \ + --hash=sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b \ + --hash=sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09 \ + --hash=sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906 \ + --hash=sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9 \ + --hash=sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7 \ + --hash=sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b \ + --hash=sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987 \ + --hash=sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c \ + --hash=sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b \ + --hash=sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e \ + --hash=sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237 \ + --hash=sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1 \ + --hash=sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19 \ + --hash=sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b \ + --hash=sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad \ + --hash=sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0 \ + --hash=sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94 \ + --hash=sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312 \ + --hash=sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f \ + --hash=sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669 \ + --hash=sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1 \ + --hash=sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe \ + --hash=sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99 \ + --hash=sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a \ + --hash=sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a \ + --hash=sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52 \ + --hash=sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c \ + --hash=sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad \ + --hash=sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1 \ + --hash=sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a \ + --hash=sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f \ + --hash=sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a \ + --hash=sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27 + # via pydantic +pydantic-settings==2.4.0 \ + --hash=sha256:bb6849dc067f1687574c12a639e231f3a6feeed0a12d710c1382045c5db1c315 \ + --hash=sha256:ed81c3a0f46392b4d7c0a565c05884e6e54b3456e6f0fe4d8814981172dc9a88 + # via -r requirements.in pyflakes==3.2.0 \ --hash=sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f \ --hash=sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a # via flake8 +pygments==2.18.0 \ + --hash=sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199 \ + --hash=sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a + # via rich pytest==8.2.1 \ --hash=sha256:5046e5b46d8e4cac199c373041f26be56fdb81eb4e67dc11d4e10811fc3408fd \ --hash=sha256:faccc5d332b8c3719f40283d0d44aa5cf101cec36f88cde9ed8f2bc0538612b1 # via - # -r requirements-test.txt + # -r requirements-test.in # pytest-cov # pytest-mock # syrupy pytest-cov==5.0.0 \ --hash=sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652 \ --hash=sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857 - # via -r requirements-test.txt + # via -r requirements-test.in pytest-mock==3.14.0 \ --hash=sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f \ --hash=sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0 - # via -r requirements-test.txt + # via -r requirements-test.in +python-dotenv==1.0.1 \ + --hash=sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca \ + --hash=sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a + # via + # pydantic-settings + # uvicorn +python-multipart==0.0.9 \ + --hash=sha256:03f54688c663f1b7977105f021043b0793151e4cb1c1a9d4a11fc13d622c4026 \ + --hash=sha256:97ca7b8ea7b05f977dc3849c3ba99d51689822fab725c3703af7c866a0c2b215 + # via fastapi +python-slugify==8.0.4 \ + --hash=sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8 \ + --hash=sha256:59202371d1d05b54a9e7720c5e038f928f45daaffe41dd10822f3907b937c856 + # via -r requirements.in pyyaml==6.0.1 \ --hash=sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5 \ --hash=sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc \ @@ -651,6 +822,7 @@ pyyaml==6.0.1 \ --hash=sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4 \ --hash=sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba \ --hash=sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8 \ + --hash=sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef \ --hash=sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5 \ --hash=sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd \ --hash=sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3 \ @@ -672,81 +844,351 @@ pyyaml==6.0.1 \ --hash=sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585 \ --hash=sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d \ --hash=sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f - # via pre-commit -requests==2.32.2 \ - --hash=sha256:dd951ff5ecf3e3b3aa26b40703ba77495dab41da839ae72ef3c8e5d8e2433289 \ - --hash=sha256:fc06670dd0ed212426dfeb94fc1b983d917c4f9847c863f313c9dfaaffb7c23c # via - # -r requirements.txt - # averbis-python-api + # pre-commit + # uvicorn +requests==2.32.3 \ + --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \ + --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 + # via averbis-python-api +rich==13.7.1 \ + --hash=sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222 \ + --hash=sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432 + # via typer +shellingham==1.5.4 \ + --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ + --hash=sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de + # via typer sniffio==1.3.1 \ --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \ --hash=sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc # via - # -r requirements-test.txt - # -r requirements.txt # anyio # httpx sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 - # via - # -r requirements.txt - # dkpro-cassis + # via dkpro-cassis starlette==0.37.2 \ --hash=sha256:6fe59f29268538e5d0d182f2791a479a0c64638e6935d1c6989e63fb2699c6ee \ --hash=sha256:9af890290133b79fc3db55474ade20f6220a364a0402e0b556e7cd5e1e093823 # via - # -r requirements.txt # fastapi + # prometheus-fastapi-instrumentator structlog==24.2.0 \ --hash=sha256:0e3fe74924a6d8857d3f612739efb94c72a7417d7c7c008d12276bca3b5bf13b \ --hash=sha256:983bd49f70725c5e1e3867096c0c09665918936b3db27341b41d294283d7a48a - # via -r requirements.txt + # via -r requirements.in syrupy==4.6.1 \ --hash=sha256:203e52f9cb9fa749cf683f29bd68f02c16c3bc7e7e5fe8f2fc59bdfe488ce133 \ --hash=sha256:37a835c9ce7857eeef86d62145885e10b3cb9615bc6abeb4ce404b3f18e1bb36 - # via -r requirements-test.txt + # via -r requirements-test.in tenacity==8.3.0 \ --hash=sha256:3649f6443dbc0d9b01b9d8020a9c4ec7a1ff5f6f3c6c8a036ef371f573fe9185 \ --hash=sha256:953d4e6ad24357bceffbc9707bc74349aca9d245f68eb65419cf0c249a1949a2 - # via -r requirements.txt -toposort==1.10 \ - --hash=sha256:bfbb479c53d0a696ea7402601f4e693c97b0367837c8898bc6471adfca37a6bd \ - --hash=sha256:cbdbc0d0bee4d2695ab2ceec97fe0679e9c10eab4b2a87a9372b929e70563a87 + # via -r requirements.in +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 \ + --hash=sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93 + # via python-slugify +toposort==1.7 \ + --hash=sha256:8ed8e109e96ae30bf66da2d2155e4eb9989d9c5c743c837e37d9774a4eddd804 \ + --hash=sha256:ddc2182c42912a440511bd7ff5d3e6a1cabc3accbc674a3258c8c41cbfbb2125 + # via dkpro-cassis +typer==0.12.3 \ + --hash=sha256:070d7ca53f785acbccba8e7d28b08dcd88f79f1fbda035ade0aecec71ca5c914 \ + --hash=sha256:49e73131481d804288ef62598d97a1ceef3058905aa536a1134f90891ba35482 + # via fastapi-cli +types-requests==2.32.0.20240712 \ + --hash=sha256:90c079ff05e549f6bf50e02e910210b98b8ff1ebdd18e19c873cd237737c1358 \ + --hash=sha256:f754283e152c752e46e70942fa2a146b5bc70393522257bb85bd1ef7e019dcc3 + # via averbis-python-api +typing-extensions==4.12.2 \ + --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \ + --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 # via - # -r requirements.txt - # dkpro-cassis -types-requests==2.32.0.20240602 \ - --hash=sha256:3f98d7bbd0dd94ebd10ff43a7fbe20c3b8528acace6d8efafef0b6a184793f06 \ - --hash=sha256:ed3946063ea9fbc6b5fc0c44fa279188bae42d582cb63760be6cb4b9d06c3de8 - # via - # -r requirements.txt - # averbis-python-api -typing-extensions==4.12.1 \ - --hash=sha256:6024b58b69089e5a89c347397254e35f1bf02a907728ec7fee9bf0fe837d203a \ - --hash=sha256:915f5e35ff76f56588223f15fdd5938f9a1cf9195c0de25130c627e4d597f6d1 - # via - # -r requirements.txt # fastapi # pydantic + # pydantic-core + # typer +ujson==5.10.0 \ + --hash=sha256:0de4971a89a762398006e844ae394bd46991f7c385d7a6a3b93ba229e6dac17e \ + --hash=sha256:129e39af3a6d85b9c26d5577169c21d53821d8cf68e079060602e861c6e5da1b \ + --hash=sha256:22cffecf73391e8abd65ef5f4e4dd523162a3399d5e84faa6aebbf9583df86d6 \ + --hash=sha256:232cc85f8ee3c454c115455195a205074a56ff42608fd6b942aa4c378ac14dd7 \ + --hash=sha256:2544912a71da4ff8c4f7ab5606f947d7299971bdd25a45e008e467ca638d13c9 \ + --hash=sha256:2601aa9ecdbee1118a1c2065323bda35e2c5a2cf0797ef4522d485f9d3ef65bd \ + --hash=sha256:26b0e2d2366543c1bb4fbd457446f00b0187a2bddf93148ac2da07a53fe51569 \ + --hash=sha256:2987713a490ceb27edff77fb184ed09acdc565db700ee852823c3dc3cffe455f \ + --hash=sha256:29b443c4c0a113bcbb792c88bea67b675c7ca3ca80c3474784e08bba01c18d51 \ + --hash=sha256:2a890b706b64e0065f02577bf6d8ca3b66c11a5e81fb75d757233a38c07a1f20 \ + --hash=sha256:2aff2985cef314f21d0fecc56027505804bc78802c0121343874741650a4d3d1 \ + --hash=sha256:348898dd702fc1c4f1051bc3aacbf894caa0927fe2c53e68679c073375f732cf \ + --hash=sha256:38665e7d8290188b1e0d57d584eb8110951a9591363316dd41cf8686ab1d0abc \ + --hash=sha256:38d5d36b4aedfe81dfe251f76c0467399d575d1395a1755de391e58985ab1c2e \ + --hash=sha256:3ff201d62b1b177a46f113bb43ad300b424b7847f9c5d38b1b4ad8f75d4a282a \ + --hash=sha256:4573fd1695932d4f619928fd09d5d03d917274381649ade4328091ceca175539 \ + --hash=sha256:4734ee0745d5928d0ba3a213647f1c4a74a2a28edc6d27b2d6d5bd9fa4319e27 \ + --hash=sha256:4c4fc16f11ac1612f05b6f5781b384716719547e142cfd67b65d035bd85af165 \ + --hash=sha256:502bf475781e8167f0f9d0e41cd32879d120a524b22358e7f205294224c71126 \ + --hash=sha256:57aaf98b92d72fc70886b5a0e1a1ca52c2320377360341715dd3933a18e827b1 \ + --hash=sha256:59e02cd37bc7c44d587a0ba45347cc815fb7a5fe48de16bf05caa5f7d0d2e816 \ + --hash=sha256:5b6fee72fa77dc172a28f21693f64d93166534c263adb3f96c413ccc85ef6e64 \ + --hash=sha256:5b91b5d0d9d283e085e821651184a647699430705b15bf274c7896f23fe9c9d8 \ + --hash=sha256:604a046d966457b6cdcacc5aa2ec5314f0e8c42bae52842c1e6fa02ea4bda42e \ + --hash=sha256:618efd84dc1acbd6bff8eaa736bb6c074bfa8b8a98f55b61c38d4ca2c1f7f287 \ + --hash=sha256:61d0af13a9af01d9f26d2331ce49bb5ac1fb9c814964018ac8df605b5422dcb3 \ + --hash=sha256:61e1591ed9376e5eddda202ec229eddc56c612b61ac6ad07f96b91460bb6c2fb \ + --hash=sha256:621e34b4632c740ecb491efc7f1fcb4f74b48ddb55e65221995e74e2d00bbff0 \ + --hash=sha256:6627029ae4f52d0e1a2451768c2c37c0c814ffc04f796eb36244cf16b8e57043 \ + --hash=sha256:67079b1f9fb29ed9a2914acf4ef6c02844b3153913eb735d4bf287ee1db6e557 \ + --hash=sha256:6dea1c8b4fc921bf78a8ff00bbd2bfe166345f5536c510671bccececb187c80e \ + --hash=sha256:6e32abdce572e3a8c3d02c886c704a38a1b015a1fb858004e03d20ca7cecbb21 \ + --hash=sha256:7223f41e5bf1f919cd8d073e35b229295aa8e0f7b5de07ed1c8fddac63a6bc5d \ + --hash=sha256:73814cd1b9db6fc3270e9d8fe3b19f9f89e78ee9d71e8bd6c9a626aeaeaf16bd \ + --hash=sha256:7490655a2272a2d0b072ef16b0b58ee462f4973a8f6bbe64917ce5e0a256f9c0 \ + --hash=sha256:7663960f08cd5a2bb152f5ee3992e1af7690a64c0e26d31ba7b3ff5b2ee66337 \ + --hash=sha256:78778a3aa7aafb11e7ddca4e29f46bc5139131037ad628cc10936764282d6753 \ + --hash=sha256:7c10f4654e5326ec14a46bcdeb2b685d4ada6911050aa8baaf3501e57024b804 \ + --hash=sha256:7ec0ca8c415e81aa4123501fee7f761abf4b7f386aad348501a26940beb1860f \ + --hash=sha256:924f7318c31874d6bb44d9ee1900167ca32aa9b69389b98ecbde34c1698a250f \ + --hash=sha256:94a87f6e151c5f483d7d54ceef83b45d3a9cca7a9cb453dbdbb3f5a6f64033f5 \ + --hash=sha256:98ba15d8cbc481ce55695beee9f063189dce91a4b08bc1d03e7f0152cd4bbdd5 \ + --hash=sha256:a245d59f2ffe750446292b0094244df163c3dc96b3ce152a2c837a44e7cda9d1 \ + --hash=sha256:a5b366812c90e69d0f379a53648be10a5db38f9d4ad212b60af00bd4048d0f00 \ + --hash=sha256:a65b6af4d903103ee7b6f4f5b85f1bfd0c90ba4eeac6421aae436c9988aa64a2 \ + --hash=sha256:a984a3131da7f07563057db1c3020b1350a3e27a8ec46ccbfbf21e5928a43050 \ + --hash=sha256:a9d2edbf1556e4f56e50fab7d8ff993dbad7f54bac68eacdd27a8f55f433578e \ + --hash=sha256:ab13a2a9e0b2865a6c6db9271f4b46af1c7476bfd51af1f64585e919b7c07fd4 \ + --hash=sha256:ac56eb983edce27e7f51d05bc8dd820586c6e6be1c5216a6809b0c668bb312b8 \ + --hash=sha256:ad88ac75c432674d05b61184178635d44901eb749786c8eb08c102330e6e8996 \ + --hash=sha256:b0111b27f2d5c820e7f2dbad7d48e3338c824e7ac4d2a12da3dc6061cc39c8e6 \ + --hash=sha256:b3cd8f3c5d8c7738257f1018880444f7b7d9b66232c64649f562d7ba86ad4bc1 \ + --hash=sha256:b9500e61fce0cfc86168b248104e954fead61f9be213087153d272e817ec7b4f \ + --hash=sha256:ba17799fcddaddf5c1f75a4ba3fd6441f6a4f1e9173f8a786b42450851bd74f1 \ + --hash=sha256:ba43cc34cce49cf2d4bc76401a754a81202d8aa926d0e2b79f0ee258cb15d3a4 \ + --hash=sha256:baed37ea46d756aca2955e99525cc02d9181de67f25515c468856c38d52b5f3b \ + --hash=sha256:beeaf1c48e32f07d8820c705ff8e645f8afa690cca1544adba4ebfa067efdc88 \ + --hash=sha256:c18610b9ccd2874950faf474692deee4223a994251bc0a083c114671b64e6518 \ + --hash=sha256:c66962ca7565605b355a9ed478292da628b8f18c0f2793021ca4425abf8b01e5 \ + --hash=sha256:caf270c6dba1be7a41125cd1e4fc7ba384bf564650beef0df2dd21a00b7f5770 \ + --hash=sha256:cc6139531f13148055d691e442e4bc6601f6dba1e6d521b1585d4788ab0bfad4 \ + --hash=sha256:d2c75269f8205b2690db4572a4a36fe47cd1338e4368bc73a7a0e48789e2e35a \ + --hash=sha256:d47ebb01bd865fdea43da56254a3930a413f0c5590372a1241514abae8aa7c76 \ + --hash=sha256:d4dc2fd6b3067c0782e7002ac3b38cf48608ee6366ff176bbd02cf969c9c20fe \ + --hash=sha256:d7d0e0ceeb8fe2468c70ec0c37b439dd554e2aa539a8a56365fd761edb418988 \ + --hash=sha256:d8640fb4072d36b08e95a3a380ba65779d356b2fee8696afeb7794cf0902d0a1 \ + --hash=sha256:dee5e97c2496874acbf1d3e37b521dd1f307349ed955e62d1d2f05382bc36dd5 \ + --hash=sha256:dfef2814c6b3291c3c5f10065f745a1307d86019dbd7ea50e83504950136ed5b \ + --hash=sha256:e1402f0564a97d2a52310ae10a64d25bcef94f8dd643fcf5d310219d915484f7 \ + --hash=sha256:e7ce306a42b6b93ca47ac4a3b96683ca554f6d35dd8adc5acfcd55096c8dfcb8 \ + --hash=sha256:e82d4bb2138ab05e18f089a83b6564fee28048771eb63cdecf4b9b549de8a2cc \ + --hash=sha256:ecb24f0bdd899d368b715c9e6664166cf694d1e57be73f17759573a6986dd95a \ + --hash=sha256:f00ea7e00447918ee0eff2422c4add4c5752b1b60e88fcb3c067d4a21049a720 \ + --hash=sha256:f3caf9cd64abfeb11a3b661329085c5e167abbe15256b3b68cb5d914ba7396f3 \ + --hash=sha256:f44bd4b23a0e723bf8b10628288c2c7c335161d6840013d4d5de20e48551773b \ + --hash=sha256:f77b74475c462cb8b88680471193064d3e715c7c6074b1c8c412cb526466efe9 \ + --hash=sha256:f8ccb77b3e40b151e20519c6ae6d89bfe3f4c14e8e210d910287f778368bb3d1 \ + --hash=sha256:fbd8fd427f57a03cff3ad6574b5e299131585d9727c8c366da4624a9069ed746 + # via fastapi urllib3==2.2.2 \ --hash=sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472 \ --hash=sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168 # via - # -r requirements.txt # requests # types-requests -uvicorn==0.30.1 \ +uvicorn[standard]==0.30.1 \ --hash=sha256:cd17daa7f3b9d7a24de3617820e634d0933b69eed8e33a516071174427238c81 \ --hash=sha256:d46cd8e0fd80240baffbcd9ec1012a712938754afcf81bce56c024c1656aece8 - # via -r requirements.txt -virtualenv==20.26.2 \ - --hash=sha256:82bf0f4eebbb78d36ddaee0283d43fe5736b53880b8a8cdcd37390a07ac3741c \ - --hash=sha256:a624db5e94f01ad993d476b9ee5346fdf7b9de43ccaee0e0197012dc838a0e9b + # via + # -r requirements.in + # fastapi + # fastapi-cli +uvloop==0.19.0 \ + --hash=sha256:0246f4fd1bf2bf702e06b0d45ee91677ee5c31242f39aab4ea6fe0c51aedd0fd \ + --hash=sha256:02506dc23a5d90e04d4f65c7791e65cf44bd91b37f24cfc3ef6cf2aff05dc7ec \ + --hash=sha256:13dfdf492af0aa0a0edf66807d2b465607d11c4fa48f4a1fd41cbea5b18e8e8b \ + --hash=sha256:2693049be9d36fef81741fddb3f441673ba12a34a704e7b4361efb75cf30befc \ + --hash=sha256:271718e26b3e17906b28b67314c45d19106112067205119dddbd834c2b7ce797 \ + --hash=sha256:2df95fca285a9f5bfe730e51945ffe2fa71ccbfdde3b0da5772b4ee4f2e770d5 \ + --hash=sha256:31e672bb38b45abc4f26e273be83b72a0d28d074d5b370fc4dcf4c4eb15417d2 \ + --hash=sha256:34175c9fd2a4bc3adc1380e1261f60306344e3407c20a4d684fd5f3be010fa3d \ + --hash=sha256:45bf4c24c19fb8a50902ae37c5de50da81de4922af65baf760f7c0c42e1088be \ + --hash=sha256:472d61143059c84947aa8bb74eabbace30d577a03a1805b77933d6bd13ddebbd \ + --hash=sha256:47bf3e9312f63684efe283f7342afb414eea4d3011542155c7e625cd799c3b12 \ + --hash=sha256:492e2c32c2af3f971473bc22f086513cedfc66a130756145a931a90c3958cb17 \ + --hash=sha256:4ce6b0af8f2729a02a5d1575feacb2a94fc7b2e983868b009d51c9a9d2149bef \ + --hash=sha256:5138821e40b0c3e6c9478643b4660bd44372ae1e16a322b8fc07478f92684e24 \ + --hash=sha256:5588bd21cf1fcf06bded085f37e43ce0e00424197e7c10e77afd4bbefffef428 \ + --hash=sha256:570fc0ed613883d8d30ee40397b79207eedd2624891692471808a95069a007c1 \ + --hash=sha256:5a05128d315e2912791de6088c34136bfcdd0c7cbc1cf85fd6fd1bb321b7c849 \ + --hash=sha256:5daa304d2161d2918fa9a17d5635099a2f78ae5b5960e742b2fcfbb7aefaa593 \ + --hash=sha256:5f17766fb6da94135526273080f3455a112f82570b2ee5daa64d682387fe0dcd \ + --hash=sha256:6e3d4e85ac060e2342ff85e90d0c04157acb210b9ce508e784a944f852a40e67 \ + --hash=sha256:7010271303961c6f0fe37731004335401eb9075a12680738731e9c92ddd96ad6 \ + --hash=sha256:7207272c9520203fea9b93843bb775d03e1cf88a80a936ce760f60bb5add92f3 \ + --hash=sha256:78ab247f0b5671cc887c31d33f9b3abfb88d2614b84e4303f1a63b46c046c8bd \ + --hash=sha256:7b1fd71c3843327f3bbc3237bedcdb6504fd50368ab3e04d0410e52ec293f5b8 \ + --hash=sha256:8ca4956c9ab567d87d59d49fa3704cf29e37109ad348f2d5223c9bf761a332e7 \ + --hash=sha256:91ab01c6cd00e39cde50173ba4ec68a1e578fee9279ba64f5221810a9e786533 \ + --hash=sha256:cd81bdc2b8219cb4b2556eea39d2e36bfa375a2dd021404f90a62e44efaaf957 \ + --hash=sha256:da8435a3bd498419ee8c13c34b89b5005130a476bda1d6ca8cfdde3de35cd650 \ + --hash=sha256:de4313d7f575474c8f5a12e163f6d89c0a878bc49219641d49e6f1444369a90e \ + --hash=sha256:e27f100e1ff17f6feeb1f33968bc185bf8ce41ca557deee9d9bbbffeb72030b7 \ + --hash=sha256:f467a5fd23b4fc43ed86342641f3936a68ded707f4627622fa3f82a120e18256 + # via uvicorn +virtualenv==20.26.3 \ + --hash=sha256:4c43a2a236279d9ea36a0d76f98d84bd6ca94ac4e0f4a3b9d46d05e10fea542a \ + --hash=sha256:8cc4a31139e796e9a7de2cd5cf2489de1217193116a8fd42328f1bd65f434589 # via pre-commit - -# WARNING: The following packages were not pinned, but pip requires them to be -# pinned when the requirements file includes hashes and the requirement is not -# satisfied by a package already installed. Consider using the --allow-unsafe flag. -# setuptools +watchfiles==0.22.0 \ + --hash=sha256:00095dd368f73f8f1c3a7982a9801190cc88a2f3582dd395b289294f8975172b \ + --hash=sha256:00ad0bcd399503a84cc688590cdffbe7a991691314dde5b57b3ed50a41319a31 \ + --hash=sha256:00f39592cdd124b4ec5ed0b1edfae091567c72c7da1487ae645426d1b0ffcad1 \ + --hash=sha256:030bc4e68d14bcad2294ff68c1ed87215fbd9a10d9dea74e7cfe8a17869785ab \ + --hash=sha256:052d668a167e9fc345c24203b104c313c86654dd6c0feb4b8a6dfc2462239249 \ + --hash=sha256:067dea90c43bf837d41e72e546196e674f68c23702d3ef80e4e816937b0a3ffd \ + --hash=sha256:0b04a2cbc30e110303baa6d3ddce8ca3664bc3403be0f0ad513d1843a41c97d1 \ + --hash=sha256:0bc3b2f93a140df6806c8467c7f51ed5e55a931b031b5c2d7ff6132292e803d6 \ + --hash=sha256:0c8e0aa0e8cc2a43561e0184c0513e291ca891db13a269d8d47cb9841ced7c71 \ + --hash=sha256:103622865599f8082f03af4214eaff90e2426edff5e8522c8f9e93dc17caee13 \ + --hash=sha256:1235c11510ea557fe21be5d0e354bae2c655a8ee6519c94617fe63e05bca4171 \ + --hash=sha256:1cc0cba54f47c660d9fa3218158b8963c517ed23bd9f45fe463f08262a4adae1 \ + --hash=sha256:1d9188979a58a096b6f8090e816ccc3f255f137a009dd4bbec628e27696d67c1 \ + --hash=sha256:213792c2cd3150b903e6e7884d40660e0bcec4465e00563a5fc03f30ea9c166c \ + --hash=sha256:25c817ff2a86bc3de3ed2df1703e3d24ce03479b27bb4527c57e722f8554d971 \ + --hash=sha256:2627a91e8110b8de2406d8b2474427c86f5a62bf7d9ab3654f541f319ef22bcb \ + --hash=sha256:280a4afbc607cdfc9571b9904b03a478fc9f08bbeec382d648181c695648202f \ + --hash=sha256:28324d6b28bcb8d7c1041648d7b63be07a16db5510bea923fc80b91a2a6cbed6 \ + --hash=sha256:28585744c931576e535860eaf3f2c0ec7deb68e3b9c5a85ca566d69d36d8dd27 \ + --hash=sha256:28f393c1194b6eaadcdd8f941307fc9bbd7eb567995232c830f6aef38e8a6e88 \ + --hash=sha256:2abeb79209630da981f8ebca30a2c84b4c3516a214451bfc5f106723c5f45843 \ + --hash=sha256:2bdadf6b90c099ca079d468f976fd50062905d61fae183f769637cb0f68ba59a \ + --hash=sha256:2f350cbaa4bb812314af5dab0eb8d538481e2e2279472890864547f3fe2281ed \ + --hash=sha256:3218a6f908f6a276941422b035b511b6d0d8328edd89a53ae8c65be139073f84 \ + --hash=sha256:3973145235a38f73c61474d56ad6199124e7488822f3a4fc97c72009751ae3b0 \ + --hash=sha256:3a0d883351a34c01bd53cfa75cd0292e3f7e268bacf2f9e33af4ecede7e21d1d \ + --hash=sha256:425440e55cd735386ec7925f64d5dde392e69979d4c8459f6bb4e920210407f2 \ + --hash=sha256:4b9f2a128a32a2c273d63eb1fdbf49ad64852fc38d15b34eaa3f7ca2f0d2b797 \ + --hash=sha256:4cc382083afba7918e32d5ef12321421ef43d685b9a67cc452a6e6e18920890e \ + --hash=sha256:52fc9b0dbf54d43301a19b236b4a4614e610605f95e8c3f0f65c3a456ffd7d35 \ + --hash=sha256:55b7cc10261c2786c41d9207193a85c1db1b725cf87936df40972aab466179b6 \ + --hash=sha256:581f0a051ba7bafd03e17127735d92f4d286af941dacf94bcf823b101366249e \ + --hash=sha256:5834e1f8b71476a26df97d121c0c0ed3549d869124ed2433e02491553cb468c2 \ + --hash=sha256:5e45fb0d70dda1623a7045bd00c9e036e6f1f6a85e4ef2c8ae602b1dfadf7550 \ + --hash=sha256:61af9efa0733dc4ca462347becb82e8ef4945aba5135b1638bfc20fad64d4f0e \ + --hash=sha256:68fe0c4d22332d7ce53ad094622b27e67440dacefbaedd29e0794d26e247280c \ + --hash=sha256:72a44e9481afc7a5ee3291b09c419abab93b7e9c306c9ef9108cb76728ca58d2 \ + --hash=sha256:7a74436c415843af2a769b36bf043b6ccbc0f8d784814ba3d42fc961cdb0a9dc \ + --hash=sha256:8597b6f9dc410bdafc8bb362dac1cbc9b4684a8310e16b1ff5eee8725d13dcd6 \ + --hash=sha256:8c39987a1397a877217be1ac0fb1d8b9f662c6077b90ff3de2c05f235e6a8f96 \ + --hash=sha256:8c3e3675e6e39dc59b8fe5c914a19d30029e36e9f99468dddffd432d8a7b1c93 \ + --hash=sha256:8dc1fc25a1dedf2dd952909c8e5cb210791e5f2d9bc5e0e8ebc28dd42fed7562 \ + --hash=sha256:8fdebb655bb1ba0122402352b0a4254812717a017d2dc49372a1d47e24073795 \ + --hash=sha256:9165bcab15f2b6d90eedc5c20a7f8a03156b3773e5fb06a790b54ccecdb73385 \ + --hash=sha256:94ebe84a035993bb7668f58a0ebf998174fb723a39e4ef9fce95baabb42b787f \ + --hash=sha256:9624a68b96c878c10437199d9a8b7d7e542feddda8d5ecff58fdc8e67b460848 \ + --hash=sha256:96eec15e5ea7c0b6eb5bfffe990fc7c6bd833acf7e26704eb18387fb2f5fd087 \ + --hash=sha256:97b94e14b88409c58cdf4a8eaf0e67dfd3ece7e9ce7140ea6ff48b0407a593ec \ + --hash=sha256:988e981aaab4f3955209e7e28c7794acdb690be1efa7f16f8ea5aba7ffdadacb \ + --hash=sha256:a8a31bfd98f846c3c284ba694c6365620b637debdd36e46e1859c897123aa232 \ + --hash=sha256:a927b3034d0672f62fb2ef7ea3c9fc76d063c4b15ea852d1db2dc75fe2c09696 \ + --hash=sha256:ace7d060432acde5532e26863e897ee684780337afb775107c0a90ae8dbccfd2 \ + --hash=sha256:aec83c3ba24c723eac14225194b862af176d52292d271c98820199110e31141e \ + --hash=sha256:b44b70850f0073b5fcc0b31ede8b4e736860d70e2dbf55701e05d3227a154a67 \ + --hash=sha256:b610fb5e27825b570554d01cec427b6620ce9bd21ff8ab775fc3a32f28bba63e \ + --hash=sha256:b810a2c7878cbdecca12feae2c2ae8af59bea016a78bc353c184fa1e09f76b68 \ + --hash=sha256:bbf8a20266136507abf88b0df2328e6a9a7c7309e8daff124dda3803306a9fdb \ + --hash=sha256:bd4c06100bce70a20c4b81e599e5886cf504c9532951df65ad1133e508bf20be \ + --hash=sha256:c2444dc7cb9d8cc5ab88ebe792a8d75709d96eeef47f4c8fccb6df7c7bc5be71 \ + --hash=sha256:c49b76a78c156979759d759339fb62eb0549515acfe4fd18bb151cc07366629c \ + --hash=sha256:c4a65474fd2b4c63e2c18ac67a0c6c66b82f4e73e2e4d940f837ed3d2fd9d4da \ + --hash=sha256:c5af2347d17ab0bd59366db8752d9e037982e259cacb2ba06f2c41c08af02c39 \ + --hash=sha256:c668228833c5619f6618699a2c12be057711b0ea6396aeaece4ded94184304ea \ + --hash=sha256:c7b978c384e29d6c7372209cbf421d82286a807bbcdeb315427687f8371c340a \ + --hash=sha256:d048ad5d25b363ba1d19f92dcf29023988524bee6f9d952130b316c5802069cb \ + --hash=sha256:d3e1f3cf81f1f823e7874ae563457828e940d75573c8fbf0ee66818c8b6a9099 \ + --hash=sha256:d47e9ef1a94cc7a536039e46738e17cce058ac1593b2eccdede8bf72e45f372a \ + --hash=sha256:da1e0a8caebf17976e2ffd00fa15f258e14749db5e014660f53114b676e68538 \ + --hash=sha256:dc1b9b56f051209be458b87edb6856a449ad3f803315d87b2da4c93b43a6fe72 \ + --hash=sha256:dc2e8fe41f3cac0660197d95216c42910c2b7e9c70d48e6d84e22f577d106fc1 \ + --hash=sha256:dc92d2d2706d2b862ce0568b24987eba51e17e14b79a1abcd2edc39e48e743c8 \ + --hash=sha256:dd64f3a4db121bc161644c9e10a9acdb836853155a108c2446db2f5ae1778c3d \ + --hash=sha256:e0f0a874231e2839abbf473256efffe577d6ee2e3bfa5b540479e892e47c172d \ + --hash=sha256:f7e1f9c5d1160d03b93fc4b68a0aeb82fe25563e12fbcdc8507f8434ab6f823c \ + --hash=sha256:fe82d13461418ca5e5a808a9e40f79c1879351fcaeddbede094028e74d836e86 + # via uvicorn +websockets==12.0 \ + --hash=sha256:00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b \ + --hash=sha256:0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6 \ + --hash=sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df \ + --hash=sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b \ + --hash=sha256:1a9d160fd080c6285e202327aba140fc9a0d910b09e423afff4ae5cbbf1c7205 \ + --hash=sha256:1bf386089178ea69d720f8db6199a0504a406209a0fc23e603b27b300fdd6892 \ + --hash=sha256:1df2fbd2c8a98d38a66f5238484405b8d1d16f929bb7a33ed73e4801222a6f53 \ + --hash=sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2 \ + --hash=sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed \ + --hash=sha256:23509452b3bc38e3a057382c2e941d5ac2e01e251acce7adc74011d7d8de434c \ + --hash=sha256:248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd \ + --hash=sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b \ + --hash=sha256:27a5e9964ef509016759f2ef3f2c1e13f403725a5e6a1775555994966a66e931 \ + --hash=sha256:2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30 \ + --hash=sha256:2cb388a5bfb56df4d9a406783b7f9dbefb888c09b71629351cc6b036e9259370 \ + --hash=sha256:2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be \ + --hash=sha256:2e5fc14ec6ea568200ea4ef46545073da81900a2b67b3e666f04adf53ad452ec \ + --hash=sha256:363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf \ + --hash=sha256:3c6cc1360c10c17463aadd29dd3af332d4a1adaa8796f6b0e9f9df1fdb0bad62 \ + --hash=sha256:3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b \ + --hash=sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402 \ + --hash=sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f \ + --hash=sha256:423fc1ed29f7512fceb727e2d2aecb952c46aa34895e9ed96071821309951123 \ + --hash=sha256:46e71dbbd12850224243f5d2aeec90f0aaa0f2dde5aeeb8fc8df21e04d99eff9 \ + --hash=sha256:4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603 \ + --hash=sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45 \ + --hash=sha256:5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558 \ + --hash=sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4 \ + --hash=sha256:5f6ffe2c6598f7f7207eef9a1228b6f5c818f9f4d53ee920aacd35cec8110438 \ + --hash=sha256:604428d1b87edbf02b233e2c207d7d528460fa978f9e391bd8aaf9c8311de137 \ + --hash=sha256:6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480 \ + --hash=sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447 \ + --hash=sha256:6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8 \ + --hash=sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04 \ + --hash=sha256:70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c \ + --hash=sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb \ + --hash=sha256:7fa3d25e81bfe6a89718e9791128398a50dec6d57faf23770787ff441d851967 \ + --hash=sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b \ + --hash=sha256:8572132c7be52632201a35f5e08348137f658e5ffd21f51f94572ca6c05ea81d \ + --hash=sha256:87b4aafed34653e465eb77b7c93ef058516cb5acf3eb21e42f33928616172def \ + --hash=sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c \ + --hash=sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92 \ + --hash=sha256:9edf3fc590cc2ec20dc9d7a45108b5bbaf21c0d89f9fd3fd1685e223771dc0b2 \ + --hash=sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113 \ + --hash=sha256:a02413bc474feda2849c59ed2dfb2cddb4cd3d2f03a2fedec51d6e959d9b608b \ + --hash=sha256:a1d9697f3337a89691e3bd8dc56dea45a6f6d975f92e7d5f773bc715c15dde28 \ + --hash=sha256:a571f035a47212288e3b3519944f6bf4ac7bc7553243e41eac50dd48552b6df7 \ + --hash=sha256:ab3d732ad50a4fbd04a4490ef08acd0517b6ae6b77eb967251f4c263011a990d \ + --hash=sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f \ + --hash=sha256:b067cb952ce8bf40115f6c19f478dc71c5e719b7fbaa511359795dfd9d1a6468 \ + --hash=sha256:b2ee7288b85959797970114deae81ab41b731f19ebcd3bd499ae9ca0e3f1d2c8 \ + --hash=sha256:b81f90dcc6c85a9b7f29873beb56c94c85d6f0dac2ea8b60d995bd18bf3e2aae \ + --hash=sha256:ba0cab91b3956dfa9f512147860783a1829a8d905ee218a9837c18f683239611 \ + --hash=sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d \ + --hash=sha256:bbe6013f9f791944ed31ca08b077e26249309639313fff132bfbf3ba105673b9 \ + --hash=sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca \ + --hash=sha256:befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f \ + --hash=sha256:c3181df4583c4d3994d31fb235dc681d2aaad744fbdbf94c4802485ececdecf2 \ + --hash=sha256:c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077 \ + --hash=sha256:c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2 \ + --hash=sha256:cbe83a6bbdf207ff0541de01e11904827540aa069293696dd528a6640bd6a5f6 \ + --hash=sha256:d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374 \ + --hash=sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc \ + --hash=sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e \ + --hash=sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53 \ + --hash=sha256:e469d01137942849cff40517c97a30a93ae79917752b34029f0ec72df6b46399 \ + --hash=sha256:eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547 \ + --hash=sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3 \ + --hash=sha256:f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870 \ + --hash=sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5 \ + --hash=sha256:fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8 \ + --hash=sha256:ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7 + # via uvicorn diff --git a/requirements-test.txt b/requirements-test.txt index cd5da47..c387f46 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile --generate-hashes requirements-test.in @@ -14,59 +14,59 @@ certifi==2024.7.4 \ # via # httpcore # httpx -coverage[toml]==7.5.3 \ - --hash=sha256:015eddc5ccd5364dcb902eaecf9515636806fa1e0d5bef5769d06d0f31b54523 \ - --hash=sha256:04aefca5190d1dc7a53a4c1a5a7f8568811306d7a8ee231c42fb69215571944f \ - --hash=sha256:05ac5f60faa0c704c0f7e6a5cbfd6f02101ed05e0aee4d2822637a9e672c998d \ - --hash=sha256:0bbddc54bbacfc09b3edaec644d4ac90c08ee8ed4844b0f86227dcda2d428fcb \ - --hash=sha256:1d2a830ade66d3563bb61d1e3c77c8def97b30ed91e166c67d0632c018f380f0 \ - --hash=sha256:239a4e75e09c2b12ea478d28815acf83334d32e722e7433471fbf641c606344c \ - --hash=sha256:244f509f126dc71369393ce5fea17c0592c40ee44e607b6d855e9c4ac57aac98 \ - --hash=sha256:25a5caf742c6195e08002d3b6c2dd6947e50efc5fc2c2205f61ecb47592d2d83 \ - --hash=sha256:296a7d9bbc598e8744c00f7a6cecf1da9b30ae9ad51c566291ff1314e6cbbed8 \ - --hash=sha256:2e079c9ec772fedbade9d7ebc36202a1d9ef7291bc9b3a024ca395c4d52853d7 \ - --hash=sha256:33ca90a0eb29225f195e30684ba4a6db05dbef03c2ccd50b9077714c48153cac \ - --hash=sha256:33fc65740267222fc02975c061eb7167185fef4cc8f2770267ee8bf7d6a42f84 \ - --hash=sha256:341dd8f61c26337c37988345ca5c8ccabeff33093a26953a1ac72e7d0103c4fb \ - --hash=sha256:34d6d21d8795a97b14d503dcaf74226ae51eb1f2bd41015d3ef332a24d0a17b3 \ - --hash=sha256:3538d8fb1ee9bdd2e2692b3b18c22bb1c19ffbefd06880f5ac496e42d7bb3884 \ - --hash=sha256:38a3b98dae8a7c9057bd91fbf3415c05e700a5114c5f1b5b0ea5f8f429ba6614 \ - --hash=sha256:3d5a67f0da401e105753d474369ab034c7bae51a4c31c77d94030d59e41df5bd \ - --hash=sha256:50084d3516aa263791198913a17354bd1dc627d3c1639209640b9cac3fef5807 \ - --hash=sha256:55f689f846661e3f26efa535071775d0483388a1ccfab899df72924805e9e7cd \ - --hash=sha256:5bc5a8c87714b0c67cfeb4c7caa82b2d71e8864d1a46aa990b5588fa953673b8 \ - --hash=sha256:62bda40da1e68898186f274f832ef3e759ce929da9a9fd9fcf265956de269dbc \ - --hash=sha256:705f3d7c2b098c40f5b81790a5fedb274113373d4d1a69e65f8b68b0cc26f6db \ - --hash=sha256:75e3f4e86804023e991096b29e147e635f5e2568f77883a1e6eed74512659ab0 \ - --hash=sha256:7b2a19e13dfb5c8e145c7a6ea959485ee8e2204699903c88c7d25283584bfc08 \ - --hash=sha256:7cec2af81f9e7569280822be68bd57e51b86d42e59ea30d10ebdbb22d2cb7232 \ - --hash=sha256:8383a6c8cefba1b7cecc0149415046b6fc38836295bc4c84e820872eb5478b3d \ - --hash=sha256:8c836309931839cca658a78a888dab9676b5c988d0dd34ca247f5f3e679f4e7a \ - --hash=sha256:8e317953bb4c074c06c798a11dbdd2cf9979dbcaa8ccc0fa4701d80042d4ebf1 \ - --hash=sha256:923b7b1c717bd0f0f92d862d1ff51d9b2b55dbbd133e05680204465f454bb286 \ - --hash=sha256:990fb20b32990b2ce2c5f974c3e738c9358b2735bc05075d50a6f36721b8f303 \ - --hash=sha256:9aad68c3f2566dfae84bf46295a79e79d904e1c21ccfc66de88cd446f8686341 \ - --hash=sha256:a5812840d1d00eafae6585aba38021f90a705a25b8216ec7f66aebe5b619fb84 \ - --hash=sha256:a6519d917abb15e12380406d721e37613e2a67d166f9fb7e5a8ce0375744cd45 \ - --hash=sha256:ab0b028165eea880af12f66086694768f2c3139b2c31ad5e032c8edbafca6ffc \ - --hash=sha256:aea7da970f1feccf48be7335f8b2ca64baf9b589d79e05b9397a06696ce1a1ec \ - --hash=sha256:b1196e13c45e327d6cd0b6e471530a1882f1017eb83c6229fc613cd1a11b53cd \ - --hash=sha256:b368e1aee1b9b75757942d44d7598dcd22a9dbb126affcbba82d15917f0cc155 \ - --hash=sha256:bde997cac85fcac227b27d4fb2c7608a2c5f6558469b0eb704c5726ae49e1c52 \ - --hash=sha256:c4c2872b3c91f9baa836147ca33650dc5c172e9273c808c3c3199c75490e709d \ - --hash=sha256:c59d2ad092dc0551d9f79d9d44d005c945ba95832a6798f98f9216ede3d5f485 \ - --hash=sha256:d1da0a2e3b37b745a2b2a678a4c796462cf753aebf94edcc87dcc6b8641eae31 \ - --hash=sha256:d8b7339180d00de83e930358223c617cc343dd08e1aa5ec7b06c3a121aec4e1d \ - --hash=sha256:dd4b3355b01273a56b20c219e74e7549e14370b31a4ffe42706a8cda91f19f6d \ - --hash=sha256:e08c470c2eb01977d221fd87495b44867a56d4d594f43739a8028f8646a51e0d \ - --hash=sha256:f5102a92855d518b0996eb197772f5ac2a527c0ec617124ad5242a3af5e25f85 \ - --hash=sha256:f542287b1489c7a860d43a7d8883e27ca62ab84ca53c965d11dac1d3a1fab7ce \ - --hash=sha256:f78300789a708ac1f17e134593f577407d52d0417305435b134805c4fb135adb \ - --hash=sha256:f81bc26d609bf0fbc622c7122ba6307993c83c795d2d6f6f6fd8c000a770d974 \ - --hash=sha256:f836c174c3a7f639bded48ec913f348c4761cbf49de4a20a956d3431a7c9cb24 \ - --hash=sha256:fa21a04112c59ad54f69d80e376f7f9d0f5f9123ab87ecd18fbb9ec3a2beed56 \ - --hash=sha256:fcf7d1d6f5da887ca04302db8e0e0cf56ce9a5e05f202720e49b3e8157ddb9a9 \ - --hash=sha256:fd27d8b49e574e50caa65196d908f80e4dff64d7e592d0c59788b45aad7e8b35 +coverage[toml]==7.6.0 \ + --hash=sha256:0086cd4fc71b7d485ac93ca4239c8f75732c2ae3ba83f6be1c9be59d9e2c6382 \ + --hash=sha256:01c322ef2bbe15057bc4bf132b525b7e3f7206f071799eb8aa6ad1940bcf5fb1 \ + --hash=sha256:03cafe82c1b32b770a29fd6de923625ccac3185a54a5e66606da26d105f37dac \ + --hash=sha256:044a0985a4f25b335882b0966625270a8d9db3d3409ddc49a4eb00b0ef5e8cee \ + --hash=sha256:07ed352205574aad067482e53dd606926afebcb5590653121063fbf4e2175166 \ + --hash=sha256:0d1b923fc4a40c5832be4f35a5dab0e5ff89cddf83bb4174499e02ea089daf57 \ + --hash=sha256:0e7b27d04131c46e6894f23a4ae186a6a2207209a05df5b6ad4caee6d54a222c \ + --hash=sha256:1fad32ee9b27350687035cb5fdf9145bc9cf0a094a9577d43e909948ebcfa27b \ + --hash=sha256:289cc803fa1dc901f84701ac10c9ee873619320f2f9aff38794db4a4a0268d51 \ + --hash=sha256:3c59105f8d58ce500f348c5b56163a4113a440dad6daa2294b5052a10db866da \ + --hash=sha256:46c3d091059ad0b9c59d1034de74a7f36dcfa7f6d3bde782c49deb42438f2450 \ + --hash=sha256:482855914928c8175735a2a59c8dc5806cf7d8f032e4820d52e845d1f731dca2 \ + --hash=sha256:49c76cdfa13015c4560702574bad67f0e15ca5a2872c6a125f6327ead2b731dd \ + --hash=sha256:4b03741e70fb811d1a9a1d75355cf391f274ed85847f4b78e35459899f57af4d \ + --hash=sha256:4bea27c4269234e06f621f3fac3925f56ff34bc14521484b8f66a580aacc2e7d \ + --hash=sha256:4d5fae0a22dc86259dee66f2cc6c1d3e490c4a1214d7daa2a93d07491c5c04b6 \ + --hash=sha256:543ef9179bc55edfd895154a51792b01c017c87af0ebaae092720152e19e42ca \ + --hash=sha256:54dece71673b3187c86226c3ca793c5f891f9fc3d8aa183f2e3653da18566169 \ + --hash=sha256:6379688fb4cfa921ae349c76eb1a9ab26b65f32b03d46bb0eed841fd4cb6afb1 \ + --hash=sha256:65fa405b837060db569a61ec368b74688f429b32fa47a8929a7a2f9b47183713 \ + --hash=sha256:6616d1c9bf1e3faea78711ee42a8b972367d82ceae233ec0ac61cc7fec09fa6b \ + --hash=sha256:6fe885135c8a479d3e37a7aae61cbd3a0fb2deccb4dda3c25f92a49189f766d6 \ + --hash=sha256:7221f9ac9dad9492cecab6f676b3eaf9185141539d5c9689d13fd6b0d7de840c \ + --hash=sha256:76d5f82213aa78098b9b964ea89de4617e70e0d43e97900c2778a50856dac605 \ + --hash=sha256:7792f0ab20df8071d669d929c75c97fecfa6bcab82c10ee4adb91c7a54055463 \ + --hash=sha256:831b476d79408ab6ccfadaaf199906c833f02fdb32c9ab907b1d4aa0713cfa3b \ + --hash=sha256:9146579352d7b5f6412735d0f203bbd8d00113a680b66565e205bc605ef81bc6 \ + --hash=sha256:9cc44bf0315268e253bf563f3560e6c004efe38f76db03a1558274a6e04bf5d5 \ + --hash=sha256:a73d18625f6a8a1cbb11eadc1d03929f9510f4131879288e3f7922097a429f63 \ + --hash=sha256:a8659fd33ee9e6ca03950cfdcdf271d645cf681609153f218826dd9805ab585c \ + --hash=sha256:a94925102c89247530ae1dab7dc02c690942566f22e189cbd53579b0693c0783 \ + --hash=sha256:ad4567d6c334c46046d1c4c20024de2a1c3abc626817ae21ae3da600f5779b44 \ + --hash=sha256:b2e16f4cd2bc4d88ba30ca2d3bbf2f21f00f382cf4e1ce3b1ddc96c634bc48ca \ + --hash=sha256:bbdf9a72403110a3bdae77948b8011f644571311c2fb35ee15f0f10a8fc082e8 \ + --hash=sha256:beb08e8508e53a568811016e59f3234d29c2583f6b6e28572f0954a6b4f7e03d \ + --hash=sha256:c4cbe651f3904e28f3a55d6f371203049034b4ddbce65a54527a3f189ca3b390 \ + --hash=sha256:c7b525ab52ce18c57ae232ba6f7010297a87ced82a2383b1afd238849c1ff933 \ + --hash=sha256:ca5d79cfdae420a1d52bf177de4bc2289c321d6c961ae321503b2ca59c17ae67 \ + --hash=sha256:cdab02a0a941af190df8782aafc591ef3ad08824f97850b015c8c6a8b3877b0b \ + --hash=sha256:d17c6a415d68cfe1091d3296ba5749d3d8696e42c37fca5d4860c5bf7b729f03 \ + --hash=sha256:d39bd10f0ae453554798b125d2f39884290c480f56e8a02ba7a6ed552005243b \ + --hash=sha256:d4b3cd1ca7cd73d229487fa5caca9e4bc1f0bca96526b922d61053ea751fe791 \ + --hash=sha256:d50a252b23b9b4dfeefc1f663c568a221092cbaded20a05a11665d0dbec9b8fb \ + --hash=sha256:da8549d17489cd52f85a9829d0e1d91059359b3c54a26f28bec2c5d369524807 \ + --hash=sha256:dcd070b5b585b50e6617e8972f3fbbee786afca71b1936ac06257f7e178f00f6 \ + --hash=sha256:ddaaa91bfc4477d2871442bbf30a125e8fe6b05da8a0015507bfbf4718228ab2 \ + --hash=sha256:df423f351b162a702c053d5dddc0fc0ef9a9e27ea3f449781ace5f906b664428 \ + --hash=sha256:dff044f661f59dace805eedb4a7404c573b6ff0cdba4a524141bc63d7be5c7fd \ + --hash=sha256:e7e128f85c0b419907d1f38e616c4f1e9f1d1b37a7949f44df9a73d5da5cd53c \ + --hash=sha256:ed8d1d1821ba5fc88d4a4f45387b65de52382fa3ef1f0115a4f7a20cdfab0e94 \ + --hash=sha256:f2501d60d7497fd55e391f423f965bbe9e650e9ffc3c627d5f0ac516026000b8 \ + --hash=sha256:f7db0b6ae1f96ae41afe626095149ecd1b212b424626175a6633c2999eaad45b # via pytest-cov h11==0.14.0 \ --hash=sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d \ @@ -90,9 +90,9 @@ iniconfig==2.0.0 \ --hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \ --hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374 # via pytest -packaging==24.0 \ - --hash=sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5 \ - --hash=sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9 +packaging==24.1 \ + --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ + --hash=sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124 # via pytest pluggy==1.5.0 \ --hash=sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1 \ diff --git a/requirements.in b/requirements.in index f5f66f9..c7cdc70 100644 --- a/requirements.in +++ b/requirements.in @@ -1,4 +1,4 @@ -fhir.resources==6.5.0 +fhir.resources==7.1.0 fastapi==0.111.0 prometheus-fastapi-instrumentator==7.0.0 structlog==24.2.0 @@ -6,3 +6,5 @@ averbis-python-api==0.11.0 tenacity==8.3.0 aiokafka==0.10.0 uvicorn==0.30.1 +pydantic-settings==2.4.0 +python-slugify==8.0.4 diff --git a/requirements.txt b/requirements.txt index 3a9e213..d38dc5c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile --generate-hashes requirements.in @@ -37,10 +37,17 @@ aiokafka==0.10.0 \ --hash=sha256:fafc95bdaed9e1810fcd80b02ac117e51c72681ffe50353e5d61e2170609e1fc \ --hash=sha256:ffc30e4c6bfcb00356a002f623c93a51d8336ca67687ea069dd11822da07379c # via -r requirements.in +annotated-types==0.7.0 \ + --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ + --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 + # via pydantic anyio==4.4.0 \ --hash=sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94 \ --hash=sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7 - # via starlette + # via + # httpx + # starlette + # watchfiles async-timeout==4.0.3 \ --hash=sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f \ --hash=sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028 @@ -55,7 +62,10 @@ averbis-python-api==0.11.0 \ certifi==2024.7.4 \ --hash=sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b \ --hash=sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90 - # via requests + # via + # httpcore + # httpx + # requests charset-normalizer==3.3.2 \ --hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \ --hash=sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087 \ @@ -151,7 +161,9 @@ charset-normalizer==3.3.2 \ click==8.1.7 \ --hash=sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 \ --hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de - # via uvicorn + # via + # typer + # uvicorn deprecation==2.1.0 \ --hash=sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff \ --hash=sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a @@ -163,186 +175,317 @@ dnspython==2.6.1 \ --hash=sha256:5ef3b9680161f6fa89daf8ad451b5f1a33b18ae8a1c6778cdf4b43f08c0a6e50 \ --hash=sha256:e8f0f9c23a7b7cb99ded64e6c3a6f3e701d78f50c55e002b839dea7225cff7cc # via email-validator -email-validator==2.1.1 \ - --hash=sha256:200a70680ba08904be6d1eef729205cc0d687634399a5924d842533efb824b84 \ - --hash=sha256:97d882d174e2a65732fb43bfce81a3a834cbc1bde8bf419e30ef5ea976370a05 - # via pydantic +email-validator==2.2.0 \ + --hash=sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631 \ + --hash=sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7 + # via + # fastapi + # pydantic fastapi==0.111.0 \ --hash=sha256:97ecbf994be0bcbdadedf88c3150252bed7b2087075ac99735403b1b76cc8fc0 \ --hash=sha256:b9db9dd147c91cb8b769f7183535773d8741dd46f9dc6676cd82eab510228cd7 - # via - # -r requirements.in - # prometheus-fastapi-instrumentator -fhir-resources==6.5.0 \ - --hash=sha256:1d02ff2547e5b6323543c8ce9916e0c9e5536847b3b2171acb1f51a86efba16e \ - --hash=sha256:515a6cb3eadc61597fec0cb273b1ff943f76f44d2c8efefa5218f001087a95d3 + # via -r requirements.in +fastapi-cli==0.0.5 \ + --hash=sha256:d30e1239c6f46fcb95e606f02cdda59a1e2fa778a54b64686b3ff27f6211ff9f \ + --hash=sha256:e94d847524648c748a5350673546bbf9bcaeb086b33c24f2e82e021436866a46 + # via fastapi +fhir-resources==7.1.0 \ + --hash=sha256:4d37c3aadb3afbabad28ca7701b87323680468a13f6a6426bb6c282d4efd5c62 \ + --hash=sha256:fae2d43c03dacf85a9f9fbce3b62148f3166fe297471cd43b74d91abbf69f818 # via -r requirements.in h11==0.14.0 \ --hash=sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d \ --hash=sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 + # via + # httpcore + # uvicorn +httpcore==1.0.5 \ + --hash=sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61 \ + --hash=sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5 + # via httpx +httptools==0.6.1 \ + --hash=sha256:00d5d4b68a717765b1fabfd9ca755bd12bf44105eeb806c03d1962acd9b8e563 \ + --hash=sha256:0ac5a0ae3d9f4fe004318d64b8a854edd85ab76cffbf7ef5e32920faef62f142 \ + --hash=sha256:0cf2372e98406efb42e93bfe10f2948e467edfd792b015f1b4ecd897903d3e8d \ + --hash=sha256:1ed99a373e327f0107cb513b61820102ee4f3675656a37a50083eda05dc9541b \ + --hash=sha256:3c3b214ce057c54675b00108ac42bacf2ab8f85c58e3f324a4e963bbc46424f4 \ + --hash=sha256:3e802e0b2378ade99cd666b5bffb8b2a7cc8f3d28988685dc300469ea8dd86cb \ + --hash=sha256:3f30d3ce413088a98b9db71c60a6ada2001a08945cb42dd65a9a9fe228627658 \ + --hash=sha256:405784577ba6540fa7d6ff49e37daf104e04f4b4ff2d1ac0469eaa6a20fde084 \ + --hash=sha256:48ed8129cd9a0d62cf4d1575fcf90fb37e3ff7d5654d3a5814eb3d55f36478c2 \ + --hash=sha256:4bd3e488b447046e386a30f07af05f9b38d3d368d1f7b4d8f7e10af85393db97 \ + --hash=sha256:4f0f8271c0a4db459f9dc807acd0eadd4839934a4b9b892f6f160e94da309837 \ + --hash=sha256:5cceac09f164bcba55c0500a18fe3c47df29b62353198e4f37bbcc5d591172c3 \ + --hash=sha256:639dc4f381a870c9ec860ce5c45921db50205a37cc3334e756269736ff0aac58 \ + --hash=sha256:678fcbae74477a17d103b7cae78b74800d795d702083867ce160fc202104d0da \ + --hash=sha256:6a4f5ccead6d18ec072ac0b84420e95d27c1cdf5c9f1bc8fbd8daf86bd94f43d \ + --hash=sha256:6f58e335a1402fb5a650e271e8c2d03cfa7cea46ae124649346d17bd30d59c90 \ + --hash=sha256:75c8022dca7935cba14741a42744eee13ba05db00b27a4b940f0d646bd4d56d0 \ + --hash=sha256:7a7ea483c1a4485c71cb5f38be9db078f8b0e8b4c4dc0210f531cdd2ddac1ef1 \ + --hash=sha256:7d9ceb2c957320def533671fc9c715a80c47025139c8d1f3797477decbc6edd2 \ + --hash=sha256:7ebaec1bf683e4bf5e9fbb49b8cc36da482033596a415b3e4ebab5a4c0d7ec5e \ + --hash=sha256:85ed077c995e942b6f1b07583e4eb0a8d324d418954fc6af913d36db7c05a5a0 \ + --hash=sha256:8ae5b97f690badd2ca27cbf668494ee1b6d34cf1c464271ef7bfa9ca6b83ffaf \ + --hash=sha256:8b0bb634338334385351a1600a73e558ce619af390c2b38386206ac6a27fecfc \ + --hash=sha256:8e216a038d2d52ea13fdd9b9c9c7459fb80d78302b257828285eca1c773b99b3 \ + --hash=sha256:93ad80d7176aa5788902f207a4e79885f0576134695dfb0fefc15b7a4648d503 \ + --hash=sha256:95658c342529bba4e1d3d2b1a874db16c7cca435e8827422154c9da76ac4e13a \ + --hash=sha256:95fb92dd3649f9cb139e9c56604cc2d7c7bf0fc2e7c8d7fbd58f96e35eddd2a3 \ + --hash=sha256:97662ce7fb196c785344d00d638fc9ad69e18ee4bfb4000b35a52efe5adcc949 \ + --hash=sha256:9bb68d3a085c2174c2477eb3ffe84ae9fb4fde8792edb7bcd09a1d8467e30a84 \ + --hash=sha256:b512aa728bc02354e5ac086ce76c3ce635b62f5fbc32ab7082b5e582d27867bb \ + --hash=sha256:c6e26c30455600b95d94b1b836085138e82f177351454ee841c148f93a9bad5a \ + --hash=sha256:d2f6c3c4cb1948d912538217838f6e9960bc4a521d7f9b323b3da579cd14532f \ + --hash=sha256:dcbab042cc3ef272adc11220517278519adf8f53fd3056d0e68f0a6f891ba94e \ + --hash=sha256:e0b281cf5a125c35f7f6722b65d8542d2e57331be573e9e88bc8b0115c4a7a81 \ + --hash=sha256:e57997ac7fb7ee43140cc03664de5f268813a481dff6245e0075925adc6aa185 \ + --hash=sha256:fe467eb086d80217b7584e61313ebadc8d187a4d95bb62031b7bab4b205c3ba3 # via uvicorn +httpx==0.27.0 \ + --hash=sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5 \ + --hash=sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5 + # via fastapi idna==3.7 \ --hash=sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc \ --hash=sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0 # via # anyio # email-validator + # httpx # requests -importlib-resources==6.4.0 \ - --hash=sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c \ - --hash=sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145 +importlib-resources==5.4.0 \ + --hash=sha256:33a95faed5fc19b4bc16b29a6eeae248a3fe69dd55d4d229d2b480e23eeaad45 \ + --hash=sha256:d756e2f85dd4de2ba89be0b21dba2a3bbec2e871a42a3a16719258a11f87506b # via dkpro-cassis -lxml==5.2.2 \ - --hash=sha256:02437fb7308386867c8b7b0e5bc4cd4b04548b1c5d089ffb8e7b31009b961dc3 \ - --hash=sha256:02f6a8eb6512fdc2fd4ca10a49c341c4e109aa6e9448cc4859af5b949622715a \ - --hash=sha256:05f8757b03208c3f50097761be2dea0aba02e94f0dc7023ed73a7bb14ff11eb0 \ - --hash=sha256:06668e39e1f3c065349c51ac27ae430719d7806c026fec462e5693b08b95696b \ - --hash=sha256:07542787f86112d46d07d4f3c4e7c760282011b354d012dc4141cc12a68cef5f \ - --hash=sha256:08ea0f606808354eb8f2dfaac095963cb25d9d28e27edcc375d7b30ab01abbf6 \ - --hash=sha256:0969e92af09c5687d769731e3f39ed62427cc72176cebb54b7a9d52cc4fa3b73 \ - --hash=sha256:0a028b61a2e357ace98b1615fc03f76eb517cc028993964fe08ad514b1e8892d \ - --hash=sha256:0b3f5016e00ae7630a4b83d0868fca1e3d494c78a75b1c7252606a3a1c5fc2ad \ - --hash=sha256:13e69be35391ce72712184f69000cda04fc89689429179bc4c0ae5f0b7a8c21b \ - --hash=sha256:16a8326e51fcdffc886294c1e70b11ddccec836516a343f9ed0f82aac043c24a \ - --hash=sha256:19b4e485cd07b7d83e3fe3b72132e7df70bfac22b14fe4bf7a23822c3a35bff5 \ - --hash=sha256:1a2569a1f15ae6c8c64108a2cd2b4a858fc1e13d25846be0666fc144715e32ab \ - --hash=sha256:1a7aca7964ac4bb07680d5c9d63b9d7028cace3e2d43175cb50bba8c5ad33316 \ - --hash=sha256:1b590b39ef90c6b22ec0be925b211298e810b4856909c8ca60d27ffbca6c12e6 \ - --hash=sha256:1d8a701774dfc42a2f0b8ccdfe7dbc140500d1049e0632a611985d943fcf12df \ - --hash=sha256:1e275ea572389e41e8b039ac076a46cb87ee6b8542df3fff26f5baab43713bca \ - --hash=sha256:2304d3c93f2258ccf2cf7a6ba8c761d76ef84948d87bf9664e14d203da2cd264 \ - --hash=sha256:23441e2b5339bc54dc949e9e675fa35efe858108404ef9aa92f0456929ef6fe8 \ - --hash=sha256:23cfafd56887eaed93d07bc4547abd5e09d837a002b791e9767765492a75883f \ - --hash=sha256:28bf95177400066596cdbcfc933312493799382879da504633d16cf60bba735b \ - --hash=sha256:2eb2227ce1ff998faf0cd7fe85bbf086aa41dfc5af3b1d80867ecfe75fb68df3 \ - --hash=sha256:2fb0ba3e8566548d6c8e7dd82a8229ff47bd8fb8c2da237607ac8e5a1b8312e5 \ - --hash=sha256:303f540ad2dddd35b92415b74b900c749ec2010e703ab3bfd6660979d01fd4ed \ - --hash=sha256:339ee4a4704bc724757cd5dd9dc8cf4d00980f5d3e6e06d5847c1b594ace68ab \ - --hash=sha256:33ce9e786753743159799fdf8e92a5da351158c4bfb6f2db0bf31e7892a1feb5 \ - --hash=sha256:343ab62e9ca78094f2306aefed67dcfad61c4683f87eee48ff2fd74902447726 \ - --hash=sha256:34e17913c431f5ae01d8658dbf792fdc457073dcdfbb31dc0cc6ab256e664a8d \ - --hash=sha256:364d03207f3e603922d0d3932ef363d55bbf48e3647395765f9bfcbdf6d23632 \ - --hash=sha256:38b67afb0a06b8575948641c1d6d68e41b83a3abeae2ca9eed2ac59892b36706 \ - --hash=sha256:3a745cc98d504d5bd2c19b10c79c61c7c3df9222629f1b6210c0368177589fb8 \ - --hash=sha256:3b019d4ee84b683342af793b56bb35034bd749e4cbdd3d33f7d1107790f8c472 \ - --hash=sha256:3b6a30a9ab040b3f545b697cb3adbf3696c05a3a68aad172e3fd7ca73ab3c835 \ - --hash=sha256:3d1e35572a56941b32c239774d7e9ad724074d37f90c7a7d499ab98761bd80cf \ - --hash=sha256:3d98de734abee23e61f6b8c2e08a88453ada7d6486dc7cdc82922a03968928db \ - --hash=sha256:453d037e09a5176d92ec0fd282e934ed26d806331a8b70ab431a81e2fbabf56d \ - --hash=sha256:45f9494613160d0405682f9eee781c7e6d1bf45f819654eb249f8f46a2c22545 \ - --hash=sha256:4820c02195d6dfb7b8508ff276752f6b2ff8b64ae5d13ebe02e7667e035000b9 \ - --hash=sha256:49095a38eb333aaf44c06052fd2ec3b8f23e19747ca7ec6f6c954ffea6dbf7be \ - --hash=sha256:4aefd911793b5d2d7a921233a54c90329bf3d4a6817dc465f12ffdfe4fc7b8fe \ - --hash=sha256:4bc6cb140a7a0ad1f7bc37e018d0ed690b7b6520ade518285dc3171f7a117905 \ - --hash=sha256:4c30a2f83677876465f44c018830f608fa3c6a8a466eb223535035fbc16f3438 \ - --hash=sha256:50127c186f191b8917ea2fb8b206fbebe87fd414a6084d15568c27d0a21d60db \ - --hash=sha256:50ccb5d355961c0f12f6cf24b7187dbabd5433f29e15147a67995474f27d1776 \ - --hash=sha256:519895c99c815a1a24a926d5b60627ce5ea48e9f639a5cd328bda0515ea0f10c \ - --hash=sha256:54401c77a63cc7d6dc4b4e173bb484f28a5607f3df71484709fe037c92d4f0ed \ - --hash=sha256:546cf886f6242dff9ec206331209db9c8e1643ae642dea5fdbecae2453cb50fd \ - --hash=sha256:55ce6b6d803890bd3cc89975fca9de1dff39729b43b73cb15ddd933b8bc20484 \ - --hash=sha256:56793b7a1a091a7c286b5f4aa1fe4ae5d1446fe742d00cdf2ffb1077865db10d \ - --hash=sha256:57f0a0bbc9868e10ebe874e9f129d2917750adf008fe7b9c1598c0fbbfdde6a6 \ - --hash=sha256:5b8c041b6265e08eac8a724b74b655404070b636a8dd6d7a13c3adc07882ef30 \ - --hash=sha256:5e097646944b66207023bc3c634827de858aebc226d5d4d6d16f0b77566ea182 \ - --hash=sha256:60499fe961b21264e17a471ec296dcbf4365fbea611bf9e303ab69db7159ce61 \ - --hash=sha256:610b5c77428a50269f38a534057444c249976433f40f53e3b47e68349cca1425 \ - --hash=sha256:625e3ef310e7fa3a761d48ca7ea1f9d8718a32b1542e727d584d82f4453d5eeb \ - --hash=sha256:657a972f46bbefdbba2d4f14413c0d079f9ae243bd68193cb5061b9732fa54c1 \ - --hash=sha256:69ab77a1373f1e7563e0fb5a29a8440367dec051da6c7405333699d07444f511 \ - --hash=sha256:6a520b4f9974b0a0a6ed73c2154de57cdfd0c8800f4f15ab2b73238ffed0b36e \ - --hash=sha256:6d68ce8e7b2075390e8ac1e1d3a99e8b6372c694bbe612632606d1d546794207 \ - --hash=sha256:6dcc3d17eac1df7859ae01202e9bb11ffa8c98949dcbeb1069c8b9a75917e01b \ - --hash=sha256:6dfdc2bfe69e9adf0df4915949c22a25b39d175d599bf98e7ddf620a13678585 \ - --hash=sha256:739e36ef7412b2bd940f75b278749106e6d025e40027c0b94a17ef7968d55d56 \ - --hash=sha256:7429e7faa1a60cad26ae4227f4dd0459efde239e494c7312624ce228e04f6391 \ - --hash=sha256:74da9f97daec6928567b48c90ea2c82a106b2d500f397eeb8941e47d30b1ca85 \ - --hash=sha256:74e4f025ef3db1c6da4460dd27c118d8cd136d0391da4e387a15e48e5c975147 \ - --hash=sha256:75a9632f1d4f698b2e6e2e1ada40e71f369b15d69baddb8968dcc8e683839b18 \ - --hash=sha256:76acba4c66c47d27c8365e7c10b3d8016a7da83d3191d053a58382311a8bf4e1 \ - --hash=sha256:79d1fb9252e7e2cfe4de6e9a6610c7cbb99b9708e2c3e29057f487de5a9eaefa \ - --hash=sha256:7ce7ad8abebe737ad6143d9d3bf94b88b93365ea30a5b81f6877ec9c0dee0a48 \ - --hash=sha256:7ed07b3062b055d7a7f9d6557a251cc655eed0b3152b76de619516621c56f5d3 \ - --hash=sha256:7ff762670cada8e05b32bf1e4dc50b140790909caa8303cfddc4d702b71ea184 \ - --hash=sha256:8268cbcd48c5375f46e000adb1390572c98879eb4f77910c6053d25cc3ac2c67 \ - --hash=sha256:875a3f90d7eb5c5d77e529080d95140eacb3c6d13ad5b616ee8095447b1d22e7 \ - --hash=sha256:89feb82ca055af0fe797a2323ec9043b26bc371365847dbe83c7fd2e2f181c34 \ - --hash=sha256:8a7e24cb69ee5f32e003f50e016d5fde438010c1022c96738b04fc2423e61706 \ - --hash=sha256:8ab6a358d1286498d80fe67bd3d69fcbc7d1359b45b41e74c4a26964ca99c3f8 \ - --hash=sha256:8b8df03a9e995b6211dafa63b32f9d405881518ff1ddd775db4e7b98fb545e1c \ - --hash=sha256:8cf85a6e40ff1f37fe0f25719aadf443686b1ac7652593dc53c7ef9b8492b115 \ - --hash=sha256:8e8d351ff44c1638cb6e980623d517abd9f580d2e53bfcd18d8941c052a5a009 \ - --hash=sha256:9164361769b6ca7769079f4d426a41df6164879f7f3568be9086e15baca61466 \ - --hash=sha256:96e85aa09274955bb6bd483eaf5b12abadade01010478154b0ec70284c1b1526 \ - --hash=sha256:981a06a3076997adf7c743dcd0d7a0415582661e2517c7d961493572e909aa1d \ - --hash=sha256:9cd5323344d8ebb9fb5e96da5de5ad4ebab993bbf51674259dbe9d7a18049525 \ - --hash=sha256:9d6c6ea6a11ca0ff9cd0390b885984ed31157c168565702959c25e2191674a14 \ - --hash=sha256:a02d3c48f9bb1e10c7788d92c0c7db6f2002d024ab6e74d6f45ae33e3d0288a3 \ - --hash=sha256:a233bb68625a85126ac9f1fc66d24337d6e8a0f9207b688eec2e7c880f012ec0 \ - --hash=sha256:a2f6a1bc2460e643785a2cde17293bd7a8f990884b822f7bca47bee0a82fc66b \ - --hash=sha256:a6d17e0370d2516d5bb9062c7b4cb731cff921fc875644c3d751ad857ba9c5b1 \ - --hash=sha256:a6d2092797b388342c1bc932077ad232f914351932353e2e8706851c870bca1f \ - --hash=sha256:ab67ed772c584b7ef2379797bf14b82df9aa5f7438c5b9a09624dd834c1c1aaf \ - --hash=sha256:ac6540c9fff6e3813d29d0403ee7a81897f1d8ecc09a8ff84d2eea70ede1cdbf \ - --hash=sha256:ae4073a60ab98529ab8a72ebf429f2a8cc612619a8c04e08bed27450d52103c0 \ - --hash=sha256:ae791f6bd43305aade8c0e22f816b34f3b72b6c820477aab4d18473a37e8090b \ - --hash=sha256:aef5474d913d3b05e613906ba4090433c515e13ea49c837aca18bde190853dff \ - --hash=sha256:b0b3f2df149efb242cee2ffdeb6674b7f30d23c9a7af26595099afaf46ef4e88 \ - --hash=sha256:b128092c927eaf485928cec0c28f6b8bead277e28acf56800e972aa2c2abd7a2 \ - --hash=sha256:b16db2770517b8799c79aa80f4053cd6f8b716f21f8aca962725a9565ce3ee40 \ - --hash=sha256:b336b0416828022bfd5a2e3083e7f5ba54b96242159f83c7e3eebaec752f1716 \ - --hash=sha256:b47633251727c8fe279f34025844b3b3a3e40cd1b198356d003aa146258d13a2 \ - --hash=sha256:b537bd04d7ccd7c6350cdaaaad911f6312cbd61e6e6045542f781c7f8b2e99d2 \ - --hash=sha256:b5e4ef22ff25bfd4ede5f8fb30f7b24446345f3e79d9b7455aef2836437bc38a \ - --hash=sha256:b74b9ea10063efb77a965a8d5f4182806fbf59ed068b3c3fd6f30d2ac7bee734 \ - --hash=sha256:bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87 \ - --hash=sha256:bbc4b80af581e18568ff07f6395c02114d05f4865c2812a1f02f2eaecf0bfd48 \ - --hash=sha256:bcc98f911f10278d1daf14b87d65325851a1d29153caaf146877ec37031d5f36 \ - --hash=sha256:be49ad33819d7dcc28a309b86d4ed98e1a65f3075c6acd3cd4fe32103235222b \ - --hash=sha256:bec4bd9133420c5c52d562469c754f27c5c9e36ee06abc169612c959bd7dbb07 \ - --hash=sha256:c2faf60c583af0d135e853c86ac2735ce178f0e338a3c7f9ae8f622fd2eb788c \ - --hash=sha256:c689d0d5381f56de7bd6966a4541bff6e08bf8d3871bbd89a0c6ab18aa699573 \ - --hash=sha256:c7079d5eb1c1315a858bbf180000757db8ad904a89476653232db835c3114001 \ - --hash=sha256:cb3942960f0beb9f46e2a71a3aca220d1ca32feb5a398656be934320804c0df9 \ - --hash=sha256:cd9e78285da6c9ba2d5c769628f43ef66d96ac3085e59b10ad4f3707980710d3 \ - --hash=sha256:cf2a978c795b54c539f47964ec05e35c05bd045db5ca1e8366988c7f2fe6b3ce \ - --hash=sha256:d14a0d029a4e176795cef99c056d58067c06195e0c7e2dbb293bf95c08f772a3 \ - --hash=sha256:d237ba6664b8e60fd90b8549a149a74fcc675272e0e95539a00522e4ca688b04 \ - --hash=sha256:d26a618ae1766279f2660aca0081b2220aca6bd1aa06b2cf73f07383faf48927 \ - --hash=sha256:d28cb356f119a437cc58a13f8135ab8a4c8ece18159eb9194b0d269ec4e28083 \ - --hash=sha256:d4ed0c7cbecde7194cd3228c044e86bf73e30a23505af852857c09c24e77ec5d \ - --hash=sha256:d83e2d94b69bf31ead2fa45f0acdef0757fa0458a129734f59f67f3d2eb7ef32 \ - --hash=sha256:d8bbcd21769594dbba9c37d3c819e2d5847656ca99c747ddb31ac1701d0c0ed9 \ - --hash=sha256:d9b342c76003c6b9336a80efcc766748a333573abf9350f4094ee46b006ec18f \ - --hash=sha256:dc911208b18842a3a57266d8e51fc3cfaccee90a5351b92079beed912a7914c2 \ - --hash=sha256:dfa7c241073d8f2b8e8dbc7803c434f57dbb83ae2a3d7892dd068d99e96efe2c \ - --hash=sha256:e282aedd63c639c07c3857097fc0e236f984ceb4089a8b284da1c526491e3f3d \ - --hash=sha256:e290d79a4107d7d794634ce3e985b9ae4f920380a813717adf61804904dc4393 \ - --hash=sha256:e3d9d13603410b72787579769469af730c38f2f25505573a5888a94b62b920f8 \ - --hash=sha256:e481bba1e11ba585fb06db666bfc23dbe181dbafc7b25776156120bf12e0d5a6 \ - --hash=sha256:e49b052b768bb74f58c7dda4e0bdf7b79d43a9204ca584ffe1fb48a6f3c84c66 \ - --hash=sha256:eb00b549b13bd6d884c863554566095bf6fa9c3cecb2e7b399c4bc7904cb33b5 \ - --hash=sha256:ec87c44f619380878bd49ca109669c9f221d9ae6883a5bcb3616785fa8f94c97 \ - --hash=sha256:edcfa83e03370032a489430215c1e7783128808fd3e2e0a3225deee278585196 \ - --hash=sha256:f11ae142f3a322d44513de1018b50f474f8f736bc3cd91d969f464b5bfef8836 \ - --hash=sha256:f2a09f6184f17a80897172863a655467da2b11151ec98ba8d7af89f17bf63dae \ - --hash=sha256:f5b65529bb2f21ac7861a0e94fdbf5dc0daab41497d18223b46ee8515e5ad297 \ - --hash=sha256:f60fdd125d85bf9c279ffb8e94c78c51b3b6a37711464e1f5f31078b45002421 \ - --hash=sha256:f61efaf4bed1cc0860e567d2ecb2363974d414f7f1f124b1df368bbf183453a6 \ - --hash=sha256:f90e552ecbad426eab352e7b2933091f2be77115bb16f09f78404861c8322981 \ - --hash=sha256:f956196ef61369f1685d14dad80611488d8dc1ef00be57c0c5a03064005b0f30 \ - --hash=sha256:fb91819461b1b56d06fa4bcf86617fac795f6a99d12239fb0c68dbeba41a0a30 \ - --hash=sha256:fbc9d316552f9ef7bba39f4edfad4a734d3d6f93341232a9dddadec4f15d425f \ - --hash=sha256:ff69a9a0b4b17d78170c73abe2ab12084bdf1691550c5629ad1fe7849433f324 \ - --hash=sha256:ffb2be176fed4457e445fe540617f0252a72a8bc56208fd65a690fdb1f57660b +jinja2==3.1.4 \ + --hash=sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369 \ + --hash=sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d + # via fastapi +lxml==4.9.4 \ + --hash=sha256:00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 \ + --hash=sha256:01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 \ + --hash=sha256:056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 \ + --hash=sha256:0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 \ + --hash=sha256:1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 \ + --hash=sha256:1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 \ + --hash=sha256:16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd \ + --hash=sha256:1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a \ + --hash=sha256:231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 \ + --hash=sha256:232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba \ + --hash=sha256:23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 \ + --hash=sha256:266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b \ + --hash=sha256:273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac \ + --hash=sha256:2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 \ + --hash=sha256:33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be \ + --hash=sha256:359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 \ + --hash=sha256:365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 \ + --hash=sha256:389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 \ + --hash=sha256:3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 \ + --hash=sha256:3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 \ + --hash=sha256:3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 \ + --hash=sha256:43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 \ + --hash=sha256:4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 \ + --hash=sha256:4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 \ + --hash=sha256:4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d \ + --hash=sha256:506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d \ + --hash=sha256:520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 \ + --hash=sha256:5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d \ + --hash=sha256:562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca \ + --hash=sha256:59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc \ + --hash=sha256:606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 \ + --hash=sha256:6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 \ + --hash=sha256:647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 \ + --hash=sha256:647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 \ + --hash=sha256:6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 \ + --hash=sha256:6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c \ + --hash=sha256:701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 \ + --hash=sha256:786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 \ + --hash=sha256:7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 \ + --hash=sha256:7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 \ + --hash=sha256:857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c \ + --hash=sha256:8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 \ + --hash=sha256:88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec \ + --hash=sha256:8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 \ + --hash=sha256:91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 \ + --hash=sha256:936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 \ + --hash=sha256:953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 \ + --hash=sha256:95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 \ + --hash=sha256:9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a \ + --hash=sha256:9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 \ + --hash=sha256:9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 \ + --hash=sha256:9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 \ + --hash=sha256:9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 \ + --hash=sha256:a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 \ + --hash=sha256:a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 \ + --hash=sha256:a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c \ + --hash=sha256:a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b \ + --hash=sha256:a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 \ + --hash=sha256:aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd \ + --hash=sha256:aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 \ + --hash=sha256:ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 \ + --hash=sha256:b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e \ + --hash=sha256:b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 \ + --hash=sha256:bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be \ + --hash=sha256:bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab \ + --hash=sha256:bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d \ + --hash=sha256:bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 \ + --hash=sha256:bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 \ + --hash=sha256:bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 \ + --hash=sha256:c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd \ + --hash=sha256:c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e \ + --hash=sha256:c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 \ + --hash=sha256:ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 \ + --hash=sha256:cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 \ + --hash=sha256:cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 \ + --hash=sha256:d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 \ + --hash=sha256:d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 \ + --hash=sha256:dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 \ + --hash=sha256:dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e \ + --hash=sha256:ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 \ + --hash=sha256:de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 \ + --hash=sha256:e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 \ + --hash=sha256:e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d \ + --hash=sha256:e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 \ + --hash=sha256:ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 \ + --hash=sha256:f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 \ + --hash=sha256:f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 \ + --hash=sha256:f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a \ + --hash=sha256:f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 \ + --hash=sha256:f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 \ + --hash=sha256:f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 \ + --hash=sha256:fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 \ + --hash=sha256:fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b # via dkpro-cassis -more-itertools==10.2.0 \ - --hash=sha256:686b06abe565edfab151cb8fd385a05651e1fdf8f0a14191e4439283421f8684 \ - --hash=sha256:8fccb480c43d3e99a00087634c06dd02b0d50fbf088b380de5a41a015ec239e1 +markdown-it-py==3.0.0 \ + --hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \ + --hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb + # via rich +markupsafe==2.1.5 \ + --hash=sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf \ + --hash=sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff \ + --hash=sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f \ + --hash=sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3 \ + --hash=sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532 \ + --hash=sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f \ + --hash=sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617 \ + --hash=sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df \ + --hash=sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4 \ + --hash=sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906 \ + --hash=sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f \ + --hash=sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 \ + --hash=sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8 \ + --hash=sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371 \ + --hash=sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2 \ + --hash=sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465 \ + --hash=sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52 \ + --hash=sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6 \ + --hash=sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169 \ + --hash=sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad \ + --hash=sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2 \ + --hash=sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0 \ + --hash=sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029 \ + --hash=sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f \ + --hash=sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a \ + --hash=sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced \ + --hash=sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5 \ + --hash=sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c \ + --hash=sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf \ + --hash=sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9 \ + --hash=sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb \ + --hash=sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad \ + --hash=sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3 \ + --hash=sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 \ + --hash=sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46 \ + --hash=sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc \ + --hash=sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a \ + --hash=sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee \ + --hash=sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900 \ + --hash=sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5 \ + --hash=sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea \ + --hash=sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f \ + --hash=sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5 \ + --hash=sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e \ + --hash=sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a \ + --hash=sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f \ + --hash=sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50 \ + --hash=sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a \ + --hash=sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b \ + --hash=sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4 \ + --hash=sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff \ + --hash=sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2 \ + --hash=sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46 \ + --hash=sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b \ + --hash=sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf \ + --hash=sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 \ + --hash=sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5 \ + --hash=sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab \ + --hash=sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd \ + --hash=sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68 + # via jinja2 +mdurl==0.1.2 \ + --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ + --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba + # via markdown-it-py +more-itertools==8.14.0 \ + --hash=sha256:1bc4f91ee5b1b31ac7ceacc17c09befe6a40a503907baf9c839c229b5095cfd2 \ + --hash=sha256:c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750 # via dkpro-cassis -packaging==24.0 \ - --hash=sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5 \ - --hash=sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9 +orjson==3.10.6 \ + --hash=sha256:03c95484d53ed8e479cade8628c9cea00fd9d67f5554764a1110e0d5aa2de96e \ + --hash=sha256:05ac3d3916023745aa3b3b388e91b9166be1ca02b7c7e41045da6d12985685f0 \ + --hash=sha256:0943e4c701196b23c240b3d10ed8ecd674f03089198cf503105b474a4f77f21f \ + --hash=sha256:1335d4ef59ab85cab66fe73fd7a4e881c298ee7f63ede918b7faa1b27cbe5212 \ + --hash=sha256:1c680b269d33ec444afe2bdc647c9eb73166fa47a16d9a75ee56a374f4a45f43 \ + --hash=sha256:227df19441372610b20e05bdb906e1742ec2ad7a66ac8350dcfd29a63014a83b \ + --hash=sha256:30b0a09a2014e621b1adf66a4f705f0809358350a757508ee80209b2d8dae219 \ + --hash=sha256:3722fddb821b6036fd2a3c814f6bd9b57a89dc6337b9924ecd614ebce3271394 \ + --hash=sha256:446dee5a491b5bc7d8f825d80d9637e7af43f86a331207b9c9610e2f93fee22a \ + --hash=sha256:450e39ab1f7694465060a0550b3f6d328d20297bf2e06aa947b97c21e5241fbd \ + --hash=sha256:49e3bc615652617d463069f91b867a4458114c5b104e13b7ae6872e5f79d0844 \ + --hash=sha256:4bbc6d0af24c1575edc79994c20e1b29e6fb3c6a570371306db0993ecf144dc5 \ + --hash=sha256:5410111d7b6681d4b0d65e0f58a13be588d01b473822483f77f513c7f93bd3b2 \ + --hash=sha256:55d43d3feb8f19d07e9f01e5b9be4f28801cf7c60d0fa0d279951b18fae1932b \ + --hash=sha256:57985ee7e91d6214c837936dc1608f40f330a6b88bb13f5a57ce5257807da143 \ + --hash=sha256:61272a5aec2b2661f4fa2b37c907ce9701e821b2c1285d5c3ab0207ebd358d38 \ + --hash=sha256:633a3b31d9d7c9f02d49c4ab4d0a86065c4a6f6adc297d63d272e043472acab5 \ + --hash=sha256:64c81456d2a050d380786413786b057983892db105516639cb5d3ee3c7fd5148 \ + --hash=sha256:66680eae4c4e7fc193d91cfc1353ad6d01b4801ae9b5314f17e11ba55e934183 \ + --hash=sha256:697a35a083c4f834807a6232b3e62c8b280f7a44ad0b759fd4dce748951e70db \ + --hash=sha256:6eeb13218c8cf34c61912e9df2de2853f1d009de0e46ea09ccdf3d757896af0a \ + --hash=sha256:7275664f84e027dcb1ad5200b8b18373e9c669b2a9ec33d410c40f5ccf4b257e \ + --hash=sha256:738dbe3ef909c4b019d69afc19caf6b5ed0e2f1c786b5d6215fbb7539246e4c6 \ + --hash=sha256:79b9b9e33bd4c517445a62b90ca0cc279b0f1f3970655c3df9e608bc3f91741a \ + --hash=sha256:874ce88264b7e655dde4aeaacdc8fd772a7962faadfb41abe63e2a4861abc3dc \ + --hash=sha256:95a0cce17f969fb5391762e5719575217bd10ac5a189d1979442ee54456393f3 \ + --hash=sha256:960db0e31c4e52fa0fc3ecbaea5b2d3b58f379e32a95ae6b0ebeaa25b93dfd34 \ + --hash=sha256:965a916373382674e323c957d560b953d81d7a8603fbeee26f7b8248638bd48b \ + --hash=sha256:9c1c4b53b24a4c06547ce43e5fee6ec4e0d8fe2d597f4647fc033fd205707365 \ + --hash=sha256:a2debd8ddce948a8c0938c8c93ade191d2f4ba4649a54302a7da905a81f00b56 \ + --hash=sha256:a6ea7afb5b30b2317e0bee03c8d34c8181bc5a36f2afd4d0952f378972c4efd5 \ + --hash=sha256:ac3045267e98fe749408eee1593a142e02357c5c99be0802185ef2170086a863 \ + --hash=sha256:b1ec490e10d2a77c345def52599311849fc063ae0e67cf4f84528073152bb2ba \ + --hash=sha256:b6f3d167d13a16ed263b52dbfedff52c962bfd3d270b46b7518365bcc2121eed \ + --hash=sha256:bb1f28a137337fdc18384079fa5726810681055b32b92253fa15ae5656e1dddb \ + --hash=sha256:bf2fbbce5fe7cd1aa177ea3eab2b8e6a6bc6e8592e4279ed3db2d62e57c0e1b2 \ + --hash=sha256:c27bc6a28ae95923350ab382c57113abd38f3928af3c80be6f2ba7eb8d8db0b0 \ + --hash=sha256:c2c116072a8533f2fec435fde4d134610f806bdac20188c7bd2081f3e9e0133f \ + --hash=sha256:caff75b425db5ef8e8f23af93c80f072f97b4fb3afd4af44482905c9f588da28 \ + --hash=sha256:d27456491ca79532d11e507cadca37fb8c9324a3976294f68fb1eff2dc6ced5a \ + --hash=sha256:d40f839dddf6a7d77114fe6b8a70218556408c71d4d6e29413bb5f150a692ff7 \ + --hash=sha256:df25d9271270ba2133cc88ee83c318372bdc0f2cd6f32e7a450809a111efc45c \ + --hash=sha256:e060748a04cccf1e0a6f2358dffea9c080b849a4a68c28b1b907f272b5127e9b \ + --hash=sha256:e54b63d0a7c6c54a5f5f726bc93a2078111ef060fec4ecbf34c5db800ca3b3a7 \ + --hash=sha256:ea2977b21f8d5d9b758bb3f344a75e55ca78e3ff85595d248eee813ae23ecdfb \ + --hash=sha256:eadc8fd310edb4bdbd333374f2c8fec6794bbbae99b592f448d8214a5e4050c0 \ + --hash=sha256:f215789fb1667cdc874c1b8af6a84dc939fd802bf293a8334fce185c79cd359b \ + --hash=sha256:f710f346e4c44a4e8bdf23daa974faede58f83334289df80bc9cd12fe82573c7 \ + --hash=sha256:f759503a97a6ace19e55461395ab0d618b5a117e8d0fbb20e70cfd68a47327f2 \ + --hash=sha256:fb0ee33124db6eaa517d00890fc1a55c3bfe1cf78ba4a8899d71a06f2d6ff5c7 \ + --hash=sha256:fd502f96bf5ea9a61cbc0b2b5900d0dd68aa0da197179042bdd2be67e51a1e4b + # via fastapi +packaging==24.1 \ + --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ + --hash=sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124 # via # aiokafka # deprecation @@ -354,54 +497,197 @@ prometheus-fastapi-instrumentator==7.0.0 \ --hash=sha256:5ba67c9212719f244ad7942d75ded80693b26331ee5dfc1e7571e4794a9ccbed \ --hash=sha256:96030c43c776ee938a3dae58485ec24caed7e05bfc60fe067161e0d5b5757052 # via -r requirements.in -pydantic[email]==1.10.15 \ - --hash=sha256:005655cabc29081de8243126e036f2065bd7ea5b9dff95fde6d2c642d39755de \ - --hash=sha256:0d142fa1b8f2f0ae11ddd5e3e317dcac060b951d605fda26ca9b234b92214986 \ - --hash=sha256:22ed12ee588b1df028a2aa5d66f07bf8f8b4c8579c2e96d5a9c1f96b77f3bb55 \ - --hash=sha256:2746189100c646682eff0bce95efa7d2e203420d8e1c613dc0c6b4c1d9c1fde4 \ - --hash=sha256:28e552a060ba2740d0d2aabe35162652c1459a0b9069fe0db7f4ee0e18e74d58 \ - --hash=sha256:3287e1614393119c67bd4404f46e33ae3be3ed4cd10360b48d0a4459f420c6a3 \ - --hash=sha256:3350f527bb04138f8aff932dc828f154847fbdc7a1a44c240fbfff1b57f49a12 \ - --hash=sha256:3453685ccd7140715e05f2193d64030101eaad26076fad4e246c1cc97e1bb30d \ - --hash=sha256:394f08750bd8eaad714718812e7fab615f873b3cdd0b9d84e76e51ef3b50b6b7 \ - --hash=sha256:4e316e54b5775d1eb59187f9290aeb38acf620e10f7fd2f776d97bb788199e53 \ - --hash=sha256:50f1666a9940d3d68683c9d96e39640f709d7a72ff8702987dab1761036206bb \ - --hash=sha256:51d405b42f1b86703555797270e4970a9f9bd7953f3990142e69d1037f9d9e51 \ - --hash=sha256:584f2d4c98ffec420e02305cf675857bae03c9d617fcfdc34946b1160213a948 \ - --hash=sha256:5e09c19df304b8123938dc3c53d3d3be6ec74b9d7d0d80f4f4b5432ae16c2022 \ - --hash=sha256:676ed48f2c5bbad835f1a8ed8a6d44c1cd5a21121116d2ac40bd1cd3619746ed \ - --hash=sha256:67f1a1fb467d3f49e1708a3f632b11c69fccb4e748a325d5a491ddc7b5d22383 \ - --hash=sha256:6a51a1dd4aa7b3f1317f65493a182d3cff708385327c1c82c81e4a9d6d65b2e4 \ - --hash=sha256:6bd7030c9abc80134087d8b6e7aa957e43d35714daa116aced57269a445b8f7b \ - --hash=sha256:75279d3cac98186b6ebc2597b06bcbc7244744f6b0b44a23e4ef01e5683cc0d2 \ - --hash=sha256:7ac9237cd62947db00a0d16acf2f3e00d1ae9d3bd602b9c415f93e7a9fc10528 \ - --hash=sha256:7ea210336b891f5ea334f8fc9f8f862b87acd5d4a0cbc9e3e208e7aa1775dabf \ - --hash=sha256:82790d4753ee5d00739d6cb5cf56bceb186d9d6ce134aca3ba7befb1eedbc2c8 \ - --hash=sha256:92229f73400b80c13afcd050687f4d7e88de9234d74b27e6728aa689abcf58cc \ - --hash=sha256:9bea1f03b8d4e8e86702c918ccfd5d947ac268f0f0cc6ed71782e4b09353b26f \ - --hash=sha256:a980a77c52723b0dc56640ced396b73a024d4b74f02bcb2d21dbbac1debbe9d0 \ - --hash=sha256:af9850d98fc21e5bc24ea9e35dd80a29faf6462c608728a110c0a30b595e58b7 \ - --hash=sha256:bbc6989fad0c030bd70a0b6f626f98a862224bc2b1e36bfc531ea2facc0a340c \ - --hash=sha256:be51dd2c8596b25fe43c0a4a59c2bee4f18d88efb8031188f9e7ddc6b469cf44 \ - --hash=sha256:c365ad9c394f9eeffcb30a82f4246c0006417f03a7c0f8315d6211f25f7cb654 \ - --hash=sha256:c3d5731a120752248844676bf92f25a12f6e45425e63ce22e0849297a093b5b0 \ - --hash=sha256:ca832e124eda231a60a041da4f013e3ff24949d94a01154b137fc2f2a43c3ffb \ - --hash=sha256:d207d5b87f6cbefbdb1198154292faee8017d7495a54ae58db06762004500d00 \ - --hash=sha256:d31ee5b14a82c9afe2bd26aaa405293d4237d0591527d9129ce36e58f19f95c1 \ - --hash=sha256:d3b5c4cbd0c9cb61bbbb19ce335e1f8ab87a811f6d589ed52b0254cf585d709c \ - --hash=sha256:d573082c6ef99336f2cb5b667b781d2f776d4af311574fb53d908517ba523c22 \ - --hash=sha256:e49db944fad339b2ccb80128ffd3f8af076f9f287197a480bf1e4ca053a866f0 +pydantic[email]==2.8.2 \ + --hash=sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a \ + --hash=sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8 # via # fastapi # fhir-resources -requests==2.32.2 \ - --hash=sha256:dd951ff5ecf3e3b3aa26b40703ba77495dab41da839ae72ef3c8e5d8e2433289 \ - --hash=sha256:fc06670dd0ed212426dfeb94fc1b983d917c4f9847c863f313c9dfaaffb7c23c + # pydantic-settings +pydantic-core==2.20.1 \ + --hash=sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d \ + --hash=sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f \ + --hash=sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686 \ + --hash=sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482 \ + --hash=sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006 \ + --hash=sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83 \ + --hash=sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6 \ + --hash=sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88 \ + --hash=sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86 \ + --hash=sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a \ + --hash=sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6 \ + --hash=sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a \ + --hash=sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6 \ + --hash=sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6 \ + --hash=sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43 \ + --hash=sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c \ + --hash=sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4 \ + --hash=sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e \ + --hash=sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203 \ + --hash=sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd \ + --hash=sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1 \ + --hash=sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24 \ + --hash=sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc \ + --hash=sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc \ + --hash=sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3 \ + --hash=sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598 \ + --hash=sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98 \ + --hash=sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331 \ + --hash=sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2 \ + --hash=sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a \ + --hash=sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6 \ + --hash=sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688 \ + --hash=sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91 \ + --hash=sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa \ + --hash=sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b \ + --hash=sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0 \ + --hash=sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840 \ + --hash=sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c \ + --hash=sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd \ + --hash=sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3 \ + --hash=sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231 \ + --hash=sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1 \ + --hash=sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953 \ + --hash=sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250 \ + --hash=sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a \ + --hash=sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2 \ + --hash=sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20 \ + --hash=sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434 \ + --hash=sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab \ + --hash=sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703 \ + --hash=sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a \ + --hash=sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2 \ + --hash=sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac \ + --hash=sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611 \ + --hash=sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121 \ + --hash=sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e \ + --hash=sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b \ + --hash=sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09 \ + --hash=sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906 \ + --hash=sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9 \ + --hash=sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7 \ + --hash=sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b \ + --hash=sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987 \ + --hash=sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c \ + --hash=sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b \ + --hash=sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e \ + --hash=sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237 \ + --hash=sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1 \ + --hash=sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19 \ + --hash=sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b \ + --hash=sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad \ + --hash=sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0 \ + --hash=sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94 \ + --hash=sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312 \ + --hash=sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f \ + --hash=sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669 \ + --hash=sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1 \ + --hash=sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe \ + --hash=sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99 \ + --hash=sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a \ + --hash=sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a \ + --hash=sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52 \ + --hash=sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c \ + --hash=sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad \ + --hash=sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1 \ + --hash=sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a \ + --hash=sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f \ + --hash=sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a \ + --hash=sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27 + # via pydantic +pydantic-settings==2.4.0 \ + --hash=sha256:bb6849dc067f1687574c12a639e231f3a6feeed0a12d710c1382045c5db1c315 \ + --hash=sha256:ed81c3a0f46392b4d7c0a565c05884e6e54b3456e6f0fe4d8814981172dc9a88 + # via -r requirements.in +pygments==2.18.0 \ + --hash=sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199 \ + --hash=sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a + # via rich +python-dotenv==1.0.1 \ + --hash=sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca \ + --hash=sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a + # via + # pydantic-settings + # uvicorn +python-multipart==0.0.9 \ + --hash=sha256:03f54688c663f1b7977105f021043b0793151e4cb1c1a9d4a11fc13d622c4026 \ + --hash=sha256:97ca7b8ea7b05f977dc3849c3ba99d51689822fab725c3703af7c866a0c2b215 + # via fastapi +python-slugify==8.0.4 \ + --hash=sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8 \ + --hash=sha256:59202371d1d05b54a9e7720c5e038f928f45daaffe41dd10822f3907b937c856 + # via -r requirements.in +pyyaml==6.0.1 \ + --hash=sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5 \ + --hash=sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc \ + --hash=sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df \ + --hash=sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741 \ + --hash=sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206 \ + --hash=sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27 \ + --hash=sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595 \ + --hash=sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62 \ + --hash=sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98 \ + --hash=sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696 \ + --hash=sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290 \ + --hash=sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9 \ + --hash=sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d \ + --hash=sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6 \ + --hash=sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867 \ + --hash=sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47 \ + --hash=sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486 \ + --hash=sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6 \ + --hash=sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3 \ + --hash=sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007 \ + --hash=sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938 \ + --hash=sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0 \ + --hash=sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c \ + --hash=sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735 \ + --hash=sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d \ + --hash=sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28 \ + --hash=sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4 \ + --hash=sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba \ + --hash=sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8 \ + --hash=sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef \ + --hash=sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5 \ + --hash=sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd \ + --hash=sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3 \ + --hash=sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0 \ + --hash=sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515 \ + --hash=sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c \ + --hash=sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c \ + --hash=sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924 \ + --hash=sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34 \ + --hash=sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43 \ + --hash=sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859 \ + --hash=sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673 \ + --hash=sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54 \ + --hash=sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a \ + --hash=sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b \ + --hash=sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab \ + --hash=sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa \ + --hash=sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c \ + --hash=sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585 \ + --hash=sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d \ + --hash=sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f + # via uvicorn +requests==2.32.3 \ + --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \ + --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 # via averbis-python-api +rich==13.7.1 \ + --hash=sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222 \ + --hash=sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432 + # via typer +shellingham==1.5.4 \ + --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ + --hash=sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de + # via typer sniffio==1.3.1 \ --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \ --hash=sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc - # via anyio + # via + # anyio + # httpx sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 @@ -409,7 +695,9 @@ sortedcontainers==2.4.0 \ starlette==0.37.2 \ --hash=sha256:6fe59f29268538e5d0d182f2791a479a0c64638e6935d1c6989e63fb2699c6ee \ --hash=sha256:9af890290133b79fc3db55474ade20f6220a364a0402e0b556e7cd5e1e093823 - # via fastapi + # via + # fastapi + # prometheus-fastapi-instrumentator structlog==24.2.0 \ --hash=sha256:0e3fe74924a6d8857d3f612739efb94c72a7417d7c7c008d12276bca3b5bf13b \ --hash=sha256:983bd49f70725c5e1e3867096c0c09665918936b3db27341b41d294283d7a48a @@ -418,27 +706,304 @@ tenacity==8.3.0 \ --hash=sha256:3649f6443dbc0d9b01b9d8020a9c4ec7a1ff5f6f3c6c8a036ef371f573fe9185 \ --hash=sha256:953d4e6ad24357bceffbc9707bc74349aca9d245f68eb65419cf0c249a1949a2 # via -r requirements.in -toposort==1.10 \ - --hash=sha256:bfbb479c53d0a696ea7402601f4e693c97b0367837c8898bc6471adfca37a6bd \ - --hash=sha256:cbdbc0d0bee4d2695ab2ceec97fe0679e9c10eab4b2a87a9372b929e70563a87 +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 \ + --hash=sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93 + # via python-slugify +toposort==1.7 \ + --hash=sha256:8ed8e109e96ae30bf66da2d2155e4eb9989d9c5c743c837e37d9774a4eddd804 \ + --hash=sha256:ddc2182c42912a440511bd7ff5d3e6a1cabc3accbc674a3258c8c41cbfbb2125 # via dkpro-cassis -types-requests==2.32.0.20240602 \ - --hash=sha256:3f98d7bbd0dd94ebd10ff43a7fbe20c3b8528acace6d8efafef0b6a184793f06 \ - --hash=sha256:ed3946063ea9fbc6b5fc0c44fa279188bae42d582cb63760be6cb4b9d06c3de8 +typer==0.12.3 \ + --hash=sha256:070d7ca53f785acbccba8e7d28b08dcd88f79f1fbda035ade0aecec71ca5c914 \ + --hash=sha256:49e73131481d804288ef62598d97a1ceef3058905aa536a1134f90891ba35482 + # via fastapi-cli +types-requests==2.32.0.20240712 \ + --hash=sha256:90c079ff05e549f6bf50e02e910210b98b8ff1ebdd18e19c873cd237737c1358 \ + --hash=sha256:f754283e152c752e46e70942fa2a146b5bc70393522257bb85bd1ef7e019dcc3 # via averbis-python-api -typing-extensions==4.12.1 \ - --hash=sha256:6024b58b69089e5a89c347397254e35f1bf02a907728ec7fee9bf0fe837d203a \ - --hash=sha256:915f5e35ff76f56588223f15fdd5938f9a1cf9195c0de25130c627e4d597f6d1 +typing-extensions==4.12.2 \ + --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \ + --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 # via # fastapi # pydantic + # pydantic-core + # typer +ujson==5.10.0 \ + --hash=sha256:0de4971a89a762398006e844ae394bd46991f7c385d7a6a3b93ba229e6dac17e \ + --hash=sha256:129e39af3a6d85b9c26d5577169c21d53821d8cf68e079060602e861c6e5da1b \ + --hash=sha256:22cffecf73391e8abd65ef5f4e4dd523162a3399d5e84faa6aebbf9583df86d6 \ + --hash=sha256:232cc85f8ee3c454c115455195a205074a56ff42608fd6b942aa4c378ac14dd7 \ + --hash=sha256:2544912a71da4ff8c4f7ab5606f947d7299971bdd25a45e008e467ca638d13c9 \ + --hash=sha256:2601aa9ecdbee1118a1c2065323bda35e2c5a2cf0797ef4522d485f9d3ef65bd \ + --hash=sha256:26b0e2d2366543c1bb4fbd457446f00b0187a2bddf93148ac2da07a53fe51569 \ + --hash=sha256:2987713a490ceb27edff77fb184ed09acdc565db700ee852823c3dc3cffe455f \ + --hash=sha256:29b443c4c0a113bcbb792c88bea67b675c7ca3ca80c3474784e08bba01c18d51 \ + --hash=sha256:2a890b706b64e0065f02577bf6d8ca3b66c11a5e81fb75d757233a38c07a1f20 \ + --hash=sha256:2aff2985cef314f21d0fecc56027505804bc78802c0121343874741650a4d3d1 \ + --hash=sha256:348898dd702fc1c4f1051bc3aacbf894caa0927fe2c53e68679c073375f732cf \ + --hash=sha256:38665e7d8290188b1e0d57d584eb8110951a9591363316dd41cf8686ab1d0abc \ + --hash=sha256:38d5d36b4aedfe81dfe251f76c0467399d575d1395a1755de391e58985ab1c2e \ + --hash=sha256:3ff201d62b1b177a46f113bb43ad300b424b7847f9c5d38b1b4ad8f75d4a282a \ + --hash=sha256:4573fd1695932d4f619928fd09d5d03d917274381649ade4328091ceca175539 \ + --hash=sha256:4734ee0745d5928d0ba3a213647f1c4a74a2a28edc6d27b2d6d5bd9fa4319e27 \ + --hash=sha256:4c4fc16f11ac1612f05b6f5781b384716719547e142cfd67b65d035bd85af165 \ + --hash=sha256:502bf475781e8167f0f9d0e41cd32879d120a524b22358e7f205294224c71126 \ + --hash=sha256:57aaf98b92d72fc70886b5a0e1a1ca52c2320377360341715dd3933a18e827b1 \ + --hash=sha256:59e02cd37bc7c44d587a0ba45347cc815fb7a5fe48de16bf05caa5f7d0d2e816 \ + --hash=sha256:5b6fee72fa77dc172a28f21693f64d93166534c263adb3f96c413ccc85ef6e64 \ + --hash=sha256:5b91b5d0d9d283e085e821651184a647699430705b15bf274c7896f23fe9c9d8 \ + --hash=sha256:604a046d966457b6cdcacc5aa2ec5314f0e8c42bae52842c1e6fa02ea4bda42e \ + --hash=sha256:618efd84dc1acbd6bff8eaa736bb6c074bfa8b8a98f55b61c38d4ca2c1f7f287 \ + --hash=sha256:61d0af13a9af01d9f26d2331ce49bb5ac1fb9c814964018ac8df605b5422dcb3 \ + --hash=sha256:61e1591ed9376e5eddda202ec229eddc56c612b61ac6ad07f96b91460bb6c2fb \ + --hash=sha256:621e34b4632c740ecb491efc7f1fcb4f74b48ddb55e65221995e74e2d00bbff0 \ + --hash=sha256:6627029ae4f52d0e1a2451768c2c37c0c814ffc04f796eb36244cf16b8e57043 \ + --hash=sha256:67079b1f9fb29ed9a2914acf4ef6c02844b3153913eb735d4bf287ee1db6e557 \ + --hash=sha256:6dea1c8b4fc921bf78a8ff00bbd2bfe166345f5536c510671bccececb187c80e \ + --hash=sha256:6e32abdce572e3a8c3d02c886c704a38a1b015a1fb858004e03d20ca7cecbb21 \ + --hash=sha256:7223f41e5bf1f919cd8d073e35b229295aa8e0f7b5de07ed1c8fddac63a6bc5d \ + --hash=sha256:73814cd1b9db6fc3270e9d8fe3b19f9f89e78ee9d71e8bd6c9a626aeaeaf16bd \ + --hash=sha256:7490655a2272a2d0b072ef16b0b58ee462f4973a8f6bbe64917ce5e0a256f9c0 \ + --hash=sha256:7663960f08cd5a2bb152f5ee3992e1af7690a64c0e26d31ba7b3ff5b2ee66337 \ + --hash=sha256:78778a3aa7aafb11e7ddca4e29f46bc5139131037ad628cc10936764282d6753 \ + --hash=sha256:7c10f4654e5326ec14a46bcdeb2b685d4ada6911050aa8baaf3501e57024b804 \ + --hash=sha256:7ec0ca8c415e81aa4123501fee7f761abf4b7f386aad348501a26940beb1860f \ + --hash=sha256:924f7318c31874d6bb44d9ee1900167ca32aa9b69389b98ecbde34c1698a250f \ + --hash=sha256:94a87f6e151c5f483d7d54ceef83b45d3a9cca7a9cb453dbdbb3f5a6f64033f5 \ + --hash=sha256:98ba15d8cbc481ce55695beee9f063189dce91a4b08bc1d03e7f0152cd4bbdd5 \ + --hash=sha256:a245d59f2ffe750446292b0094244df163c3dc96b3ce152a2c837a44e7cda9d1 \ + --hash=sha256:a5b366812c90e69d0f379a53648be10a5db38f9d4ad212b60af00bd4048d0f00 \ + --hash=sha256:a65b6af4d903103ee7b6f4f5b85f1bfd0c90ba4eeac6421aae436c9988aa64a2 \ + --hash=sha256:a984a3131da7f07563057db1c3020b1350a3e27a8ec46ccbfbf21e5928a43050 \ + --hash=sha256:a9d2edbf1556e4f56e50fab7d8ff993dbad7f54bac68eacdd27a8f55f433578e \ + --hash=sha256:ab13a2a9e0b2865a6c6db9271f4b46af1c7476bfd51af1f64585e919b7c07fd4 \ + --hash=sha256:ac56eb983edce27e7f51d05bc8dd820586c6e6be1c5216a6809b0c668bb312b8 \ + --hash=sha256:ad88ac75c432674d05b61184178635d44901eb749786c8eb08c102330e6e8996 \ + --hash=sha256:b0111b27f2d5c820e7f2dbad7d48e3338c824e7ac4d2a12da3dc6061cc39c8e6 \ + --hash=sha256:b3cd8f3c5d8c7738257f1018880444f7b7d9b66232c64649f562d7ba86ad4bc1 \ + --hash=sha256:b9500e61fce0cfc86168b248104e954fead61f9be213087153d272e817ec7b4f \ + --hash=sha256:ba17799fcddaddf5c1f75a4ba3fd6441f6a4f1e9173f8a786b42450851bd74f1 \ + --hash=sha256:ba43cc34cce49cf2d4bc76401a754a81202d8aa926d0e2b79f0ee258cb15d3a4 \ + --hash=sha256:baed37ea46d756aca2955e99525cc02d9181de67f25515c468856c38d52b5f3b \ + --hash=sha256:beeaf1c48e32f07d8820c705ff8e645f8afa690cca1544adba4ebfa067efdc88 \ + --hash=sha256:c18610b9ccd2874950faf474692deee4223a994251bc0a083c114671b64e6518 \ + --hash=sha256:c66962ca7565605b355a9ed478292da628b8f18c0f2793021ca4425abf8b01e5 \ + --hash=sha256:caf270c6dba1be7a41125cd1e4fc7ba384bf564650beef0df2dd21a00b7f5770 \ + --hash=sha256:cc6139531f13148055d691e442e4bc6601f6dba1e6d521b1585d4788ab0bfad4 \ + --hash=sha256:d2c75269f8205b2690db4572a4a36fe47cd1338e4368bc73a7a0e48789e2e35a \ + --hash=sha256:d47ebb01bd865fdea43da56254a3930a413f0c5590372a1241514abae8aa7c76 \ + --hash=sha256:d4dc2fd6b3067c0782e7002ac3b38cf48608ee6366ff176bbd02cf969c9c20fe \ + --hash=sha256:d7d0e0ceeb8fe2468c70ec0c37b439dd554e2aa539a8a56365fd761edb418988 \ + --hash=sha256:d8640fb4072d36b08e95a3a380ba65779d356b2fee8696afeb7794cf0902d0a1 \ + --hash=sha256:dee5e97c2496874acbf1d3e37b521dd1f307349ed955e62d1d2f05382bc36dd5 \ + --hash=sha256:dfef2814c6b3291c3c5f10065f745a1307d86019dbd7ea50e83504950136ed5b \ + --hash=sha256:e1402f0564a97d2a52310ae10a64d25bcef94f8dd643fcf5d310219d915484f7 \ + --hash=sha256:e7ce306a42b6b93ca47ac4a3b96683ca554f6d35dd8adc5acfcd55096c8dfcb8 \ + --hash=sha256:e82d4bb2138ab05e18f089a83b6564fee28048771eb63cdecf4b9b549de8a2cc \ + --hash=sha256:ecb24f0bdd899d368b715c9e6664166cf694d1e57be73f17759573a6986dd95a \ + --hash=sha256:f00ea7e00447918ee0eff2422c4add4c5752b1b60e88fcb3c067d4a21049a720 \ + --hash=sha256:f3caf9cd64abfeb11a3b661329085c5e167abbe15256b3b68cb5d914ba7396f3 \ + --hash=sha256:f44bd4b23a0e723bf8b10628288c2c7c335161d6840013d4d5de20e48551773b \ + --hash=sha256:f77b74475c462cb8b88680471193064d3e715c7c6074b1c8c412cb526466efe9 \ + --hash=sha256:f8ccb77b3e40b151e20519c6ae6d89bfe3f4c14e8e210d910287f778368bb3d1 \ + --hash=sha256:fbd8fd427f57a03cff3ad6574b5e299131585d9727c8c366da4624a9069ed746 + # via fastapi urllib3==2.2.2 \ --hash=sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472 \ --hash=sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168 # via # requests # types-requests -uvicorn==0.30.1 \ +uvicorn[standard]==0.30.1 \ --hash=sha256:cd17daa7f3b9d7a24de3617820e634d0933b69eed8e33a516071174427238c81 \ --hash=sha256:d46cd8e0fd80240baffbcd9ec1012a712938754afcf81bce56c024c1656aece8 - # via -r requirements.in + # via + # -r requirements.in + # fastapi + # fastapi-cli +uvloop==0.19.0 \ + --hash=sha256:0246f4fd1bf2bf702e06b0d45ee91677ee5c31242f39aab4ea6fe0c51aedd0fd \ + --hash=sha256:02506dc23a5d90e04d4f65c7791e65cf44bd91b37f24cfc3ef6cf2aff05dc7ec \ + --hash=sha256:13dfdf492af0aa0a0edf66807d2b465607d11c4fa48f4a1fd41cbea5b18e8e8b \ + --hash=sha256:2693049be9d36fef81741fddb3f441673ba12a34a704e7b4361efb75cf30befc \ + --hash=sha256:271718e26b3e17906b28b67314c45d19106112067205119dddbd834c2b7ce797 \ + --hash=sha256:2df95fca285a9f5bfe730e51945ffe2fa71ccbfdde3b0da5772b4ee4f2e770d5 \ + --hash=sha256:31e672bb38b45abc4f26e273be83b72a0d28d074d5b370fc4dcf4c4eb15417d2 \ + --hash=sha256:34175c9fd2a4bc3adc1380e1261f60306344e3407c20a4d684fd5f3be010fa3d \ + --hash=sha256:45bf4c24c19fb8a50902ae37c5de50da81de4922af65baf760f7c0c42e1088be \ + --hash=sha256:472d61143059c84947aa8bb74eabbace30d577a03a1805b77933d6bd13ddebbd \ + --hash=sha256:47bf3e9312f63684efe283f7342afb414eea4d3011542155c7e625cd799c3b12 \ + --hash=sha256:492e2c32c2af3f971473bc22f086513cedfc66a130756145a931a90c3958cb17 \ + --hash=sha256:4ce6b0af8f2729a02a5d1575feacb2a94fc7b2e983868b009d51c9a9d2149bef \ + --hash=sha256:5138821e40b0c3e6c9478643b4660bd44372ae1e16a322b8fc07478f92684e24 \ + --hash=sha256:5588bd21cf1fcf06bded085f37e43ce0e00424197e7c10e77afd4bbefffef428 \ + --hash=sha256:570fc0ed613883d8d30ee40397b79207eedd2624891692471808a95069a007c1 \ + --hash=sha256:5a05128d315e2912791de6088c34136bfcdd0c7cbc1cf85fd6fd1bb321b7c849 \ + --hash=sha256:5daa304d2161d2918fa9a17d5635099a2f78ae5b5960e742b2fcfbb7aefaa593 \ + --hash=sha256:5f17766fb6da94135526273080f3455a112f82570b2ee5daa64d682387fe0dcd \ + --hash=sha256:6e3d4e85ac060e2342ff85e90d0c04157acb210b9ce508e784a944f852a40e67 \ + --hash=sha256:7010271303961c6f0fe37731004335401eb9075a12680738731e9c92ddd96ad6 \ + --hash=sha256:7207272c9520203fea9b93843bb775d03e1cf88a80a936ce760f60bb5add92f3 \ + --hash=sha256:78ab247f0b5671cc887c31d33f9b3abfb88d2614b84e4303f1a63b46c046c8bd \ + --hash=sha256:7b1fd71c3843327f3bbc3237bedcdb6504fd50368ab3e04d0410e52ec293f5b8 \ + --hash=sha256:8ca4956c9ab567d87d59d49fa3704cf29e37109ad348f2d5223c9bf761a332e7 \ + --hash=sha256:91ab01c6cd00e39cde50173ba4ec68a1e578fee9279ba64f5221810a9e786533 \ + --hash=sha256:cd81bdc2b8219cb4b2556eea39d2e36bfa375a2dd021404f90a62e44efaaf957 \ + --hash=sha256:da8435a3bd498419ee8c13c34b89b5005130a476bda1d6ca8cfdde3de35cd650 \ + --hash=sha256:de4313d7f575474c8f5a12e163f6d89c0a878bc49219641d49e6f1444369a90e \ + --hash=sha256:e27f100e1ff17f6feeb1f33968bc185bf8ce41ca557deee9d9bbbffeb72030b7 \ + --hash=sha256:f467a5fd23b4fc43ed86342641f3936a68ded707f4627622fa3f82a120e18256 + # via uvicorn +watchfiles==0.22.0 \ + --hash=sha256:00095dd368f73f8f1c3a7982a9801190cc88a2f3582dd395b289294f8975172b \ + --hash=sha256:00ad0bcd399503a84cc688590cdffbe7a991691314dde5b57b3ed50a41319a31 \ + --hash=sha256:00f39592cdd124b4ec5ed0b1edfae091567c72c7da1487ae645426d1b0ffcad1 \ + --hash=sha256:030bc4e68d14bcad2294ff68c1ed87215fbd9a10d9dea74e7cfe8a17869785ab \ + --hash=sha256:052d668a167e9fc345c24203b104c313c86654dd6c0feb4b8a6dfc2462239249 \ + --hash=sha256:067dea90c43bf837d41e72e546196e674f68c23702d3ef80e4e816937b0a3ffd \ + --hash=sha256:0b04a2cbc30e110303baa6d3ddce8ca3664bc3403be0f0ad513d1843a41c97d1 \ + --hash=sha256:0bc3b2f93a140df6806c8467c7f51ed5e55a931b031b5c2d7ff6132292e803d6 \ + --hash=sha256:0c8e0aa0e8cc2a43561e0184c0513e291ca891db13a269d8d47cb9841ced7c71 \ + --hash=sha256:103622865599f8082f03af4214eaff90e2426edff5e8522c8f9e93dc17caee13 \ + --hash=sha256:1235c11510ea557fe21be5d0e354bae2c655a8ee6519c94617fe63e05bca4171 \ + --hash=sha256:1cc0cba54f47c660d9fa3218158b8963c517ed23bd9f45fe463f08262a4adae1 \ + --hash=sha256:1d9188979a58a096b6f8090e816ccc3f255f137a009dd4bbec628e27696d67c1 \ + --hash=sha256:213792c2cd3150b903e6e7884d40660e0bcec4465e00563a5fc03f30ea9c166c \ + --hash=sha256:25c817ff2a86bc3de3ed2df1703e3d24ce03479b27bb4527c57e722f8554d971 \ + --hash=sha256:2627a91e8110b8de2406d8b2474427c86f5a62bf7d9ab3654f541f319ef22bcb \ + --hash=sha256:280a4afbc607cdfc9571b9904b03a478fc9f08bbeec382d648181c695648202f \ + --hash=sha256:28324d6b28bcb8d7c1041648d7b63be07a16db5510bea923fc80b91a2a6cbed6 \ + --hash=sha256:28585744c931576e535860eaf3f2c0ec7deb68e3b9c5a85ca566d69d36d8dd27 \ + --hash=sha256:28f393c1194b6eaadcdd8f941307fc9bbd7eb567995232c830f6aef38e8a6e88 \ + --hash=sha256:2abeb79209630da981f8ebca30a2c84b4c3516a214451bfc5f106723c5f45843 \ + --hash=sha256:2bdadf6b90c099ca079d468f976fd50062905d61fae183f769637cb0f68ba59a \ + --hash=sha256:2f350cbaa4bb812314af5dab0eb8d538481e2e2279472890864547f3fe2281ed \ + --hash=sha256:3218a6f908f6a276941422b035b511b6d0d8328edd89a53ae8c65be139073f84 \ + --hash=sha256:3973145235a38f73c61474d56ad6199124e7488822f3a4fc97c72009751ae3b0 \ + --hash=sha256:3a0d883351a34c01bd53cfa75cd0292e3f7e268bacf2f9e33af4ecede7e21d1d \ + --hash=sha256:425440e55cd735386ec7925f64d5dde392e69979d4c8459f6bb4e920210407f2 \ + --hash=sha256:4b9f2a128a32a2c273d63eb1fdbf49ad64852fc38d15b34eaa3f7ca2f0d2b797 \ + --hash=sha256:4cc382083afba7918e32d5ef12321421ef43d685b9a67cc452a6e6e18920890e \ + --hash=sha256:52fc9b0dbf54d43301a19b236b4a4614e610605f95e8c3f0f65c3a456ffd7d35 \ + --hash=sha256:55b7cc10261c2786c41d9207193a85c1db1b725cf87936df40972aab466179b6 \ + --hash=sha256:581f0a051ba7bafd03e17127735d92f4d286af941dacf94bcf823b101366249e \ + --hash=sha256:5834e1f8b71476a26df97d121c0c0ed3549d869124ed2433e02491553cb468c2 \ + --hash=sha256:5e45fb0d70dda1623a7045bd00c9e036e6f1f6a85e4ef2c8ae602b1dfadf7550 \ + --hash=sha256:61af9efa0733dc4ca462347becb82e8ef4945aba5135b1638bfc20fad64d4f0e \ + --hash=sha256:68fe0c4d22332d7ce53ad094622b27e67440dacefbaedd29e0794d26e247280c \ + --hash=sha256:72a44e9481afc7a5ee3291b09c419abab93b7e9c306c9ef9108cb76728ca58d2 \ + --hash=sha256:7a74436c415843af2a769b36bf043b6ccbc0f8d784814ba3d42fc961cdb0a9dc \ + --hash=sha256:8597b6f9dc410bdafc8bb362dac1cbc9b4684a8310e16b1ff5eee8725d13dcd6 \ + --hash=sha256:8c39987a1397a877217be1ac0fb1d8b9f662c6077b90ff3de2c05f235e6a8f96 \ + --hash=sha256:8c3e3675e6e39dc59b8fe5c914a19d30029e36e9f99468dddffd432d8a7b1c93 \ + --hash=sha256:8dc1fc25a1dedf2dd952909c8e5cb210791e5f2d9bc5e0e8ebc28dd42fed7562 \ + --hash=sha256:8fdebb655bb1ba0122402352b0a4254812717a017d2dc49372a1d47e24073795 \ + --hash=sha256:9165bcab15f2b6d90eedc5c20a7f8a03156b3773e5fb06a790b54ccecdb73385 \ + --hash=sha256:94ebe84a035993bb7668f58a0ebf998174fb723a39e4ef9fce95baabb42b787f \ + --hash=sha256:9624a68b96c878c10437199d9a8b7d7e542feddda8d5ecff58fdc8e67b460848 \ + --hash=sha256:96eec15e5ea7c0b6eb5bfffe990fc7c6bd833acf7e26704eb18387fb2f5fd087 \ + --hash=sha256:97b94e14b88409c58cdf4a8eaf0e67dfd3ece7e9ce7140ea6ff48b0407a593ec \ + --hash=sha256:988e981aaab4f3955209e7e28c7794acdb690be1efa7f16f8ea5aba7ffdadacb \ + --hash=sha256:a8a31bfd98f846c3c284ba694c6365620b637debdd36e46e1859c897123aa232 \ + --hash=sha256:a927b3034d0672f62fb2ef7ea3c9fc76d063c4b15ea852d1db2dc75fe2c09696 \ + --hash=sha256:ace7d060432acde5532e26863e897ee684780337afb775107c0a90ae8dbccfd2 \ + --hash=sha256:aec83c3ba24c723eac14225194b862af176d52292d271c98820199110e31141e \ + --hash=sha256:b44b70850f0073b5fcc0b31ede8b4e736860d70e2dbf55701e05d3227a154a67 \ + --hash=sha256:b610fb5e27825b570554d01cec427b6620ce9bd21ff8ab775fc3a32f28bba63e \ + --hash=sha256:b810a2c7878cbdecca12feae2c2ae8af59bea016a78bc353c184fa1e09f76b68 \ + --hash=sha256:bbf8a20266136507abf88b0df2328e6a9a7c7309e8daff124dda3803306a9fdb \ + --hash=sha256:bd4c06100bce70a20c4b81e599e5886cf504c9532951df65ad1133e508bf20be \ + --hash=sha256:c2444dc7cb9d8cc5ab88ebe792a8d75709d96eeef47f4c8fccb6df7c7bc5be71 \ + --hash=sha256:c49b76a78c156979759d759339fb62eb0549515acfe4fd18bb151cc07366629c \ + --hash=sha256:c4a65474fd2b4c63e2c18ac67a0c6c66b82f4e73e2e4d940f837ed3d2fd9d4da \ + --hash=sha256:c5af2347d17ab0bd59366db8752d9e037982e259cacb2ba06f2c41c08af02c39 \ + --hash=sha256:c668228833c5619f6618699a2c12be057711b0ea6396aeaece4ded94184304ea \ + --hash=sha256:c7b978c384e29d6c7372209cbf421d82286a807bbcdeb315427687f8371c340a \ + --hash=sha256:d048ad5d25b363ba1d19f92dcf29023988524bee6f9d952130b316c5802069cb \ + --hash=sha256:d3e1f3cf81f1f823e7874ae563457828e940d75573c8fbf0ee66818c8b6a9099 \ + --hash=sha256:d47e9ef1a94cc7a536039e46738e17cce058ac1593b2eccdede8bf72e45f372a \ + --hash=sha256:da1e0a8caebf17976e2ffd00fa15f258e14749db5e014660f53114b676e68538 \ + --hash=sha256:dc1b9b56f051209be458b87edb6856a449ad3f803315d87b2da4c93b43a6fe72 \ + --hash=sha256:dc2e8fe41f3cac0660197d95216c42910c2b7e9c70d48e6d84e22f577d106fc1 \ + --hash=sha256:dc92d2d2706d2b862ce0568b24987eba51e17e14b79a1abcd2edc39e48e743c8 \ + --hash=sha256:dd64f3a4db121bc161644c9e10a9acdb836853155a108c2446db2f5ae1778c3d \ + --hash=sha256:e0f0a874231e2839abbf473256efffe577d6ee2e3bfa5b540479e892e47c172d \ + --hash=sha256:f7e1f9c5d1160d03b93fc4b68a0aeb82fe25563e12fbcdc8507f8434ab6f823c \ + --hash=sha256:fe82d13461418ca5e5a808a9e40f79c1879351fcaeddbede094028e74d836e86 + # via uvicorn +websockets==12.0 \ + --hash=sha256:00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b \ + --hash=sha256:0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6 \ + --hash=sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df \ + --hash=sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b \ + --hash=sha256:1a9d160fd080c6285e202327aba140fc9a0d910b09e423afff4ae5cbbf1c7205 \ + --hash=sha256:1bf386089178ea69d720f8db6199a0504a406209a0fc23e603b27b300fdd6892 \ + --hash=sha256:1df2fbd2c8a98d38a66f5238484405b8d1d16f929bb7a33ed73e4801222a6f53 \ + --hash=sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2 \ + --hash=sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed \ + --hash=sha256:23509452b3bc38e3a057382c2e941d5ac2e01e251acce7adc74011d7d8de434c \ + --hash=sha256:248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd \ + --hash=sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b \ + --hash=sha256:27a5e9964ef509016759f2ef3f2c1e13f403725a5e6a1775555994966a66e931 \ + --hash=sha256:2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30 \ + --hash=sha256:2cb388a5bfb56df4d9a406783b7f9dbefb888c09b71629351cc6b036e9259370 \ + --hash=sha256:2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be \ + --hash=sha256:2e5fc14ec6ea568200ea4ef46545073da81900a2b67b3e666f04adf53ad452ec \ + --hash=sha256:363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf \ + --hash=sha256:3c6cc1360c10c17463aadd29dd3af332d4a1adaa8796f6b0e9f9df1fdb0bad62 \ + --hash=sha256:3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b \ + --hash=sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402 \ + --hash=sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f \ + --hash=sha256:423fc1ed29f7512fceb727e2d2aecb952c46aa34895e9ed96071821309951123 \ + --hash=sha256:46e71dbbd12850224243f5d2aeec90f0aaa0f2dde5aeeb8fc8df21e04d99eff9 \ + --hash=sha256:4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603 \ + --hash=sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45 \ + --hash=sha256:5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558 \ + --hash=sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4 \ + --hash=sha256:5f6ffe2c6598f7f7207eef9a1228b6f5c818f9f4d53ee920aacd35cec8110438 \ + --hash=sha256:604428d1b87edbf02b233e2c207d7d528460fa978f9e391bd8aaf9c8311de137 \ + --hash=sha256:6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480 \ + --hash=sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447 \ + --hash=sha256:6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8 \ + --hash=sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04 \ + --hash=sha256:70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c \ + --hash=sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb \ + --hash=sha256:7fa3d25e81bfe6a89718e9791128398a50dec6d57faf23770787ff441d851967 \ + --hash=sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b \ + --hash=sha256:8572132c7be52632201a35f5e08348137f658e5ffd21f51f94572ca6c05ea81d \ + --hash=sha256:87b4aafed34653e465eb77b7c93ef058516cb5acf3eb21e42f33928616172def \ + --hash=sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c \ + --hash=sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92 \ + --hash=sha256:9edf3fc590cc2ec20dc9d7a45108b5bbaf21c0d89f9fd3fd1685e223771dc0b2 \ + --hash=sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113 \ + --hash=sha256:a02413bc474feda2849c59ed2dfb2cddb4cd3d2f03a2fedec51d6e959d9b608b \ + --hash=sha256:a1d9697f3337a89691e3bd8dc56dea45a6f6d975f92e7d5f773bc715c15dde28 \ + --hash=sha256:a571f035a47212288e3b3519944f6bf4ac7bc7553243e41eac50dd48552b6df7 \ + --hash=sha256:ab3d732ad50a4fbd04a4490ef08acd0517b6ae6b77eb967251f4c263011a990d \ + --hash=sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f \ + --hash=sha256:b067cb952ce8bf40115f6c19f478dc71c5e719b7fbaa511359795dfd9d1a6468 \ + --hash=sha256:b2ee7288b85959797970114deae81ab41b731f19ebcd3bd499ae9ca0e3f1d2c8 \ + --hash=sha256:b81f90dcc6c85a9b7f29873beb56c94c85d6f0dac2ea8b60d995bd18bf3e2aae \ + --hash=sha256:ba0cab91b3956dfa9f512147860783a1829a8d905ee218a9837c18f683239611 \ + --hash=sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d \ + --hash=sha256:bbe6013f9f791944ed31ca08b077e26249309639313fff132bfbf3ba105673b9 \ + --hash=sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca \ + --hash=sha256:befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f \ + --hash=sha256:c3181df4583c4d3994d31fb235dc681d2aaad744fbdbf94c4802485ececdecf2 \ + --hash=sha256:c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077 \ + --hash=sha256:c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2 \ + --hash=sha256:cbe83a6bbdf207ff0541de01e11904827540aa069293696dd528a6640bd6a5f6 \ + --hash=sha256:d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374 \ + --hash=sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc \ + --hash=sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e \ + --hash=sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53 \ + --hash=sha256:e469d01137942849cff40517c97a30a93ae79917752b34029f0ec72df6b46399 \ + --hash=sha256:eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547 \ + --hash=sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3 \ + --hash=sha256:f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870 \ + --hash=sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5 \ + --hash=sha256:fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8 \ + --hash=sha256:ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7 + # via uvicorn diff --git a/tests/__snapshots__/test_resource_handler/test_handle_documents_from_ahd_payloads_snapshots[complex-payload.json].fhir.json b/tests/__snapshots__/test_resource_handler/test_handle_documents_from_ahd_payloads_snapshots[complex-payload.json].fhir.json index 36e121a..9bafce6 100644 --- a/tests/__snapshots__/test_resource_handler/test_handle_documents_from_ahd_payloads_snapshots[complex-payload.json].fhir.json +++ b/tests/__snapshots__/test_resource_handler/test_handle_documents_from_ahd_payloads_snapshots[complex-payload.json].fhir.json @@ -142,10 +142,10 @@ } }, { - "fullUrl": "Condition/9acc37c5320c2b504aa7d2f5ad5796af6fcb6e02fd6d589fceace74b0d715602", + "fullUrl": "Condition/156d845e53bdbf1dc5cf09ec7e9a5fd50d28bae66551189c670dfcf40cffb91d", "resource": { "resourceType": "Condition", - "id": "9acc37c5320c2b504aa7d2f5ad5796af6fcb6e02fd6d589fceace74b0d715602", + "id": "156d845e53bdbf1dc5cf09ec7e9a5fd50d28bae66551189c670dfcf40cffb91d", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -154,14 +154,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_69-97_ICD10GM_2023-R53" + "value": "empty-document_69-97_ICD10GM_2024-R53" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "R53", "display": "Unwohlsein und Ermüdung", "userSelected": false @@ -176,14 +176,14 @@ }, "request": { "method": "PUT", - "url": "Condition/9acc37c5320c2b504aa7d2f5ad5796af6fcb6e02fd6d589fceace74b0d715602" + "url": "Condition/156d845e53bdbf1dc5cf09ec7e9a5fd50d28bae66551189c670dfcf40cffb91d" } }, { - "fullUrl": "Condition/1ce43c2b9ac954dd7b6e938f189fbc4719eafcd71702cef4e8f155c77cb117ca", + "fullUrl": "Condition/4fe78bcedbbee2063ce2661f1a63d72dd579af10b8ba0999c4652d0a6013c8ef", "resource": { "resourceType": "Condition", - "id": "1ce43c2b9ac954dd7b6e938f189fbc4719eafcd71702cef4e8f155c77cb117ca", + "id": "4fe78bcedbbee2063ce2661f1a63d72dd579af10b8ba0999c4652d0a6013c8ef", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -192,14 +192,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_164-170_ICD10GM_2023-R05" + "value": "empty-document_164-170_ICD10GM_2024-R05" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "R05", "display": "Husten", "userSelected": false @@ -214,14 +214,14 @@ }, "request": { "method": "PUT", - "url": "Condition/1ce43c2b9ac954dd7b6e938f189fbc4719eafcd71702cef4e8f155c77cb117ca" + "url": "Condition/4fe78bcedbbee2063ce2661f1a63d72dd579af10b8ba0999c4652d0a6013c8ef" } }, { - "fullUrl": "Condition/19626b476203c7eb484a09ae1fb854053c40f0e7986a4ba305169797b18b5730", + "fullUrl": "Condition/fe983ca84dd3f1c32a81d48aaed3fce1a3c1b54395c2574e5a1c4254b14ef897", "resource": { "resourceType": "Condition", - "id": "19626b476203c7eb484a09ae1fb854053c40f0e7986a4ba305169797b18b5730", + "id": "fe983ca84dd3f1c32a81d48aaed3fce1a3c1b54395c2574e5a1c4254b14ef897", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -230,7 +230,7 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_295-309_ICD10GM_2023-E10.90" + "value": "empty-document_297-311_ICD10GM_2024-E10.90" } ], "clinicalStatus": { @@ -245,7 +245,7 @@ "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "E10.90", "display": "Diabetes mellitus, Typ 1: Ohne Komplikationen: Nicht als entgleist bezeichnet", "userSelected": false @@ -260,14 +260,14 @@ }, "request": { "method": "PUT", - "url": "Condition/19626b476203c7eb484a09ae1fb854053c40f0e7986a4ba305169797b18b5730" + "url": "Condition/fe983ca84dd3f1c32a81d48aaed3fce1a3c1b54395c2574e5a1c4254b14ef897" } }, { - "fullUrl": "Condition/e64f5b47eafa468cd4e56d6c1334079f43de7b9bab09d209f00eab2427748ab6", + "fullUrl": "Condition/5ab46129e8e55e136ca0a2e9c85272ab47e5f51f70626bc1c3c54605675e6430", "resource": { "resourceType": "Condition", - "id": "e64f5b47eafa468cd4e56d6c1334079f43de7b9bab09d209f00eab2427748ab6", + "id": "5ab46129e8e55e136ca0a2e9c85272ab47e5f51f70626bc1c3c54605675e6430", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -276,14 +276,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_378-389_ICD10GM_2023-D72.8" + "value": "empty-document_380-391_ICD10GM_2024-D72.8" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "D72.8", "display": "Sonstige näher bezeichnete Krankheiten der Leukozyten", "userSelected": false @@ -298,14 +298,14 @@ }, "request": { "method": "PUT", - "url": "Condition/e64f5b47eafa468cd4e56d6c1334079f43de7b9bab09d209f00eab2427748ab6" + "url": "Condition/5ab46129e8e55e136ca0a2e9c85272ab47e5f51f70626bc1c3c54605675e6430" } }, { - "fullUrl": "Condition/fd212221e730bb0810b5eb830a7a13617b658344f59274539f71ca4c48a2c1dd", + "fullUrl": "Condition/4d106ff225c143b2a08101340d43e25ea09976db1a73d2544dbabcfd8cc51e78", "resource": { "resourceType": "Condition", - "id": "fd212221e730bb0810b5eb830a7a13617b658344f59274539f71ca4c48a2c1dd", + "id": "4d106ff225c143b2a08101340d43e25ea09976db1a73d2544dbabcfd8cc51e78", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -314,52 +314,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_684-695_ICD10GM_2023-D72.8" + "value": "empty-document_782-794_ICD10GM_2024-N83.2" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", - "code": "D72.8", - "display": "Sonstige näher bezeichnete Krankheiten der Leukozyten", - "userSelected": false - } - ] - }, - "subject": { - "reference": "Patient/Test", - "type": "Patient" - }, - "recordedDate": "2000-01-01T00:00:00+00:00" - }, - "request": { - "method": "PUT", - "url": "Condition/fd212221e730bb0810b5eb830a7a13617b658344f59274539f71ca4c48a2c1dd" - } - }, - { - "fullUrl": "Condition/31bd943a419712a7246f0e55ca729223436cb22376327be595e07108d4fe8841", - "resource": { - "resourceType": "Condition", - "id": "31bd943a419712a7246f0e55ca729223436cb22376327be595e07108d4fe8841", - "meta": { - "profile": [ - "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" - ] - }, - "identifier": [ - { - "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_775-787_ICD10GM_2023-N83.2" - } - ], - "code": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "N83.2", "display": "Sonstige und nicht näher bezeichnete Ovarialzysten", "userSelected": false @@ -374,14 +336,14 @@ }, "request": { "method": "PUT", - "url": "Condition/31bd943a419712a7246f0e55ca729223436cb22376327be595e07108d4fe8841" + "url": "Condition/4d106ff225c143b2a08101340d43e25ea09976db1a73d2544dbabcfd8cc51e78" } }, { - "fullUrl": "Condition/efa133b30d6098fdb6d0f375d38c70d80867f38a64fe2335176413671040e98a", + "fullUrl": "Condition/5829f94eabeb2479e83f7aecb753372790c81aee5560595045a1da1cc7961644", "resource": { "resourceType": "Condition", - "id": "efa133b30d6098fdb6d0f375d38c70d80867f38a64fe2335176413671040e98a", + "id": "5829f94eabeb2479e83f7aecb753372790c81aee5560595045a1da1cc7961644", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -390,14 +352,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_848-867_ICD10GM_2023-K66.0" + "value": "empty-document_855-874_ICD10GM_2024-K66.0" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "K66.0", "display": "Peritoneale Adhäsionen", "userSelected": false @@ -412,14 +374,14 @@ }, "request": { "method": "PUT", - "url": "Condition/efa133b30d6098fdb6d0f375d38c70d80867f38a64fe2335176413671040e98a" + "url": "Condition/5829f94eabeb2479e83f7aecb753372790c81aee5560595045a1da1cc7961644" } }, { - "fullUrl": "Condition/4c0cee15c2beebefda5345ef683c3edc289e7ba32a1a38802d240ed966846866", + "fullUrl": "Condition/1ee34e6a78ceb2f9999fff20cd8b65e05b2c1006aab1d539d25541359974a4ab", "resource": { "resourceType": "Condition", - "id": "4c0cee15c2beebefda5345ef683c3edc289e7ba32a1a38802d240ed966846866", + "id": "1ee34e6a78ceb2f9999fff20cd8b65e05b2c1006aab1d539d25541359974a4ab", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -428,14 +390,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_962-981_ICD10GM_2023-K81.0" + "value": "empty-document_971-990_ICD10GM_2024-K81.0" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "K81.0", "display": "Akute Cholezystitis", "userSelected": false @@ -450,14 +412,14 @@ }, "request": { "method": "PUT", - "url": "Condition/4c0cee15c2beebefda5345ef683c3edc289e7ba32a1a38802d240ed966846866" + "url": "Condition/1ee34e6a78ceb2f9999fff20cd8b65e05b2c1006aab1d539d25541359974a4ab" } }, { - "fullUrl": "Condition/1e865a5033ea271998ad95a7223ca627a7734702b05233adccfba815c078a48e", + "fullUrl": "Condition/e224aaa48bec908a2f5602396aabbabde06dce7ba63ef8f79914879c58cfc8fa", "resource": { "resourceType": "Condition", - "id": "1e865a5033ea271998ad95a7223ca627a7734702b05233adccfba815c078a48e", + "id": "e224aaa48bec908a2f5602396aabbabde06dce7ba63ef8f79914879c58cfc8fa", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -466,14 +428,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_1033-1053_ICD10GM_2023-K82.1" + "value": "empty-document_1043-1063_ICD10GM_2024-K82.1" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "K82.1", "display": "Hydrops der Gallenblase", "userSelected": false @@ -488,14 +450,14 @@ }, "request": { "method": "PUT", - "url": "Condition/1e865a5033ea271998ad95a7223ca627a7734702b05233adccfba815c078a48e" + "url": "Condition/e224aaa48bec908a2f5602396aabbabde06dce7ba63ef8f79914879c58cfc8fa" } }, { - "fullUrl": "Condition/e850aa3b789f1d4ab1c257cd09963826d3ca2bb70ebe588e1942e486b1b9332d", + "fullUrl": "Condition/46e243c7b8a983be6f0ed28d34b1962877865419de7dbfb2827505121b374f42", "resource": { "resourceType": "Condition", - "id": "e850aa3b789f1d4ab1c257cd09963826d3ca2bb70ebe588e1942e486b1b9332d", + "id": "46e243c7b8a983be6f0ed28d34b1962877865419de7dbfb2827505121b374f42", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -504,7 +466,7 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_1097-1141_ICD10GM_2023-K80.50" + "value": "empty-document_1107-1151_ICD10GM_2024-K80.50" } ], "clinicalStatus": { @@ -519,7 +481,7 @@ "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "K80.50", "display": "Gallengangsstein ohne Cholangitis oder Cholezystitis: Ohne Angabe einer Gallenwegsobstruktion", "userSelected": false @@ -534,14 +496,14 @@ }, "request": { "method": "PUT", - "url": "Condition/e850aa3b789f1d4ab1c257cd09963826d3ca2bb70ebe588e1942e486b1b9332d" + "url": "Condition/46e243c7b8a983be6f0ed28d34b1962877865419de7dbfb2827505121b374f42" } }, { - "fullUrl": "Condition/225a9d14f6a641def5b8cecf6cca696f28b65aa86a7f19af446e42deb1b1c14e", + "fullUrl": "Condition/0b76c96e26dbf81dc1da5c3a4c35d51a93bfd89261eb4bb1d08b627a1d78df53", "resource": { "resourceType": "Condition", - "id": "225a9d14f6a641def5b8cecf6cca696f28b65aa86a7f19af446e42deb1b1c14e", + "id": "0b76c96e26dbf81dc1da5c3a4c35d51a93bfd89261eb4bb1d08b627a1d78df53", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -550,14 +512,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_1585-1615_ICD10GM_2023-R06.0" + "value": "empty-document_1603-1633_ICD10GM_2024-R06.0" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "R06.0", "display": "Dyspnoe", "userSelected": false @@ -572,18 +534,18 @@ }, "request": { "method": "PUT", - "url": "Condition/225a9d14f6a641def5b8cecf6cca696f28b65aa86a7f19af446e42deb1b1c14e" + "url": "Condition/0b76c96e26dbf81dc1da5c3a4c35d51a93bfd89261eb4bb1d08b627a1d78df53" } }, { - "fullUrl": "Device/e3747a0df03c110d3ac4cd424f3a912172c176e0d9aeece83f751ceec28ab38c", + "fullUrl": "Device/38d8dd6fbd36daa51e8ad0ba42cbbd900de7d4583f29bc0d332b0c90a4b1b583", "resource": { "resourceType": "Device", - "id": "e3747a0df03c110d3ac4cd424f3a912172c176e0d9aeece83f751ceec28ab38c", + "id": "38d8dd6fbd36daa51e8ad0ba42cbbd900de7d4583f29bc0d332b0c90a4b1b583", "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/averbis-health-discovery-device-id", - "value": "ahd-v6.20.0" + "value": "ahd-v7.4.0" } ], "status": "active", @@ -596,13 +558,13 @@ ], "version": [ { - "value": "6.20.0" + "value": "7.4.0" } ] }, "request": { "method": "PUT", - "url": "Device/e3747a0df03c110d3ac4cd424f3a912172c176e0d9aeece83f751ceec28ab38c" + "url": "Device/38d8dd6fbd36daa51e8ad0ba42cbbd900de7d4583f29bc0d332b0c90a4b1b583" } }, { @@ -632,7 +594,7 @@ "date": "2000-01-01T00:00:00+00:00", "author": [ { - "reference": "Device/e3747a0df03c110d3ac4cd424f3a912172c176e0d9aeece83f751ceec28ab38c", + "reference": "Device/38d8dd6fbd36daa51e8ad0ba42cbbd900de7d4583f29bc0d332b0c90a4b1b583", "type": "Device" } ], @@ -656,37 +618,34 @@ "title": "Condition", "entry": [ { - "reference": "Condition/9acc37c5320c2b504aa7d2f5ad5796af6fcb6e02fd6d589fceace74b0d715602" - }, - { - "reference": "Condition/1ce43c2b9ac954dd7b6e938f189fbc4719eafcd71702cef4e8f155c77cb117ca" + "reference": "Condition/156d845e53bdbf1dc5cf09ec7e9a5fd50d28bae66551189c670dfcf40cffb91d" }, { - "reference": "Condition/19626b476203c7eb484a09ae1fb854053c40f0e7986a4ba305169797b18b5730" + "reference": "Condition/4fe78bcedbbee2063ce2661f1a63d72dd579af10b8ba0999c4652d0a6013c8ef" }, { - "reference": "Condition/e64f5b47eafa468cd4e56d6c1334079f43de7b9bab09d209f00eab2427748ab6" + "reference": "Condition/fe983ca84dd3f1c32a81d48aaed3fce1a3c1b54395c2574e5a1c4254b14ef897" }, { - "reference": "Condition/fd212221e730bb0810b5eb830a7a13617b658344f59274539f71ca4c48a2c1dd" + "reference": "Condition/5ab46129e8e55e136ca0a2e9c85272ab47e5f51f70626bc1c3c54605675e6430" }, { - "reference": "Condition/31bd943a419712a7246f0e55ca729223436cb22376327be595e07108d4fe8841" + "reference": "Condition/4d106ff225c143b2a08101340d43e25ea09976db1a73d2544dbabcfd8cc51e78" }, { - "reference": "Condition/efa133b30d6098fdb6d0f375d38c70d80867f38a64fe2335176413671040e98a" + "reference": "Condition/5829f94eabeb2479e83f7aecb753372790c81aee5560595045a1da1cc7961644" }, { - "reference": "Condition/4c0cee15c2beebefda5345ef683c3edc289e7ba32a1a38802d240ed966846866" + "reference": "Condition/1ee34e6a78ceb2f9999fff20cd8b65e05b2c1006aab1d539d25541359974a4ab" }, { - "reference": "Condition/1e865a5033ea271998ad95a7223ca627a7734702b05233adccfba815c078a48e" + "reference": "Condition/e224aaa48bec908a2f5602396aabbabde06dce7ba63ef8f79914879c58cfc8fa" }, { - "reference": "Condition/e850aa3b789f1d4ab1c257cd09963826d3ca2bb70ebe588e1942e486b1b9332d" + "reference": "Condition/46e243c7b8a983be6f0ed28d34b1962877865419de7dbfb2827505121b374f42" }, { - "reference": "Condition/225a9d14f6a641def5b8cecf6cca696f28b65aa86a7f19af446e42deb1b1c14e" + "reference": "Condition/0b76c96e26dbf81dc1da5c3a4c35d51a93bfd89261eb4bb1d08b627a1d78df53" } ] } diff --git a/tests/__snapshots__/test_resource_handler/test_handle_documents_from_ahd_payloads_snapshots[simple-payload.json].fhir.json b/tests/__snapshots__/test_resource_handler/test_handle_documents_from_ahd_payloads_snapshots[simple-payload.json].fhir.json index 0bd80ed..ac6de58 100644 --- a/tests/__snapshots__/test_resource_handler/test_handle_documents_from_ahd_payloads_snapshots[simple-payload.json].fhir.json +++ b/tests/__snapshots__/test_resource_handler/test_handle_documents_from_ahd_payloads_snapshots[simple-payload.json].fhir.json @@ -142,10 +142,10 @@ } }, { - "fullUrl": "Condition/3f44478409636c82429a4fbd262e4795e9168828637387e0ddbb2f824c562103", + "fullUrl": "Condition/a4c8029dece201be159d482fafeb8fb78d8e69f94eef395cd2207a22679da775", "resource": { "resourceType": "Condition", - "id": "3f44478409636c82429a4fbd262e4795e9168828637387e0ddbb2f824c562103", + "id": "a4c8029dece201be159d482fafeb8fb78d8e69f94eef395cd2207a22679da775", "meta": { "profile": [ "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" @@ -154,14 +154,14 @@ "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_7-16_ICD10GM_2023-R52.9" + "value": "empty-document_7-16_ICD10GM_2024-R52.9" } ], "code": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", + "version": "2024", "code": "R52.9", "display": "Schmerz, nicht näher bezeichnet", "userSelected": false @@ -176,64 +176,18 @@ }, "request": { "method": "PUT", - "url": "Condition/3f44478409636c82429a4fbd262e4795e9168828637387e0ddbb2f824c562103" + "url": "Condition/a4c8029dece201be159d482fafeb8fb78d8e69f94eef395cd2207a22679da775" } }, { - "fullUrl": "Condition/76475ba97badabdfaee4f61e15d1ee8df120ecd79ee40d052ad8981b80821e20", - "resource": { - "resourceType": "Condition", - "id": "76475ba97badabdfaee4f61e15d1ee8df120ecd79ee40d052ad8981b80821e20", - "meta": { - "profile": [ - "https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose" - ] - }, - "identifier": [ - { - "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-diagnosis", - "value": "empty-document_33-41_ICD10GM_2023-E14.90" - } - ], - "clinicalStatus": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", - "code": "active" - } - ] - }, - "code": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm", - "version": "2023", - "code": "E14.90", - "display": "Nicht näher bezeichneter Diabetes mellitus: Ohne Komplikationen: Nicht als entgleist bezeichnet", - "userSelected": false - } - ] - }, - "subject": { - "reference": "Patient/Test", - "type": "Patient" - }, - "recordedDate": "2000-01-01T00:00:00+00:00" - }, - "request": { - "method": "PUT", - "url": "Condition/76475ba97badabdfaee4f61e15d1ee8df120ecd79ee40d052ad8981b80821e20" - } - }, - { - "fullUrl": "Device/e3747a0df03c110d3ac4cd424f3a912172c176e0d9aeece83f751ceec28ab38c", + "fullUrl": "Device/38d8dd6fbd36daa51e8ad0ba42cbbd900de7d4583f29bc0d332b0c90a4b1b583", "resource": { "resourceType": "Device", - "id": "e3747a0df03c110d3ac4cd424f3a912172c176e0d9aeece83f751ceec28ab38c", + "id": "38d8dd6fbd36daa51e8ad0ba42cbbd900de7d4583f29bc0d332b0c90a4b1b583", "identifier": [ { "system": "https://fhir.miracum.org/nlp/identifiers/averbis-health-discovery-device-id", - "value": "ahd-v6.20.0" + "value": "ahd-v7.4.0" } ], "status": "active", @@ -246,83 +200,42 @@ ], "version": [ { - "value": "6.20.0" + "value": "7.4.0" } ] }, "request": { "method": "PUT", - "url": "Device/e3747a0df03c110d3ac4cd424f3a912172c176e0d9aeece83f751ceec28ab38c" + "url": "Device/38d8dd6fbd36daa51e8ad0ba42cbbd900de7d4583f29bc0d332b0c90a4b1b583" } }, { - "fullUrl": "Medication/2d4345ad749eccd23ce60d2a7757d247547c47db96953c163cb37f07a9d41aea", + "fullUrl": "MedicationStatement/8fe008d55ef25c3fa7fb39b7f2e9437e4931e4f3ca403fc4237b7952e5418cd1", "resource": { - "resourceType": "Medication", - "id": "2d4345ad749eccd23ce60d2a7757d247547c47db96953c163cb37f07a9d41aea", + "resourceType": "MedicationStatement", + "id": "8fe008d55ef25c3fa7fb39b7f2e9437e4931e4f3ca403fc4237b7952e5418cd1", "meta": { "profile": [ - "https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication" + "https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement" ] }, "identifier": [ { - "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-medication", - "value": "Acetylsalicylsäure_20.0mg" + "system": "https://fhir.miracum.org/ahd2fhir/identifiers/de-averbis-types-health-medication", + "value": "abdamed-202404-104201_None_1729" } ], - "code": { + "status": "unknown", + "medicationCodeableConcept": { "coding": [ { "system": "http://fhir.de/CodeSystem/bfarm/atc", - "code": "104201", + "version": "2024", + "code": "N02BA01", "display": "Acetylsalicylsäure" } ] }, - "ingredient": [ - { - "itemCodeableConcept": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/bfarm/atc", - "display": "Acetylsalicylsäure" - } - ] - } - } - ] - }, - "request": { - "method": "PUT", - "url": "Medication/2d4345ad749eccd23ce60d2a7757d247547c47db96953c163cb37f07a9d41aea" - } - }, - { - "fullUrl": "MedicationStatement/ae67cb92966045e4f61037cdfb96d5930c52ac909df9753ea6c834bec2003b89", - "resource": { - "resourceType": "MedicationStatement", - "id": "ae67cb92966045e4f61037cdfb96d5930c52ac909df9753ea6c834bec2003b89", - "meta": { - "profile": [ - "https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement" - ] - }, - "identifier": [ - { - "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-medication", - "value": "Acetylsalicylsäure_20.0mg_None_2218" - } - ], - "status": "unknown", - "medicationReference": { - "reference": "Medication/2d4345ad749eccd23ce60d2a7757d247547c47db96953c163cb37f07a9d41aea", - "type": "Medication", - "identifier": { - "system": "https://fhir.miracum.org/nlp/identifiers/de-averbis-types-health-medication", - "value": "Acetylsalicylsäure_20.0mg" - } - }, "subject": { "reference": "Patient/Test", "type": "Patient" @@ -335,27 +248,11 @@ } ] }, - "dateAsserted": "2000-01-01T00:00:00+00:00", - "dosage": [ - { - "text": "20mg Aspirin", - "asNeededBoolean": false, - "doseAndRate": [ - { - "doseQuantity": { - "value": 20.0, - "unit": "mg", - "system": "http://unitsofmeasure.org", - "code": "mg" - } - } - ] - } - ] + "dateAsserted": "2000-01-01T00:00:00+00:00" }, "request": { "method": "PUT", - "url": "MedicationStatement/ae67cb92966045e4f61037cdfb96d5930c52ac909df9753ea6c834bec2003b89" + "url": "MedicationStatement/8fe008d55ef25c3fa7fb39b7f2e9437e4931e4f3ca403fc4237b7952e5418cd1" } }, { @@ -385,7 +282,7 @@ "date": "2000-01-01T00:00:00+00:00", "author": [ { - "reference": "Device/e3747a0df03c110d3ac4cd424f3a912172c176e0d9aeece83f751ceec28ab38c", + "reference": "Device/38d8dd6fbd36daa51e8ad0ba42cbbd900de7d4583f29bc0d332b0c90a4b1b583", "type": "Device" } ], @@ -409,18 +306,7 @@ "title": "Condition", "entry": [ { - "reference": "Condition/3f44478409636c82429a4fbd262e4795e9168828637387e0ddbb2f824c562103" - }, - { - "reference": "Condition/76475ba97badabdfaee4f61e15d1ee8df120ecd79ee40d052ad8981b80821e20" - } - ] - }, - { - "title": "Medication", - "entry": [ - { - "reference": "Medication/2d4345ad749eccd23ce60d2a7757d247547c47db96953c163cb37f07a9d41aea" + "reference": "Condition/a4c8029dece201be159d482fafeb8fb78d8e69f94eef395cd2207a22679da775" } ] }, @@ -428,7 +314,7 @@ "title": "MedicationStatement", "entry": [ { - "reference": "MedicationStatement/ae67cb92966045e4f61037cdfb96d5930c52ac909df9753ea6c834bec2003b89" + "reference": "MedicationStatement/8fe008d55ef25c3fa7fb39b7f2e9437e4931e4f3ca403fc4237b7952e5418cd1" } ] } diff --git a/tests/e2e/test.py b/tests/e2e/test.py index fd84fd8..f7f4d2d 100644 --- a/tests/e2e/test.py +++ b/tests/e2e/test.py @@ -7,11 +7,14 @@ import pytest import requests from confluent_kafka import Consumer, Producer -from fhir.resources.attachment import Attachment -from fhir.resources.bundle import Bundle -from fhir.resources.documentreference import DocumentReference, DocumentReferenceContent -from fhir.resources.fhirtypes import DateTime -from fhir.resources.reference import Reference +from fhir.resources.R4B.attachment import Attachment +from fhir.resources.R4B.bundle import Bundle +from fhir.resources.R4B.documentreference import ( + DocumentReference, + DocumentReferenceContent, +) +from fhir.resources.R4B.fhirtypes import DateTime +from fhir.resources.R4B.reference import Reference from fhirclient import server from requests.adapters import HTTPAdapter from urllib3.util.retry import Retry diff --git a/tests/resources/ahd/payload_1.json b/tests/resources/ahd/payload_1.json new file mode 100644 index 0000000..87855c8 --- /dev/null +++ b/tests/resources/ahd/payload_1.json @@ -0,0 +1,3930 @@ +[ + { + "begin": 345, + "end": 355, + "type": "de.averbis.types.health.Hospitalisation", + "coveredText": "14.05.2020", + "id": 82446, + "admissionDate": "2020-05-14", + "dischargeDate": "2020-05-14" + }, + { + "begin": 2217, + "end": 2223, + "type": "de.averbis.types.health.Hospitalisation", + "coveredText": "17.05.", + "id": 82447, + "admissionDate": "2020-05-17", + "dischargeDate": null + }, + { + "begin": 1123, + "end": 1133, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "SARS-CoV-2", + "id": 82457, + "date": null, + "factAssessment": null, + "fact": null, + "interpretation": null, + "confidence": 0.6043832059995262, + "parameter": { + "begin": 1123, + "end": 1133, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "SARS-CoV-2", + "id": 82458, + "negatedBy": null, + "matchedTerm": "SARS-CoV-2", + "dictCanon": "Severe acute respiratory syndrome coronavirus 2", + "conceptID": "840533007", + "source": "SNOMED-CT-Virus_2024", + "uniqueID": "SNOMED-CT-Virus_2024:840533007" + }, + "upperLimit": null, + "qualitativeValue": { + "begin": 1177, + "end": 1179, + "type": "de.averbis.types.health.QualitativeValue", + "coveredText": "2-", + "id": 82459, + "modifier": null, + "value": "2-" + }, + "lowerLimit": null, + "belongsTo": null + }, + { + "begin": 1432, + "end": 1452, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Leukozytose (11,2/nl", + "id": 82460, + "date": null, + "factAssessment": null, + "fact": { + "begin": 1445, + "end": 1452, + "type": "de.averbis.types.health.Measurement", + "coveredText": "11,2/nl", + "id": 82461, + "unit": "1/nL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.12e13, + "value": 11.2, + "dimension": "1/[L]³" + }, + "interpretation": "high", + "confidence": 0.7176984653931775, + "parameter": { + "begin": 1432, + "end": 1443, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 82448, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + "upperLimit": { + "begin": 1432, + "end": 1443, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Leukozytose", + "id": 82463, + "unit": "1/µL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.0e13, + "value": "NaN", + "dimension": null + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 1432, + "end": 1443, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Leukozytose", + "id": 82462, + "unit": "1/µL", + "normalizedUnit": "1/m³", + "normalizedValue": 4.0e12, + "value": "NaN", + "dimension": null + }, + "belongsTo": null + }, + { + "begin": 1512, + "end": 1527, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "CRP (1,2 mg/dl)", + "id": 82464, + "date": null, + "factAssessment": null, + "fact": { + "begin": 1517, + "end": 1526, + "type": "de.averbis.types.health.Measurement", + "coveredText": "1,2 mg/dl", + "id": 82465, + "unit": "mg/dL", + "normalizedUnit": "kg/m³", + "normalizedValue": 0.012, + "value": 1.2, + "dimension": "[M]/[L]³" + }, + "interpretation": "high", + "confidence": 0.7793603756734344, + "parameter": { + "begin": 1512, + "end": 1515, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "CRP", + "id": 82449, + "negatedBy": null, + "matchedTerm": "CRP", + "dictCanon": "CRP", + "conceptID": "LP15023-2", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15023-2" + }, + "upperLimit": { + "begin": 1512, + "end": 1515, + "type": "de.averbis.types.health.Measurement", + "coveredText": "CRP", + "id": 82467, + "unit": "mg/L", + "normalizedUnit": "kg/m³", + "normalizedValue": 0.01, + "value": "NaN", + "dimension": null + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 1512, + "end": 1515, + "type": "de.averbis.types.health.Measurement", + "coveredText": "CRP", + "id": 82466, + "unit": "mg/L", + "normalizedUnit": "kg/m³", + "normalizedValue": 0.0, + "value": "NaN", + "dimension": null + }, + "belongsTo": null + }, + { + "begin": 1545, + "end": 1560, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Gamma-GT 45 U/l", + "id": 82468, + "date": null, + "factAssessment": null, + "fact": { + "begin": 1554, + "end": 1560, + "type": "de.averbis.types.health.Measurement", + "coveredText": "45 U/l", + "id": 82469, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 45000.0, + "value": 45.0, + "dimension": "[U]/[L]³" + }, + "interpretation": "normal", + "confidence": 0.8395386292235194, + "parameter": { + "begin": 1545, + "end": 1553, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Gamma-GT", + "id": 82450, + "negatedBy": null, + "matchedTerm": "Gamma-GT", + "dictCanon": "Gamma-GT", + "conceptID": "LP15590-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" + }, + "upperLimit": { + "begin": 1545, + "end": 1553, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Gamma-GT", + "id": 82471, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 71000.0, + "value": "NaN", + "dimension": null + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 1545, + "end": 1553, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Gamma-GT", + "id": 82470, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 4000.0, + "value": "NaN", + "dimension": null + }, + "belongsTo": null + }, + { + "begin": 1606, + "end": 1649, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Blutglukose lag mit 80 mg/dl im Normbereich", + "id": 82472, + "date": null, + "factAssessment": null, + "fact": { + "begin": 1626, + "end": 1634, + "type": "de.averbis.types.health.Measurement", + "coveredText": "80 mg/dl", + "id": 82473, + "unit": "mg/dL", + "normalizedUnit": "kg/m³", + "normalizedValue": 0.8, + "value": 80.0, + "dimension": "[M]/[L]³" + }, + "interpretation": "normal", + "confidence": 0.6071625701219662, + "parameter": { + "begin": 1606, + "end": 1617, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Blutglukose", + "id": 82451, + "negatedBy": null, + "matchedTerm": "Blutglukose", + "dictCanon": "Glukose im Serum", + "conceptID": "LP14635-4", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14635-4" + }, + "upperLimit": null, + "qualitativeValue": null, + "lowerLimit": null, + "belongsTo": null + }, + { + "begin": 2891, + "end": 2914, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Leukozytose von 15,8/nl", + "id": 82474, + "date": null, + "factAssessment": null, + "fact": { + "begin": 2907, + "end": 2914, + "type": "de.averbis.types.health.Measurement", + "coveredText": "15,8/nl", + "id": 82475, + "unit": "1/nL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.58e13, + "value": 15.8, + "dimension": "1/[L]³" + }, + "interpretation": "high", + "confidence": 0.5958424057182455, + "parameter": { + "begin": 2891, + "end": 2902, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 82452, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + "upperLimit": { + "begin": 2891, + "end": 2902, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Leukozytose", + "id": 82477, + "unit": "1/µL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.0e13, + "value": "NaN", + "dimension": null + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 2891, + "end": 2902, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Leukozytose", + "id": 82476, + "unit": "1/µL", + "normalizedUnit": "1/m³", + "normalizedValue": 4.0e12, + "value": "NaN", + "dimension": null + }, + "belongsTo": null + }, + { + "begin": 3500, + "end": 3519, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Gamma-GT auf 95 U/l", + "id": 82478, + "date": null, + "factAssessment": null, + "fact": { + "begin": 3513, + "end": 3519, + "type": "de.averbis.types.health.Measurement", + "coveredText": "95 U/l", + "id": 82479, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 95000.0, + "value": 95.0, + "dimension": "[U]/[L]³" + }, + "interpretation": "high", + "confidence": 0.7814306469171574, + "parameter": { + "begin": 3500, + "end": 3508, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Gamma-GT", + "id": 82454, + "negatedBy": null, + "matchedTerm": "Gamma-GT", + "dictCanon": "Gamma-GT", + "conceptID": "LP15590-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" + }, + "upperLimit": { + "begin": 3500, + "end": 3508, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Gamma-GT", + "id": 82481, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 71000.0, + "value": "NaN", + "dimension": null + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 3500, + "end": 3508, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Gamma-GT", + "id": 82480, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 4000.0, + "value": "NaN", + "dimension": null + }, + "belongsTo": null + }, + { + "begin": 3525, + "end": 3543, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Lipase auf 118 U/l", + "id": 82482, + "date": null, + "factAssessment": null, + "fact": { + "begin": 3536, + "end": 3543, + "type": "de.averbis.types.health.Measurement", + "coveredText": "118 U/l", + "id": 82483, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 118000.0, + "value": 118.0, + "dimension": "[U]/[L]³" + }, + "interpretation": "high", + "confidence": 0.7800868977839733, + "parameter": { + "begin": 3525, + "end": 3531, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Lipase", + "id": 82455, + "negatedBy": null, + "matchedTerm": "Lipase", + "dictCanon": "Lipase", + "conceptID": "LP14915-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14915-0" + }, + "upperLimit": { + "begin": 3525, + "end": 3531, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Lipase", + "id": 82485, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 60000.0, + "value": "NaN", + "dimension": null + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 3525, + "end": 3531, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Lipase", + "id": 82484, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 13000.0, + "value": "NaN", + "dimension": null + }, + "belongsTo": null + }, + { + "begin": 3562, + "end": 3585, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Leukozytose von 16.2/nl", + "id": 82486, + "date": null, + "factAssessment": null, + "fact": { + "begin": 3578, + "end": 3585, + "type": "de.averbis.types.health.Measurement", + "coveredText": "16.2/nl", + "id": 82487, + "unit": "1/nL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.62e13, + "value": 16.2, + "dimension": "1/[L]³" + }, + "interpretation": null, + "confidence": 0.7020164601187787, + "parameter": { + "begin": 3562, + "end": 3573, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 82456, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + "upperLimit": null, + "qualitativeValue": { + "begin": 3586, + "end": 3598, + "type": "de.averbis.types.health.QualitativeValue", + "coveredText": "festgestellt", + "id": 82488, + "modifier": null, + "value": "EVIDENCE" + }, + "lowerLimit": null, + "belongsTo": null + }, + { + "begin": 4801, + "end": 4810, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "SARS-CoV2", + "id": 82489, + "date": null, + "factAssessment": null, + "fact": null, + "interpretation": null, + "confidence": 0.6952622937375665, + "parameter": { + "begin": 4801, + "end": 4810, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "SARS-CoV2", + "id": 82490, + "negatedBy": null, + "matchedTerm": "SARS CoV 2", + "dictCanon": "Severe acute respiratory syndrome coronavirus 2", + "conceptID": "840533007", + "source": "SNOMED-CT-Virus_2024", + "uniqueID": "SNOMED-CT-Virus_2024:840533007" + }, + "upperLimit": null, + "qualitativeValue": { + "begin": 4770, + "end": 4779, + "type": "de.averbis.types.health.QualitativeValue", + "coveredText": "negatives", + "id": 82491, + "modifier": null, + "value": "NEGATIVE" + }, + "lowerLimit": null, + "belongsTo": null + }, + { + "begin": 1771, + "end": 1781, + "type": "de.averbis.types.health.Medication", + "coveredText": "Sauerstoff", + "id": 82531, + "date": null, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 1771, + "end": 1781, + "type": "de.averbis.types.health.Drug", + "coveredText": "Sauerstoff", + "id": 82532, + "ingredient": { + "begin": 1771, + "end": 1781, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Sauerstoff", + "id": 82533, + "negatedBy": null, + "matchedTerm": "Sauerstoff", + "dictCanon": "Sauerstoff", + "conceptID": "937600", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:937600" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.7810859608175199, + "atcCodes": [ + { + "begin": 1771, + "end": 1781, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Sauerstoff", + "id": 82539, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Sauerstoff", + "conceptID": "V03AN01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": null, + "atc": "V03AN01", + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 1895, + "end": 1926, + "type": "de.averbis.types.health.Medication", + "coveredText": "3x1g Perfalgan als Kurzinfusion", + "id": 82540, + "date": null, + "dosage": [ + { + "begin": 1895, + "end": 1899, + "type": "de.averbis.types.health.Dosage", + "coveredText": "3x1g", + "id": 82545 + } + ], + "administrations": [], + "brandName": "PERFALGAN", + "drugs": [ + { + "begin": 1900, + "end": 1909, + "type": "de.averbis.types.health.Drug", + "coveredText": "Perfalgan", + "id": 82541, + "ingredient": { + "begin": 1900, + "end": 1909, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Perfalgan", + "id": 82542, + "negatedBy": null, + "matchedTerm": "PERFALGAN", + "dictCanon": "Paracetamol", + "conceptID": "289200", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:289200" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.8019988300588609, + "atcCodes": [ + { + "begin": 1900, + "end": 1909, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Perfalgan", + "id": 82552, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Paracetamol", + "conceptID": "N02BE01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": { + "begin": 1895, + "end": 1899, + "type": "de.averbis.types.health.DoseFrequency", + "coveredText": "3x1g", + "id": 82547, + "negatedBy": null, + "totalDose": { + "begin": 1895, + "end": 1899, + "type": "de.averbis.types.health.Measurement", + "coveredText": "3x1g", + "id": 82548, + "unit": "g", + "normalizedUnit": null, + "normalizedValue": "NaN", + "value": 3.0, + "dimension": "[M]" + }, + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "interval": "fixedamount", + "source": null, + "totalCount": 3.0, + "uniqueID": null + }, + "atc": "N02BE01", + "termTypes": null, + "doseForm": { + "begin": 1914, + "end": 1926, + "type": "de.averbis.types.health.DoseForm", + "coveredText": "Kurzinfusion", + "id": 82546, + "negatedBy": null, + "matchedTerm": "Kurzinfusion", + "dictCanon": "Infusionsflasche", + "conceptID": "ABDM-IFF", + "source": "AverbisDoseForm_1.0", + "uniqueID": "AverbisDoseForm_1.0:ABDM-IFF" + }, + "category": null, + "status": null + }, + { + "begin": 2131, + "end": 2145, + "type": "de.averbis.types.health.Medication", + "coveredText": "Kontrastmittel", + "id": 82553, + "date": null, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 2131, + "end": 2145, + "type": "de.averbis.types.health.Drug", + "coveredText": "Kontrastmittel", + "id": 82554, + "ingredient": { + "begin": 2131, + "end": 2145, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Kontrastmittel", + "id": 82555, + "negatedBy": null, + "matchedTerm": "Kontrastmittel", + "dictCanon": "Kontrastmittel", + "conceptID": "407935004", + "source": "SNOMED-DrugClasses-DE_2023-11", + "uniqueID": "SNOMED-DrugClasses-DE_2023-11:407935004" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.7017545887529426, + "atcCodes": null, + "doseFrequency": null, + "atc": null, + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 3055, + "end": 3118, + "type": "de.averbis.types.health.Medication", + "coveredText": "antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg", + "id": 82560, + "date": null, + "dosage": [ + { + "begin": 3095, + "end": 3099, + "type": "de.averbis.types.health.Dosage", + "coveredText": "4x4g", + "id": 82567 + }, + { + "begin": 3111, + "end": 3118, + "type": "de.averbis.types.health.Dosage", + "coveredText": "4x500mg", + "id": 82568 + } + ], + "administrations": ["i.v."], + "brandName": null, + "drugs": [ + { + "begin": 3055, + "end": 3099, + "type": "de.averbis.types.health.Drug", + "coveredText": "antibiotische Therapie mit Piperacillin 4x4g", + "id": 82561, + "ingredient": { + "begin": 3055, + "end": 3077, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "antibiotische Therapie", + "id": 82562, + "negatedBy": null, + "matchedTerm": "antibiotische Therapie", + "dictCanon": "Antibakterielle Mittel", + "conceptID": "255631004", + "source": "SNOMED-DrugClasses-DE_2023-11", + "uniqueID": "SNOMED-DrugClasses-DE_2023-11:255631004" + }, + "strength": { + "begin": 3097, + "end": 3099, + "type": "de.averbis.types.health.Strength", + "coveredText": "4g", + "id": 82563, + "negatedBy": null, + "unit": "g", + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "normalizedUnit": "kg", + "source": null, + "normalizedValue": 0.004, + "value": 4.0, + "dimension": "[M]", + "uniqueID": null + } + } + ], + "rateQuantity": "NaN", + "confidence": 0.8209551438461653, + "atcCodes": [ + { + "begin": 3055, + "end": 3099, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "antibiotische Therapie mit Piperacillin 4x4g", + "id": 82574, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "ANTIBIOTIKA ZUR SYSTEMISCHEN ANWENDUNG", + "conceptID": "J01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": { + "begin": 3111, + "end": 3118, + "type": "de.averbis.types.health.DoseFrequency", + "coveredText": "4x500mg", + "id": 82569, + "negatedBy": null, + "totalDose": { + "begin": 3111, + "end": 3118, + "type": "de.averbis.types.health.Measurement", + "coveredText": "4x500mg", + "id": 82570, + "unit": "g", + "normalizedUnit": null, + "normalizedValue": "NaN", + "value": 4.0, + "dimension": "[M]" + }, + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "interval": "fixedamount", + "source": null, + "totalCount": 1.0, + "uniqueID": null + }, + "atc": "J01", + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 3119, + "end": 3146, + "type": "de.averbis.types.health.Medication", + "coveredText": "Tazobactam als Kurzinfusion", + "id": 82575, + "date": null, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 3119, + "end": 3129, + "type": "de.averbis.types.health.Drug", + "coveredText": "Tazobactam", + "id": 82576, + "ingredient": { + "begin": 3119, + "end": 3129, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Tazobactam", + "id": 82577, + "negatedBy": null, + "matchedTerm": "Tazobactam", + "dictCanon": "Tazobactam", + "conceptID": "1366901", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:1366901" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.81782138667403, + "atcCodes": [ + { + "begin": 3119, + "end": 3129, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Tazobactam", + "id": 82584, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Tazobactam", + "conceptID": "J01CG02", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": null, + "atc": "J01CG02", + "termTypes": null, + "doseForm": { + "begin": 3134, + "end": 3146, + "type": "de.averbis.types.health.DoseForm", + "coveredText": "Kurzinfusion", + "id": 82580, + "negatedBy": null, + "matchedTerm": "Kurzinfusion", + "dictCanon": "Infusionsflasche", + "conceptID": "ABDM-IFF", + "source": "AverbisDoseForm_1.0", + "uniqueID": "AverbisDoseForm_1.0:ABDM-IFF" + }, + "category": null, + "status": null + }, + { + "begin": 3316, + "end": 3327, + "type": "de.averbis.types.health.Medication", + "coveredText": "Antibiotika", + "id": 82585, + "date": { + "begin": 3195, + "end": 3204, + "type": "de.averbis.types.health.Date", + "coveredText": "am 22.05.", + "id": 82400, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-22", + "day": "22" + }, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 3316, + "end": 3327, + "type": "de.averbis.types.health.Drug", + "coveredText": "Antibiotika", + "id": 82586, + "ingredient": { + "begin": 3316, + "end": 3327, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Antibiotika", + "id": 82587, + "negatedBy": null, + "matchedTerm": "Antibiotika", + "dictCanon": "Antibakterielle Mittel", + "conceptID": "255631004", + "source": "SNOMED-DrugClasses-DE_2023-11", + "uniqueID": "SNOMED-DrugClasses-DE_2023-11:255631004" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.7172842493755358, + "atcCodes": [ + { + "begin": 3316, + "end": 3327, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Antibiotika", + "id": 82593, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "ANTIBIOTIKA ZUR SYSTEMISCHEN ANWENDUNG", + "conceptID": "J01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": null, + "atc": "J01", + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 3333, + "end": 3396, + "type": "de.averbis.types.health.Medication", + "coveredText": "Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion", + "id": 82594, + "date": null, + "dosage": [ + { + "begin": 3372, + "end": 3379, + "type": "de.averbis.types.health.Dosage", + "coveredText": "4x500mg", + "id": 82599 + } + ], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 3333, + "end": 3342, + "type": "de.averbis.types.health.Drug", + "coveredText": "Antibiose", + "id": 82595, + "ingredient": { + "begin": 3333, + "end": 3342, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Antibiose", + "id": 82596, + "negatedBy": null, + "matchedTerm": "Antibiose", + "dictCanon": "Antibakterielle Mittel", + "conceptID": "255631004", + "source": "SNOMED-DrugClasses-DE_2023-11", + "uniqueID": "SNOMED-DrugClasses-DE_2023-11:255631004" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.7119438391821115, + "atcCodes": [ + { + "begin": 3333, + "end": 3342, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Antibiose", + "id": 82606, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "ANTIBIOTIKA ZUR SYSTEMISCHEN ANWENDUNG", + "conceptID": "J01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": { + "begin": 3372, + "end": 3379, + "type": "de.averbis.types.health.DoseFrequency", + "coveredText": "4x500mg", + "id": 82601, + "negatedBy": null, + "totalDose": { + "begin": 3372, + "end": 3379, + "type": "de.averbis.types.health.Measurement", + "coveredText": "4x500mg", + "id": 82602, + "unit": "mg", + "normalizedUnit": null, + "normalizedValue": "NaN", + "value": 2000.0, + "dimension": "[M]" + }, + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "interval": "fixedamount", + "source": null, + "totalCount": 2000.0, + "uniqueID": null + }, + "atc": "J01", + "termTypes": null, + "doseForm": { + "begin": 3384, + "end": 3396, + "type": "de.averbis.types.health.DoseForm", + "coveredText": "Kurzinfusion", + "id": 82600, + "negatedBy": null, + "matchedTerm": "Kurzinfusion", + "dictCanon": "Infusionsflasche", + "conceptID": "ABDM-IFF", + "source": "AverbisDoseForm_1.0", + "uniqueID": "AverbisDoseForm_1.0:ABDM-IFF" + }, + "category": null, + "status": null + }, + { + "begin": 4132, + "end": 4145, + "type": "de.averbis.types.health.Medication", + "coveredText": "Katecholamine", + "id": 82607, + "date": null, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 4132, + "end": 4145, + "type": "de.averbis.types.health.Drug", + "coveredText": "Katecholamine", + "id": 82608, + "ingredient": { + "begin": 4132, + "end": 4145, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Katecholamine", + "id": 82609, + "negatedBy": null, + "matchedTerm": "Katecholamine", + "dictCanon": "Catecholamine", + "conceptID": "34582008", + "source": "SNOMED-DrugClasses-DE_2023-11", + "uniqueID": "SNOMED-DrugClasses-DE_2023-11:34582008" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.5302455345281962, + "atcCodes": null, + "doseFrequency": null, + "atc": null, + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 4147, + "end": 4180, + "type": "de.averbis.types.health.Medication", + "coveredText": "Dobutamin-Perfusor mit 300ug/min)", + "id": 82614, + "date": null, + "dosage": [ + { + "begin": 4170, + "end": 4179, + "type": "de.averbis.types.health.Dosage", + "coveredText": "300ug/min", + "id": 82621 + } + ], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 4147, + "end": 4156, + "type": "de.averbis.types.health.Drug", + "coveredText": "Dobutamin", + "id": 82615, + "ingredient": { + "begin": 4147, + "end": 4156, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Dobutamin", + "id": 82616, + "negatedBy": null, + "matchedTerm": "Dobutamin", + "dictCanon": "Dobutamin", + "conceptID": "500601", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:500601" + }, + "strength": { + "begin": 4170, + "end": 4175, + "type": "de.averbis.types.health.Strength", + "coveredText": "300ug", + "id": 82617, + "negatedBy": null, + "unit": "µg", + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "normalizedUnit": "kg", + "source": null, + "normalizedValue": 3.0e-7, + "value": 300.0, + "dimension": "[M]", + "uniqueID": null + } + } + ], + "rateQuantity": "NaN", + "confidence": 0.6856815380255187, + "atcCodes": [ + { + "begin": 4147, + "end": 4156, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dobutamin", + "id": 82628, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dobutamin", + "conceptID": "C01CA07", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": { + "begin": 4170, + "end": 4179, + "type": "de.averbis.types.health.TimeMeasurementDoseFrequency", + "coveredText": "300ug/min", + "id": 82623, + "negatedBy": null, + "totalDose": { + "begin": 4170, + "end": 4179, + "type": "de.averbis.types.health.Measurement", + "coveredText": "300ug/min", + "id": 82624, + "unit": "µg", + "normalizedUnit": null, + "normalizedValue": "NaN", + "value": 300.0, + "dimension": "[M]" + }, + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "interval": "/min", + "source": null, + "totalCount": 1.0, + "uniqueID": null + }, + "atc": "C01CA07", + "termTypes": null, + "doseForm": { + "begin": 4157, + "end": 4165, + "type": "de.averbis.types.health.DoseForm", + "coveredText": "Perfusor", + "id": 82622, + "negatedBy": null, + "matchedTerm": "Perfusor", + "dictCanon": "Automatische Spritze", + "conceptID": "Rx1649570", + "source": "AverbisDoseForm_1.0", + "uniqueID": "AverbisDoseForm_1.0:Rx1649570" + }, + "category": null, + "status": null + }, + { + "begin": 4479, + "end": 4510, + "type": "de.averbis.types.health.Medication", + "coveredText": "Dexamethason (6mg i.v. morgens)", + "id": 82629, + "date": null, + "dosage": [ + { + "begin": 4493, + "end": 4496, + "type": "de.averbis.types.health.Dosage", + "coveredText": "6mg", + "id": 82636 + }, + { + "begin": 4502, + "end": 4509, + "type": "de.averbis.types.health.Dosage", + "coveredText": "morgens", + "id": 82637 + } + ], + "administrations": ["i.v."], + "brandName": null, + "drugs": [ + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.Drug", + "coveredText": "Dexamethason (6mg", + "id": 82630, + "ingredient": { + "begin": 4479, + "end": 4491, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Dexamethason", + "id": 82631, + "negatedBy": null, + "matchedTerm": "Dexamethason", + "dictCanon": "Dexamethason", + "conceptID": "269601", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:269601" + }, + "strength": { + "begin": 4493, + "end": 4496, + "type": "de.averbis.types.health.Strength", + "coveredText": "6mg", + "id": 82632, + "negatedBy": null, + "unit": "mg", + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "normalizedUnit": "kg", + "source": null, + "normalizedValue": 6.0e-6, + "value": 6.0, + "dimension": "[M]", + "uniqueID": null + } + } + ], + "rateQuantity": "NaN", + "confidence": 0.804583133541167, + "atcCodes": [ + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82643, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "A01AC02", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82644, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "C05AA09", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82645, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D07AB19", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82646, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D07XB05", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82647, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D10AA03", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82648, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "H02AB02", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82649, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "R01AD03", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82650, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "R03BA19", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82651, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S01BA01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82652, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S01CB01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82653, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S02BA06", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4479, + "end": 4496, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethason (6mg", + "id": 82654, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S03BA01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": { + "begin": 4502, + "end": 4509, + "type": "de.averbis.types.health.DayTimeDoseFrequency", + "coveredText": "morgens", + "id": 82638, + "negatedBy": null, + "midday": "NaN", + "matchedTerm": null, + "source": null, + "totalCount": 1.0, + "atNight": "NaN", + "morning": 1.0, + "totalDose": { + "begin": 4502, + "end": 4509, + "type": "de.averbis.types.health.Measurement", + "coveredText": "morgens", + "id": 82639, + "unit": "mg", + "normalizedUnit": null, + "normalizedValue": "NaN", + "value": 6.0, + "dimension": "[M]" + }, + "dictCanon": null, + "conceptID": null, + "interval": "daytime", + "evening": "NaN", + "uniqueID": null + }, + "atc": "A01AC02, C05AA09, D07AB19, D07XB05, D10AA03, H02AB02, R01AD03, R03BA19, S01BA01, S01CB01, S02BA06, S03BA01", + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.Medication", + "coveredText": "Dexamethasontherapie", + "id": 82655, + "date": { + "begin": 4607, + "end": 4616, + "type": "de.averbis.types.health.Date", + "coveredText": "am 05.06.", + "id": 82405, + "month": "6", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-06-05", + "day": "5" + }, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.Drug", + "coveredText": "Dexamethasontherapie", + "id": 82656, + "ingredient": { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Dexamethasontherapie", + "id": 82657, + "negatedBy": null, + "matchedTerm": "Dexamethason", + "dictCanon": "Dexamethason", + "conceptID": "269601", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:269601" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.7623579376304555, + "atcCodes": [ + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82663, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "A01AC02", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82664, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "C05AA09", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82665, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D07AB19", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82666, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D07XB05", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82667, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D10AA03", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82668, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "H02AB02", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82669, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "R01AD03", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82670, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "R03BA19", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82671, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S01BA01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82672, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S01CB01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82673, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S02BA06", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 4531, + "end": 4551, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie", + "id": 82674, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S03BA01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": null, + "atc": "A01AC02, C05AA09, D07AB19, D07XB05, D10AA03, H02AB02, R01AD03, R03BA19, S01BA01, S01CB01, S02BA06, S03BA01", + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 5005, + "end": 5052, + "type": "de.averbis.types.health.Medication", + "coveredText": "Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0", + "id": 82675, + "date": null, + "dosage": [ + { + "begin": 5036, + "end": 5039, + "type": "de.averbis.types.health.Dosage", + "coveredText": "6mg", + "id": 82682 + }, + { + "begin": 5045, + "end": 5052, + "type": "de.averbis.types.health.Dosage", + "coveredText": "1-0-0-0", + "id": 82683 + } + ], + "administrations": ["p.o."], + "brandName": null, + "drugs": [ + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.Drug", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82676, + "ingredient": { + "begin": 5005, + "end": 5025, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Dexamethasontherapie", + "id": 82677, + "negatedBy": null, + "matchedTerm": "Dexamethason", + "dictCanon": "Dexamethason", + "conceptID": "269601", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:269601" + }, + "strength": { + "begin": 5036, + "end": 5039, + "type": "de.averbis.types.health.Strength", + "coveredText": "6mg", + "id": 82678, + "negatedBy": null, + "unit": "mg", + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "normalizedUnit": "kg", + "source": null, + "normalizedValue": 6.0e-6, + "value": 6.0, + "dimension": "[M]", + "uniqueID": null + } + } + ], + "rateQuantity": "NaN", + "confidence": 0.7825332216422559, + "atcCodes": [ + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82689, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "A01AC02", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82690, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "C05AA09", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82691, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D07AB19", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82692, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D07XB05", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82693, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "D10AA03", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82694, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "H02AB02", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82695, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "R01AD03", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82696, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "R03BA19", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82697, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S01BA01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82698, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S01CB01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82699, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S02BA06", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5005, + "end": 5039, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Dexamethasontherapie wurde auf 6mg", + "id": 82700, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Dexamethason", + "conceptID": "S03BA01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": { + "begin": 5045, + "end": 5052, + "type": "de.averbis.types.health.DayTimeDoseFrequency", + "coveredText": "1-0-0-0", + "id": 82684, + "negatedBy": null, + "midday": 0.0, + "matchedTerm": null, + "source": null, + "totalCount": 1.0, + "atNight": 0.0, + "morning": 1.0, + "totalDose": { + "begin": 5045, + "end": 5052, + "type": "de.averbis.types.health.Measurement", + "coveredText": "1-0-0-0", + "id": 82685, + "unit": "mg", + "normalizedUnit": null, + "normalizedValue": "NaN", + "value": 6.0, + "dimension": "[M]" + }, + "dictCanon": null, + "conceptID": null, + "interval": "daytime", + "evening": 0.0, + "uniqueID": null + }, + "atc": "A01AC02, C05AA09, D07AB19, D07XB05, D10AA03, H02AB02, R01AD03, R03BA19, S01BA01, S01CB01, S02BA06, S03BA01", + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 5390, + "end": 5416, + "type": "de.averbis.types.health.Medication", + "coveredText": "500 mg Ibuprofen Tabletten", + "id": 82701, + "date": null, + "dosage": [ + { + "begin": 5390, + "end": 5396, + "type": "de.averbis.types.health.Dosage", + "coveredText": "500 mg", + "id": 82708 + } + ], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 5390, + "end": 5406, + "type": "de.averbis.types.health.Drug", + "coveredText": "500 mg Ibuprofen", + "id": 82702, + "ingredient": { + "begin": 5397, + "end": 5406, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Ibuprofen", + "id": 82703, + "negatedBy": null, + "matchedTerm": "Ibuprofen", + "dictCanon": "Ibuprofen", + "conceptID": "906801", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:906801" + }, + "strength": { + "begin": 5390, + "end": 5396, + "type": "de.averbis.types.health.Strength", + "coveredText": "500 mg", + "id": 82704, + "negatedBy": null, + "unit": "mg", + "matchedTerm": null, + "dictCanon": null, + "conceptID": null, + "normalizedUnit": "kg", + "source": null, + "normalizedValue": 5.0e-4, + "value": 500.0, + "dimension": "[M]", + "uniqueID": null + } + } + ], + "rateQuantity": "NaN", + "confidence": 0.7781864811853785, + "atcCodes": [ + { + "begin": 5390, + "end": 5406, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "500 mg Ibuprofen", + "id": 82713, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Ibuprofen", + "conceptID": "C01EB16", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5390, + "end": 5406, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "500 mg Ibuprofen", + "id": 82714, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Ibuprofen", + "conceptID": "G02CC01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5390, + "end": 5406, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "500 mg Ibuprofen", + "id": 82715, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Ibuprofen", + "conceptID": "M01AE01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5390, + "end": 5406, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "500 mg Ibuprofen", + "id": 82716, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Ibuprofen", + "conceptID": "M02AA13", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 5390, + "end": 5406, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "500 mg Ibuprofen", + "id": 82717, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Ibuprofen", + "conceptID": "R02AX02", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": null, + "atc": "C01EB16, G02CC01, M01AE01, M02AA13, R02AX02", + "termTypes": null, + "doseForm": { + "begin": 5407, + "end": 5416, + "type": "de.averbis.types.health.DoseForm", + "coveredText": "Tabletten", + "id": 82709, + "negatedBy": null, + "matchedTerm": "Tabletten", + "dictCanon": "Tablette", + "conceptID": "SCT385055001", + "source": "AverbisDoseForm_1.0", + "uniqueID": "AverbisDoseForm_1.0:SCT385055001" + }, + "category": null, + "status": null + }, + { + "begin": 0, + "end": 5467, + "type": "de.averbis.types.health.PatientInformation", + "coveredText": "MIRACUM-Uniklinik, Postfach 12345, 90210 Singen am Strom\\n\\nFrau Dr. Sibelius\\n\\u00c4rztin f\\u00fcr Pulmonologie\\nHippokratesstr. 12\\n90210 Singen am Strom\\n\\n\\n\\nEntlassbericht zu\\nMusterfrau, Maxine, *10.02.1982\\n\\n\\nSehr geehrte Frau Kollegin Sibelius,\\n\\nwir berichten \\u00fcber unsere gemeinsame Patientin Maxine Musterfrau, die sie uns am 14.05.2020 freundlicherweise ambulant mit Verdacht auf SARS-CoV2-Infektion vorgestellt haben, und die sich anschlie\\u00dfend bis zum 12.06.2020 bei uns in station\\u00e4rer Behandlung befand.\\n\\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\\u00f6rpertemperatur (Ohrmessung) von 39,4\\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor. Die Patientin berichtete \\u00fcber einen ausgepr\\u00e4gten Verlust des Geruchs- & Geschmackssinns seit 2 Tagen. Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Die Patientin wurde aufgrund des Verdachts auf eine SARS-CoV2-Infektion unmittelbar isoliert und ein Nasopharynxabstrich durchgef\\u00fchrt. Mittels PCR-Testung (Xpert Xpress SARS-CoV-2) konnte das Vorliegen einer akuten SARS-CoV2-Infektion best\\u00e4tigt werden. Die Patientin wurde anschlie\\u00dfend auf der Isolierstation der Fachabteilung f\\u00fcr Innere Medizin (Pulmonologie und Infektiologie) in die station\\u00e4re Behandlung aufgenommen. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\\u00f6hung der CRP (1,2 mg/dl) und erh\\u00f6hte Gamma-GT 45 U/l) auf. Die per Kapillarblutentnahme bestimmte Blutglukose lag mit 80 mg/dl im Normbereich.\\n\\nInnerhalb der folgenden 2 Tage kam es zu einer zunehmenden Dyspnoe der Patientin, die zun\\u00e4chst mit der Gabe von Sauerstoff per Nasenbrille gut toleriert wurde. Die Patienten erhielt \\u00fcber einen ven\\u00f6sen Zugang zur Fiebersenkung 3x1g Perfalgan als Kurzinfusion. Im R\\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\\u00dffl\\u00e4chige Verschattungen beidseits \\u00fcber den basalen Lungenlappen festgestellt. Das anschlie\\u00dfend durchgef\\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\\u00fcbungen.\\n\\nAm 17.05. kam es zur respiratorischen Dekompensation, und die Patientin musste mit einer pulsoximetrisch bestimmten Sauerstoffs\\u00e4ttigung von 85% auf die Internistische Intensivstation der Klinik verlegt werden, wo sie bei Aufnahme intubiert und beatmet wurde. Unter Beatmung konnte eine Sauerstoffs\\u00e4ttigung von 98% erreicht werden. Zur Volumentherapie wurde ein zentraler Venenkatheter (subclavicul\\u00e4r), ein arterieller Zugang sowie zur parenteralen Ern\\u00e4hrung eine Magensonde gelegt. Die Insulintherapie wurde blutzuckeradaptiert \\u00fcber einen Perfusor fortgef\\u00fchrt. Bei am 20.05. weiterhin erh\\u00f6hter K\\u00f6rpertemperatur von 39,8\\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet. Das Ergebnis der Blutkultur zeigte am 22.05. das Vorliegen einer Infektion mit Pseudomonas aeruginosa sowie eine Resistenz des Keims gegen die eingesetzten Antibiotika. Die Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion umgestellt.\\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt. Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente). Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\\u00fchrt, die komplikationslos verlief. \\nIn den Folgetagen verschlechterte sich der Zustand der Patientin. Zur Stabilisierung des Kreislaufs mussten am 27.05. Katecholamine (Dobutamin-Perfusor mit 300ug/min) angesetzt werden. Aufgrund eines akuten Nierenversagens wurde die Patientin am gleichen Tag mit einer kontinuierlichen veno-ven\\u00f6sen H\\u00e4mofiltration begonnen, die f\\u00fcr insgesamt 80 Stunden fortgesetzt werden musste. \\nAm 29.05. wurde aufgrund der aktuellen Studienlage mit der Gabe von Dexamethason (6mg i.v. morgens) begonnen. Unter der Dexamethasontherapie besserte sich der Zustand der Patientin und sie konnte am 05.06. extubiert werden, wobei sie unter spontaner Atmung eine Sauerstoffs\\u00e4ttigung von 99% erreichte. Ein erneuter Nasopharynxabstrich ergab am 06.06. ein negatives PCR-Testergebnis auf SARS-CoV2. Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\\u00fcr Pulmonologie verlegt werden. Die Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0 umgestellt. Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden. Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen. \\nDie Patientin bekam zur Schmerzlinderung 500 mg Ibuprofen Tabletten.\\n\\nMit freundlichen kollegialen Gr\\u00fc\\u00dfen,", + "id": 82718, + "firstName": null, + "lastName": null, + "deceased": false, + "gender": "female", + "deathDate": null, + "birthDate": null, + "age": null + }, + { + "begin": 345, + "end": 355, + "type": "de.averbis.types.health.Date", + "coveredText": "14.05.2020", + "id": 82394, + "month": "5", + "year": "2020", + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-14", + "day": "14" + }, + { + "begin": 478, + "end": 488, + "type": "de.averbis.types.health.Date", + "coveredText": "12.06.2020", + "id": 82395, + "month": "6", + "year": "2020", + "kind": "DATE", + "confidence": 0.0, + "value": "2020-06-12", + "day": "12" + }, + { + "begin": 569, + "end": 575, + "type": "de.averbis.types.health.Date", + "coveredText": "14.05.", + "id": 82396, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-14", + "day": "14" + }, + { + "begin": 1972, + "end": 1978, + "type": "de.averbis.types.health.Date", + "coveredText": "15.05.", + "id": 82397, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-15", + "day": "15" + }, + { + "begin": 2217, + "end": 2223, + "type": "de.averbis.types.health.Date", + "coveredText": "17.05.", + "id": 82398, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-17", + "day": "17" + }, + { + "begin": 2812, + "end": 2818, + "type": "de.averbis.types.health.Date", + "coveredText": "20.05.", + "id": 82399, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-20", + "day": "20" + }, + { + "begin": 3195, + "end": 3204, + "type": "de.averbis.types.health.Date", + "coveredText": "am 22.05.", + "id": 82400, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-22", + "day": "22" + }, + { + "begin": 3439, + "end": 3445, + "type": "de.averbis.types.health.Date", + "coveredText": "25.05.", + "id": 82401, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-25", + "day": "25" + }, + { + "begin": 4125, + "end": 4131, + "type": "de.averbis.types.health.Date", + "coveredText": "27.05.", + "id": 82402, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-27", + "day": "27" + }, + { + "begin": 4361, + "end": 4381, + "type": "de.averbis.types.health.Date", + "coveredText": "insgesamt 80 Stunden", + "id": 82403, + "month": null, + "year": null, + "kind": null, + "confidence": 0.0, + "value": null, + "day": null + }, + { + "begin": 4414, + "end": 4420, + "type": "de.averbis.types.health.Date", + "coveredText": "29.05.", + "id": 82404, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-29", + "day": "29" + }, + { + "begin": 4607, + "end": 4616, + "type": "de.averbis.types.health.Date", + "coveredText": "am 05.06.", + "id": 82405, + "month": "6", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-06-05", + "day": "5" + }, + { + "begin": 4759, + "end": 4765, + "type": "de.averbis.types.health.Date", + "coveredText": "06.06.", + "id": 82406, + "month": "6", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-06-06", + "day": "6" + }, + { + "begin": 5089, + "end": 5095, + "type": "de.averbis.types.health.Date", + "coveredText": "12.06.", + "id": 82407, + "month": "6", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-06-12", + "day": "12" + }, + { + "begin": 535, + "end": 749, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "\\n\\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\\u00f6rpertemperatur (Ohrmessung) von 39,4\\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.", + "id": 82498, + "label": "GeneralCondition", + "keyword": { + "begin": 591, + "end": 607, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 82433, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + } + }, + { + "begin": 862, + "end": 948, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben.", + "id": 82499, + "label": "Anamnesis", + "keyword": { + "begin": 866, + "end": 879, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Vorerkrankung", + "id": 82434, + "negatedBy": null, + "matchedTerm": "Vorerkrankung", + "dictCanon": "Anamnese", + "conceptID": "11329-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:11329-0" + } + }, + { + "begin": 1395, + "end": 1566, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\\u00f6hung der CRP (1,2 mg/dl) und erh\\u00f6hte Gamma-GT 45 U/l) auf.", + "id": 82500, + "label": "Laboratory", + "keyword": { + "begin": 1398, + "end": 1411, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Aufnahmelabor", + "id": 82435, + "negatedBy": null, + "matchedTerm": "Labor", + "dictCanon": "Labor", + "conceptID": "30954-2", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:30954-2" + } + }, + { + "begin": 1928, + "end": 2075, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Im R\\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\\u00dffl\\u00e4chige Verschattungen beidseits \\u00fcber den basalen Lungenlappen festgestellt.", + "id": 82501, + "label": "Observation", + "keyword": { + "begin": 1944, + "end": 1950, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Thorax", + "id": 82436, + "negatedBy": null, + "matchedTerm": "Thorax", + "dictCanon": "Untersuchungsbefund", + "conceptID": "59776-5", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:59776-5" + } + }, + { + "begin": 2076, + "end": 2210, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Das anschlie\\u00dfend durchgef\\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\\u00fcbungen.", + "id": 82502, + "label": "Observation", + "keyword": { + "begin": 2117, + "end": 2126, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Thorax-CT", + "id": 82437, + "negatedBy": null, + "matchedTerm": "CT-Thorax", + "dictCanon": "Untersuchungsbefund", + "conceptID": "59776-5", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:59776-5" + } + }, + { + "begin": 2805, + "end": 3159, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Bei am 20.05. weiterhin erh\\u00f6hter K\\u00f6rpertemperatur von 39,8\\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet.", + "id": 82503, + "label": "Therapy", + "keyword": { + "begin": 3069, + "end": 3077, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Therapie", + "id": 82438, + "negatedBy": null, + "matchedTerm": "Therapie", + "dictCanon": "Therapie", + "conceptID": "62387-6", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:62387-6" + } + }, + { + "begin": 3408, + "end": 3599, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "\\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.", + "id": 82504, + "label": "Epicrisis", + "keyword": { + "begin": 3422, + "end": 3429, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Verlauf", + "id": 82439, + "negatedBy": null, + "matchedTerm": "Verlauf", + "dictCanon": "Epikrise", + "conceptID": "51848-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:51848-0" + } + }, + { + "begin": 3600, + "end": 3803, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).", + "id": 82505, + "label": "Sonography", + "keyword": { + "begin": 3656, + "end": 3676, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Oberbauchsonographie", + "id": 82440, + "negatedBy": null, + "matchedTerm": "Oberbauchsonographie", + "dictCanon": "Sonographie", + "conceptID": "Sec_Sonography", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:Sec_Sonography" + } + }, + { + "begin": 3804, + "end": 4011, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\\u00fchrt, die komplikationslos verlief.", + "id": 82506, + "label": "Diagnosis", + "keyword": { + "begin": 3825, + "end": 3835, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Indikation", + "id": 82441, + "negatedBy": null, + "matchedTerm": "Indikation", + "dictCanon": "Diagnose", + "conceptID": "10164-2", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10164-2" + } + }, + { + "begin": 4812, + "end": 5000, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\\u00fcr Pulmonologie verlegt werden.", + "id": 82507, + "label": "GeneralCondition", + "keyword": { + "begin": 4868, + "end": 4884, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 82443, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + } + }, + { + "begin": 5065, + "end": 5210, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", + "id": 82508, + "label": "GeneralCondition", + "keyword": { + "begin": 5105, + "end": 5121, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 82444, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + } + }, + { + "begin": 5211, + "end": 5346, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen.", + "id": 82509, + "label": "Epicrisis", + "keyword": { + "begin": 5317, + "end": 5333, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "weitere Vorgehen", + "id": 82445, + "negatedBy": null, + "matchedTerm": "Weiteres Vorgehen", + "dictCanon": "Epikrise", + "conceptID": "51848-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:51848-0" + } + }, + { + "begin": 1300, + "end": 1314, + "type": "de.averbis.types.health.Department", + "coveredText": "Innere Medizin", + "id": 82495, + "negatedBy": null, + "matchedTerm": "Innere Medizin", + "dictCanon": "Innere Medizin", + "conceptID": "419192003", + "source": "SpecialistDepartment_1.0", + "departmentType": null, + "uniqueID": "SpecialistDepartment_1.0:419192003" + }, + { + "begin": 1333, + "end": 1346, + "type": "de.averbis.types.health.Department", + "coveredText": "Infektiologie", + "id": 82496, + "negatedBy": null, + "matchedTerm": "Infektiologie", + "dictCanon": "Infektiologie", + "conceptID": "394807007", + "source": "SpecialistDepartment_1.0", + "departmentType": null, + "uniqueID": "SpecialistDepartment_1.0:394807007" + }, + { + "begin": 3887, + "end": 3904, + "type": "de.averbis.types.health.Department", + "coveredText": "Viszeralchirurgie", + "id": 82497, + "negatedBy": null, + "matchedTerm": "Viszeralchirurgie", + "dictCanon": "Allgemeine Chirurgie", + "conceptID": "394609007", + "source": "SpecialistDepartment_1.0", + "departmentType": null, + "uniqueID": "SpecialistDepartment_1.0:394609007" + }, + { + "begin": 400, + "end": 409, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "SARS-CoV2", + "id": 82510, + "negatedBy": null, + "matchedTerm": "SARS CoV 2", + "verificationStatus": "SUSPECTED", + "kind": null, + "confidence": 0.7042396229625667, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "COVID-19, Virus nicht nachgewiesen", + "conceptID": "U07.2!", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:U07.2!" + }, + { + "begin": 579, + "end": 607, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "reduziertem Allgemeinzustand", + "id": 82511, + "negatedBy": null, + "matchedTerm": "Reduzierter Allgemeinzustand", + "verificationStatus": null, + "kind": null, + "confidence": 0.7750605208649152, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Unwohlsein und Ermüdung", + "conceptID": "R53", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R53" + }, + { + "begin": 684, + "end": 690, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Husten", + "id": 82512, + "negatedBy": null, + "matchedTerm": "Husten", + "verificationStatus": null, + "kind": null, + "confidence": 0.7799359504983518, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Husten", + "conceptID": "R05", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R05" + }, + { + "begin": 704, + "end": 711, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Dyspnoe", + "id": 82513, + "negatedBy": "ohne", + "matchedTerm": "Dyspnoe", + "verificationStatus": "NEGATED", + "kind": null, + "confidence": 0.7200870848695047, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Dyspnoe", + "conceptID": "R06.0", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R06.0" + }, + { + "begin": 809, + "end": 847, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Verlust des Geruchs- & Geschmackssinns", + "id": 82514, + "negatedBy": null, + "matchedTerm": "Geschmackssinnverlust", + "verificationStatus": null, + "kind": null, + "confidence": 0.7865844375901573, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Parageusie", + "conceptID": "R43.2", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R43.2" + }, + { + "begin": 903, + "end": 917, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Typ-1-Diabetes", + "id": 82515, + "negatedBy": null, + "matchedTerm": "Diabetes Typ 1", + "verificationStatus": null, + "kind": null, + "confidence": 0.7009237288380672, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": "CHRONIC", + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Diabetes mellitus, Typ 1: Ohne Komplikationen: Nicht als entgleist bezeichnet", + "conceptID": "E10.90", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:E10.90" + }, + { + "begin": 1001, + "end": 1010, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "SARS-CoV2", + "id": 82516, + "negatedBy": null, + "matchedTerm": "SARS CoV 2", + "verificationStatus": null, + "kind": null, + "confidence": 0.6855642627639504, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "COVID-19, Virus nicht nachgewiesen", + "conceptID": "U07.2!", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:U07.2!" + }, + { + "begin": 1169, + "end": 1178, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "SARS-CoV2", + "id": 82517, + "negatedBy": null, + "matchedTerm": "SARS CoV 2", + "verificationStatus": null, + "kind": null, + "confidence": 0.6518844341931203, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "COVID-19, Virus nicht nachgewiesen", + "conceptID": "U07.2!", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:U07.2!" + }, + { + "begin": 1432, + "end": 1443, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Leukozytose", + "id": 82518, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "verificationStatus": null, + "kind": null, + "confidence": 0.8296208668700532, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Sonstige näher bezeichnete Krankheiten der Leukozyten", + "conceptID": "D72.8", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:D72.8" + }, + { + "begin": 1713, + "end": 1720, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Dyspnoe", + "id": 82519, + "negatedBy": null, + "matchedTerm": "Dyspnoe", + "verificationStatus": null, + "kind": null, + "confidence": 0.7801103630306906, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Dyspnoe", + "conceptID": "R06.0", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R06.0" + }, + { + "begin": 2235, + "end": 2266, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "respiratorischen Dekompensation", + "id": 82520, + "negatedBy": null, + "matchedTerm": "Respiratorische Dekompensation", + "verificationStatus": null, + "kind": null, + "confidence": 0.833549395283735, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Sonstige näher bezeichnete Krankheiten der Atemwege", + "conceptID": "J98.8", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:J98.8" + }, + { + "begin": 2891, + "end": 2902, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Leukozytose", + "id": 82521, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "verificationStatus": null, + "kind": null, + "confidence": 0.7399759387191698, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Sonstige näher bezeichnete Krankheiten der Leukozyten", + "conceptID": "D72.8", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:D72.8" + }, + { + "begin": 3013, + "end": 3019, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Sepsis", + "id": 82522, + "negatedBy": null, + "matchedTerm": "Sepsis", + "verificationStatus": null, + "kind": null, + "confidence": 0.7353851967016173, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Sepsis, nicht näher bezeichnet", + "conceptID": "A41.9", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:A41.9" + }, + { + "begin": 3225, + "end": 3261, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Infektion mit Pseudomonas aeruginosa", + "id": 82523, + "negatedBy": null, + "matchedTerm": "Infektion durch Pseudomonas aeruginosa", + "verificationStatus": null, + "kind": null, + "confidence": 0.8743301451073546, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Sonstige bakterielle Infektionen nicht näher bezeichneter Lokalisation", + "conceptID": "A49.8", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:A49.8" + }, + { + "begin": 3622, + "end": 3641, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "akute Cholezystitis", + "id": 82524, + "negatedBy": null, + "matchedTerm": "Akute Cholezystitis", + "verificationStatus": "SUSPECTED", + "kind": null, + "confidence": 0.8231330730547489, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Akute Cholezystitis", + "conceptID": "K81.0", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:K81.0" + }, + { + "begin": 3693, + "end": 3713, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "gestaute Gallenblase", + "id": 82525, + "negatedBy": null, + "matchedTerm": "Stauungsgallenblase", + "verificationStatus": null, + "kind": null, + "confidence": 0.7375717000410259, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Hydrops der Gallenblase", + "conceptID": "K82.1", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:K82.1" + }, + { + "begin": 3757, + "end": 3801, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Gallengangs durch mehrere kleine Konkremente", + "id": 82526, + "negatedBy": null, + "matchedTerm": "Gallengangskonkrement", + "verificationStatus": null, + "kind": null, + "confidence": 0.7657911663586193, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": "CHRONIC", + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Gallengangsstein ohne Cholangitis oder Cholezystitis: Ohne Angabe einer Gallenwegsobstruktion", + "conceptID": "K80.50", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:K80.50" + }, + { + "begin": 4214, + "end": 4236, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "akuten Nierenversagens", + "id": 82527, + "negatedBy": null, + "matchedTerm": "Akutes Nierenversagen", + "verificationStatus": null, + "kind": null, + "confidence": 0.8267210373496385, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Akutes Nierenversagen, nicht näher bezeichnet: Stadium nicht näher bezeichnet", + "conceptID": "N17.99", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:N17.99" + }, + { + "begin": 4780, + "end": 4810, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "PCR-Testergebnis auf SARS-CoV2", + "id": 82528, + "negatedBy": "negatives", + "matchedTerm": "SARS-CoV-2 PCR", + "verificationStatus": "NEGATED", + "kind": null, + "confidence": 0.80278901406679, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Spezielle Verfahren zur Untersuchung auf SARS-CoV-2", + "conceptID": "U99.0!", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:U99.0!" + }, + { + "begin": 4856, + "end": 4884, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "reduziertem Allgemeinzustand", + "id": 82529, + "negatedBy": null, + "matchedTerm": "Reduzierter Allgemeinzustand", + "verificationStatus": null, + "kind": null, + "confidence": 0.7418990357281209, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Unwohlsein und Ermüdung", + "conceptID": "R53", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R53" + }, + { + "begin": 5162, + "end": 5192, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Dyspnoe bei leichter Belastung", + "id": 82530, + "negatedBy": null, + "matchedTerm": "Belastungsdyspnoe", + "verificationStatus": null, + "kind": null, + "confidence": 0.8990326242722377, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Dyspnoe", + "conceptID": "R06.0", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R06.0" + }, + { + "begin": 1432, + "end": 1443, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 82448, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + { + "begin": 1512, + "end": 1515, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "CRP", + "id": 82449, + "negatedBy": null, + "matchedTerm": "CRP", + "dictCanon": "CRP", + "conceptID": "LP15023-2", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15023-2" + }, + { + "begin": 1545, + "end": 1553, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Gamma-GT", + "id": 82450, + "negatedBy": null, + "matchedTerm": "Gamma-GT", + "dictCanon": "Gamma-GT", + "conceptID": "LP15590-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" + }, + { + "begin": 1606, + "end": 1617, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Blutglukose", + "id": 82451, + "negatedBy": null, + "matchedTerm": "Blutglukose", + "dictCanon": "Glukose im Serum", + "conceptID": "LP14635-4", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14635-4" + }, + { + "begin": 2891, + "end": 2902, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 82452, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + { + "begin": 3177, + "end": 3187, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Blutkultur", + "id": 82453, + "negatedBy": null, + "matchedTerm": "Blutkultur", + "dictCanon": "Kultur", + "conceptID": "LP6209-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP6209-3" + }, + { + "begin": 3500, + "end": 3508, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Gamma-GT", + "id": 82454, + "negatedBy": null, + "matchedTerm": "Gamma-GT", + "dictCanon": "Gamma-GT", + "conceptID": "LP15590-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" + }, + { + "begin": 3525, + "end": 3531, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Lipase", + "id": 82455, + "negatedBy": null, + "matchedTerm": "Lipase", + "dictCanon": "Lipase", + "conceptID": "LP14915-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14915-0" + }, + { + "begin": 3562, + "end": 3573, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 82456, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + { + "begin": 1123, + "end": 1133, + "type": "de.averbis.types.health.Organism", + "coveredText": "SARS-CoV-2", + "id": 82492, + "negatedBy": null, + "matchedTerm": "SARS-CoV-2", + "dictCanon": "Severe acute respiratory syndrome coronavirus 2", + "kind": "Virus", + "conceptID": "840533007", + "source": "SNOMED-CT-Virus_2024", + "uniqueID": "SNOMED-CT-Virus_2024:840533007" + }, + { + "begin": 3239, + "end": 3261, + "type": "de.averbis.types.health.Organism", + "coveredText": "Pseudomonas aeruginosa", + "id": 82493, + "negatedBy": null, + "matchedTerm": "Pseudomonas aeruginosa", + "dictCanon": "Pseudomonas aeruginosa", + "kind": "Bacterium", + "conceptID": "52499004", + "source": "SNOMED-CT-Bacteria_2024", + "uniqueID": "SNOMED-CT-Bacteria_2024:52499004" + }, + { + "begin": 4801, + "end": 4810, + "type": "de.averbis.types.health.Organism", + "coveredText": "SARS-CoV2", + "id": 82494, + "negatedBy": null, + "matchedTerm": "SARS CoV 2", + "dictCanon": "Severe acute respiratory syndrome coronavirus 2", + "kind": "Virus", + "conceptID": "840533007", + "source": "SNOMED-CT-Virus_2024", + "uniqueID": "SNOMED-CT-Virus_2024:840533007" + }, + { + "begin": 100, + "end": 128, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Pulmonologie\\nHippokratesstr", + "id": 82408, + "negatedBy": null, + "matchedTerm": "Pulmonal", + "dictCanon": "Struktur des pulmonalen Bereichs (Körperstruktur)", + "confidence": 0.635057746675015, + "conceptID": "10418003", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:10418003" + }, + { + "begin": 641, + "end": 651, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Ohrmessung", + "id": 82409, + "negatedBy": null, + "matchedTerm": "Ohr", + "dictCanon": "Ohrstruktur (Körperstruktur)", + "confidence": 0.7419910909975077, + "conceptID": "117590005", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:117590005" + }, + { + "begin": 1050, + "end": 1069, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Nasopharynxabstrich", + "id": 82410, + "negatedBy": null, + "matchedTerm": "Nasopharynx", + "dictCanon": "Nasopharyngeale Struktur (Körperstruktur)", + "confidence": 0.707641989922206, + "conceptID": "71836000", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:71836000" + }, + { + "begin": 1432, + "end": 1443, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Leukozytose", + "id": 82411, + "negatedBy": null, + "matchedTerm": "Leukozyt", + "dictCanon": "Leukozyt (Zelle)", + "confidence": 0.7441719373300728, + "conceptID": "52501007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:52501007" + }, + { + "begin": 1575, + "end": 1595, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Kapillarblutentnahme", + "id": 82412, + "negatedBy": null, + "matchedTerm": "Kapillare", + "dictCanon": "Struktur eines Kapillarblutgefäßes (Organ) (Körperstruktur)", + "confidence": 0.7305679857579347, + "conceptID": "20982000", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:20982000" + }, + { + "begin": 1786, + "end": 1797, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Nasenbrille", + "id": 82413, + "negatedBy": null, + "matchedTerm": "Nase", + "dictCanon": "Nasenstruktur (Körperstruktur)", + "confidence": 0.7067736880180467, + "conceptID": "45206002", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:45206002" + }, + { + "begin": 1944, + "end": 1950, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Thorax", + "id": 82414, + "negatedBy": null, + "matchedTerm": "Thorax", + "dictCanon": "Thoraxstruktur (Körperstruktur)", + "confidence": 0.7642299623695146, + "conceptID": "51185008", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:51185008" + }, + { + "begin": 2049, + "end": 2061, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Lungenlappen", + "id": 82415, + "negatedBy": null, + "matchedTerm": "Lungenlappen", + "dictCanon": "Aufbau eines Lungenflügels (Körperbau)", + "confidence": 0.763982625582207, + "conceptID": "31094006", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:31094006" + }, + { + "begin": 2117, + "end": 2123, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Thorax", + "id": 82416, + "negatedBy": null, + "matchedTerm": "Thorax", + "dictCanon": "Thoraxstruktur (Körperstruktur)", + "confidence": 0.6653041870871702, + "conceptID": "51185008", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:51185008" + }, + { + "begin": 2635, + "end": 2646, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "arterieller", + "id": 82417, + "negatedBy": null, + "matchedTerm": "Arterien", + "dictCanon": "Arterielle Struktur (Körperstruktur)", + "confidence": 0.749226149945415, + "conceptID": "51114001", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:51114001" + }, + { + "begin": 2697, + "end": 2707, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Magensonde", + "id": 82418, + "negatedBy": null, + "matchedTerm": "Magen", + "dictCanon": "Magenstruktur (Körperstruktur)", + "confidence": 0.7648057203861177, + "conceptID": "69695003", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:69695003" + }, + { + "begin": 2891, + "end": 2902, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Leukozytose", + "id": 82419, + "negatedBy": null, + "matchedTerm": "Leukozyt", + "dictCanon": "Leukozyt (Zelle)", + "confidence": 0.710128889192228, + "conceptID": "52501007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:52501007" + }, + { + "begin": 2916, + "end": 2926, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "arterielle", + "id": 82420, + "negatedBy": null, + "matchedTerm": "Arterien", + "dictCanon": "Arterielle Struktur (Körperstruktur)", + "confidence": 0.7926525169275308, + "conceptID": "51114001", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:51114001" + }, + { + "begin": 3461, + "end": 3468, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Abdomen", + "id": 82421, + "negatedBy": null, + "matchedTerm": "Abdomen", + "dictCanon": "Struktur der Bauch- und Beckenhöhle und/oder Inhalt der Bauch- und Beckenhöhle und/oder vordere Bauchwand (Körperstruktur)", + "confidence": 0.7436981953419224, + "conceptID": "818983003", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:818983003" + }, + { + "begin": 3562, + "end": 3573, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Leukozytose", + "id": 82422, + "negatedBy": null, + "matchedTerm": "Leukozyt", + "dictCanon": "Leukozyt (Zelle)", + "confidence": 0.7689760454333548, + "conceptID": "52501007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:52501007" + }, + { + "begin": 3656, + "end": 3676, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Oberbauchsonographie", + "id": 82423, + "negatedBy": null, + "matchedTerm": "Oberbauch", + "dictCanon": "Oberbauchstruktur (Körperstruktur)", + "confidence": 0.5790953217293645, + "conceptID": "80581009", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:80581009" + }, + { + "begin": 3702, + "end": 3713, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Gallenblase", + "id": 82424, + "negatedBy": null, + "matchedTerm": "Gallenblase", + "dictCanon": "Struktur der Gallenblase (Körperstruktur)", + "confidence": 0.8071982563192632, + "conceptID": "28231008", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28231008" + }, + { + "begin": 3725, + "end": 3741, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Gallenblasenwand", + "id": 82425, + "negatedBy": null, + "matchedTerm": "Gallenblasenwand", + "dictCanon": "Struktur der Gallenblase (Körperstruktur)", + "confidence": 0.8396105462486577, + "conceptID": "28231008", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28231008" + }, + { + "begin": 3757, + "end": 3768, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Gallengangs", + "id": 82426, + "negatedBy": null, + "matchedTerm": "Gallengang", + "dictCanon": "Struktur der Gallengänge (Körperstruktur)", + "confidence": 0.7397072721238158, + "conceptID": "28273000", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28273000" + }, + { + "begin": 4103, + "end": 4113, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Kreislaufs", + "id": 82427, + "negatedBy": null, + "matchedTerm": "Kreislauf", + "dictCanon": "Aufbau des kardiovaskulären Systems (Körperstruktur)", + "confidence": 0.6066122630518296, + "conceptID": "113257007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:113257007" + }, + { + "begin": 4221, + "end": 4236, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Nierenversagens", + "id": 82428, + "negatedBy": null, + "matchedTerm": "Nieren", + "dictCanon": "Struktur der Oberflächenregion des Nierenbereichs (Körperstruktur)", + "confidence": 0.7720472810246476, + "conceptID": "243968009", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:243968009" + }, + { + "begin": 4300, + "end": 4304, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "veno", + "id": 82429, + "negatedBy": null, + "matchedTerm": "Venen", + "dictCanon": "Venenstruktur (Körperstruktur)", + "confidence": 0.633759281769778, + "conceptID": "29092000", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:29092000" + }, + { + "begin": 4730, + "end": 4749, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Nasopharynxabstrich", + "id": 82430, + "negatedBy": "negatives", + "matchedTerm": "Nasopharynx", + "dictCanon": "Nasopharyngeale Struktur (Körperstruktur)", + "confidence": 0.7984730723385165, + "conceptID": "71836000", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:71836000" + }, + { + "begin": 4911, + "end": 4926, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "kreislaufstabil", + "id": 82431, + "negatedBy": null, + "matchedTerm": "Kreislauf", + "dictCanon": "Aufbau des kardiovaskulären Systems (Körperstruktur)", + "confidence": 0.7254287752752289, + "conceptID": "113257007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:113257007" + }, + { + "begin": 4972, + "end": 4984, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Pulmonologie", + "id": 82432, + "negatedBy": null, + "matchedTerm": "Pulmonal", + "dictCanon": "Struktur des pulmonalen Bereichs (Körperstruktur)", + "confidence": 0.5587076385591588, + "conceptID": "10418003", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:10418003" + }, + { + "begin": 591, + "end": 607, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 82433, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + }, + { + "begin": 866, + "end": 879, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Vorerkrankung", + "id": 82434, + "negatedBy": null, + "matchedTerm": "Vorerkrankung", + "dictCanon": "Anamnese", + "conceptID": "11329-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:11329-0" + }, + { + "begin": 1398, + "end": 1411, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Aufnahmelabor", + "id": 82435, + "negatedBy": null, + "matchedTerm": "Labor", + "dictCanon": "Labor", + "conceptID": "30954-2", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:30954-2" + }, + { + "begin": 1944, + "end": 1950, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Thorax", + "id": 82436, + "negatedBy": null, + "matchedTerm": "Thorax", + "dictCanon": "Untersuchungsbefund", + "conceptID": "59776-5", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:59776-5" + }, + { + "begin": 2117, + "end": 2126, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Thorax-CT", + "id": 82437, + "negatedBy": null, + "matchedTerm": "CT-Thorax", + "dictCanon": "Untersuchungsbefund", + "conceptID": "59776-5", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:59776-5" + }, + { + "begin": 3069, + "end": 3077, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Therapie", + "id": 82438, + "negatedBy": null, + "matchedTerm": "Therapie", + "dictCanon": "Therapie", + "conceptID": "62387-6", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:62387-6" + }, + { + "begin": 3422, + "end": 3429, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Verlauf", + "id": 82439, + "negatedBy": null, + "matchedTerm": "Verlauf", + "dictCanon": "Epikrise", + "conceptID": "51848-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:51848-0" + }, + { + "begin": 3656, + "end": 3676, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Oberbauchsonographie", + "id": 82440, + "negatedBy": null, + "matchedTerm": "Oberbauchsonographie", + "dictCanon": "Sonographie", + "conceptID": "Sec_Sonography", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:Sec_Sonography" + }, + { + "begin": 3825, + "end": 3835, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Indikation", + "id": 82441, + "negatedBy": null, + "matchedTerm": "Indikation", + "dictCanon": "Diagnose", + "conceptID": "10164-2", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10164-2" + }, + { + "begin": 4440, + "end": 4449, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "aktuellen", + "id": 82442, + "negatedBy": null, + "matchedTerm": "Aktuell", + "dictCanon": "Grund der Aufnahme", + "conceptID": "29299-5", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:29299-5" + }, + { + "begin": 4868, + "end": 4884, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 82443, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + }, + { + "begin": 5105, + "end": 5121, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 82444, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + }, + { + "begin": 5317, + "end": 5333, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "weitere Vorgehen", + "id": 82445, + "negatedBy": null, + "matchedTerm": "Weiteres Vorgehen", + "dictCanon": "Epikrise", + "conceptID": "51848-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:51848-0" + }, + { + "begin": 0, + "end": 5467, + "type": "de.averbis.types.health.DocumentAnnotation", + "coveredText": "MIRACUM-Uniklinik, Postfach 12345, 90210 Singen am Strom\\n\\nFrau Dr. Sibelius\\n\\u00c4rztin f\\u00fcr Pulmonologie\\nHippokratesstr. 12\\n90210 Singen am Strom\\n\\n\\n\\nEntlassbericht zu\\nMusterfrau, Maxine, *10.02.1982\\n\\n\\nSehr geehrte Frau Kollegin Sibelius,\\n\\nwir berichten \\u00fcber unsere gemeinsame Patientin Maxine Musterfrau, die sie uns am 14.05.2020 freundlicherweise ambulant mit Verdacht auf SARS-CoV2-Infektion vorgestellt haben, und die sich anschlie\\u00dfend bis zum 12.06.2020 bei uns in station\\u00e4rer Behandlung befand.\\n\\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\\u00f6rpertemperatur (Ohrmessung) von 39,4\\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor. Die Patientin berichtete \\u00fcber einen ausgepr\\u00e4gten Verlust des Geruchs- & Geschmackssinns seit 2 Tagen. Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Die Patientin wurde aufgrund des Verdachts auf eine SARS-CoV2-Infektion unmittelbar isoliert und ein Nasopharynxabstrich durchgef\\u00fchrt. Mittels PCR-Testung (Xpert Xpress SARS-CoV-2) konnte das Vorliegen einer akuten SARS-CoV2-Infektion best\\u00e4tigt werden. Die Patientin wurde anschlie\\u00dfend auf der Isolierstation der Fachabteilung f\\u00fcr Innere Medizin (Pulmonologie und Infektiologie) in die station\\u00e4re Behandlung aufgenommen. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\\u00f6hung der CRP (1,2 mg/dl) und erh\\u00f6hte Gamma-GT 45 U/l) auf. Die per Kapillarblutentnahme bestimmte Blutglukose lag mit 80 mg/dl im Normbereich.\\n\\nInnerhalb der folgenden 2 Tage kam es zu einer zunehmenden Dyspnoe der Patientin, die zun\\u00e4chst mit der Gabe von Sauerstoff per Nasenbrille gut toleriert wurde. Die Patienten erhielt \\u00fcber einen ven\\u00f6sen Zugang zur Fiebersenkung 3x1g Perfalgan als Kurzinfusion. Im R\\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\\u00dffl\\u00e4chige Verschattungen beidseits \\u00fcber den basalen Lungenlappen festgestellt. Das anschlie\\u00dfend durchgef\\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\\u00fcbungen.\\n\\nAm 17.05. kam es zur respiratorischen Dekompensation, und die Patientin musste mit einer pulsoximetrisch bestimmten Sauerstoffs\\u00e4ttigung von 85% auf die Internistische Intensivstation der Klinik verlegt werden, wo sie bei Aufnahme intubiert und beatmet wurde. Unter Beatmung konnte eine Sauerstoffs\\u00e4ttigung von 98% erreicht werden. Zur Volumentherapie wurde ein zentraler Venenkatheter (subclavicul\\u00e4r), ein arterieller Zugang sowie zur parenteralen Ern\\u00e4hrung eine Magensonde gelegt. Die Insulintherapie wurde blutzuckeradaptiert \\u00fcber einen Perfusor fortgef\\u00fchrt. Bei am 20.05. weiterhin erh\\u00f6hter K\\u00f6rpertemperatur von 39,8\\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet. Das Ergebnis der Blutkultur zeigte am 22.05. das Vorliegen einer Infektion mit Pseudomonas aeruginosa sowie eine Resistenz des Keims gegen die eingesetzten Antibiotika. Die Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion umgestellt.\\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt. Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente). Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\\u00fchrt, die komplikationslos verlief. \\nIn den Folgetagen verschlechterte sich der Zustand der Patientin. Zur Stabilisierung des Kreislaufs mussten am 27.05. Katecholamine (Dobutamin-Perfusor mit 300ug/min) angesetzt werden. Aufgrund eines akuten Nierenversagens wurde die Patientin am gleichen Tag mit einer kontinuierlichen veno-ven\\u00f6sen H\\u00e4mofiltration begonnen, die f\\u00fcr insgesamt 80 Stunden fortgesetzt werden musste. \\nAm 29.05. wurde aufgrund der aktuellen Studienlage mit der Gabe von Dexamethason (6mg i.v. morgens) begonnen. Unter der Dexamethasontherapie besserte sich der Zustand der Patientin und sie konnte am 05.06. extubiert werden, wobei sie unter spontaner Atmung eine Sauerstoffs\\u00e4ttigung von 99% erreichte. Ein erneuter Nasopharynxabstrich ergab am 06.06. ein negatives PCR-Testergebnis auf SARS-CoV2. Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\\u00fcr Pulmonologie verlegt werden. Die Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0 umgestellt. Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden. Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen. \\nDie Patientin bekam zur Schmerzlinderung 500 mg Ibuprofen Tabletten.\\n\\nMit freundlichen kollegialen Gr\\u00fc\\u00dfen,", + "id": 82393, + "language": "de", + "version": "7.4.0" + }, + { + "begin": 17, + "end": 23, + "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", + "coveredText": "trauch", + "id": 2907, + "qualifier": { + "begin": 13, + "end": 18, + "type": "de.medunifreiburg.imbi.mds.extraction.types.QualifierSmokingStatus", + "coveredText": "nicht", + "id": 2917, + "sctid": "260385009", + "value": "negative", + "preferred": "Negative (qualifier value)" + }, + "smokingStatusProbability": "1.0000100135803223", + "packYears": null, + "sctid": "160618006", + "smokingStatus": "CURRENT-NON-SMOKER", + "preferred": "Finding of tobacco smoking behavior (finding)" + }, + { + "begin": 2, + "end": 8, + "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", + "coveredText": "ikotin", + "id": 3469, + "qualifier": { + "begin": 8, + "end": 14, + "type": "de.medunifreiburg.imbi.mds.extraction.types.QualifierSmokingStatus", + "coveredText": "abusus", + "id": 3479, + "sctid": "10828004", + "value": "positive", + "preferred": "Positive (qualifier value)" + }, + "smokingStatusProbability": "1.0000100135803223", + "packYears": "200", + "sctid": "77176002", + "smokingStatus": "CURRENT-SMOKER", + "preferred": "Finding of tobacco smoking behavior (finding)" + }, + { + "begin": 21, + "end": 26, + "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", + "coveredText": "Rauch", + "id": 4365, + "qualifier": null, + "smokingStatusProbability": "0.9998363852500916", + "packYears": "1234", + "sctid": "77176002", + "smokingStatus": "CURRENT-SMOKER", + "preferred": "Finding of tobacco smoking behavior (finding)" + }, + { + "begin": 1, + "end": 12, + "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", + "coveredText": "Nierenstein", + "id": 3411, + "size": null, + "name": { + "begin": 1, + "end": 12, + "type": "de.uklfr.KidneyStoneAnnotator.KidneyStone", + "coveredText": "Nierenstein", + "id": 3247 + }, + "location": null + }, + { + "begin": 0, + "end": 18, + "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", + "coveredText": "Nierenstein re 2mm", + "id": 4540, + "size": { + "begin": 15, + "end": 18, + "type": "de.uklfr.KidneyStoneAnnotator.Size", + "coveredText": "2mm", + "id": 4397, + "unit": { + "begin": 16, + "end": 18, + "type": "de.uklfr.KidneyStoneAnnotator.SizeUnit", + "coveredText": "mm", + "id": 4373 + }, + "value2": 0, + "value1": 2 + } + }, + { + "begin": 1, + "end": 50, + "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", + "coveredText": "Nierenstein im proximalen Ureter rechts 2,4x0,7mm", + "id": 7485, + "size": { + "begin": 41, + "end": 50, + "type": "de.uklfr.KidneyStoneAnnotator.Size", + "coveredText": "2,4x0,7mm", + "id": 6410, + "unit": { + "begin": 48, + "end": 50, + "type": "de.uklfr.KidneyStoneAnnotator.SizeUnit", + "coveredText": "mm", + "id": 6310 + }, + "value2": 0.7, + "value1": 2.4 + }, + "name": { + "begin": 1, + "end": 12, + "type": "de.uklfr.KidneyStoneAnnotator.KidneyStone", + "coveredText": "Nierenstein", + "id": 6086 + }, + "location": { + "begin": 16, + "end": 40, + "type": "de.uklfr.KidneyStoneAnnotator.LocationEnum", + "coveredText": "proximalen Ureter rechts", + "id": 7414, + "specification": { + "begin": 16, + "end": 26, + "type": "de.uklfr.KidneyStoneAnnotator.Specification", + "coveredText": "proximalen", + "id": 7318 + }, + "location": { + "begin": 27, + "end": 33, + "type": "de.uklfr.KidneyStoneAnnotator.Location", + "coveredText": "Ureter", + "id": 7226 + }, + "direction": { + "begin": 34, + "end": 40, + "type": "de.uklfr.KidneyStoneAnnotator.Direction", + "coveredText": "rechts", + "id": 7290 + } + } + } +] diff --git a/tests/resources/ahd/payload_1_v5.json b/tests/resources/ahd/payload_1_v5.json deleted file mode 100644 index 1a7ceef..0000000 --- a/tests/resources/ahd/payload_1_v5.json +++ /dev/null @@ -1,1775 +0,0 @@ -[ - { - "begin": 498, - "conceptID": "10210-3", - "coveredText": "Die Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.", - "dictCanon": "Allgemeinzustand", - "end": 698, - "id": 120718, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 801, - "conceptID": "11329-0", - "coveredText": "Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben.", - "dictCanon": "Anamnese", - "end": 887, - "id": 120729, - "label": "AnamnesisSection", - "matchedTerm": "Vorerkrankung", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:11329-0" - }, - { - "begin": 1309, - "conceptID": "30954-2", - "coveredText": "Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf.", - "dictCanon": "Labor", - "end": 1470, - "id": 120740, - "label": "LaboratorySection", - "matchedTerm": "Labor", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:30954-2" - }, - { - "begin": 3209, - "conceptID": "51848-0", - "coveredText": "Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.", - "dictCanon": "Epikrise", - "end": 3398, - "id": 120751, - "label": "EpicrisisSection", - "matchedTerm": "Verlauf", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:51848-0" - }, - { - "begin": 3399, - "conceptID": "Sec_Sonography", - "coveredText": "Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).", - "dictCanon": "Sonographie", - "end": 3597, - "id": 120762, - "label": "SonographySection", - "matchedTerm": "Oberbauchsonographie", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:Sec_Sonography" - }, - { - "begin": 4574, - "conceptID": "10210-3", - "coveredText": "Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden.", - "dictCanon": "Allgemeinzustand", - "end": 4757, - "id": 120773, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 4822, - "conceptID": "10210-3", - "coveredText": "Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", - "dictCanon": "Allgemeinzustand", - "end": 4967, - "id": 120784, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 4968, - "conceptID": "51848-0", - "coveredText": "Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen.", - "dictCanon": "Epikrise", - "end": 5103, - "id": 120795, - "label": "EpicrisisSection", - "matchedTerm": "Weiteres Vorgehen", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:51848-0" - }, - { - "begin": 5175, - "conceptID": "Sec_DocumentFooter", - "coveredText": "Mit freundlichen kollegialen Gr\u00fc\u00dfen,", - "dictCanon": "Mit freundlichen Gr\u00fc\u00dfen", - "end": 5211, - "id": 120806, - "label": "DocumentFooterSection", - "matchedTerm": "Mit freundlichen kollegialen Gr\u00fc\u00dfen", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:Sec_DocumentFooter" - }, - { - "approach": "DictionaryLookup", - "begin": 538, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R53", - "confidence": 0.0, - "coveredText": "reduziertem Allgemeinzustand", - "dictCanon": "Asthenie", - "end": 566, - "id": 124922, - "kind": null, - "laterality": null, - "matchedTerm": "Reduzierter Allgemeinzustand", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R53", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 633, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R05", - "confidence": 0.0, - "coveredText": "Husten", - "dictCanon": "Husten", - "end": 639, - "id": 124944, - "kind": null, - "laterality": null, - "matchedTerm": "Husten", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R05", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 653, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 660, - "id": 124966, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": "ohne", - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": "NEGATED" - }, - { - "approach": "DictionaryLookup", - "begin": 1346, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 1357, - "id": 124988, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 1615, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 1622, - "id": 125010, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2085, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "J98.8", - "confidence": 0.0, - "coveredText": "respiratorischen Dekompensation", - "dictCanon": "Sonstige n\u00e4her bezeichnete Krankheiten der Atemwege", - "end": 2116, - "id": 125032, - "kind": null, - "laterality": null, - "matchedTerm": "Respiratorische Dekompensation", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:J98.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2696, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 2707, - "id": 125054, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2813, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "A41.9", - "confidence": 0.0, - "coveredText": "Sepsis", - "dictCanon": "Sepsis", - "end": 2819, - "id": 125076, - "kind": null, - "laterality": null, - "matchedTerm": "Sepsis", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:A41.9", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3025, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "A49.8", - "confidence": 0.0, - "coveredText": "Infektion mit Pseudomonas aeruginosa", - "dictCanon": "Sonstige bakterielle Infektion, o.n.A.", - "end": 3061, - "id": 125098, - "kind": null, - "laterality": null, - "matchedTerm": "Infektion durch Pseudomonas aeruginosa", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:A49.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3361, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 3372, - "id": 125120, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3421, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "K81.0", - "confidence": 0.0, - "coveredText": "akute Cholezystitis", - "dictCanon": "Akute Cholezystitis", - "end": 3440, - "id": 125142, - "kind": null, - "laterality": null, - "matchedTerm": "Akute Cholezystitis", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:K81.0", - "verificationStatus": "SUSPECTED" - }, - { - "approach": "DictionaryLookup", - "begin": 3997, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "N17.99", - "confidence": 0.0, - "coveredText": "akuten Nierenversagens", - "dictCanon": "Akutes Nierenversagen", - "end": 4019, - "id": 125164, - "kind": null, - "laterality": null, - "matchedTerm": "Akutes Nierenversagen", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:N17.99", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 4618, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R53", - "confidence": 0.0, - "coveredText": "reduziertem Allgemeinzustand", - "dictCanon": "Asthenie", - "end": 4646, - "id": 125186, - "kind": null, - "laterality": null, - "matchedTerm": "Reduzierter Allgemeinzustand", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R53", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 4919, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 4926, - "id": 125208, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": null - }, - { - "admissionDate": "2020-05-14", - "begin": 316, - "coveredText": "14.05.2020", - "dischargeDate": "2020-05-14", - "end": 326, - "id": 121122, - "type": "de.averbis.types.health.Hospitalisation" - }, - { - "admissionDate": "2020-05-17", - "begin": 2067, - "coveredText": "17.05.", - "dischargeDate": null, - "end": 2073, - "id": 121227, - "type": "de.averbis.types.health.Hospitalisation" - }, - { - "begin": 577, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 593, - "id": 126010, - "matchedTerm": "K\u00f6rpertemperatur", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - { - "begin": 1421, - "conceptID": "LP15023-2", - "coveredText": "CRP", - "dictCanon": "CRP", - "end": 1424, - "id": 126076, - "matchedTerm": "CRP", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15023-2" - }, - { - "begin": 1449, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 1457, - "id": 126106, - "matchedTerm": "Gamma-GT", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - { - "begin": 1510, - "conceptID": "LP14635-4", - "coveredText": "Blutglukose", - "dictCanon": "Glukose im Serum", - "end": 1521, - "id": 126185, - "matchedTerm": "Blutglukose", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14635-4" - }, - { - "begin": 2180, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2199, - "id": 126218, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 2350, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2369, - "id": 126251, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 2658, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 2674, - "id": 126043, - "matchedTerm": "K\u00f6rpertemperatur", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - { - "begin": 3299, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 3307, - "id": 126147, - "matchedTerm": "Gamma-GT", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - { - "begin": 3324, - "conceptID": "LP14915-0", - "coveredText": "Lipase", - "dictCanon": "Lipase", - "end": 3330, - "id": 126284, - "matchedTerm": "Lipase", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14915-0" - }, - { - "begin": 3915, - "conceptID": "LP15090-1", - "coveredText": "Katecholamine", - "dictCanon": "Katecholamine", - "end": 3928, - "id": 126317, - "matchedTerm": "Katecholamine", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15090-1" - }, - { - "begin": 4440, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 4459, - "id": 126350, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 577, - "belongsTo": null, - "coveredText": "K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C", - "end": 617, - "fact": { - "begin": 611, - "coveredText": "39,4\u00b0C", - "dimension": "[\u03b8]", - "end": 617, - "id": 130135, - "normalizedUnit": "K", - "normalizedValue": 312.54999999999995, - "type": "de.averbis.types.health.Measurement", - "unit": "\u2103", - "value": 39.4 - }, - "factAssessment": null, - "id": 139699, - "interpretation": null, - "lowerLimit": null, - "parameter": { - "begin": 577, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 593, - "id": 126010, - "matchedTerm": "K\u00f6rpertemperatur", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1421, - "belongsTo": null, - "coveredText": "CRP (1,2 mg/dl)", - "end": 1436, - "fact": { - "begin": 1426, - "coveredText": "1,2 mg/dl", - "dimension": "[M]/[L]\u00b3", - "end": 1435, - "id": 130258, - "normalizedUnit": "kg/m\u00b3", - "normalizedValue": 0.012, - "type": "de.averbis.types.health.Measurement", - "unit": "mg/dL", - "value": 1.2 - }, - "factAssessment": null, - "id": 139726, - "interpretation": "high", - "lowerLimit": null, - "parameter": { - "begin": 1421, - "conceptID": "LP15023-2", - "coveredText": "CRP", - "dictCanon": "CRP", - "end": 1424, - "id": 126076, - "matchedTerm": "CRP", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15023-2" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1449, - "belongsTo": null, - "coveredText": "Gamma-GT 45 U/l", - "end": 1464, - "fact": { - "begin": 1458, - "coveredText": "45 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 1464, - "id": 130283, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 45000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": 45.0 - }, - "factAssessment": null, - "id": 139753, - "interpretation": "high", - "lowerLimit": null, - "parameter": { - "begin": 1449, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 1457, - "id": 126106, - "matchedTerm": "Gamma-GT", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1510, - "belongsTo": null, - "coveredText": "Blutglukose lag mit 80 mg/dl im Normbereich", - "end": 1553, - "fact": { - "begin": 1530, - "coveredText": "80 mg/dl", - "dimension": "[M]/[L]\u00b3", - "end": 1538, - "id": 130308, - "normalizedUnit": "kg/m\u00b3", - "normalizedValue": 0.8, - "type": "de.averbis.types.health.Measurement", - "unit": "mg/dL", - "value": 80.0 - }, - "factAssessment": null, - "id": 139780, - "interpretation": "normal", - "lowerLimit": null, - "parameter": { - "begin": 1510, - "conceptID": "LP14635-4", - "coveredText": "Blutglukose", - "dictCanon": "Glukose im Serum", - "end": 1521, - "id": 126185, - "matchedTerm": "Blutglukose", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14635-4" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 2180, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 85%", - "end": 2207, - "fact": { - "begin": 2204, - "coveredText": "85%", - "dimension": "", - "end": 2207, - "id": 130407, - "normalizedUnit": "", - "normalizedValue": 0.85, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 85.0 - }, - "factAssessment": null, - "id": 139807, - "interpretation": "low", - "lowerLimit": { - "begin": 2180, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2199, - "id": 143920, - "normalizedUnit": "", - "normalizedValue": 0.94, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - }, - "parameter": { - "begin": 2180, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2199, - "id": 126218, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 2180, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2199, - "id": 143934, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - } - }, - { - "begin": 2350, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 98%", - "end": 2377, - "fact": { - "begin": 2374, - "coveredText": "98%", - "dimension": "", - "end": 2377, - "id": 130432, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 98.0 - }, - "factAssessment": null, - "id": 139834, - "interpretation": "normal", - "lowerLimit": { - "begin": 2350, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2369, - "id": 143948, - "normalizedUnit": "", - "normalizedValue": 0.94, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - }, - "parameter": { - "begin": 2350, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2369, - "id": 126251, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 2350, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2369, - "id": 143962, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - } - }, - { - "begin": 2658, - "belongsTo": null, - "coveredText": "K\u00f6rpertemperatur von 39,8\u00b0C", - "end": 2685, - "fact": { - "begin": 2679, - "coveredText": "39,8\u00b0C", - "dimension": "[\u03b8]", - "end": 2685, - "id": 130481, - "normalizedUnit": "K", - "normalizedValue": 312.95, - "type": "de.averbis.types.health.Measurement", - "unit": "\u2103", - "value": 39.8 - }, - "factAssessment": null, - "id": 139861, - "interpretation": "high", - "lowerLimit": null, - "parameter": { - "begin": 2658, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 2674, - "id": 126043, - "matchedTerm": "K\u00f6rpertemperatur", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 3299, - "belongsTo": null, - "coveredText": "Gamma-GT auf 95 U/l", - "end": 3318, - "fact": { - "begin": 3312, - "coveredText": "95 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 3318, - "id": 130630, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 95000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": 95.0 - }, - "factAssessment": null, - "id": 139888, - "interpretation": "high", - "lowerLimit": { - "begin": 3299, - "coveredText": "Gamma-GT", - "dimension": null, - "end": 3307, - "id": 143976, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 4000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - }, - "parameter": { - "begin": 3299, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 3307, - "id": 126147, - "matchedTerm": "Gamma-GT", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 3299, - "coveredText": "Gamma-GT", - "dimension": null, - "end": 3307, - "id": 143990, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 71000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - } - }, - { - "begin": 3324, - "belongsTo": null, - "coveredText": "Lipase auf 118 U/l", - "end": 3342, - "fact": { - "begin": 3335, - "coveredText": "118 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 3342, - "id": 130655, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 118000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": 118.0 - }, - "factAssessment": null, - "id": 139915, - "interpretation": "high", - "lowerLimit": { - "begin": 3324, - "coveredText": "Lipase", - "dimension": null, - "end": 3330, - "id": 144004, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 13000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - }, - "parameter": { - "begin": 3324, - "conceptID": "LP14915-0", - "coveredText": "Lipase", - "dictCanon": "Lipase", - "end": 3330, - "id": 126284, - "matchedTerm": "Lipase", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14915-0" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 3324, - "coveredText": "Lipase", - "dimension": null, - "end": 3330, - "id": 144018, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 60000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - } - }, - { - "begin": 3915, - "belongsTo": null, - "coveredText": "Katecholamine (Dobutamin-Perfusor mit 300ug/min)", - "end": 3963, - "fact": { - "begin": 3953, - "coveredText": "300ug/min", - "dimension": "[M]/[T]", - "end": 3962, - "id": 130713, - "normalizedUnit": "kg/s", - "normalizedValue": 5e-9, - "type": "de.averbis.types.health.Measurement", - "unit": "\u00b5g/min", - "value": 300.0 - }, - "factAssessment": null, - "id": 139942, - "interpretation": null, - "lowerLimit": null, - "parameter": { - "begin": 3915, - "conceptID": "LP15090-1", - "coveredText": "Katecholamine", - "dictCanon": "Katecholamine", - "end": 3928, - "id": 126317, - "matchedTerm": "Katecholamine", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15090-1" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 4440, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 99%", - "end": 4467, - "fact": { - "begin": 4464, - "coveredText": "99%", - "dimension": "", - "end": 4467, - "id": 130796, - "normalizedUnit": "", - "normalizedValue": 0.99, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 99.0 - }, - "factAssessment": null, - "id": 139969, - "interpretation": "high", - "lowerLimit": { - "begin": 4440, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 4459, - "id": 144032, - "normalizedUnit": "", - "normalizedValue": 0.94, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - }, - "parameter": { - "begin": 4440, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 4459, - "id": 126350, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 4440, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 4459, - "id": 144046, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - } - }, - { - "administrations": [], - "begin": 1668, - "coveredText": "Sauerstoff", - "date": null, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 1668, - "coveredText": "Sauerstoff", - "end": 1678, - "id": 151212, - "ingredient": { - "begin": 1668, - "conceptID": "V03AN01", - "coveredText": "Sauerstoff", - "dictCanon": "Sauerstoff", - "end": 1678, - "id": 145186, - "matchedTerm": "Sauerstoff", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:V03AN01" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 1678, - "id": 157094, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": [], - "begin": 1988, - "coveredText": "Kontrastmittel", - "date": null, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 1988, - "coveredText": "Kontrastmittel", - "end": 2002, - "id": 151163, - "ingredient": { - "begin": 1988, - "conceptID": "V08", - "coveredText": "Kontrastmittel", - "dictCanon": "KONTRASTMITTEL", - "end": 2002, - "id": 145219, - "matchedTerm": "KONTRASTMITTEL", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:V08" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2002, - "id": 157120, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": ["i.v."], - "begin": 2882, - "coveredText": "Piperacillin 4x4g i.v. sowie 4x500", - "date": null, - "doseForm": null, - "doseFrequency": { - "begin": 2911, - "conceptID": null, - "coveredText": "4x500", - "dictCanon": null, - "end": 2916, - "id": 148809, - "interval": "fixedamount", - "matchedTerm": null, - "source": null, - "totalCount": 2016.0, - "totalDose": { - "begin": 2911, - "coveredText": "4x500", - "dimension": null, - "end": 2916, - "id": 161166, - "normalizedUnit": null, - "normalizedValue": null, - "type": "de.averbis.types.health.Measurement", - "unit": null, - "value": 0.0 - }, - "type": "de.averbis.types.health.DoseFrequency", - "uniqueID": null - }, - "drugs": [ - { - "begin": 2882, - "coveredText": "Piperacillin", - "end": 2894, - "id": 145668, - "ingredient": { - "begin": 2882, - "conceptID": "J01CA12", - "coveredText": "Piperacillin", - "dictCanon": "Piperacillin", - "end": 2894, - "id": 145252, - "matchedTerm": "Piperacillin", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CA12" - }, - "type": "de.averbis.types.health.Drug" - }, - { - "begin": 2882, - "coveredText": "Piperacillin", - "end": 2894, - "id": 145677, - "ingredient": { - "begin": 2882, - "conceptID": "J01CR25", - "coveredText": "Piperacillin", - "dictCanon": "Piperacillin und Tazobactam", - "end": 2894, - "id": 145282, - "matchedTerm": "Piperacillin", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CR25" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2916, - "id": 156694, - "rateQuantity": 16.0, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": [], - "begin": 2919, - "coveredText": "Tazobactam", - "date": null, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 2919, - "coveredText": "Tazobactam", - "end": 2929, - "id": 151114, - "ingredient": { - "begin": 2919, - "conceptID": "J01CG02", - "coveredText": "Tazobactam", - "dictCanon": "Tazobactam", - "end": 2929, - "id": 145312, - "matchedTerm": "Tazobactam", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CG02" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2929, - "id": 157162, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "begin": 0, - "end": 50, - "type": "de.averbis.types.health.Medication", - "coveredText": "Aspirin 100 mg 1-0-1 TAB vom 01.01. bis 31.01.2018", - "id": 5144, - "date": { - "kind": "DATEINTERVAL", - "startDate": "2018-01-01", - "endDate": "2018-01-31" - }, - "administrations": [], - "drugs": [ - { - "begin": 0, - "end": 14, - "type": "de.averbis.types.health.Drug", - "coveredText": "Aspirin 100 mg", - "id": 4794, - "ingredient": { - "begin": 0, - "end": 7, - "type": "de.averbis.types.health.IngredientConcept", - "coveredText": "Aspirin", - "id": 4221, - "matchedTerm": "Aspirin", - "dictCanon": "Acetylsalicylsäure", - "conceptID": "A01AD05-B01AC06-N02BA01", - "source": "Abdamed-Averbis_2017", - "uniqueID": "Abdamed-Averbis_2017:A01AD05-B01AC06-N02BA01" - }, - "strength": { - "begin": 8, - "end": 14, - "type": "de.averbis.types.health.Measurement", - "coveredText": "100 mg", - "id": 3760, - "unit": "mg", - "matchedTerm": null, - "dictCanon": null, - "conceptID": null, - "normalizedUnit": "kg", - "source": null, - "normalizedValue": 0.0001, - "value": 100, - "dimension": "[M]", - "uniqueID": null - } - } - ], - "doseForm": { - "begin": 21, - "end": 24, - "type": "de.averbis.types.health.DoseFormConcept", - "coveredText": "TAB", - "id": 4254, - "matchedTerm": "TAB", - "dictCanon": "Tablette", - "conceptID": "SCT385055001", - "source": "Averbis-Dose-Form_1.0", - "uniqueID": "Averbis-Dose-Form_1.0:SCT385055001" - }, - "doseFrequency": { - "begin": 15, - "end": 20, - "type": "de.averbis.types.health.DayTimeDoseFrequency", - "coveredText": "1-0-1", - "id": 4355, - "totalDose": { - "begin": 15, - "end": 20, - "type": "de.averbis.types.health.Measurement", - "coveredText": "1-0-1", - "id": 5406, - "unit": "mg", - "normalizedUnit": null, - "normalizedValue": null, - "value": 200, - "dimension": "[M]" - }, - "midday": 0, - "concept": null, - "interval": "daytime", - "totalCount": 2, - "evening": 1, - "atNight": null, - "morning": 1 - }, - "status": null - }, - { - "administrations": [], - "begin": 3116, - "coveredText": "Antibiotika", - "date": { - "kind": "DATE", - "value": "2020-05-22" - }, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 3116, - "coveredText": "Antibiotika", - "end": 3127, - "id": 151065, - "ingredient": { - "begin": 3116, - "conceptID": "A07AA-C05AB-D01AA-G01AA-J02AA-J04AB-R02AB-S01AA", - "coveredText": "Antibiotika", - "dictCanon": "Antibiotika", - "end": 3127, - "id": 145352, - "matchedTerm": "Antibiotika", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:A07AA-C05AB-D01AA-G01AA-J02AA-J04AB-R02AB-S01AA" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 3127, - "id": 157188, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": ["i.v."], - "begin": 4246, - "coveredText": "Dexamethason (6mg i.v. morgens)", - "date": null, - "doseForm": null, - "doseFrequency": { - "atNight": null, - "begin": 4269, - "conceptID": null, - "coveredText": "morgens", - "dictCanon": null, - "end": 4276, - "evening": null, - "id": 147929, - "interval": "daytime", - "matchedTerm": null, - "midday": null, - "morning": 1.0, - "source": null, - "totalCount": 1.0, - "totalDose": { - "begin": 4269, - "coveredText": "morgens", - "dimension": "[M]", - "end": 4276, - "id": 161186, - "normalizedUnit": null, - "normalizedValue": null, - "type": "de.averbis.types.health.Measurement", - "unit": "mg", - "value": 6.0 - }, - "type": "de.averbis.types.health.DayTimeDoseFrequency", - "uniqueID": null - }, - "drugs": [ - { - "begin": 4246, - "coveredText": "Dexamethason (6mg", - "end": 4263, - "id": 150967, - "ingredient": { - "begin": 4246, - "conceptID": "A01AC02-C05AA09-D07AB19-D07XB05-D10AA03-H02AB02-R01AD03-R03BA19-S01BA01-S01CB01-S02BA06-S03BA01", - "coveredText": "Dexamethason", - "dictCanon": "Dexamethason", - "end": 4258, - "id": 145418, - "matchedTerm": "Dexamethason", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:A01AC02-C05AA09-D07AB19-D07XB05-D10AA03-H02AB02-R01AD03-R03BA19-S01BA01-S01CB01-S02BA06-S03BA01" - }, - "strength": { - "begin": 4260, - "conceptID": null, - "coveredText": "6mg", - "dictCanon": null, - "dimension": "[M]", - "end": 4263, - "id": 130771, - "matchedTerm": null, - "normalizedUnit": "kg", - "normalizedValue": 6e-6, - "source": null, - "type": "de.averbis.types.health.Measurement", - "uniqueID": null, - "unit": "mg", - "value": 6.0 - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 4277, - "id": 156783, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": [], - "begin": 5146, - "coveredText": "500 mg Ibuprofen Tabletten", - "date": null, - "doseForm": { - "begin": 5163, - "conceptID": "SCT385055001", - "coveredText": "Tabletten", - "dictCanon": "Tablette", - "end": 5172, - "id": 145699, - "matchedTerm": "Tabletten", - "source": "AverbisDoseForm_1.0", - "type": "de.averbis.types.health.DoseFormConcept", - "uniqueID": "AverbisDoseForm_1.0:SCT385055001" - }, - "doseFrequency": null, - "drugs": [ - { - "begin": 5146, - "coveredText": "500 mg Ibuprofen", - "end": 5162, - "id": 150914, - "ingredient": { - "begin": 5153, - "conceptID": "C01EB16-G02CC01-M01AE01-M02AA13-R01AX28-R02AX02-R02AX09-R04AX01-R05CA22", - "coveredText": "Ibuprofen", - "dictCanon": "Ibuprofen", - "end": 5162, - "id": 145451, - "matchedTerm": "Ibuprofen", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:C01EB16-G02CC01-M01AE01-M02AA13-R01AX28-R02AX02-R02AX09-R04AX01-R05CA22" - }, - "strength": { - "begin": 5146, - "conceptID": null, - "coveredText": "500 mg", - "dictCanon": null, - "dimension": "[M]", - "end": 5152, - "id": 130910, - "matchedTerm": null, - "normalizedUnit": "kg", - "normalizedValue": 0.0005, - "source": null, - "type": "de.averbis.types.health.Measurement", - "uniqueID": null, - "unit": "mg", - "value": 500.0 - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 5172, - "id": 157252, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "begin": 1, - "coveredText": "MIRACUM-Uniklinik, Postfach 12345, 90210 Singen am Strom\n\nFrau Dr. Sibelius\n\u00c4rztin f\u00fcr Pulmonologie\nHippokratesstr. 12\n90210 Singen am Strom\n\n\n\nEntlassbericht zu\nMusterfrau, Maxine, *10.02.1982\n\n\nSehr geehrte Frau Kollegin Sibelius,\n\nwir berichten \u00fcber unsere gemeinsame Patientin Maxine Musterfrau, die sie uns am 14.05.2020 freundlicherweise ambulant mit Verdacht auf SARS-CoV2-Infektion vorgestellt haben, und die sich anschlie\u00dfend bis zum 12.06.2020 bei uns in station\u00e4rer Behandlung befand.\n\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor. Die Patientin berichtete \u00fcber einen ausgepr\u00e4gten Verlust des Geruchs- & Geschmackssinns seit 2 Tagen. Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Die Patientin wurde aufgrund des Verdachts auf eine SARS-CoV2-Infektion unmittelbar isoliert und ein Nasopharynxabstrich durchgef\u00fchrt. Mittels PCR-Testung (Xpert Xpress SARS-CoV-2) konnte das Vorliegen einer akuten SARS-CoV2-Infektion best\u00e4tigt werden. Die Patientin wurde anschlie\u00dfend auf der Isolierstation der Fachabteilung f\u00fcr Innere Medizin (Pulmonologie und Infektiologie) in die station\u00e4re Behandlung aufgenommen. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf. Die per Kapillarblutentnahme bestimmte Blutglukose lag mit 80 mg/dl im Normbereich.\n\nInnerhalb der folgenden 2 Tage kam es zu einer zunehmenden Dyspnoe der Patientin, die zun\u00e4chst mit der Gabe von Sauerstoff per Nasenbrille gut toleriert wurde. Die Patienten erhielt \u00fcber einen ven\u00f6sen Zugang zur Fiebersenkung 3x1g Perfalgan als Kurzinfusion. Im R\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\u00dffl\u00e4chige Verschattungen beidseits \u00fcber den basalen Lungenlappen festgestellt. Das anschlie\u00dfend durchgef\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\u00fcbungen.\n\nAm 17.05. kam es zur respiratorischen Dekompensation, und die Patientin musste mit einer pulsoximetrisch bestimmten Sauerstoffs\u00e4ttigung von 85% auf die Internistische Intensivstation der Klinik verlegt werden, wo sie bei Aufnahme intubiert und beatmet wurde. Unter Beatmung konnte eine Sauerstoffs\u00e4ttigung von 98% erreicht werden. Zur Volumentherapie wurde ein zentraler Venenkatheter (subclavicul\u00e4r), ein arterieller Zugang sowie zur parenteralen Ern\u00e4hrung eine Magensonde gelegt. Die Insulintherapie wurde blutzuckeradaptiert \u00fcber einen Perfusor fortgef\u00fchrt. Bei am 20.05. weiterhin erh\u00f6hter K\u00f6rpertemperatur von 39,8\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet. Das Ergebnis der Blutkultur zeigte am 22.05. das Vorliegen einer Infektion mit Pseudomonas aeruginosa sowie eine Resistenz des Keims gegen die eingesetzten Antibiotika. Die Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion umgestellt.\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt. Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente). Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\u00fchrt, die komplikationslos verlief. \nIn den Folgetagen verschlechterte sich der Zustand der Patientin. Zur Stabilisierung des Kreislaufs mussten am 27.05. Katecholamine (Dobutamin-Perfusor mit 300ug/min) angesetzt werden. Aufgrund eines akuten Nierenversagens wurde die Patientin am gleichen Tag mit einer kontinuierlichen veno-ven\u00f6sen H\u00e4mofiltration begonnen, die f\u00fcr insgesamt 80 Stunden fortgesetzt werden musste. \nAm 29.05. wurde aufgrund der aktuellen Studienlage mit der Gabe von Dexamethason (6mg i.v. morgens) begonnen. Unter der Dexamethasontherapie besserte sich der Zustand der Patientin und sie konnte am 05.06. extubiert werden, wobei sie unter spontaner Atmung eine Sauerstoffs\u00e4ttigung von 99% erreichte. Ein erneuter Nasopharynxabstrich ergab am 06.06. ein negatives PCR-Testergebnis auf SARS-CoV2. Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden. Die Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0 umgestellt. Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden. Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen. \nDie Patientin bekam zur Schmerzlinderung 500 mg Ibuprofen Tabletten.\n\nMit freundlichen kollegialen Gr\u00fc\u00dfen,", - "deathDate": null, - "deceased": false, - "end": 5211, - "firstName": null, - "gender": "female", - "id": 121776, - "lastName": null, - "type": "de.averbis.types.health.PatientInformation" - }, - { - "begin": 1219, - "conceptID": "419192003", - "coveredText": "Innere Medizin", - "departmentType": null, - "dictCanon": "Innere Medizin", - "end": 1233, - "id": 122326, - "matchedTerm": "Innere Medizin", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:419192003" - }, - { - "begin": 1252, - "conceptID": "394807007", - "coveredText": "Infektiologie", - "departmentType": null, - "dictCanon": "Infektiologie", - "end": 1265, - "id": 122338, - "matchedTerm": "Infektiologie", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:394807007" - }, - { - "begin": 3662, - "conceptID": "394609007", - "coveredText": "Abteilung f\u00fcr Viszeralchirurgie", - "departmentType": null, - "dictCanon": "Allgemeine Chirurgie", - "end": 3693, - "id": 122350, - "matchedTerm": "Viszeralchirurgie", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:394609007" - }, - { - "begin": 1, - "coveredText": "MIRACUM-Uniklinik, Postfach 12345, 90210 Singen am Strom\n\nFrau Dr. Sibelius\n\u00c4rztin f\u00fcr Pulmonologie\nHippokratesstr. 12\n90210 Singen am Strom\n\n\n\nEntlassbericht zu\nMusterfrau, Maxine, *10.02.1982\n\n\nSehr geehrte Frau Kollegin Sibelius,\n\nwir berichten \u00fcber unsere gemeinsame Patientin Maxine Musterfrau, die sie uns am 14.05.2020 freundlicherweise ambulant mit Verdacht auf SARS-CoV2-Infektion vorgestellt haben, und die sich anschlie\u00dfend bis zum 12.06.2020 bei uns in station\u00e4rer Behandlung befand.\n\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor. Die Patientin berichtete \u00fcber einen ausgepr\u00e4gten Verlust des Geruchs- & Geschmackssinns seit 2 Tagen. Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Die Patientin wurde aufgrund des Verdachts auf eine SARS-CoV2-Infektion unmittelbar isoliert und ein Nasopharynxabstrich durchgef\u00fchrt. Mittels PCR-Testung (Xpert Xpress SARS-CoV-2) konnte das Vorliegen einer akuten SARS-CoV2-Infektion best\u00e4tigt werden. Die Patientin wurde anschlie\u00dfend auf der Isolierstation der Fachabteilung f\u00fcr Innere Medizin (Pulmonologie und Infektiologie) in die station\u00e4re Behandlung aufgenommen. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf. Die per Kapillarblutentnahme bestimmte Blutglukose lag mit 80 mg/dl im Normbereich.\n\nInnerhalb der folgenden 2 Tage kam es zu einer zunehmenden Dyspnoe der Patientin, die zun\u00e4chst mit der Gabe von Sauerstoff per Nasenbrille gut toleriert wurde. Die Patienten erhielt \u00fcber einen ven\u00f6sen Zugang zur Fiebersenkung 3x1g Perfalgan als Kurzinfusion. Im R\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\u00dffl\u00e4chige Verschattungen beidseits \u00fcber den basalen Lungenlappen festgestellt. Das anschlie\u00dfend durchgef\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\u00fcbungen.\n\nAm 17.05. kam es zur respiratorischen Dekompensation, und die Patientin musste mit einer pulsoximetrisch bestimmten Sauerstoffs\u00e4ttigung von 85% auf die Internistische Intensivstation der Klinik verlegt werden, wo sie bei Aufnahme intubiert und beatmet wurde. Unter Beatmung konnte eine Sauerstoffs\u00e4ttigung von 98% erreicht werden. Zur Volumentherapie wurde ein zentraler Venenkatheter (subclavicul\u00e4r), ein arterieller Zugang sowie zur parenteralen Ern\u00e4hrung eine Magensonde gelegt. Die Insulintherapie wurde blutzuckeradaptiert \u00fcber einen Perfusor fortgef\u00fchrt. Bei am 20.05. weiterhin erh\u00f6hter K\u00f6rpertemperatur von 39,8\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet. Das Ergebnis der Blutkultur zeigte am 22.05. das Vorliegen einer Infektion mit Pseudomonas aeruginosa sowie eine Resistenz des Keims gegen die eingesetzten Antibiotika. Die Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion umgestellt.\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt. Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente). Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\u00fchrt, die komplikationslos verlief. \nIn den Folgetagen verschlechterte sich der Zustand der Patientin. Zur Stabilisierung des Kreislaufs mussten am 27.05. Katecholamine (Dobutamin-Perfusor mit 300ug/min) angesetzt werden. Aufgrund eines akuten Nierenversagens wurde die Patientin am gleichen Tag mit einer kontinuierlichen veno-ven\u00f6sen H\u00e4mofiltration begonnen, die f\u00fcr insgesamt 80 Stunden fortgesetzt werden musste. \nAm 29.05. wurde aufgrund der aktuellen Studienlage mit der Gabe von Dexamethason (6mg i.v. morgens) begonnen. Unter der Dexamethasontherapie besserte sich der Zustand der Patientin und sie konnte am 05.06. extubiert werden, wobei sie unter spontaner Atmung eine Sauerstoffs\u00e4ttigung von 99% erreichte. Ein erneuter Nasopharynxabstrich ergab am 06.06. ein negatives PCR-Testergebnis auf SARS-CoV2. Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden. Die Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0 umgestellt. Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden. Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen. \nDie Patientin bekam zur Schmerzlinderung 500 mg Ibuprofen Tabletten.\n\nMit freundlichen kollegialen Gr\u00fc\u00dfen,", - "end": 5211, - "id": 8, - "language": "de", - "type": "de.averbis.types.health.DocumentAnnotation", - "version": "5.29.0" - }, - { - "begin": 17, - "end": 23, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "trauch", - "id": 2907, - "qualifier": { - "begin": 13, - "end": 18, - "type": "de.medunifreiburg.imbi.mds.extraction.types.QualifierSmokingStatus", - "coveredText": "nicht", - "id": 2917, - "sctid": "260385009", - "value": "negative", - "preferred": "Negative (qualifier value)" - }, - "smokingStatusProbability": "1.0000100135803223", - "packYears": null, - "sctid": "160618006", - "smokingStatus": "CURRENT-NON-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" - }, - { - "begin": 2, - "end": 8, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "ikotin", - "id": 3469, - "qualifier": { - "begin": 8, - "end": 14, - "type": "de.medunifreiburg.imbi.mds.extraction.types.QualifierSmokingStatus", - "coveredText": "abusus", - "id": 3479, - "sctid": "10828004", - "value": "positive", - "preferred": "Positive (qualifier value)" - }, - "smokingStatusProbability": "1.0000100135803223", - "packYears": "200", - "sctid": "77176002", - "smokingStatus": "CURRENT-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" - }, - { - "begin": 21, - "end": 26, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "Rauch", - "id": 4365, - "qualifier": null, - "smokingStatusProbability": "0.9998363852500916", - "packYears": "1234", - "sctid": "77176002", - "smokingStatus": "CURRENT-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" - }, - { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein", - "id": 3411, - "size": null, - "name": { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStone", - "coveredText": "Nierenstein", - "id": 3247 - }, - "location": null - }, - { - "begin": 0, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein re 2mm", - "id": 4540, - "size": { - "begin": 15, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.Size", - "coveredText": "2mm", - "id": 4397, - "unit": { - "begin": 16, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.SizeUnit", - "coveredText": "mm", - "id": 4373 - }, - "value2": 0, - "value1": 2 - } - }, - { - "begin": 1, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein im proximalen Ureter rechts 2,4x0,7mm", - "id": 7485, - "size": { - "begin": 41, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.Size", - "coveredText": "2,4x0,7mm", - "id": 6410, - "unit": { - "begin": 48, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.SizeUnit", - "coveredText": "mm", - "id": 6310 - }, - "value2": 0.7, - "value1": 2.4 - }, - "name": { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStone", - "coveredText": "Nierenstein", - "id": 6086 - }, - "location": { - "begin": 16, - "end": 40, - "type": "de.uklfr.KidneyStoneAnnotator.LocationEnum", - "coveredText": "proximalen Ureter rechts", - "id": 7414, - "specification": { - "begin": 16, - "end": 26, - "type": "de.uklfr.KidneyStoneAnnotator.Specification", - "coveredText": "proximalen", - "id": 7318 - }, - "location": { - "begin": 27, - "end": 33, - "type": "de.uklfr.KidneyStoneAnnotator.Location", - "coveredText": "Ureter", - "id": 7226 - }, - "direction": { - "begin": 34, - "end": 40, - "type": "de.uklfr.KidneyStoneAnnotator.Direction", - "coveredText": "rechts", - "id": 7290 - } - } - } -] diff --git a/tests/resources/ahd/payload_1_v6.json b/tests/resources/ahd/payload_1_v6.json deleted file mode 100644 index d16e1c0..0000000 --- a/tests/resources/ahd/payload_1_v6.json +++ /dev/null @@ -1,1776 +0,0 @@ -[ - { - "begin": 498, - "conceptID": "10210-3", - "coveredText": "Die Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.", - "dictCanon": "Allgemeinzustand", - "end": 698, - "id": 120718, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 801, - "conceptID": "11329-0", - "coveredText": "Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben.", - "dictCanon": "Anamnese", - "end": 887, - "id": 120729, - "label": "AnamnesisSection", - "matchedTerm": "Vorerkrankung", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:11329-0" - }, - { - "begin": 1309, - "conceptID": "30954-2", - "coveredText": "Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf.", - "dictCanon": "Labor", - "end": 1470, - "id": 120740, - "label": "LaboratorySection", - "matchedTerm": "Labor", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:30954-2" - }, - { - "begin": 3209, - "conceptID": "51848-0", - "coveredText": "Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.", - "dictCanon": "Epikrise", - "end": 3398, - "id": 120751, - "label": "EpicrisisSection", - "matchedTerm": "Verlauf", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:51848-0" - }, - { - "begin": 3399, - "conceptID": "Sec_Sonography", - "coveredText": "Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).", - "dictCanon": "Sonographie", - "end": 3597, - "id": 120762, - "label": "SonographySection", - "matchedTerm": "Oberbauchsonographie", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:Sec_Sonography" - }, - { - "begin": 4574, - "conceptID": "10210-3", - "coveredText": "Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden.", - "dictCanon": "Allgemeinzustand", - "end": 4757, - "id": 120773, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 4822, - "conceptID": "10210-3", - "coveredText": "Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", - "dictCanon": "Allgemeinzustand", - "end": 4967, - "id": 120784, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 4968, - "conceptID": "51848-0", - "coveredText": "Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen.", - "dictCanon": "Epikrise", - "end": 5103, - "id": 120795, - "label": "EpicrisisSection", - "matchedTerm": "Weiteres Vorgehen", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:51848-0" - }, - { - "begin": 5175, - "conceptID": "Sec_DocumentFooter", - "coveredText": "Mit freundlichen kollegialen Gr\u00fc\u00dfen,", - "dictCanon": "Mit freundlichen Gr\u00fc\u00dfen", - "end": 5211, - "id": 120806, - "label": "DocumentFooterSection", - "matchedTerm": "Mit freundlichen kollegialen Gr\u00fc\u00dfen", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:Sec_DocumentFooter" - }, - { - "approach": "DictionaryLookup", - "begin": 538, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R53", - "confidence": 0.0, - "coveredText": "reduziertem Allgemeinzustand", - "dictCanon": "Asthenie", - "end": 566, - "id": 124922, - "kind": null, - "laterality": null, - "matchedTerm": "Reduzierter Allgemeinzustand", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R53", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 633, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R05", - "confidence": 0.0, - "coveredText": "Husten", - "dictCanon": "Husten", - "end": 639, - "id": 124944, - "kind": null, - "laterality": null, - "matchedTerm": "Husten", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R05", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 653, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 660, - "id": 124966, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": "ohne", - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": "NEGATED" - }, - { - "approach": "DictionaryLookup", - "begin": 1346, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 1357, - "id": 124988, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 1615, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 1622, - "id": 125010, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2085, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "J98.8", - "confidence": 0.0, - "coveredText": "respiratorischen Dekompensation", - "dictCanon": "Sonstige n\u00e4her bezeichnete Krankheiten der Atemwege", - "end": 2116, - "id": 125032, - "kind": null, - "laterality": null, - "matchedTerm": "Respiratorische Dekompensation", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:J98.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2696, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 2707, - "id": 125054, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2813, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "A41.9", - "confidence": 0.0, - "coveredText": "Sepsis", - "dictCanon": "Sepsis", - "end": 2819, - "id": 125076, - "kind": null, - "laterality": null, - "matchedTerm": "Sepsis", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:A41.9", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3025, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "A49.8", - "confidence": 0.0, - "coveredText": "Infektion mit Pseudomonas aeruginosa", - "dictCanon": "Sonstige bakterielle Infektion, o.n.A.", - "end": 3061, - "id": 125098, - "kind": null, - "laterality": null, - "matchedTerm": "Infektion durch Pseudomonas aeruginosa", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:A49.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3361, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 3372, - "id": 125120, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3421, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "K81.0", - "confidence": 0.0, - "coveredText": "akute Cholezystitis", - "dictCanon": "Akute Cholezystitis", - "end": 3440, - "id": 125142, - "kind": null, - "laterality": null, - "matchedTerm": "Akute Cholezystitis", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:K81.0", - "verificationStatus": "SUSPECTED" - }, - { - "approach": "DictionaryLookup", - "begin": 3997, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "N17.99", - "confidence": 0.0, - "coveredText": "akuten Nierenversagens", - "dictCanon": "Akutes Nierenversagen", - "end": 4019, - "id": 125164, - "kind": null, - "laterality": null, - "matchedTerm": "Akutes Nierenversagen", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:N17.99", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 4618, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R53", - "confidence": 0.0, - "coveredText": "reduziertem Allgemeinzustand", - "dictCanon": "Asthenie", - "end": 4646, - "id": 125186, - "kind": null, - "laterality": null, - "matchedTerm": "Reduzierter Allgemeinzustand", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R53", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 4919, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 4926, - "id": 125208, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": null - }, - { - "admissionDate": "2020-05-14", - "begin": 316, - "coveredText": "14.05.2020", - "dischargeDate": "2020-05-14", - "end": 326, - "id": 121122, - "type": "de.averbis.types.health.Hospitalisation" - }, - { - "admissionDate": "2020-05-17", - "begin": 2067, - "coveredText": "17.05.", - "dischargeDate": null, - "end": 2073, - "id": 121227, - "type": "de.averbis.types.health.Hospitalisation" - }, - { - "begin": 577, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 593, - "id": 126010, - "matchedTerm": "K\u00f6rpertemperatur", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - { - "begin": 1421, - "conceptID": "LP15023-2", - "coveredText": "CRP", - "dictCanon": "CRP", - "end": 1424, - "id": 126076, - "matchedTerm": "CRP", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15023-2" - }, - { - "begin": 1449, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 1457, - "id": 126106, - "matchedTerm": "Gamma-GT", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - { - "begin": 1510, - "conceptID": "LP14635-4", - "coveredText": "Blutglukose", - "dictCanon": "Glukose im Serum", - "end": 1521, - "id": 126185, - "matchedTerm": "Blutglukose", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14635-4" - }, - { - "begin": 2180, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2199, - "id": 126218, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 2350, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2369, - "id": 126251, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 2658, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 2674, - "id": 126043, - "matchedTerm": "K\u00f6rpertemperatur", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - { - "begin": 3299, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 3307, - "id": 126147, - "matchedTerm": "Gamma-GT", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - { - "begin": 3324, - "conceptID": "LP14915-0", - "coveredText": "Lipase", - "dictCanon": "Lipase", - "end": 3330, - "id": 126284, - "matchedTerm": "Lipase", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14915-0" - }, - { - "begin": 3915, - "conceptID": "LP15090-1", - "coveredText": "Katecholamine", - "dictCanon": "Katecholamine", - "end": 3928, - "id": 126317, - "matchedTerm": "Katecholamine", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15090-1" - }, - { - "begin": 4440, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 4459, - "id": 126350, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 577, - "belongsTo": null, - "coveredText": "K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C", - "end": 617, - "fact": { - "begin": 611, - "coveredText": "39,4\u00b0C", - "dimension": "[\u03b8]", - "end": 617, - "id": 130135, - "normalizedUnit": "K", - "normalizedValue": 312.54999999999995, - "type": "de.averbis.types.health.Measurement", - "unit": "\u2103", - "value": 39.4 - }, - "factAssessment": null, - "id": 139699, - "interpretation": null, - "lowerLimit": null, - "parameter": { - "begin": 577, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 593, - "id": 126010, - "matchedTerm": "K\u00f6rpertemperatur", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1421, - "belongsTo": null, - "coveredText": "CRP (1,2 mg/dl)", - "end": 1436, - "fact": { - "begin": 1426, - "coveredText": "1,2 mg/dl", - "dimension": "[M]/[L]\u00b3", - "end": 1435, - "id": 130258, - "normalizedUnit": "kg/m\u00b3", - "normalizedValue": 0.012, - "type": "de.averbis.types.health.Measurement", - "unit": "mg/dL", - "value": 1.2 - }, - "factAssessment": null, - "id": 139726, - "interpretation": "high", - "lowerLimit": null, - "parameter": { - "begin": 1421, - "conceptID": "LP15023-2", - "coveredText": "CRP", - "dictCanon": "CRP", - "end": 1424, - "id": 126076, - "matchedTerm": "CRP", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15023-2" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1449, - "belongsTo": null, - "coveredText": "Gamma-GT 45 U/l", - "end": 1464, - "fact": { - "begin": 1458, - "coveredText": "45 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 1464, - "id": 130283, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 45000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": 45.0 - }, - "factAssessment": null, - "id": 139753, - "interpretation": "high", - "lowerLimit": null, - "parameter": { - "begin": 1449, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 1457, - "id": 126106, - "matchedTerm": "Gamma-GT", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1510, - "belongsTo": null, - "coveredText": "Blutglukose lag mit 80 mg/dl im Normbereich", - "end": 1553, - "fact": { - "begin": 1530, - "coveredText": "80 mg/dl", - "dimension": "[M]/[L]\u00b3", - "end": 1538, - "id": 130308, - "normalizedUnit": "kg/m\u00b3", - "normalizedValue": 0.8, - "type": "de.averbis.types.health.Measurement", - "unit": "mg/dL", - "value": 80.0 - }, - "factAssessment": null, - "id": 139780, - "interpretation": "normal", - "lowerLimit": null, - "parameter": { - "begin": 1510, - "conceptID": "LP14635-4", - "coveredText": "Blutglukose", - "dictCanon": "Glukose im Serum", - "end": 1521, - "id": 126185, - "matchedTerm": "Blutglukose", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14635-4" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 2180, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 85%", - "end": 2207, - "fact": { - "begin": 2204, - "coveredText": "85%", - "dimension": "", - "end": 2207, - "id": 130407, - "normalizedUnit": "", - "normalizedValue": 0.85, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 85.0 - }, - "factAssessment": null, - "id": 139807, - "interpretation": "low", - "lowerLimit": { - "begin": 2180, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2199, - "id": 143920, - "normalizedUnit": "", - "normalizedValue": 0.94, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - }, - "parameter": { - "begin": 2180, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2199, - "id": 126218, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 2180, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2199, - "id": 143934, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - } - }, - { - "begin": 2350, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 98%", - "end": 2377, - "fact": { - "begin": 2374, - "coveredText": "98%", - "dimension": "", - "end": 2377, - "id": 130432, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 98.0 - }, - "factAssessment": null, - "id": 139834, - "interpretation": "normal", - "lowerLimit": { - "begin": 2350, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2369, - "id": 143948, - "normalizedUnit": "", - "normalizedValue": 0.94, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - }, - "parameter": { - "begin": 2350, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2369, - "id": 126251, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 2350, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2369, - "id": 143962, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - } - }, - { - "begin": 2658, - "belongsTo": null, - "coveredText": "K\u00f6rpertemperatur von 39,8\u00b0C", - "end": 2685, - "fact": { - "begin": 2679, - "coveredText": "39,8\u00b0C", - "dimension": "[\u03b8]", - "end": 2685, - "id": 130481, - "normalizedUnit": "K", - "normalizedValue": 312.95, - "type": "de.averbis.types.health.Measurement", - "unit": "\u2103", - "value": 39.8 - }, - "factAssessment": null, - "id": 139861, - "interpretation": "high", - "lowerLimit": null, - "parameter": { - "begin": 2658, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 2674, - "id": 126043, - "matchedTerm": "K\u00f6rpertemperatur", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 3299, - "belongsTo": null, - "coveredText": "Gamma-GT auf 95 U/l", - "end": 3318, - "fact": { - "begin": 3312, - "coveredText": "95 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 3318, - "id": 130630, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 95000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": 95.0 - }, - "factAssessment": null, - "id": 139888, - "interpretation": "high", - "lowerLimit": { - "begin": 3299, - "coveredText": "Gamma-GT", - "dimension": null, - "end": 3307, - "id": 143976, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 4000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - }, - "parameter": { - "begin": 3299, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 3307, - "id": 126147, - "matchedTerm": "Gamma-GT", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 3299, - "coveredText": "Gamma-GT", - "dimension": null, - "end": 3307, - "id": 143990, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 71000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - } - }, - { - "begin": 3324, - "belongsTo": null, - "coveredText": "Lipase auf 118 U/l", - "end": 3342, - "fact": { - "begin": 3335, - "coveredText": "118 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 3342, - "id": 130655, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 118000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": 118.0 - }, - "factAssessment": null, - "id": 139915, - "interpretation": "high", - "lowerLimit": { - "begin": 3324, - "coveredText": "Lipase", - "dimension": null, - "end": 3330, - "id": 144004, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 13000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - }, - "parameter": { - "begin": 3324, - "conceptID": "LP14915-0", - "coveredText": "Lipase", - "dictCanon": "Lipase", - "end": 3330, - "id": 126284, - "matchedTerm": "Lipase", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14915-0" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 3324, - "coveredText": "Lipase", - "dimension": null, - "end": 3330, - "id": 144018, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 60000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - } - }, - { - "begin": 3915, - "belongsTo": null, - "coveredText": "Katecholamine (Dobutamin-Perfusor mit 300ug/min)", - "end": 3963, - "fact": { - "begin": 3953, - "coveredText": "300ug/min", - "dimension": "[M]/[T]", - "end": 3962, - "id": 130713, - "normalizedUnit": "kg/s", - "normalizedValue": 5e-9, - "type": "de.averbis.types.health.Measurement", - "unit": "\u00b5g/min", - "value": 300.0 - }, - "factAssessment": null, - "id": 139942, - "interpretation": null, - "lowerLimit": null, - "parameter": { - "begin": 3915, - "conceptID": "LP15090-1", - "coveredText": "Katecholamine", - "dictCanon": "Katecholamine", - "end": 3928, - "id": 126317, - "matchedTerm": "Katecholamine", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15090-1" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 4440, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 99%", - "end": 4467, - "fact": { - "begin": 4464, - "coveredText": "99%", - "dimension": "", - "end": 4467, - "id": 130796, - "normalizedUnit": "", - "normalizedValue": 0.99, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 99.0 - }, - "factAssessment": null, - "id": 139969, - "interpretation": "high", - "lowerLimit": { - "begin": 4440, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 4459, - "id": 144032, - "normalizedUnit": "", - "normalizedValue": 0.94, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - }, - "parameter": { - "begin": 4440, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 4459, - "id": 126350, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 4440, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 4459, - "id": 144046, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - } - }, - { - "administrations": [], - "begin": 1668, - "coveredText": "Sauerstoff", - "date": null, - "doseForm": null, - "doseFrequency": null, - "atc": "V03AN01", - "drugs": [ - { - "begin": 1668, - "coveredText": "Sauerstoff", - "end": 1678, - "id": 151212, - "ingredient": { - "begin": 1668, - "conceptID": "00000", - "coveredText": "Sauerstoff", - "dictCanon": "Sauerstoff", - "end": 1678, - "id": 145186, - "matchedTerm": "Sauerstoff", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:V03AN01" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 1678, - "id": 157094, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": [], - "begin": 1988, - "coveredText": "Kontrastmittel", - "date": null, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 1988, - "coveredText": "Kontrastmittel", - "end": 2002, - "id": 151163, - "ingredient": { - "begin": 1988, - "conceptID": "V08", - "coveredText": "Kontrastmittel", - "dictCanon": "KONTRASTMITTEL", - "end": 2002, - "id": 145219, - "matchedTerm": "KONTRASTMITTEL", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:V08" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2002, - "id": 157120, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": ["i.v."], - "begin": 2882, - "coveredText": "Piperacillin 4x4g i.v. sowie 4x500", - "date": null, - "doseForm": null, - "doseFrequency": { - "begin": 2911, - "conceptID": null, - "coveredText": "4x500", - "dictCanon": null, - "end": 2916, - "id": 148809, - "interval": "fixedamount", - "matchedTerm": null, - "source": null, - "totalCount": 2016.0, - "totalDose": { - "begin": 2911, - "coveredText": "4x500", - "dimension": null, - "end": 2916, - "id": 161166, - "normalizedUnit": null, - "normalizedValue": null, - "type": "de.averbis.types.health.Measurement", - "unit": null, - "value": 0.0 - }, - "type": "de.averbis.types.health.DoseFrequency", - "uniqueID": null - }, - "drugs": [ - { - "begin": 2882, - "coveredText": "Piperacillin", - "end": 2894, - "id": 145668, - "ingredient": { - "begin": 2882, - "conceptID": "J01CA12", - "coveredText": "Piperacillin", - "dictCanon": "Piperacillin", - "end": 2894, - "id": 145252, - "matchedTerm": "Piperacillin", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CA12" - }, - "type": "de.averbis.types.health.Drug" - }, - { - "begin": 2882, - "coveredText": "Piperacillin", - "end": 2894, - "id": 145677, - "ingredient": { - "begin": 2882, - "conceptID": "J01CR25", - "coveredText": "Piperacillin", - "dictCanon": "Piperacillin und Tazobactam", - "end": 2894, - "id": 145282, - "matchedTerm": "Piperacillin", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CR25" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2916, - "id": 156694, - "rateQuantity": 16.0, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": [], - "begin": 2919, - "coveredText": "Tazobactam", - "date": null, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 2919, - "coveredText": "Tazobactam", - "end": 2929, - "id": 151114, - "ingredient": { - "begin": 2919, - "conceptID": "J01CG02", - "coveredText": "Tazobactam", - "dictCanon": "Tazobactam", - "end": 2929, - "id": 145312, - "matchedTerm": "Tazobactam", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CG02" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2929, - "id": 157162, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "begin": 0, - "end": 50, - "type": "de.averbis.types.health.Medication", - "coveredText": "Aspirin 100 mg 1-0-1 TAB vom 01.01. bis 31.01.2018", - "id": 5144, - "date": { - "kind": "DATEINTERVAL", - "startDate": "2018-01-01", - "endDate": "2018-01-31" - }, - "administrations": [], - "drugs": [ - { - "begin": 0, - "end": 14, - "type": "de.averbis.types.health.Drug", - "coveredText": "Aspirin 100 mg", - "id": 4794, - "ingredient": { - "begin": 0, - "end": 7, - "type": "de.averbis.types.health.IngredientConcept", - "coveredText": "Aspirin", - "id": 4221, - "matchedTerm": "Aspirin", - "dictCanon": "Acetylsalicylsäure", - "conceptID": "A01AD05-B01AC06-N02BA01", - "source": "Abdamed-Averbis_2017", - "uniqueID": "Abdamed-Averbis_2017:A01AD05-B01AC06-N02BA01" - }, - "strength": { - "begin": 8, - "end": 14, - "type": "de.averbis.types.health.Measurement", - "coveredText": "100 mg", - "id": 3760, - "unit": "mg", - "matchedTerm": null, - "dictCanon": null, - "conceptID": null, - "normalizedUnit": "kg", - "source": null, - "normalizedValue": 0.0001, - "value": 100, - "dimension": "[M]", - "uniqueID": null - } - } - ], - "doseForm": { - "begin": 21, - "end": 24, - "type": "de.averbis.types.health.DoseFormConcept", - "coveredText": "TAB", - "id": 4254, - "matchedTerm": "TAB", - "dictCanon": "Tablette", - "conceptID": "SCT385055001", - "source": "Averbis-Dose-Form_1.0", - "uniqueID": "Averbis-Dose-Form_1.0:SCT385055001" - }, - "doseFrequency": { - "begin": 15, - "end": 20, - "type": "de.averbis.types.health.DayTimeDoseFrequency", - "coveredText": "1-0-1", - "id": 4355, - "totalDose": { - "begin": 15, - "end": 20, - "type": "de.averbis.types.health.Measurement", - "coveredText": "1-0-1", - "id": 5406, - "unit": "mg", - "normalizedUnit": null, - "normalizedValue": null, - "value": 200, - "dimension": "[M]" - }, - "midday": 0, - "concept": null, - "interval": "daytime", - "totalCount": 2, - "evening": 1, - "atNight": null, - "morning": 1 - }, - "status": null - }, - { - "administrations": [], - "begin": 3116, - "coveredText": "Antibiotika", - "date": { - "kind": "DATE", - "value": "2020-05-22" - }, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 3116, - "coveredText": "Antibiotika", - "end": 3127, - "id": 151065, - "ingredient": { - "begin": 3116, - "conceptID": "A07AA-C05AB-D01AA-G01AA-J02AA-J04AB-R02AB-S01AA", - "coveredText": "Antibiotika", - "dictCanon": "Antibiotika", - "end": 3127, - "id": 145352, - "matchedTerm": "Antibiotika", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:A07AA-C05AB-D01AA-G01AA-J02AA-J04AB-R02AB-S01AA" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 3127, - "id": 157188, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": ["i.v."], - "begin": 4246, - "coveredText": "Dexamethason (6mg i.v. morgens)", - "date": null, - "doseForm": null, - "doseFrequency": { - "atNight": null, - "begin": 4269, - "conceptID": null, - "coveredText": "morgens", - "dictCanon": null, - "end": 4276, - "evening": null, - "id": 147929, - "interval": "daytime", - "matchedTerm": null, - "midday": null, - "morning": 1.0, - "source": null, - "totalCount": 1.0, - "totalDose": { - "begin": 4269, - "coveredText": "morgens", - "dimension": "[M]", - "end": 4276, - "id": 161186, - "normalizedUnit": null, - "normalizedValue": null, - "type": "de.averbis.types.health.Measurement", - "unit": "mg", - "value": 6.0 - }, - "type": "de.averbis.types.health.DayTimeDoseFrequency", - "uniqueID": null - }, - "drugs": [ - { - "begin": 4246, - "coveredText": "Dexamethason (6mg", - "end": 4263, - "id": 150967, - "ingredient": { - "begin": 4246, - "conceptID": "A01AC02-C05AA09-D07AB19-D07XB05-D10AA03-H02AB02-R01AD03-R03BA19-S01BA01-S01CB01-S02BA06-S03BA01", - "coveredText": "Dexamethason", - "dictCanon": "Dexamethason", - "end": 4258, - "id": 145418, - "matchedTerm": "Dexamethason", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:A01AC02-C05AA09-D07AB19-D07XB05-D10AA03-H02AB02-R01AD03-R03BA19-S01BA01-S01CB01-S02BA06-S03BA01" - }, - "strength": { - "begin": 4260, - "conceptID": null, - "coveredText": "6mg", - "dictCanon": null, - "dimension": "[M]", - "end": 4263, - "id": 130771, - "matchedTerm": null, - "normalizedUnit": "kg", - "normalizedValue": 6e-6, - "source": null, - "type": "de.averbis.types.health.Measurement", - "uniqueID": null, - "unit": "mg", - "value": 6.0 - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 4277, - "id": 156783, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "administrations": [], - "begin": 5146, - "coveredText": "500 mg Ibuprofen Tabletten", - "date": null, - "doseForm": { - "begin": 5163, - "conceptID": "SCT385055001", - "coveredText": "Tabletten", - "dictCanon": "Tablette", - "end": 5172, - "id": 145699, - "matchedTerm": "Tabletten", - "source": "AverbisDoseForm_1.0", - "type": "de.averbis.types.health.DoseFormConcept", - "uniqueID": "AverbisDoseForm_1.0:SCT385055001" - }, - "doseFrequency": null, - "drugs": [ - { - "begin": 5146, - "coveredText": "500 mg Ibuprofen", - "end": 5162, - "id": 150914, - "ingredient": { - "begin": 5153, - "conceptID": "C01EB16-G02CC01-M01AE01-M02AA13-R01AX28-R02AX02-R02AX09-R04AX01-R05CA22", - "coveredText": "Ibuprofen", - "dictCanon": "Ibuprofen", - "end": 5162, - "id": 145451, - "matchedTerm": "Ibuprofen", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:C01EB16-G02CC01-M01AE01-M02AA13-R01AX28-R02AX02-R02AX09-R04AX01-R05CA22" - }, - "strength": { - "begin": 5146, - "conceptID": null, - "coveredText": "500 mg", - "dictCanon": null, - "dimension": "[M]", - "end": 5152, - "id": 130910, - "matchedTerm": null, - "normalizedUnit": "kg", - "normalizedValue": 0.0005, - "source": null, - "type": "de.averbis.types.health.Measurement", - "uniqueID": null, - "unit": "mg", - "value": 500.0 - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 5172, - "id": 157252, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" - }, - { - "begin": 1, - "coveredText": "MIRACUM-Uniklinik, Postfach 12345, 90210 Singen am Strom\n\nFrau Dr. Sibelius\n\u00c4rztin f\u00fcr Pulmonologie\nHippokratesstr. 12\n90210 Singen am Strom\n\n\n\nEntlassbericht zu\nMusterfrau, Maxine, *10.02.1982\n\n\nSehr geehrte Frau Kollegin Sibelius,\n\nwir berichten \u00fcber unsere gemeinsame Patientin Maxine Musterfrau, die sie uns am 14.05.2020 freundlicherweise ambulant mit Verdacht auf SARS-CoV2-Infektion vorgestellt haben, und die sich anschlie\u00dfend bis zum 12.06.2020 bei uns in station\u00e4rer Behandlung befand.\n\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor. Die Patientin berichtete \u00fcber einen ausgepr\u00e4gten Verlust des Geruchs- & Geschmackssinns seit 2 Tagen. Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Die Patientin wurde aufgrund des Verdachts auf eine SARS-CoV2-Infektion unmittelbar isoliert und ein Nasopharynxabstrich durchgef\u00fchrt. Mittels PCR-Testung (Xpert Xpress SARS-CoV-2) konnte das Vorliegen einer akuten SARS-CoV2-Infektion best\u00e4tigt werden. Die Patientin wurde anschlie\u00dfend auf der Isolierstation der Fachabteilung f\u00fcr Innere Medizin (Pulmonologie und Infektiologie) in die station\u00e4re Behandlung aufgenommen. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf. Die per Kapillarblutentnahme bestimmte Blutglukose lag mit 80 mg/dl im Normbereich.\n\nInnerhalb der folgenden 2 Tage kam es zu einer zunehmenden Dyspnoe der Patientin, die zun\u00e4chst mit der Gabe von Sauerstoff per Nasenbrille gut toleriert wurde. Die Patienten erhielt \u00fcber einen ven\u00f6sen Zugang zur Fiebersenkung 3x1g Perfalgan als Kurzinfusion. Im R\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\u00dffl\u00e4chige Verschattungen beidseits \u00fcber den basalen Lungenlappen festgestellt. Das anschlie\u00dfend durchgef\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\u00fcbungen.\n\nAm 17.05. kam es zur respiratorischen Dekompensation, und die Patientin musste mit einer pulsoximetrisch bestimmten Sauerstoffs\u00e4ttigung von 85% auf die Internistische Intensivstation der Klinik verlegt werden, wo sie bei Aufnahme intubiert und beatmet wurde. Unter Beatmung konnte eine Sauerstoffs\u00e4ttigung von 98% erreicht werden. Zur Volumentherapie wurde ein zentraler Venenkatheter (subclavicul\u00e4r), ein arterieller Zugang sowie zur parenteralen Ern\u00e4hrung eine Magensonde gelegt. Die Insulintherapie wurde blutzuckeradaptiert \u00fcber einen Perfusor fortgef\u00fchrt. Bei am 20.05. weiterhin erh\u00f6hter K\u00f6rpertemperatur von 39,8\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet. Das Ergebnis der Blutkultur zeigte am 22.05. das Vorliegen einer Infektion mit Pseudomonas aeruginosa sowie eine Resistenz des Keims gegen die eingesetzten Antibiotika. Die Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion umgestellt.\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt. Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente). Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\u00fchrt, die komplikationslos verlief. \nIn den Folgetagen verschlechterte sich der Zustand der Patientin. Zur Stabilisierung des Kreislaufs mussten am 27.05. Katecholamine (Dobutamin-Perfusor mit 300ug/min) angesetzt werden. Aufgrund eines akuten Nierenversagens wurde die Patientin am gleichen Tag mit einer kontinuierlichen veno-ven\u00f6sen H\u00e4mofiltration begonnen, die f\u00fcr insgesamt 80 Stunden fortgesetzt werden musste. \nAm 29.05. wurde aufgrund der aktuellen Studienlage mit der Gabe von Dexamethason (6mg i.v. morgens) begonnen. Unter der Dexamethasontherapie besserte sich der Zustand der Patientin und sie konnte am 05.06. extubiert werden, wobei sie unter spontaner Atmung eine Sauerstoffs\u00e4ttigung von 99% erreichte. Ein erneuter Nasopharynxabstrich ergab am 06.06. ein negatives PCR-Testergebnis auf SARS-CoV2. Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden. Die Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0 umgestellt. Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden. Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen. \nDie Patientin bekam zur Schmerzlinderung 500 mg Ibuprofen Tabletten.\n\nMit freundlichen kollegialen Gr\u00fc\u00dfen,", - "deathDate": null, - "deceased": false, - "end": 5211, - "firstName": null, - "gender": "female", - "id": 121776, - "lastName": null, - "type": "de.averbis.types.health.PatientInformation" - }, - { - "begin": 1219, - "conceptID": "419192003", - "coveredText": "Innere Medizin", - "departmentType": null, - "dictCanon": "Innere Medizin", - "end": 1233, - "id": 122326, - "matchedTerm": "Innere Medizin", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:419192003" - }, - { - "begin": 1252, - "conceptID": "394807007", - "coveredText": "Infektiologie", - "departmentType": null, - "dictCanon": "Infektiologie", - "end": 1265, - "id": 122338, - "matchedTerm": "Infektiologie", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:394807007" - }, - { - "begin": 3662, - "conceptID": "394609007", - "coveredText": "Abteilung f\u00fcr Viszeralchirurgie", - "departmentType": null, - "dictCanon": "Allgemeine Chirurgie", - "end": 3693, - "id": 122350, - "matchedTerm": "Viszeralchirurgie", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:394609007" - }, - { - "begin": 1, - "coveredText": "MIRACUM-Uniklinik, Postfach 12345, 90210 Singen am Strom\n\nFrau Dr. Sibelius\n\u00c4rztin f\u00fcr Pulmonologie\nHippokratesstr. 12\n90210 Singen am Strom\n\n\n\nEntlassbericht zu\nMusterfrau, Maxine, *10.02.1982\n\n\nSehr geehrte Frau Kollegin Sibelius,\n\nwir berichten \u00fcber unsere gemeinsame Patientin Maxine Musterfrau, die sie uns am 14.05.2020 freundlicherweise ambulant mit Verdacht auf SARS-CoV2-Infektion vorgestellt haben, und die sich anschlie\u00dfend bis zum 12.06.2020 bei uns in station\u00e4rer Behandlung befand.\n\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor. Die Patientin berichtete \u00fcber einen ausgepr\u00e4gten Verlust des Geruchs- & Geschmackssinns seit 2 Tagen. Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Die Patientin wurde aufgrund des Verdachts auf eine SARS-CoV2-Infektion unmittelbar isoliert und ein Nasopharynxabstrich durchgef\u00fchrt. Mittels PCR-Testung (Xpert Xpress SARS-CoV-2) konnte das Vorliegen einer akuten SARS-CoV2-Infektion best\u00e4tigt werden. Die Patientin wurde anschlie\u00dfend auf der Isolierstation der Fachabteilung f\u00fcr Innere Medizin (Pulmonologie und Infektiologie) in die station\u00e4re Behandlung aufgenommen. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf. Die per Kapillarblutentnahme bestimmte Blutglukose lag mit 80 mg/dl im Normbereich.\n\nInnerhalb der folgenden 2 Tage kam es zu einer zunehmenden Dyspnoe der Patientin, die zun\u00e4chst mit der Gabe von Sauerstoff per Nasenbrille gut toleriert wurde. Die Patienten erhielt \u00fcber einen ven\u00f6sen Zugang zur Fiebersenkung 3x1g Perfalgan als Kurzinfusion. Im R\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\u00dffl\u00e4chige Verschattungen beidseits \u00fcber den basalen Lungenlappen festgestellt. Das anschlie\u00dfend durchgef\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\u00fcbungen.\n\nAm 17.05. kam es zur respiratorischen Dekompensation, und die Patientin musste mit einer pulsoximetrisch bestimmten Sauerstoffs\u00e4ttigung von 85% auf die Internistische Intensivstation der Klinik verlegt werden, wo sie bei Aufnahme intubiert und beatmet wurde. Unter Beatmung konnte eine Sauerstoffs\u00e4ttigung von 98% erreicht werden. Zur Volumentherapie wurde ein zentraler Venenkatheter (subclavicul\u00e4r), ein arterieller Zugang sowie zur parenteralen Ern\u00e4hrung eine Magensonde gelegt. Die Insulintherapie wurde blutzuckeradaptiert \u00fcber einen Perfusor fortgef\u00fchrt. Bei am 20.05. weiterhin erh\u00f6hter K\u00f6rpertemperatur von 39,8\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet. Das Ergebnis der Blutkultur zeigte am 22.05. das Vorliegen einer Infektion mit Pseudomonas aeruginosa sowie eine Resistenz des Keims gegen die eingesetzten Antibiotika. Die Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion umgestellt.\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt. Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente). Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\u00fchrt, die komplikationslos verlief. \nIn den Folgetagen verschlechterte sich der Zustand der Patientin. Zur Stabilisierung des Kreislaufs mussten am 27.05. Katecholamine (Dobutamin-Perfusor mit 300ug/min) angesetzt werden. Aufgrund eines akuten Nierenversagens wurde die Patientin am gleichen Tag mit einer kontinuierlichen veno-ven\u00f6sen H\u00e4mofiltration begonnen, die f\u00fcr insgesamt 80 Stunden fortgesetzt werden musste. \nAm 29.05. wurde aufgrund der aktuellen Studienlage mit der Gabe von Dexamethason (6mg i.v. morgens) begonnen. Unter der Dexamethasontherapie besserte sich der Zustand der Patientin und sie konnte am 05.06. extubiert werden, wobei sie unter spontaner Atmung eine Sauerstoffs\u00e4ttigung von 99% erreichte. Ein erneuter Nasopharynxabstrich ergab am 06.06. ein negatives PCR-Testergebnis auf SARS-CoV2. Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden. Die Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0 umgestellt. Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden. Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen. \nDie Patientin bekam zur Schmerzlinderung 500 mg Ibuprofen Tabletten.\n\nMit freundlichen kollegialen Gr\u00fc\u00dfen,", - "end": 5211, - "id": 8, - "language": "de", - "type": "de.averbis.types.health.DocumentAnnotation", - "version": "5.29.0" - }, - { - "begin": 17, - "end": 23, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "trauch", - "id": 2907, - "qualifier": { - "begin": 13, - "end": 18, - "type": "de.medunifreiburg.imbi.mds.extraction.types.QualifierSmokingStatus", - "coveredText": "nicht", - "id": 2917, - "sctid": "260385009", - "value": "negative", - "preferred": "Negative (qualifier value)" - }, - "smokingStatusProbability": "1.0000100135803223", - "packYears": null, - "sctid": "160618006", - "smokingStatus": "CURRENT-NON-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" - }, - { - "begin": 2, - "end": 8, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "ikotin", - "id": 3469, - "qualifier": { - "begin": 8, - "end": 14, - "type": "de.medunifreiburg.imbi.mds.extraction.types.QualifierSmokingStatus", - "coveredText": "abusus", - "id": 3479, - "sctid": "10828004", - "value": "positive", - "preferred": "Positive (qualifier value)" - }, - "smokingStatusProbability": "1.0000100135803223", - "packYears": "200", - "sctid": "77176002", - "smokingStatus": "CURRENT-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" - }, - { - "begin": 21, - "end": 26, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "Rauch", - "id": 4365, - "qualifier": null, - "smokingStatusProbability": "0.9998363852500916", - "packYears": "1234", - "sctid": "77176002", - "smokingStatus": "CURRENT-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" - }, - { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein", - "id": 3411, - "size": null, - "name": { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStone", - "coveredText": "Nierenstein", - "id": 3247 - }, - "location": null - }, - { - "begin": 0, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein re 2mm", - "id": 4540, - "size": { - "begin": 15, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.Size", - "coveredText": "2mm", - "id": 4397, - "unit": { - "begin": 16, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.SizeUnit", - "coveredText": "mm", - "id": 4373 - }, - "value2": 0, - "value1": 2 - } - }, - { - "begin": 1, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein im proximalen Ureter rechts 2,4x0,7mm", - "id": 7485, - "size": { - "begin": 41, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.Size", - "coveredText": "2,4x0,7mm", - "id": 6410, - "unit": { - "begin": 48, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.SizeUnit", - "coveredText": "mm", - "id": 6310 - }, - "value2": 0.7, - "value1": 2.4 - }, - "name": { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStone", - "coveredText": "Nierenstein", - "id": 6086 - }, - "location": { - "begin": 16, - "end": 40, - "type": "de.uklfr.KidneyStoneAnnotator.LocationEnum", - "coveredText": "proximalen Ureter rechts", - "id": 7414, - "specification": { - "begin": 16, - "end": 26, - "type": "de.uklfr.KidneyStoneAnnotator.Specification", - "coveredText": "proximalen", - "id": 7318 - }, - "location": { - "begin": 27, - "end": 33, - "type": "de.uklfr.KidneyStoneAnnotator.Location", - "coveredText": "Ureter", - "id": 7226 - }, - "direction": { - "begin": 34, - "end": 40, - "type": "de.uklfr.KidneyStoneAnnotator.Direction", - "coveredText": "rechts", - "id": 7290 - } - } - } -] diff --git a/tests/resources/ahd/payload_3.json b/tests/resources/ahd/payload_3.json index 0a9a1f9..f33b5f4 100644 --- a/tests/resources/ahd/payload_3.json +++ b/tests/resources/ahd/payload_3.json @@ -1,1775 +1,1252 @@ [ { - "begin": 498, - "conceptID": "10210-3", - "coveredText": "Die Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.", - "dictCanon": "Allgemeinzustand", - "end": 698, - "id": 120718, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 801, - "conceptID": "11329-0", - "coveredText": "Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben.", - "dictCanon": "Anamnese", - "end": 887, - "id": 120729, - "label": "AnamnesisSection", - "matchedTerm": "Vorerkrankung", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:11329-0" - }, - { - "begin": 1309, - "conceptID": "30954-2", - "coveredText": "Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf.", - "dictCanon": "Labor", - "end": 1470, - "id": 120740, - "label": "LaboratorySection", - "matchedTerm": "Labor", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:30954-2" - }, - { - "begin": 3209, - "conceptID": "51848-0", - "coveredText": "Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.", - "dictCanon": "Epikrise", - "end": 3398, - "id": 120751, - "label": "EpicrisisSection", - "matchedTerm": "Verlauf", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:51848-0" - }, - { - "begin": 3399, - "conceptID": "Sec_Sonography", - "coveredText": "Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).", - "dictCanon": "Sonographie", - "end": 3597, - "id": 120762, - "label": "SonographySection", - "matchedTerm": "Oberbauchsonographie", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:Sec_Sonography" - }, - { - "begin": 4574, - "conceptID": "10210-3", - "coveredText": "Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden.", - "dictCanon": "Allgemeinzustand", - "end": 4757, - "id": 120773, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 4822, - "conceptID": "10210-3", - "coveredText": "Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", - "dictCanon": "Allgemeinzustand", - "end": 4967, - "id": 120784, - "label": "GeneralConditionSection", - "matchedTerm": "Allgemeinzustand", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:10210-3" - }, - { - "begin": 4968, - "conceptID": "51848-0", - "coveredText": "Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen.", - "dictCanon": "Epikrise", - "end": 5103, - "id": 120795, - "label": "EpicrisisSection", - "matchedTerm": "Weiteres Vorgehen", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:51848-0" - }, - { - "begin": 5175, - "conceptID": "Sec_DocumentFooter", - "coveredText": "Mit freundlichen kollegialen Gr\u00fc\u00dfen,", - "dictCanon": "Mit freundlichen Gr\u00fc\u00dfen", - "end": 5211, - "id": 120806, - "label": "DocumentFooterSection", - "matchedTerm": "Mit freundlichen kollegialen Gr\u00fc\u00dfen", - "source": "clinical_sections_de", - "type": "de.averbis.types.health.ClinicalSection", - "uniqueID": "clinical_sections_de:Sec_DocumentFooter" - }, - { - "approach": "DictionaryLookup", - "begin": 538, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R53", - "confidence": 0.0, - "coveredText": "reduziertem Allgemeinzustand", - "dictCanon": "Asthenie", - "end": 566, - "id": 124922, - "kind": null, - "laterality": null, - "matchedTerm": "Reduzierter Allgemeinzustand", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R53", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 633, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R05", - "confidence": 0.0, - "coveredText": "Husten", - "dictCanon": "Husten", - "end": 639, - "id": 124944, - "kind": null, - "laterality": null, - "matchedTerm": "Husten", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R05", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 653, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 660, - "id": 124966, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": "ohne", - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": "NEGATED" - }, - { - "approach": "DictionaryLookup", - "begin": 1346, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 1357, - "id": 124988, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 1615, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 1622, - "id": 125010, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2085, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "J98.8", - "confidence": 0.0, - "coveredText": "respiratorischen Dekompensation", - "dictCanon": "Sonstige n\u00e4her bezeichnete Krankheiten der Atemwege", - "end": 2116, - "id": 125032, - "kind": null, - "laterality": null, - "matchedTerm": "Respiratorische Dekompensation", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:J98.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2696, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 2707, - "id": 125054, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 2813, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "A41.9", - "confidence": 0.0, - "coveredText": "Sepsis", - "dictCanon": "Sepsis", - "end": 2819, - "id": 125076, - "kind": null, - "laterality": null, - "matchedTerm": "Sepsis", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:A41.9", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3025, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "A49.8", - "confidence": 0.0, - "coveredText": "Infektion mit Pseudomonas aeruginosa", - "dictCanon": "Sonstige bakterielle Infektion, o.n.A.", - "end": 3061, - "id": 125098, - "kind": null, - "laterality": null, - "matchedTerm": "Infektion durch Pseudomonas aeruginosa", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:A49.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3361, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "D72.8", - "confidence": 0.0, - "coveredText": "Leukozytose", - "dictCanon": "Leukozytose", - "end": 3372, - "id": 125120, - "kind": null, - "laterality": null, - "matchedTerm": "Leukozytose", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:D72.8", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 3421, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "K81.0", - "confidence": 0.0, - "coveredText": "akute Cholezystitis", - "dictCanon": "Akute Cholezystitis", - "end": 3440, - "id": 125142, - "kind": null, - "laterality": null, - "matchedTerm": "Akute Cholezystitis", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:K81.0", - "verificationStatus": "SUSPECTED" - }, - { - "approach": "DictionaryLookup", - "begin": 3997, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "N17.99", - "confidence": 0.0, - "coveredText": "akuten Nierenversagens", - "dictCanon": "Akutes Nierenversagen", - "end": 4019, - "id": 125164, - "kind": null, - "laterality": null, - "matchedTerm": "Akutes Nierenversagen", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:N17.99", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 4618, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R53", - "confidence": 0.0, - "coveredText": "reduziertem Allgemeinzustand", - "dictCanon": "Asthenie", - "end": 4646, - "id": 125186, - "kind": null, - "laterality": null, - "matchedTerm": "Reduzierter Allgemeinzustand", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R53", - "verificationStatus": null - }, - { - "approach": "DictionaryLookup", - "begin": 4919, - "belongsTo": null, - "clinicalStatus": null, - "conceptID": "R06.0", - "confidence": 0.0, - "coveredText": "Dyspnoe", - "dictCanon": "Dyspnoe", - "end": 4926, - "id": 125208, - "kind": null, - "laterality": null, - "matchedTerm": "Dyspnoe", - "negatedBy": null, - "onsetDate": null, - "side": null, - "source": "ICD10GM_2020", - "type": "de.averbis.types.health.Diagnosis", - "uniqueID": "ICD10GM_2020:R06.0", - "verificationStatus": null - }, - { - "admissionDate": "2020-05-14", - "begin": 316, - "coveredText": "14.05.2020", - "dischargeDate": "2020-05-14", - "end": 326, - "id": 121122, - "type": "de.averbis.types.health.Hospitalisation" - }, - { - "admissionDate": "2020-05-17", - "begin": 2067, - "coveredText": "17.05.", - "dischargeDate": null, - "end": 2073, - "id": 121227, - "type": "de.averbis.types.health.Hospitalisation" - }, - { - "begin": 577, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 593, - "id": 126010, - "matchedTerm": "K\u00f6rpertemperatur", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - { - "begin": 1421, - "conceptID": "LP15023-2", - "coveredText": "CRP", - "dictCanon": "CRP", - "end": 1424, - "id": 126076, - "matchedTerm": "CRP", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15023-2" - }, - { - "begin": 1449, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 1457, - "id": 126106, - "matchedTerm": "Gamma-GT", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - { - "begin": 1510, - "conceptID": "LP14635-4", - "coveredText": "Blutglukose", - "dictCanon": "Glukose im Serum", - "end": 1521, - "id": 126185, - "matchedTerm": "Blutglukose", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14635-4" - }, - { - "begin": 2180, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2199, - "id": 126218, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 2350, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2369, - "id": 126251, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 2658, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 2674, - "id": 126043, - "matchedTerm": "K\u00f6rpertemperatur", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - { - "begin": 3299, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 3307, - "id": 126147, - "matchedTerm": "Gamma-GT", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" - }, - { - "begin": 3324, - "conceptID": "LP14915-0", - "coveredText": "Lipase", - "dictCanon": "Lipase", - "end": 3330, - "id": 126284, - "matchedTerm": "Lipase", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14915-0" - }, - { - "begin": 3915, - "conceptID": "LP15090-1", - "coveredText": "Katecholamine", - "dictCanon": "Katecholamine", - "end": 3928, - "id": 126317, - "matchedTerm": "Katecholamine", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15090-1" - }, - { - "begin": 4440, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 4459, - "id": 126350, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "negatedBy": null, - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" - }, - { - "begin": 577, - "belongsTo": null, - "coveredText": "K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C", - "end": 617, - "fact": { - "begin": 611, - "coveredText": "39,4\u00b0C", - "dimension": "[\u03b8]", - "end": 617, - "id": 130135, - "normalizedUnit": "K", - "normalizedValue": 312.54999999999995, - "type": "de.averbis.types.health.Measurement", - "unit": "\u2103", - "value": 39.4 - }, - "factAssessment": null, - "id": 139699, - "interpretation": null, - "lowerLimit": null, - "parameter": { - "begin": 577, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 593, - "id": 126010, - "matchedTerm": "K\u00f6rpertemperatur", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1421, - "belongsTo": null, - "coveredText": "CRP (1,2 mg/dl)", - "end": 1436, - "fact": { - "begin": 1426, - "coveredText": "1,2 mg/dl", - "dimension": "[M]/[L]\u00b3", - "end": 1435, - "id": 130258, - "normalizedUnit": "kg/m\u00b3", - "normalizedValue": 0.012, - "type": "de.averbis.types.health.Measurement", - "unit": "mg/dL", - "value": 1.2 - }, - "factAssessment": null, - "id": 139726, - "interpretation": "high", - "lowerLimit": null, - "parameter": { - "begin": 1421, - "conceptID": "LP15023-2", - "coveredText": "CRP", - "dictCanon": "CRP", - "end": 1424, - "id": 126076, - "matchedTerm": "CRP", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15023-2" - }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1449, - "belongsTo": null, - "coveredText": "Gamma-GT 45 U/l", - "end": 1464, + "begin": 378, + "end": 398, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Leukozytose (11,2/nl", + "id": 26140, + "date": null, + "factAssessment": null, "fact": { - "begin": 1458, - "coveredText": "45 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 1464, - "id": 130283, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 45000.0, + "begin": 391, + "end": 398, "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": 45.0 + "coveredText": "11,2/nl", + "id": 26141, + "unit": "1/nL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.12e13, + "value": 11.2, + "dimension": "1/[L]³" }, - "factAssessment": null, - "id": 139753, "interpretation": "high", - "lowerLimit": null, + "confidence": 0.7246774876873893, "parameter": { - "begin": 1449, - "conceptID": "LP15590-0", - "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 1457, - "id": 126106, - "matchedTerm": "Gamma-GT", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" + "begin": 378, + "end": 389, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 26133, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 1510, - "belongsTo": null, - "coveredText": "Blutglukose lag mit 80 mg/dl im Normbereich", - "end": 1553, - "fact": { - "begin": 1530, - "coveredText": "80 mg/dl", - "dimension": "[M]/[L]\u00b3", - "end": 1538, - "id": 130308, - "normalizedUnit": "kg/m\u00b3", - "normalizedValue": 0.8, + "upperLimit": { + "begin": 378, + "end": 389, "type": "de.averbis.types.health.Measurement", - "unit": "mg/dL", - "value": 80.0 - }, - "factAssessment": null, - "id": 139780, - "interpretation": "normal", - "lowerLimit": null, - "parameter": { - "begin": 1510, - "conceptID": "LP14635-4", - "coveredText": "Blutglukose", - "dictCanon": "Glukose im Serum", - "end": 1521, - "id": 126185, - "matchedTerm": "Blutglukose", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14635-4" + "coveredText": "Leukozytose", + "id": 26143, + "unit": "1/µL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.0e13, + "value": "NaN", + "dimension": null }, "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null - }, - { - "begin": 2180, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 85%", - "end": 2207, - "fact": { - "begin": 2204, - "coveredText": "85%", - "dimension": "", - "end": 2207, - "id": 130407, - "normalizedUnit": "", - "normalizedValue": 0.85, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 85.0 - }, - "factAssessment": null, - "id": 139807, - "interpretation": "low", "lowerLimit": { - "begin": 2180, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2199, - "id": 143920, - "normalizedUnit": "", - "normalizedValue": 0.94, + "begin": 378, + "end": 389, "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - }, - "parameter": { - "begin": 2180, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2199, - "id": 126218, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" + "coveredText": "Leukozytose", + "id": 26142, + "unit": "1/µL", + "normalizedUnit": "1/m³", + "normalizedValue": 4.0e12, + "value": "NaN", + "dimension": null }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 2180, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2199, - "id": 143934, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - } + "belongsTo": null }, { - "begin": 2350, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 98%", - "end": 2377, - "fact": { - "begin": 2374, - "coveredText": "98%", - "dimension": "", - "end": 2377, - "id": 130432, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 98.0 - }, + "begin": 453, + "end": 468, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "CRP (1,2 mg/dl)", + "id": 26144, + "date": null, "factAssessment": null, - "id": 139834, - "interpretation": "normal", - "lowerLimit": { - "begin": 2350, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2369, - "id": 143948, - "normalizedUnit": "", - "normalizedValue": 0.94, + "fact": { + "begin": 458, + "end": 467, "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null + "coveredText": "1,2 mg/dl", + "id": 26145, + "unit": "mg/dL", + "normalizedUnit": "kg/m³", + "normalizedValue": 0.012, + "value": 1.2, + "dimension": "[M]/[L]³" }, + "interpretation": "high", + "confidence": 0.8163875857592943, "parameter": { - "begin": 2350, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 2369, - "id": 126251, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" + "begin": 453, + "end": 456, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "CRP", + "id": 26134, + "negatedBy": null, + "matchedTerm": "CRP", + "dictCanon": "CRP", + "conceptID": "LP15023-2", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15023-2" }, + "upperLimit": null, "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": { - "begin": 2350, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 2369, - "id": 143962, - "normalizedUnit": "", - "normalizedValue": 0.98, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null - } + "lowerLimit": null, + "belongsTo": null }, { - "begin": 2658, - "belongsTo": null, - "coveredText": "K\u00f6rpertemperatur von 39,8\u00b0C", - "end": 2685, + "begin": 486, + "end": 501, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Gamma-GT 45 U/l", + "id": 26146, + "date": null, + "factAssessment": null, "fact": { - "begin": 2679, - "coveredText": "39,8\u00b0C", - "dimension": "[\u03b8]", - "end": 2685, - "id": 130481, - "normalizedUnit": "K", - "normalizedValue": 312.95, + "begin": 495, + "end": 501, "type": "de.averbis.types.health.Measurement", - "unit": "\u2103", - "value": 39.8 + "coveredText": "45 U/l", + "id": 26147, + "unit": "U/L", + "normalizedUnit": "U/m³", + "normalizedValue": 45000.0, + "value": 45.0, + "dimension": "[U]/[L]³" }, - "factAssessment": null, - "id": 139861, "interpretation": "high", - "lowerLimit": null, + "confidence": 0.8127521660577756, "parameter": { - "begin": 2658, - "conceptID": "LP65487-8", - "coveredText": "K\u00f6rpertemperatur", - "dictCanon": "K\u00f6rpertemperatur", - "end": 2674, - "id": 126043, - "matchedTerm": "K\u00f6rpertemperatur", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP65487-8" + "begin": 486, + "end": 494, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Gamma-GT", + "id": 26135, + "negatedBy": null, + "matchedTerm": "Gamma-GT", + "dictCanon": "Gamma-GT", + "conceptID": "LP15590-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" }, + "upperLimit": null, "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null + "lowerLimit": null, + "belongsTo": null }, { - "begin": 3299, - "belongsTo": null, + "begin": 622, + "end": 641, + "type": "de.averbis.types.health.LaboratoryValue", "coveredText": "Gamma-GT auf 95 U/l", - "end": 3318, + "id": 26148, + "date": null, + "factAssessment": null, "fact": { - "begin": 3312, - "coveredText": "95 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 3318, - "id": 130630, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 95000.0, + "begin": 635, + "end": 641, "type": "de.averbis.types.health.Measurement", + "coveredText": "95 U/l", + "id": 26149, "unit": "U/L", - "value": 95.0 + "normalizedUnit": "U/m³", + "normalizedValue": 95000.0, + "value": 95.0, + "dimension": "[U]/[L]³" }, - "factAssessment": null, - "id": 139888, "interpretation": "high", - "lowerLimit": { - "begin": 3299, - "coveredText": "Gamma-GT", - "dimension": null, - "end": 3307, - "id": 143976, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 4000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - }, + "confidence": 0.7814306469171574, "parameter": { - "begin": 3299, - "conceptID": "LP15590-0", + "begin": 622, + "end": 630, + "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Gamma-GT", - "dictCanon": "Gamma-GT", - "end": 3307, - "id": 126147, + "id": 26136, + "negatedBy": null, "matchedTerm": "Gamma-GT", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15590-0" + "dictCanon": "Gamma-GT", + "conceptID": "LP15590-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", "upperLimit": { - "begin": 3299, + "begin": 622, + "end": 630, + "type": "de.averbis.types.health.Measurement", "coveredText": "Gamma-GT", - "dimension": null, - "end": 3307, - "id": 143990, - "normalizedUnit": "U/m\u00b3", + "id": 26151, + "unit": "U/L", + "normalizedUnit": "U/m³", "normalizedValue": 71000.0, + "value": "NaN", + "dimension": null + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 622, + "end": 630, "type": "de.averbis.types.health.Measurement", + "coveredText": "Gamma-GT", + "id": 26150, "unit": "U/L", - "value": null - } + "normalizedUnit": "U/m³", + "normalizedValue": 4000.0, + "value": "NaN", + "dimension": null + }, + "belongsTo": null }, { - "begin": 3324, - "belongsTo": null, + "begin": 647, + "end": 665, + "type": "de.averbis.types.health.LaboratoryValue", "coveredText": "Lipase auf 118 U/l", - "end": 3342, + "id": 26152, + "date": null, + "factAssessment": null, "fact": { - "begin": 3335, - "coveredText": "118 U/l", - "dimension": "[U]/[L]\u00b3", - "end": 3342, - "id": 130655, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 118000.0, + "begin": 658, + "end": 665, "type": "de.averbis.types.health.Measurement", + "coveredText": "118 U/l", + "id": 26153, "unit": "U/L", - "value": 118.0 + "normalizedUnit": "U/m³", + "normalizedValue": 118000.0, + "value": 118.0, + "dimension": "[U]/[L]³" }, - "factAssessment": null, - "id": 139915, "interpretation": "high", - "lowerLimit": { - "begin": 3324, - "coveredText": "Lipase", - "dimension": null, - "end": 3330, - "id": 144004, - "normalizedUnit": "U/m\u00b3", - "normalizedValue": 13000.0, - "type": "de.averbis.types.health.Measurement", - "unit": "U/L", - "value": null - }, + "confidence": 0.7800868977839733, "parameter": { - "begin": 3324, - "conceptID": "LP14915-0", + "begin": 647, + "end": 653, + "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Lipase", - "dictCanon": "Lipase", - "end": 3330, - "id": 126284, + "id": 26137, + "negatedBy": null, "matchedTerm": "Lipase", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP14915-0" + "dictCanon": "Lipase", + "conceptID": "LP14915-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14915-0" }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", "upperLimit": { - "begin": 3324, + "begin": 647, + "end": 653, + "type": "de.averbis.types.health.Measurement", "coveredText": "Lipase", - "dimension": null, - "end": 3330, - "id": 144018, - "normalizedUnit": "U/m\u00b3", + "id": 26155, + "unit": "U/L", + "normalizedUnit": "U/m³", "normalizedValue": 60000.0, + "value": "NaN", + "dimension": null + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 647, + "end": 653, "type": "de.averbis.types.health.Measurement", + "coveredText": "Lipase", + "id": 26154, "unit": "U/L", - "value": null - } + "normalizedUnit": "U/m³", + "normalizedValue": 13000.0, + "value": "NaN", + "dimension": null + }, + "belongsTo": null }, { - "begin": 3915, - "belongsTo": null, - "coveredText": "Katecholamine (Dobutamin-Perfusor mit 300ug/min)", - "end": 3963, + "begin": 684, + "end": 707, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Leukozytose von 16.2/nl", + "id": 26156, + "date": null, + "factAssessment": null, "fact": { - "begin": 3953, - "coveredText": "300ug/min", - "dimension": "[M]/[T]", - "end": 3962, - "id": 130713, - "normalizedUnit": "kg/s", - "normalizedValue": 5e-9, + "begin": 700, + "end": 707, "type": "de.averbis.types.health.Measurement", - "unit": "\u00b5g/min", - "value": 300.0 + "coveredText": "16.2/nl", + "id": 26157, + "unit": "1/nL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.62e13, + "value": 16.2, + "dimension": "1/[L]³" }, - "factAssessment": null, - "id": 139942, "interpretation": null, - "lowerLimit": null, + "confidence": 0.7405625881406253, "parameter": { - "begin": 3915, - "conceptID": "LP15090-1", - "coveredText": "Katecholamine", - "dictCanon": "Katecholamine", - "end": 3928, - "id": 126317, - "matchedTerm": "Katecholamine", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP15090-1" + "begin": 684, + "end": 695, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 26138, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", - "upperLimit": null + "upperLimit": null, + "qualitativeValue": { + "begin": 708, + "end": 720, + "type": "de.averbis.types.health.QualitativeValue", + "coveredText": "festgestellt", + "id": 26158, + "modifier": null, + "value": "EVIDENCE" + }, + "lowerLimit": null, + "belongsTo": null }, { - "begin": 4440, - "belongsTo": null, - "coveredText": "Sauerstoffs\u00e4ttigung von 99%", - "end": 4467, - "fact": { - "begin": 4464, - "coveredText": "99%", - "dimension": "", - "end": 4467, - "id": 130796, - "normalizedUnit": "", - "normalizedValue": 0.99, - "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": 99.0 - }, + "begin": 1428, + "end": 1463, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Hämoglobin 12,8 g/dl (12 - 15 g/dl)", + "id": 26159, + "date": null, "factAssessment": null, - "id": 139969, - "interpretation": "high", - "lowerLimit": { - "begin": 4440, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 4459, - "id": 144032, - "normalizedUnit": "", - "normalizedValue": 0.94, + "fact": { + "begin": 1439, + "end": 1448, "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null + "coveredText": "12,8 g/dl", + "id": 26160, + "unit": "g/dL", + "normalizedUnit": "kg/m³", + "normalizedValue": 128.0, + "value": 12.8, + "dimension": "[M]/[L]³" }, + "interpretation": "normal", + "confidence": 0.8273029504501256, "parameter": { - "begin": 4440, - "conceptID": "LP21258-6", - "coveredText": "Sauerstoffs\u00e4ttigung", - "dictCanon": "Sauerstoffs\u00e4ttigung", - "end": 4459, - "id": 126350, - "matchedTerm": "Sauerstoffs\u00e4ttigung", - "source": "Averbis-Lab-Terminology_2.0", - "type": "de.averbis.types.health.LaboratoryConcept", - "uniqueID": "Averbis-Lab-Terminology_2.0:LP21258-6" + "begin": 1428, + "end": 1438, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Hämoglobin", + "id": 26139, + "negatedBy": null, + "matchedTerm": "Hämoglobin", + "dictCanon": "Hämoglobin", + "conceptID": "LP14449-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14449-0" }, - "qualitativeValue": null, - "type": "de.averbis.types.health.LaboratoryValue", "upperLimit": { - "begin": 4440, - "coveredText": "Sauerstoffs\u00e4ttigung", - "dimension": null, - "end": 4459, - "id": 144046, - "normalizedUnit": "", - "normalizedValue": 0.98, + "begin": 1455, + "end": 1462, + "type": "de.averbis.types.health.Measurement", + "coveredText": "15 g/dl", + "id": 26162, + "unit": "g/dL", + "normalizedUnit": "kg/m³", + "normalizedValue": 150.0, + "value": 15.0, + "dimension": "[M]/[L]³" + }, + "qualitativeValue": null, + "lowerLimit": { + "begin": 1450, + "end": 1452, "type": "de.averbis.types.health.Measurement", - "unit": "%", - "value": null + "coveredText": "12", + "id": 26161, + "unit": "g/dL", + "normalizedUnit": "kg/m³", + "normalizedValue": 120.0, + "value": 12.0, + "dimension": "[M]/[L]³" + }, + "belongsTo": null + }, + { + "begin": 59, + "end": 65, + "type": "de.averbis.types.health.Date", + "coveredText": "14.05.", + "id": 26109, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "XXXX-05-14", + "day": "14" + }, + { + "begin": 561, + "end": 567, + "type": "de.averbis.types.health.Date", + "coveredText": "25.05.", + "id": 26110, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "XXXX-05-25", + "day": "25" + }, + { + "begin": 745, + "end": 755, + "type": "de.averbis.types.health.Date", + "coveredText": "08.05.2020", + "id": 26111, + "month": "5", + "year": "2020", + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-08", + "day": "8" + }, + { + "begin": 1512, + "end": 1518, + "type": "de.averbis.types.health.Date", + "coveredText": "12.06.", + "id": 26112, + "month": "6", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-06-12", + "day": "12" + }, + { + "begin": 0, + "end": 229, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Sehr geehrte Frau Kollegin, Die Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer Körpertemperatur (Ohrmessung) von 39,4°C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.", + "id": 26164, + "label": "GeneralCondition", + "keyword": { + "begin": 81, + "end": 97, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 26126, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" } }, { - "administrations": [], - "begin": 1668, - "coveredText": "Sauerstoff", - "date": null, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 1668, - "coveredText": "Sauerstoff", - "end": 1678, - "id": 151212, - "ingredient": { - "begin": 1668, - "conceptID": "V03AN01", - "coveredText": "Sauerstoff", - "dictCanon": "Sauerstoff", - "end": 1678, - "id": 145186, - "matchedTerm": "Sauerstoff", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:V03AN01" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 1678, - "id": 157094, - "rateQuantity": null, - "status": null, - "termTypes": null, - "type": "de.averbis.types.health.Medication" + "begin": 254, + "end": 340, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben.", + "id": 26165, + "label": "Anamnesis", + "keyword": { + "begin": 258, + "end": 271, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Vorerkrankung", + "id": 26127, + "negatedBy": null, + "matchedTerm": "Vorerkrankung", + "dictCanon": "Anamnese", + "conceptID": "11329-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:11329-0" + } }, { - "administrations": [], - "begin": 1988, - "coveredText": "Kontrastmittel", - "date": null, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 1988, - "coveredText": "Kontrastmittel", - "end": 2002, - "id": 151163, - "ingredient": { - "begin": 1988, - "conceptID": "V08", - "coveredText": "Kontrastmittel", - "dictCanon": "KONTRASTMITTEL", - "end": 2002, - "id": 145219, - "matchedTerm": "KONTRASTMITTEL", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:V08" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2002, - "id": 157120, - "rateQuantity": null, - "status": "DISCHARGE", - "termTypes": null, - "type": "de.averbis.types.health.Medication" + "begin": 341, + "end": 507, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erhöhung der CRP (1,2 mg/dl) und erh\\u00f6hte Gamma-GT 45 U/l) auf.", + "id": 26166, + "label": "Laboratory", + "keyword": { + "begin": 344, + "end": 357, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Aufnahmelabor", + "id": 26128, + "negatedBy": null, + "matchedTerm": "Labor", + "dictCanon": "Labor", + "conceptID": "30954-2", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:30954-2" + } }, { - "administrations": ["i.v."], - "begin": 2882, - "coveredText": "Piperacillin 4x4g i.v. sowie 4x500", - "date": null, - "doseForm": null, - "doseFrequency": { - "begin": 2911, - "conceptID": null, - "coveredText": "4x500", - "dictCanon": null, - "end": 2916, - "id": 148809, - "interval": "fixedamount", - "matchedTerm": null, - "source": null, - "totalCount": 2016.0, - "totalDose": { - "begin": 2911, - "coveredText": "4x500", - "dimension": null, - "end": 2916, - "id": 161166, - "normalizedUnit": null, - "normalizedValue": null, - "type": "de.averbis.types.health.Measurement", - "unit": null, - "value": 0.0 - }, - "type": "de.averbis.types.health.DoseFrequency", - "uniqueID": null - }, - "drugs": [ - { - "begin": 2882, - "coveredText": "Piperacillin", - "end": 2894, - "id": 145668, - "ingredient": { - "begin": 2882, - "conceptID": "J01CA12", - "coveredText": "Piperacillin", - "dictCanon": "Piperacillin", - "end": 2894, - "id": 145252, - "matchedTerm": "Piperacillin", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CA12" - }, - "type": "de.averbis.types.health.Drug" - }, - { - "begin": 2882, - "coveredText": "Piperacillin", - "end": 2894, - "id": 145677, - "ingredient": { - "begin": 2882, - "conceptID": "J01CR25", - "coveredText": "Piperacillin", - "dictCanon": "Piperacillin und Tazobactam", - "end": 2894, - "id": 145282, - "matchedTerm": "Piperacillin", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CR25" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2916, - "id": 156694, - "rateQuantity": 16.0, - "status": "DISCHARGE", - "termTypes": null, - "type": "de.averbis.types.health.Medication" + "begin": 532, + "end": 721, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.", + "id": 26167, + "label": "Epicrisis", + "keyword": { + "begin": 544, + "end": 551, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Verlauf", + "id": 26129, + "negatedBy": null, + "matchedTerm": "Verlauf", + "dictCanon": "Epikrise", + "conceptID": "51848-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:51848-0" + } + }, + { + "begin": 940, + "end": 1143, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).", + "id": 26168, + "label": "Sonography", + "keyword": { + "begin": 996, + "end": 1016, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Oberbauchsonographie", + "id": 26130, + "negatedBy": null, + "matchedTerm": "Oberbauchsonographie", + "dictCanon": "Sonographie", + "conceptID": "Sec_Sonography", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:Sec_Sonography" + } + }, + { + "begin": 1222, + "end": 1395, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "PSN-DAT: Nasen(vorhof)abstrichKultureller Befund: kein Nachweis von Methicillin-resistentem S. aureus (MRSA)Nukleinsäureamplifikationstest (NAT): MRSA (Schnelltest): negativ", + "id": 26169, + "label": "Finding", + "keyword": { + "begin": 1264, + "end": 1270, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Befund", + "id": 26131, + "negatedBy": null, + "matchedTerm": "Befund", + "dictCanon": "Befund", + "conceptID": "29545-1", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:29545-1" + } + }, + { + "begin": 1488, + "end": 1633, + "type": "de.averbis.types.health.ClinicalSection", + "coveredText": "Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", + "id": 26170, + "label": "GeneralCondition", + "keyword": { + "begin": 1528, + "end": 1544, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 26132, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + } + }, + { + "begin": 69, + "end": 97, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "reduziertem Allgemeinzustand", + "id": 26171, + "negatedBy": null, + "matchedTerm": "Reduzierter Allgemeinzustand", + "verificationStatus": null, + "kind": null, + "confidence": 0.7664060727582317, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Unwohlsein und Ermüdung", + "conceptID": "R53", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R53" + }, + { + "begin": 164, + "end": 170, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Husten", + "id": 26172, + "negatedBy": null, + "matchedTerm": "Husten", + "verificationStatus": null, + "kind": null, + "confidence": 0.8038223819039165, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Husten", + "conceptID": "R05", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R05" }, { - "administrations": [], - "begin": 2919, - "coveredText": "Tazobactam", - "date": null, - "doseForm": null, - "doseFrequency": null, - "drugs": [ - { - "begin": 2919, - "coveredText": "Tazobactam", - "end": 2929, - "id": 151114, - "ingredient": { - "begin": 2919, - "conceptID": "J01CG02", - "coveredText": "Tazobactam", - "dictCanon": "Tazobactam", - "end": 2929, - "id": 145312, - "matchedTerm": "Tazobactam", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:J01CG02" - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 2929, - "id": 157162, - "rateQuantity": null, - "status": "DISCHARGE", - "termTypes": null, - "type": "de.averbis.types.health.Medication" + "begin": 184, + "end": 191, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Dyspnoe", + "id": 26173, + "negatedBy": "ohne", + "matchedTerm": "Dyspnoe", + "verificationStatus": "NEGATED", + "kind": null, + "confidence": 0.7834451701620933, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Dyspnoe", + "conceptID": "R06.0", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R06.0" }, { - "begin": 0, - "end": 50, + "begin": 156, + "end": 167, "type": "de.averbis.types.health.Medication", - "coveredText": "Aspirin 100 mg 1-0-1 TAB vom 01.01. bis 31.01.2018", - "id": 5144, - "date": { - "kind": "DATEINTERVAL", - "startDate": "2018-01-01", - "endDate": "2018-01-31" - }, + "coveredText": "Paracetamol", + "id": 4787, + "date": null, + "dosage": [], "administrations": [], + "brandName": null, "drugs": [ { - "begin": 0, - "end": 14, + "begin": 156, + "end": 167, "type": "de.averbis.types.health.Drug", - "coveredText": "Aspirin 100 mg", - "id": 4794, + "coveredText": "Paracetamol", + "id": 4788, "ingredient": { - "begin": 0, - "end": 7, - "type": "de.averbis.types.health.IngredientConcept", - "coveredText": "Aspirin", - "id": 4221, - "matchedTerm": "Aspirin", - "dictCanon": "Acetylsalicylsäure", - "conceptID": "A01AD05-B01AC06-N02BA01", - "source": "Abdamed-Averbis_2017", - "uniqueID": "Abdamed-Averbis_2017:A01AD05-B01AC06-N02BA01" + "begin": 156, + "end": 167, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "Paracetamol", + "id": 4789, + "negatedBy": "keine", + "matchedTerm": "Paracetamol", + "dictCanon": "Paracetamol", + "conceptID": "289200", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:289200" }, - "strength": { - "begin": 8, - "end": 14, - "type": "de.averbis.types.health.Measurement", - "coveredText": "100 mg", - "id": 3760, - "unit": "mg", - "matchedTerm": null, - "dictCanon": null, - "conceptID": null, - "normalizedUnit": "kg", - "source": null, - "normalizedValue": 0.0001, - "value": 100, - "dimension": "[M]", - "uniqueID": null - } + "strength": null } ], - "doseForm": { - "begin": 21, - "end": 24, - "type": "de.averbis.types.health.DoseFormConcept", - "coveredText": "TAB", - "id": 4254, - "matchedTerm": "TAB", - "dictCanon": "Tablette", - "conceptID": "SCT385055001", - "source": "Averbis-Dose-Form_1.0", - "uniqueID": "Averbis-Dose-Form_1.0:SCT385055001" - }, - "doseFrequency": { - "begin": 15, - "end": 20, - "type": "de.averbis.types.health.DayTimeDoseFrequency", - "coveredText": "1-0-1", - "id": 4355, - "totalDose": { - "begin": 15, - "end": 20, - "type": "de.averbis.types.health.Measurement", - "coveredText": "1-0-1", - "id": 5406, - "unit": "mg", - "normalizedUnit": null, - "normalizedValue": null, - "value": 200, - "dimension": "[M]" - }, - "midday": 0, - "concept": null, - "interval": "daytime", - "totalCount": 2, - "evening": 1, - "atNight": null, - "morning": 1 - }, - "status": "DISCHARGE" - }, - { - "administrations": [], - "begin": 3116, - "coveredText": "Antibiotika", - "date": { - "kind": "DATE", - "value": "2020-05-22" - }, - "doseForm": null, - "doseFrequency": null, - "drugs": [ + "rateQuantity": "NaN", + "confidence": 0.8068212358860964, + "atcCodes": [ { - "begin": 3116, - "coveredText": "Antibiotika", - "end": 3127, - "id": 151065, - "ingredient": { - "begin": 3116, - "conceptID": "A07AA-C05AB-D01AA-G01AA-J02AA-J04AB-R02AB-S01AA", - "coveredText": "Antibiotika", - "dictCanon": "Antibiotika", - "end": 3127, - "id": 145352, - "matchedTerm": "Antibiotika", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:A07AA-C05AB-D01AA-G01AA-J02AA-J04AB-R02AB-S01AA" - }, - "type": "de.averbis.types.health.Drug" + "begin": 156, + "end": 167, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Paracetamol", + "id": 4795, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Paracetamol", + "conceptID": "N02BE01", + "source": "ATCA_2024", + "uniqueID": null } ], - "end": 3127, - "id": 157188, - "rateQuantity": null, - "status": "DISCHARGE", + "doseFrequency": null, + "atc": "N02BE01", "termTypes": null, - "type": "de.averbis.types.health.Medication" + "doseForm": null, + "category": null, + "status": "DISCHARGE" }, { - "administrations": ["i.v."], - "begin": 4246, - "coveredText": "Dexamethason (6mg i.v. morgens)", - "date": null, - "doseForm": null, - "doseFrequency": { - "atNight": null, - "begin": 4269, - "conceptID": null, - "coveredText": "morgens", - "dictCanon": null, - "end": 4276, - "evening": null, - "id": 147929, - "interval": "daytime", - "matchedTerm": null, - "midday": null, - "morning": 1.0, - "source": null, - "totalCount": 1.0, - "totalDose": { - "begin": 4269, - "coveredText": "morgens", - "dimension": "[M]", - "end": 4276, - "id": 161186, - "normalizedUnit": null, - "normalizedValue": null, - "type": "de.averbis.types.health.Measurement", - "unit": "mg", - "value": 6.0 - }, - "type": "de.averbis.types.health.DayTimeDoseFrequency", - "uniqueID": null - }, - "drugs": [ - { - "begin": 4246, - "coveredText": "Dexamethason (6mg", - "end": 4263, - "id": 150967, - "ingredient": { - "begin": 4246, - "conceptID": "A01AC02-C05AA09-D07AB19-D07XB05-D10AA03-H02AB02-R01AD03-R03BA19-S01BA01-S01CB01-S02BA06-S03BA01", - "coveredText": "Dexamethason", - "dictCanon": "Dexamethason", - "end": 4258, - "id": 145418, - "matchedTerm": "Dexamethason", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:A01AC02-C05AA09-D07AB19-D07XB05-D10AA03-H02AB02-R01AD03-R03BA19-S01BA01-S01CB01-S02BA06-S03BA01" - }, - "strength": { - "begin": 4260, - "conceptID": null, - "coveredText": "6mg", - "dictCanon": null, - "dimension": "[M]", - "end": 4263, - "id": 130771, - "matchedTerm": null, - "normalizedUnit": "kg", - "normalizedValue": 6e-6, - "source": null, - "type": "de.averbis.types.health.Measurement", - "uniqueID": null, - "unit": "mg", - "value": 6.0 - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 4277, - "id": 156783, - "rateQuantity": null, - "status": "DISCHARGE", - "termTypes": null, - "type": "de.averbis.types.health.Medication" + "begin": 295, + "end": 309, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Typ-1-Diabetes", + "id": 26174, + "negatedBy": null, + "matchedTerm": "Diabetes Typ 1", + "verificationStatus": null, + "kind": null, + "confidence": 0.6530504143522008, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": "CHRONIC", + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Diabetes mellitus, Typ 1: Ohne Komplikationen: Nicht als entgleist bezeichnet", + "conceptID": "E10.90", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:E10.90" }, { - "administrations": [], - "begin": 5146, - "coveredText": "500 mg Ibuprofen Tabletten", - "date": null, - "doseForm": { - "begin": 5163, - "conceptID": "SCT385055001", - "coveredText": "Tabletten", - "dictCanon": "Tablette", - "end": 5172, - "id": 145699, - "matchedTerm": "Tabletten", - "source": "AverbisDoseForm_1.0", - "type": "de.averbis.types.health.DoseFormConcept", - "uniqueID": "AverbisDoseForm_1.0:SCT385055001" - }, - "doseFrequency": null, - "drugs": [ - { - "begin": 5146, - "coveredText": "500 mg Ibuprofen", - "end": 5162, - "id": 150914, - "ingredient": { - "begin": 5153, - "conceptID": "C01EB16-G02CC01-M01AE01-M02AA13-R01AX28-R02AX02-R02AX09-R04AX01-R05CA22", - "coveredText": "Ibuprofen", - "dictCanon": "Ibuprofen", - "end": 5162, - "id": 145451, - "matchedTerm": "Ibuprofen", - "source": "Abdamed-Averbis_2017", - "type": "de.averbis.types.health.IngredientConcept", - "uniqueID": "Abdamed-Averbis_2017:C01EB16-G02CC01-M01AE01-M02AA13-R01AX28-R02AX02-R02AX09-R04AX01-R05CA22" - }, - "strength": { - "begin": 5146, - "conceptID": null, - "coveredText": "500 mg", - "dictCanon": null, - "dimension": "[M]", - "end": 5152, - "id": 130910, - "matchedTerm": null, - "normalizedUnit": "kg", - "normalizedValue": 0.0005, - "source": null, - "type": "de.averbis.types.health.Measurement", - "uniqueID": null, - "unit": "mg", - "value": 500.0 - }, - "type": "de.averbis.types.health.Drug" - } - ], - "end": 5172, - "id": 157252, - "rateQuantity": null, - "status": "DISCHARGE", - "termTypes": null, - "type": "de.averbis.types.health.Medication" + "begin": 378, + "end": 389, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Leukozytose", + "id": 26175, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "verificationStatus": null, + "kind": null, + "confidence": 0.8216378802098716, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Sonstige näher bezeichnete Krankheiten der Leukozyten", + "conceptID": "D72.8", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:D72.8" }, { - "begin": 1, - "coveredText": "MIRACUM-Uniklinik, Postfach 12345, 90210 Singen am Strom\n\nFrau Dr. Sibelius\n\u00c4rztin f\u00fcr Pulmonologie\nHippokratesstr. 12\n90210 Singen am Strom\n\n\n\nEntlassbericht zu\nMusterfrau, Maxine, *10.02.1982\n\n\nSehr geehrte Frau Kollegin Sibelius,\n\nwir berichten \u00fcber unsere gemeinsame Patientin Maxine Musterfrau, die sie uns am 14.05.2020 freundlicherweise ambulant mit Verdacht auf SARS-CoV2-Infektion vorgestellt haben, und die sich anschlie\u00dfend bis zum 12.06.2020 bei uns in station\u00e4rer Behandlung befand.\n\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor. Die Patientin berichtete \u00fcber einen ausgepr\u00e4gten Verlust des Geruchs- & Geschmackssinns seit 2 Tagen. Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Die Patientin wurde aufgrund des Verdachts auf eine SARS-CoV2-Infektion unmittelbar isoliert und ein Nasopharynxabstrich durchgef\u00fchrt. Mittels PCR-Testung (Xpert Xpress SARS-CoV-2) konnte das Vorliegen einer akuten SARS-CoV2-Infektion best\u00e4tigt werden. Die Patientin wurde anschlie\u00dfend auf der Isolierstation der Fachabteilung f\u00fcr Innere Medizin (Pulmonologie und Infektiologie) in die station\u00e4re Behandlung aufgenommen. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf. Die per Kapillarblutentnahme bestimmte Blutglukose lag mit 80 mg/dl im Normbereich.\n\nInnerhalb der folgenden 2 Tage kam es zu einer zunehmenden Dyspnoe der Patientin, die zun\u00e4chst mit der Gabe von Sauerstoff per Nasenbrille gut toleriert wurde. Die Patienten erhielt \u00fcber einen ven\u00f6sen Zugang zur Fiebersenkung 3x1g Perfalgan als Kurzinfusion. Im R\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\u00dffl\u00e4chige Verschattungen beidseits \u00fcber den basalen Lungenlappen festgestellt. Das anschlie\u00dfend durchgef\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\u00fcbungen.\n\nAm 17.05. kam es zur respiratorischen Dekompensation, und die Patientin musste mit einer pulsoximetrisch bestimmten Sauerstoffs\u00e4ttigung von 85% auf die Internistische Intensivstation der Klinik verlegt werden, wo sie bei Aufnahme intubiert und beatmet wurde. Unter Beatmung konnte eine Sauerstoffs\u00e4ttigung von 98% erreicht werden. Zur Volumentherapie wurde ein zentraler Venenkatheter (subclavicul\u00e4r), ein arterieller Zugang sowie zur parenteralen Ern\u00e4hrung eine Magensonde gelegt. Die Insulintherapie wurde blutzuckeradaptiert \u00fcber einen Perfusor fortgef\u00fchrt. Bei am 20.05. weiterhin erh\u00f6hter K\u00f6rpertemperatur von 39,8\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet. Das Ergebnis der Blutkultur zeigte am 22.05. das Vorliegen einer Infektion mit Pseudomonas aeruginosa sowie eine Resistenz des Keims gegen die eingesetzten Antibiotika. Die Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion umgestellt.\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt. Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente). Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\u00fchrt, die komplikationslos verlief. \nIn den Folgetagen verschlechterte sich der Zustand der Patientin. Zur Stabilisierung des Kreislaufs mussten am 27.05. Katecholamine (Dobutamin-Perfusor mit 300ug/min) angesetzt werden. Aufgrund eines akuten Nierenversagens wurde die Patientin am gleichen Tag mit einer kontinuierlichen veno-ven\u00f6sen H\u00e4mofiltration begonnen, die f\u00fcr insgesamt 80 Stunden fortgesetzt werden musste. \nAm 29.05. wurde aufgrund der aktuellen Studienlage mit der Gabe von Dexamethason (6mg i.v. morgens) begonnen. Unter der Dexamethasontherapie besserte sich der Zustand der Patientin und sie konnte am 05.06. extubiert werden, wobei sie unter spontaner Atmung eine Sauerstoffs\u00e4ttigung von 99% erreichte. Ein erneuter Nasopharynxabstrich ergab am 06.06. ein negatives PCR-Testergebnis auf SARS-CoV2. Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden. Die Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0 umgestellt. Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden. Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen. \nDie Patientin bekam zur Schmerzlinderung 500 mg Ibuprofen Tabletten.\n\nMit freundlichen kollegialen Gr\u00fc\u00dfen,", - "deathDate": null, - "deceased": false, - "end": 5211, - "firstName": null, - "gender": "female", - "id": 121776, - "lastName": null, - "type": "de.averbis.types.health.PatientInformation" + "begin": 775, + "end": 787, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Ovarialzyste", + "id": 26176, + "negatedBy": null, + "matchedTerm": "Ovarialzyste", + "verificationStatus": null, + "kind": null, + "confidence": 0.7673011750735927, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": "RIGHT", + "dictCanon": "Sonstige und nicht näher bezeichnete Ovarialzysten", + "conceptID": "N83.2", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:N83.2" }, { - "begin": 1219, - "conceptID": "419192003", - "coveredText": "Innere Medizin", - "departmentType": null, - "dictCanon": "Innere Medizin", - "end": 1233, - "id": 122326, - "matchedTerm": "Innere Medizin", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:419192003" + "begin": 848, + "end": 867, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Adhäsiolyse am Darm", + "id": 26177, + "negatedBy": null, + "matchedTerm": "Darmadhäsion", + "verificationStatus": null, + "kind": null, + "confidence": 0.7445378623528515, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Peritoneale Adhäsionen", + "conceptID": "K66.0", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:K66.0" }, { - "begin": 1252, - "conceptID": "394807007", - "coveredText": "Infektiologie", - "departmentType": null, - "dictCanon": "Infektiologie", - "end": 1265, - "id": 122338, - "matchedTerm": "Infektiologie", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:394807007" + "begin": 962, + "end": 981, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "akute Cholezystitis", + "id": 26178, + "negatedBy": null, + "matchedTerm": "Akute Cholezystitis", + "verificationStatus": "SUSPECTED", + "kind": null, + "confidence": 0.8211231983517095, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Akute Cholezystitis", + "conceptID": "K81.0", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:K81.0" }, { - "begin": 3662, - "conceptID": "394609007", - "coveredText": "Abteilung f\u00fcr Viszeralchirurgie", - "departmentType": null, - "dictCanon": "Allgemeine Chirurgie", - "end": 3693, - "id": 122350, - "matchedTerm": "Viszeralchirurgie", - "source": "SpecialistDepartment_1.0", - "type": "de.averbis.types.health.Department", - "uniqueID": "SpecialistDepartment_1.0:394609007" + "begin": 1033, + "end": 1053, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "gestaute Gallenblase", + "id": 26179, + "negatedBy": null, + "matchedTerm": "Stauungsgallenblase", + "verificationStatus": null, + "kind": null, + "confidence": 0.7375717000410259, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Hydrops der Gallenblase", + "conceptID": "K82.1", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:K82.1" }, { - "begin": 1, - "coveredText": "MIRACUM-Uniklinik, Postfach 12345, 90210 Singen am Strom\n\nFrau Dr. Sibelius\n\u00c4rztin f\u00fcr Pulmonologie\nHippokratesstr. 12\n90210 Singen am Strom\n\n\n\nEntlassbericht zu\nMusterfrau, Maxine, *10.02.1982\n\n\nSehr geehrte Frau Kollegin Sibelius,\n\nwir berichten \u00fcber unsere gemeinsame Patientin Maxine Musterfrau, die sie uns am 14.05.2020 freundlicherweise ambulant mit Verdacht auf SARS-CoV2-Infektion vorgestellt haben, und die sich anschlie\u00dfend bis zum 12.06.2020 bei uns in station\u00e4rer Behandlung befand.\n\nDie Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer K\u00f6rpertemperatur (Ohrmessung) von 39,4\u00b0C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor. Die Patientin berichtete \u00fcber einen ausgepr\u00e4gten Verlust des Geruchs- & Geschmackssinns seit 2 Tagen. Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Die Patientin wurde aufgrund des Verdachts auf eine SARS-CoV2-Infektion unmittelbar isoliert und ein Nasopharynxabstrich durchgef\u00fchrt. Mittels PCR-Testung (Xpert Xpress SARS-CoV-2) konnte das Vorliegen einer akuten SARS-CoV2-Infektion best\u00e4tigt werden. Die Patientin wurde anschlie\u00dfend auf der Isolierstation der Fachabteilung f\u00fcr Innere Medizin (Pulmonologie und Infektiologie) in die station\u00e4re Behandlung aufgenommen. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erh\u00f6hung der CRP (1,2 mg/dl) und erh\u00f6hte Gamma-GT 45 U/l) auf. Die per Kapillarblutentnahme bestimmte Blutglukose lag mit 80 mg/dl im Normbereich.\n\nInnerhalb der folgenden 2 Tage kam es zu einer zunehmenden Dyspnoe der Patientin, die zun\u00e4chst mit der Gabe von Sauerstoff per Nasenbrille gut toleriert wurde. Die Patienten erhielt \u00fcber einen ven\u00f6sen Zugang zur Fiebersenkung 3x1g Perfalgan als Kurzinfusion. Im R\u00f6ntgen Thorax (2 Ebenen) wurden am 15.05. gro\u00dffl\u00e4chige Verschattungen beidseits \u00fcber den basalen Lungenlappen festgestellt. Das anschlie\u00dfend durchgef\u00fchrte Thorax-CT mit Kontrastmittel zeigte korrespondierend dazu bilaterale Milchglastr\u00fcbungen.\n\nAm 17.05. kam es zur respiratorischen Dekompensation, und die Patientin musste mit einer pulsoximetrisch bestimmten Sauerstoffs\u00e4ttigung von 85% auf die Internistische Intensivstation der Klinik verlegt werden, wo sie bei Aufnahme intubiert und beatmet wurde. Unter Beatmung konnte eine Sauerstoffs\u00e4ttigung von 98% erreicht werden. Zur Volumentherapie wurde ein zentraler Venenkatheter (subclavicul\u00e4r), ein arterieller Zugang sowie zur parenteralen Ern\u00e4hrung eine Magensonde gelegt. Die Insulintherapie wurde blutzuckeradaptiert \u00fcber einen Perfusor fortgef\u00fchrt. Bei am 20.05. weiterhin erh\u00f6hter K\u00f6rpertemperatur von 39,8\u00b0C und einer Leukozytose von 15,8/nl (arterielle Blutentnahme, Bestimmung in Blutgasanalyseger\u00e4t) aufgrund des Verdachts auf eine Sepsis eine Blutkultur entnommen und eine antibiotische Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg Tazobactam als Kurzinfusion eingeleitet. Das Ergebnis der Blutkultur zeigte am 22.05. das Vorliegen einer Infektion mit Pseudomonas aeruginosa sowie eine Resistenz des Keims gegen die eingesetzten Antibiotika. Die Antibiose wurde daraufhin auf Imipinem 4x500mg als Kurzinfusion umgestellt.\nIm weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt. Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente). Nach Stellung der OP-Indikation wurde bei der Patientin von der Abteilung f\u00fcr Viszeralchirurgie eine laparoskopische Cholezystektomie in Allgemeinnarkose durchgef\u00fchrt, die komplikationslos verlief. \nIn den Folgetagen verschlechterte sich der Zustand der Patientin. Zur Stabilisierung des Kreislaufs mussten am 27.05. Katecholamine (Dobutamin-Perfusor mit 300ug/min) angesetzt werden. Aufgrund eines akuten Nierenversagens wurde die Patientin am gleichen Tag mit einer kontinuierlichen veno-ven\u00f6sen H\u00e4mofiltration begonnen, die f\u00fcr insgesamt 80 Stunden fortgesetzt werden musste. \nAm 29.05. wurde aufgrund der aktuellen Studienlage mit der Gabe von Dexamethason (6mg i.v. morgens) begonnen. Unter der Dexamethasontherapie besserte sich der Zustand der Patientin und sie konnte am 05.06. extubiert werden, wobei sie unter spontaner Atmung eine Sauerstoffs\u00e4ttigung von 99% erreichte. Ein erneuter Nasopharynxabstrich ergab am 06.06. ein negatives PCR-Testergebnis auf SARS-CoV2. Die Patientin konnte daraufhin in weiterhin reduziertem Allgemeinzustand, aber respiratorisch- und kreislaufstabil auf die Normalstation der Abteilung f\u00fcr Pulmonologie verlegt werden. Die Dexamethasontherapie wurde auf 6mg p.o. 1-0-0-0 umgestellt. Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden. Wir haben der Patientin eine Wiedervorstellung in Ihrer Praxis innerhalb der Folgewoche empfohlen, um das weitere Vorgehen abzustimmen. \nDie Patientin bekam zur Schmerzlinderung 500 mg Ibuprofen Tabletten.\n\nMit freundlichen kollegialen Gr\u00fc\u00dfen,", - "end": 5211, - "id": 8, - "language": "de", - "type": "de.averbis.types.health.DocumentAnnotation", - "version": "5.29.0" + "begin": 1097, + "end": 1141, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Gallengangs durch mehrere kleine Konkremente", + "id": 26180, + "negatedBy": null, + "matchedTerm": "Gallengangskonkrement", + "verificationStatus": null, + "kind": null, + "confidence": 0.7929359894006414, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": "CHRONIC", + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Gallengangsstein ohne Cholangitis oder Cholezystitis: Ohne Angabe einer Gallenwegsobstruktion", + "conceptID": "K80.50", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:K80.50" }, { - "begin": 17, - "end": 23, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "trauch", - "id": 2907, - "qualifier": { - "begin": 13, - "end": 18, - "type": "de.medunifreiburg.imbi.mds.extraction.types.QualifierSmokingStatus", - "coveredText": "nicht", - "id": 2917, - "sctid": "260385009", - "value": "negative", - "preferred": "Negative (qualifier value)" - }, - "smokingStatusProbability": "1.0000100135803223", - "packYears": null, - "sctid": "160618006", - "smokingStatus": "CURRENT-NON-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" + "begin": 1585, + "end": 1615, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Dyspnoe bei leichter Belastung", + "id": 26181, + "negatedBy": null, + "matchedTerm": "Belastungsdyspnoe", + "verificationStatus": null, + "kind": null, + "confidence": 0.9026712670343041, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Dyspnoe", + "conceptID": "R06.0", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:R06.0" }, { - "begin": 2, - "end": 8, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "ikotin", - "id": 3469, - "qualifier": { - "begin": 8, - "end": 14, - "type": "de.medunifreiburg.imbi.mds.extraction.types.QualifierSmokingStatus", - "coveredText": "abusus", - "id": 3479, - "sctid": "10828004", - "value": "positive", - "preferred": "Positive (qualifier value)" - }, - "smokingStatusProbability": "1.0000100135803223", - "packYears": "200", - "sctid": "77176002", - "smokingStatus": "CURRENT-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" + "begin": 378, + "end": 389, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 26133, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" }, { - "begin": 21, - "end": 26, - "type": "de.medunifreiburg.imbi.mds.extraction.types.Smoking", - "coveredText": "Rauch", - "id": 4365, - "qualifier": null, - "smokingStatusProbability": "0.9998363852500916", - "packYears": "1234", - "sctid": "77176002", - "smokingStatus": "CURRENT-SMOKER", - "preferred": "Finding of tobacco smoking behavior (finding)" + "begin": 453, + "end": 456, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "CRP", + "id": 26134, + "negatedBy": null, + "matchedTerm": "CRP", + "dictCanon": "CRP", + "conceptID": "LP15023-2", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15023-2" }, { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein", - "id": 3411, - "size": null, - "name": { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStone", - "coveredText": "Nierenstein", - "id": 3247 - }, - "location": null + "begin": 486, + "end": 494, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Gamma-GT", + "id": 26135, + "negatedBy": null, + "matchedTerm": "Gamma-GT", + "dictCanon": "Gamma-GT", + "conceptID": "LP15590-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" }, { - "begin": 0, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein re 2mm", - "id": 4540, - "size": { - "begin": 15, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.Size", - "coveredText": "2mm", - "id": 4397, - "unit": { - "begin": 16, - "end": 18, - "type": "de.uklfr.KidneyStoneAnnotator.SizeUnit", - "coveredText": "mm", - "id": 4373 - }, - "value2": 0, - "value1": 2 - } + "begin": 622, + "end": 630, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Gamma-GT", + "id": 26136, + "negatedBy": null, + "matchedTerm": "Gamma-GT", + "dictCanon": "Gamma-GT", + "conceptID": "LP15590-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" }, { - "begin": 1, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStoneInfo", - "coveredText": "Nierenstein im proximalen Ureter rechts 2,4x0,7mm", - "id": 7485, - "size": { - "begin": 41, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.Size", - "coveredText": "2,4x0,7mm", - "id": 6410, - "unit": { - "begin": 48, - "end": 50, - "type": "de.uklfr.KidneyStoneAnnotator.SizeUnit", - "coveredText": "mm", - "id": 6310 - }, - "value2": 0.7, - "value1": 2.4 - }, - "name": { - "begin": 1, - "end": 12, - "type": "de.uklfr.KidneyStoneAnnotator.KidneyStone", - "coveredText": "Nierenstein", - "id": 6086 - }, - "location": { - "begin": 16, - "end": 40, - "type": "de.uklfr.KidneyStoneAnnotator.LocationEnum", - "coveredText": "proximalen Ureter rechts", - "id": 7414, - "specification": { - "begin": 16, - "end": 26, - "type": "de.uklfr.KidneyStoneAnnotator.Specification", - "coveredText": "proximalen", - "id": 7318 - }, - "location": { - "begin": 27, - "end": 33, - "type": "de.uklfr.KidneyStoneAnnotator.Location", - "coveredText": "Ureter", - "id": 7226 - }, - "direction": { - "begin": 34, - "end": 40, - "type": "de.uklfr.KidneyStoneAnnotator.Direction", - "coveredText": "rechts", - "id": 7290 - } - } + "begin": 647, + "end": 653, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Lipase", + "id": 26137, + "negatedBy": null, + "matchedTerm": "Lipase", + "dictCanon": "Lipase", + "conceptID": "LP14915-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14915-0" + }, + { + "begin": 684, + "end": 695, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 26138, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + { + "begin": 1428, + "end": 1438, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Hämoglobin", + "id": 26139, + "negatedBy": null, + "matchedTerm": "Hämoglobin", + "dictCanon": "Hämoglobin", + "conceptID": "LP14449-0", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14449-0" + }, + { + "begin": 1314, + "end": 1330, + "type": "de.averbis.types.health.Organism", + "coveredText": "S. aureus (MRSA)", + "id": 26163, + "negatedBy": null, + "matchedTerm": "S. aureus/MRSA", + "dictCanon": "Methicillin resistant Staphylococcus aureus", + "kind": "Bacterium", + "conceptID": "115329001", + "source": "SNOMED-CT-Bacteria_2024", + "uniqueID": "SNOMED-CT-Bacteria_2024:115329001" + }, + { + "begin": 126, + "end": 136, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Ohrmessung", + "id": 26113, + "negatedBy": null, + "matchedTerm": "Ohr", + "dictCanon": "Ohrstruktur (Körperstruktur)", + "confidence": 0.7230961471628662, + "conceptID": "117590005", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:117590005" + }, + { + "begin": 378, + "end": 389, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Leukozytose", + "id": 26114, + "negatedBy": null, + "matchedTerm": "Leukozyt", + "dictCanon": "Leukozyt (Zelle)", + "confidence": 0.7182745990489797, + "conceptID": "52501007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:52501007" + }, + { + "begin": 583, + "end": 590, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Abdomen", + "id": 26115, + "negatedBy": null, + "matchedTerm": "Abdomen", + "dictCanon": "Struktur der Bauch- und Beckenhöhle und/oder Inhalt der Bauch- und Beckenhöhle und/oder vordere Bauchwand (Körperstruktur)", + "confidence": 0.7436981953419224, + "conceptID": "818983003", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:818983003" + }, + { + "begin": 684, + "end": 695, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Leukozytose", + "id": 26116, + "negatedBy": null, + "matchedTerm": "Leukozyt", + "dictCanon": "Leukozyt (Zelle)", + "confidence": 0.7881690013119361, + "conceptID": "52501007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:52501007" + }, + { + "begin": 775, + "end": 787, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Ovarialzyste", + "id": 26117, + "negatedBy": null, + "matchedTerm": "Ovarien", + "dictCanon": "Beide Eierstöcke (Körperbau)", + "confidence": 0.8006159584615931, + "conceptID": "83238006", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:83238006" + }, + { + "begin": 863, + "end": 867, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Darm", + "id": 26118, + "negatedBy": null, + "matchedTerm": "Darm", + "dictCanon": "Darmstruktur (Körperstruktur)", + "confidence": 0.6973471396482139, + "conceptID": "113276009", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:113276009" + }, + { + "begin": 900, + "end": 915, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Peritoneoskopie", + "id": 26119, + "negatedBy": null, + "matchedTerm": "Peritoneum", + "dictCanon": "Struktur des Peritoneums (seröse Membran) (Körperstruktur)", + "confidence": 0.684255315394228, + "conceptID": "15425007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:15425007" + }, + { + "begin": 996, + "end": 1016, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Oberbauchsonographie", + "id": 26120, + "negatedBy": null, + "matchedTerm": "Oberbauch", + "dictCanon": "Oberbauchstruktur (Körperstruktur)", + "confidence": 0.60325915186126, + "conceptID": "80581009", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:80581009" + }, + { + "begin": 1042, + "end": 1053, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Gallenblase", + "id": 26121, + "negatedBy": null, + "matchedTerm": "Gallenblase", + "dictCanon": "Struktur der Gallenblase (Körperstruktur)", + "confidence": 0.8071982563192632, + "conceptID": "28231008", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28231008" + }, + { + "begin": 1065, + "end": 1081, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Gallenblasenwand", + "id": 26122, + "negatedBy": null, + "matchedTerm": "Gallenblasenwand", + "dictCanon": "Struktur der Gallenblase (Körperstruktur)", + "confidence": 0.8396105462486577, + "conceptID": "28231008", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28231008" + }, + { + "begin": 1097, + "end": 1108, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Gallengangs", + "id": 26123, + "negatedBy": null, + "matchedTerm": "Gallengang", + "dictCanon": "Struktur der Gallengänge (Körperstruktur)", + "confidence": 0.7550288768343574, + "conceptID": "28273000", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28273000" + }, + { + "begin": 1167, + "end": 1183, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Nieren beidseits", + "id": 26124, + "negatedBy": null, + "matchedTerm": "beidseitige Nieren", + "dictCanon": "Beide Nieren (Körperbau)", + "confidence": 0.8049875772290643, + "conceptID": "17373004", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:17373004" + }, + { + "begin": 1231, + "end": 1243, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Nasen(vorhof", + "id": 26125, + "negatedBy": null, + "matchedTerm": "Nasenvorhof", + "dictCanon": "Struktur des Nasenvorhofs (Körperstruktur)", + "confidence": 0.8358110628973618, + "conceptID": "48446007", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:48446007" + }, + { + "begin": 81, + "end": 97, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 26126, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + }, + { + "begin": 258, + "end": 271, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Vorerkrankung", + "id": 26127, + "negatedBy": null, + "matchedTerm": "Vorerkrankung", + "dictCanon": "Anamnese", + "conceptID": "11329-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:11329-0" + }, + { + "begin": 344, + "end": 357, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Aufnahmelabor", + "id": 26128, + "negatedBy": null, + "matchedTerm": "Labor", + "dictCanon": "Labor", + "conceptID": "30954-2", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:30954-2" + }, + { + "begin": 544, + "end": 551, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Verlauf", + "id": 26129, + "negatedBy": null, + "matchedTerm": "Verlauf", + "dictCanon": "Epikrise", + "conceptID": "51848-0", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:51848-0" + }, + { + "begin": 996, + "end": 1016, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Oberbauchsonographie", + "id": 26130, + "negatedBy": null, + "matchedTerm": "Oberbauchsonographie", + "dictCanon": "Sonographie", + "conceptID": "Sec_Sonography", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:Sec_Sonography" + }, + { + "begin": 1264, + "end": 1270, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Befund", + "id": 26131, + "negatedBy": null, + "matchedTerm": "Befund", + "dictCanon": "Befund", + "conceptID": "29545-1", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:29545-1" + }, + { + "begin": 1528, + "end": 1544, + "type": "de.averbis.types.health.ClinicalSectionKeyword", + "coveredText": "Allgemeinzustand", + "id": 26132, + "negatedBy": null, + "matchedTerm": "Allgemeinzustand", + "dictCanon": "Allgemeinzustand", + "conceptID": "10210-3", + "source": "clinical_sections_de", + "uniqueID": "clinical_sections_de:10210-3" + }, + { + "begin": 0, + "end": 1633, + "type": "de.averbis.types.health.DocumentAnnotation", + "coveredText": "Sehr geehrte Frau Kollegin, Die Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer Körpertemperatur (Ohrmessung) von 39,4°C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.\n \n Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erhöhung der CRP (1,2 mg/dl) und erh\\u00f6hte Gamma-GT 45 U/l) auf.\n \n Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.\n \n 08.05.2020 OP5-651.92Exzision Ovarialzyste Endoskopisch (laparoskopisch) rechts5-469.21Laparoskopische Adhäsiolyse am Darm1-694Diagnostische Laparoskopie [Peritoneoskopie]\n \n Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).\n \n Nieren beidseits nicht gestaut.\n \n PSN-DAT: Nasen(vorhof)abstrichKultureller Befund: kein Nachweis von Methicillin-resistentem S. aureus (MRSA)Nukleinsäureamplifikationstest (NAT): MRSA (Schnelltest): negativ\n \n PSN-DAT: Hämoglobin 12,8 g/dl (12 - 15 g/dl)\n \n Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", + "id": 26108, + "language": "de", + "version": "7.4.0" } ] diff --git a/tests/resources/ahd/payload_creating_duplicate_medication.json b/tests/resources/ahd/payload_creating_duplicate_medication.json index 4e0a132..12912c4 100644 --- a/tests/resources/ahd/payload_creating_duplicate_medication.json +++ b/tests/resources/ahd/payload_creating_duplicate_medication.json @@ -1,81 +1,84 @@ [ - { - "begin": 63, - "end": 82, - "type": "de.averbis.types.health.Diagnosis", - "coveredText": "Lymphadenitis colli", - "id": 9299, - "negatedBy": null, - "side": "RIGHT", - "matchedTerm": "Lymphadenitis colli", - "verificationStatus": null, - "kind": null, - "confidence": 0.0, - "onsetDate": null, - "source": "ICD10GM_2020", - "clinicalStatus": null, - "approach": "DictionaryLookup", - "laterality": "RIGHT", - "dictCanon": "Unspezifische Lymphadenitis", - "conceptID": "I88.9", - "belongsTo": null, - "uniqueID": "ICD10GM_2020:I88.9" - }, - { - "begin": 140, - "end": 152, - "type": "de.averbis.types.health.Diagnosis", - "coveredText": "Granulopenie", - "id": 9321, - "negatedBy": null, - "side": null, - "matchedTerm": "Granulopenie", - "verificationStatus": null, - "kind": null, - "confidence": 0.0, - "onsetDate": null, - "source": "ICD10GM_2020", - "clinicalStatus": null, - "approach": "DictionaryLookup", - "laterality": null, - "dictCanon": "Neutropenie", - "conceptID": "D70.7", - "belongsTo": null, - "uniqueID": "ICD10GM_2020:D70.7" - }, { "begin": 188, "end": 197, "type": "de.averbis.types.health.Medication", "coveredText": "Cefuroxim", - "id": 11039, - "date": null, + "id": 4760, + "date": { + "begin": 171, + "end": 183, + "type": "de.averbis.types.health.Date", + "coveredText": "über 12 Tage", + "id": 4755, + "month": null, + "year": null, + "kind": null, + "confidence": 0.0, + "value": null, + "day": null + }, + "dosage": [], "administrations": [], + "brandName": null, "drugs": [ { "begin": 188, "end": 197, "type": "de.averbis.types.health.Drug", "coveredText": "Cefuroxim", - "id": 10296, + "id": 4761, "ingredient": { "begin": 188, "end": 197, - "type": "de.averbis.types.health.IngredientConcept", + "type": "de.averbis.types.health.Ingredient", "coveredText": "Cefuroxim", - "id": 9593, + "id": 4762, + "negatedBy": null, "matchedTerm": "Cefuroxim", "dictCanon": "Cefuroxim", - "conceptID": "J01DC02-S01AA27", - "source": "Abdamed-Averbis_2017", - "uniqueID": "Abdamed-Averbis_2017:J01DC02-S01AA27" - } + "conceptID": "116701", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:116701" + }, + "strength": null } ], + "rateQuantity": "NaN", + "confidence": 0.8015060545520559, + "atcCodes": [ + { + "begin": 188, + "end": 197, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Cefuroxim", + "id": 4768, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Cefuroxim", + "conceptID": "J01DC02", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 188, + "end": 197, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Cefuroxim", + "id": 4769, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Cefuroxim", + "conceptID": "S01AA27", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": null, + "atc": "J01DC02, S01AA27", "termTypes": null, "doseForm": null, - "rateQuantity": null, - "doseFrequency": null, + "category": null, "status": null }, { @@ -83,34 +86,82 @@ "end": 213, "type": "de.averbis.types.health.Medication", "coveredText": "Clindamycin", - "id": 11065, + "id": 4770, "date": null, + "dosage": [], "administrations": [], + "brandName": null, "drugs": [ { "begin": 202, "end": 213, "type": "de.averbis.types.health.Drug", "coveredText": "Clindamycin", - "id": 10247, + "id": 4771, "ingredient": { "begin": 202, "end": 213, - "type": "de.averbis.types.health.IngredientConcept", + "type": "de.averbis.types.health.Ingredient", "coveredText": "Clindamycin", - "id": 9623, + "id": 4772, + "negatedBy": null, "matchedTerm": "Clindamycin", "dictCanon": "Clindamycin", - "conceptID": "D10AF01-G01AA10-J01FF01", - "source": "Abdamed-Averbis_2017", - "uniqueID": "Abdamed-Averbis_2017:D10AF01-G01AA10-J01FF01" - } + "conceptID": "55701", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:55701" + }, + "strength": null } ], + "rateQuantity": "NaN", + "confidence": 0.8178739095442711, + "atcCodes": [ + { + "begin": 202, + "end": 213, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Clindamycin", + "id": 4778, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Clindamycin", + "conceptID": "D10AF01", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 202, + "end": 213, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Clindamycin", + "id": 4779, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Clindamycin", + "conceptID": "G01AA10", + "source": "ATCA_2024", + "uniqueID": null + }, + { + "begin": 202, + "end": 213, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "Clindamycin", + "id": 4780, + "negatedBy": null, + "matchedTerm": null, + "dictCanon": "Clindamycin", + "conceptID": "J01FF01", + "source": "ATCA_2024", + "uniqueID": null + } + ], + "doseFrequency": null, + "atc": "D10AF01, G01AA10, J01FF01", "termTypes": null, "doseForm": null, - "rateQuantity": null, - "doseFrequency": null, + "category": null, "status": null }, { @@ -118,20 +169,118 @@ "end": 295, "type": "de.averbis.types.health.PatientInformation", "coveredText": "Anfang September 2020 war die Patientin 123 Tage stationär bei Lymphadenitis colli rechts mit V.a. abszedierender Einschmelzung, wobei eine Granulopenie auffiel. Es wurde über 12 Tage mit Cefuroxim und Clindamycin (8 Tage) intravenös behandelt, die Granulozytenwerte blieben hier unter der Norm.", - "id": 7281, + "id": 4781, "firstName": null, "lastName": null, "deceased": false, "gender": "female", - "deathDate": null + "deathDate": null, + "birthDate": null, + "age": null + }, + { + "begin": 7, + "end": 21, + "type": "de.averbis.types.health.Date", + "coveredText": "September 2020", + "id": 4754, + "month": "9", + "year": "2020", + "kind": "DATE", + "confidence": 0.0, + "value": "2020-09", + "day": null + }, + { + "begin": 171, + "end": 183, + "type": "de.averbis.types.health.Date", + "coveredText": "über 12 Tage", + "id": 4755, + "month": null, + "year": null, + "kind": null, + "confidence": 0.0, + "value": null, + "day": null + }, + { + "begin": 63, + "end": 82, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Lymphadenitis colli", + "id": 4758, + "negatedBy": null, + "matchedTerm": "Lymphadenitis colli", + "verificationStatus": null, + "kind": null, + "confidence": 0.8359211512665334, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": "RIGHT", + "dictCanon": "Unspezifische Lymphadenitis, nicht näher bezeichnet", + "conceptID": "I88.9", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:I88.9" + }, + { + "begin": 140, + "end": 152, + "type": "de.averbis.types.health.Diagnosis", + "coveredText": "Granulopenie", + "id": 4759, + "negatedBy": null, + "matchedTerm": "Granulopenie", + "verificationStatus": "SUSPECTED", + "kind": null, + "confidence": 0.7431789009627754, + "onsetDate": null, + "source": "ICD10GM_2024", + "clinicalStatus": null, + "approach": "DictionaryLookup", + "laterality": null, + "dictCanon": "Neutropenie, nicht näher bezeichnet", + "conceptID": "D70.7", + "belongsTo": null, + "uniqueID": "ICD10GM_2024:D70.7" + }, + { + "begin": 223, + "end": 233, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "intravenös", + "id": 4756, + "negatedBy": null, + "matchedTerm": "Venen", + "dictCanon": "Venenstruktur (Körperstruktur)", + "confidence": 0.6888698776551105, + "conceptID": "29092000", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:29092000" + }, + { + "begin": 249, + "end": 266, + "type": "de.averbis.types.health.Anatomy", + "coveredText": "Granulozytenwerte", + "id": 4757, + "negatedBy": null, + "matchedTerm": "Granulozyt", + "dictCanon": "Granulozytäre Zelle (Zelle)", + "confidence": 0.8237496433151942, + "conceptID": "48791004", + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:48791004" }, { "begin": 0, "end": 295, "type": "de.averbis.types.health.DocumentAnnotation", "coveredText": "Anfang September 2020 war die Patientin 123 Tage stationär bei Lymphadenitis colli rechts mit V.a. abszedierender Einschmelzung, wobei eine Granulopenie auffiel. Es wurde über 12 Tage mit Cefuroxim und Clindamycin (8 Tage) intravenös behandelt, die Granulozytenwerte blieben hier unter der Norm.", - "id": 8, + "id": 4753, "language": "de", - "version": "5.35.1" + "version": "7.4.0" } ] diff --git a/tests/resources/ahd/v6/complex-payload.json b/tests/resources/ahd/v6/complex-payload.json index ec5f3ac..fbea391 100644 --- a/tests/resources/ahd/v6/complex-payload.json +++ b/tests/resources/ahd/v6/complex-payload.json @@ -1,56 +1,81 @@ { "payload": [ { - "begin": 108, - "end": 148, + "begin": 380, + "end": 400, "type": "de.averbis.types.health.LaboratoryValue", - "coveredText": "Körpertemperatur (Ohrmessung) von 39,4°C", - "id": 26148, + "coveredText": "Leukozytose (11,2/nl", + "id": 27911, + "date": null, "factAssessment": null, "fact": { - "begin": 142, - "end": 148, + "begin": 393, + "end": 400, "type": "de.averbis.types.health.Measurement", - "coveredText": "39,4°C", - "id": 26149, - "unit": "℃", - "normalizedUnit": "K", - "normalizedValue": 312.54999999999995, - "value": 39.4, - "dimension": "[θ]" + "coveredText": "11,2/nl", + "id": 27912, + "unit": "1/nL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.12e13, + "value": 11.2, + "dimension": "1/[L]³" }, - "interpretation": null, + "interpretation": "high", + "confidence": 0.7246774876873893, "parameter": { - "begin": 108, - "end": 124, + "begin": 380, + "end": 391, "type": "de.averbis.types.health.LaboratoryParameter", - "coveredText": "Körpertemperatur", - "id": 26142, + "coveredText": "Leukozytose", + "id": 27904, "negatedBy": null, - "matchedTerm": "Körpertemperatur", - "dictCanon": "Körpertemperatur", - "conceptID": "LP65487-8", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP65487-8" + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + "upperLimit": { + "begin": 380, + "end": 391, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Leukozytose", + "id": 27914, + "unit": "1/µL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.0e13, + "value": "NaN", + "dimension": null }, - "upperLimit": null, "qualitativeValue": null, - "lowerLimit": null, + "lowerLimit": { + "begin": 380, + "end": 391, + "type": "de.averbis.types.health.Measurement", + "coveredText": "Leukozytose", + "id": 27913, + "unit": "1/µL", + "normalizedUnit": "1/m³", + "normalizedValue": 4.0e12, + "value": "NaN", + "dimension": null + }, "belongsTo": null }, { - "begin": 453, - "end": 468, + "begin": 455, + "end": 470, "type": "de.averbis.types.health.LaboratoryValue", "coveredText": "CRP (1,2 mg/dl)", - "id": 26150, + "id": 27915, + "date": null, "factAssessment": null, "fact": { - "begin": 458, - "end": 467, + "begin": 460, + "end": 469, "type": "de.averbis.types.health.Measurement", "coveredText": "1,2 mg/dl", - "id": 26151, + "id": 27916, "unit": "mg/dL", "normalizedUnit": "kg/m³", "normalizedValue": 0.012, @@ -58,18 +83,19 @@ "dimension": "[M]/[L]³" }, "interpretation": "high", + "confidence": 0.8163875857592943, "parameter": { - "begin": 453, - "end": 456, + "begin": 455, + "end": 458, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "CRP", - "id": 26143, + "id": 27905, "negatedBy": null, "matchedTerm": "CRP", "dictCanon": "CRP", "conceptID": "LP15023-2", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP15023-2" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15023-2" }, "upperLimit": null, "qualitativeValue": null, @@ -77,18 +103,19 @@ "belongsTo": null }, { - "begin": 486, - "end": 501, + "begin": 489, + "end": 504, "type": "de.averbis.types.health.LaboratoryValue", "coveredText": "Gamma-GT 45 U/l", - "id": 26152, + "id": 27917, + "date": null, "factAssessment": null, "fact": { - "begin": 495, - "end": 501, + "begin": 498, + "end": 504, "type": "de.averbis.types.health.Measurement", "coveredText": "45 U/l", - "id": 26153, + "id": 27918, "unit": "U/L", "normalizedUnit": "U/m³", "normalizedValue": 45000.0, @@ -96,18 +123,19 @@ "dimension": "[U]/[L]³" }, "interpretation": "high", + "confidence": 0.8395386292235194, "parameter": { - "begin": 486, - "end": 494, + "begin": 489, + "end": 497, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Gamma-GT", - "id": 26144, + "id": 27906, "negatedBy": null, "matchedTerm": "Gamma-GT", "dictCanon": "Gamma-GT", "conceptID": "LP15590-0", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP15590-0" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" }, "upperLimit": null, "qualitativeValue": null, @@ -115,18 +143,19 @@ "belongsTo": null }, { - "begin": 622, - "end": 641, + "begin": 627, + "end": 646, "type": "de.averbis.types.health.LaboratoryValue", "coveredText": "Gamma-GT auf 95 U/l", - "id": 26154, + "id": 27919, + "date": null, "factAssessment": null, "fact": { - "begin": 635, - "end": 641, + "begin": 640, + "end": 646, "type": "de.averbis.types.health.Measurement", "coveredText": "95 U/l", - "id": 26155, + "id": 27920, "unit": "U/L", "normalizedUnit": "U/m³", "normalizedValue": 95000.0, @@ -134,25 +163,26 @@ "dimension": "[U]/[L]³" }, "interpretation": "high", + "confidence": 0.7814306469171574, "parameter": { - "begin": 622, - "end": 630, + "begin": 627, + "end": 635, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Gamma-GT", - "id": 26145, + "id": 27907, "negatedBy": null, "matchedTerm": "Gamma-GT", "dictCanon": "Gamma-GT", "conceptID": "LP15590-0", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP15590-0" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" }, "upperLimit": { - "begin": 622, - "end": 630, + "begin": 627, + "end": 635, "type": "de.averbis.types.health.Measurement", "coveredText": "Gamma-GT", - "id": 26157, + "id": 27922, "unit": "U/L", "normalizedUnit": "U/m³", "normalizedValue": 71000.0, @@ -161,11 +191,11 @@ }, "qualitativeValue": null, "lowerLimit": { - "begin": 622, - "end": 630, + "begin": 627, + "end": 635, "type": "de.averbis.types.health.Measurement", "coveredText": "Gamma-GT", - "id": 26156, + "id": 27921, "unit": "U/L", "normalizedUnit": "U/m³", "normalizedValue": 4000.0, @@ -175,18 +205,19 @@ "belongsTo": null }, { - "begin": 647, - "end": 665, + "begin": 652, + "end": 670, "type": "de.averbis.types.health.LaboratoryValue", "coveredText": "Lipase auf 118 U/l", - "id": 26158, + "id": 27923, + "date": null, "factAssessment": null, "fact": { - "begin": 658, - "end": 665, + "begin": 663, + "end": 670, "type": "de.averbis.types.health.Measurement", "coveredText": "118 U/l", - "id": 26159, + "id": 27924, "unit": "U/L", "normalizedUnit": "U/m³", "normalizedValue": 118000.0, @@ -194,25 +225,26 @@ "dimension": "[U]/[L]³" }, "interpretation": "high", + "confidence": 0.7800868977839733, "parameter": { - "begin": 647, - "end": 653, + "begin": 652, + "end": 658, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Lipase", - "id": 26146, + "id": 27908, "negatedBy": null, "matchedTerm": "Lipase", "dictCanon": "Lipase", "conceptID": "LP14915-0", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP14915-0" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14915-0" }, "upperLimit": { - "begin": 647, - "end": 653, + "begin": 652, + "end": 658, "type": "de.averbis.types.health.Measurement", "coveredText": "Lipase", - "id": 26161, + "id": 27926, "unit": "U/L", "normalizedUnit": "U/m³", "normalizedValue": 60000.0, @@ -221,11 +253,11 @@ }, "qualitativeValue": null, "lowerLimit": { - "begin": 647, - "end": 653, + "begin": 652, + "end": 658, "type": "de.averbis.types.health.Measurement", "coveredText": "Lipase", - "id": 26160, + "id": 27925, "unit": "U/L", "normalizedUnit": "U/m³", "normalizedValue": 13000.0, @@ -235,18 +267,67 @@ "belongsTo": null }, { - "begin": 1428, - "end": 1463, + "begin": 689, + "end": 712, + "type": "de.averbis.types.health.LaboratoryValue", + "coveredText": "Leukozytose von 16.2/nl", + "id": 27927, + "date": null, + "factAssessment": null, + "fact": { + "begin": 705, + "end": 712, + "type": "de.averbis.types.health.Measurement", + "coveredText": "16.2/nl", + "id": 27928, + "unit": "1/nL", + "normalizedUnit": "1/m³", + "normalizedValue": 1.62e13, + "value": 16.2, + "dimension": "1/[L]³" + }, + "interpretation": null, + "confidence": 0.734418871809854, + "parameter": { + "begin": 689, + "end": 700, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 27909, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" + }, + "upperLimit": null, + "qualitativeValue": { + "begin": 713, + "end": 725, + "type": "de.averbis.types.health.QualitativeValue", + "coveredText": "festgestellt", + "id": 27929, + "modifier": null, + "value": "EVIDENCE" + }, + "lowerLimit": null, + "belongsTo": null + }, + { + "begin": 1444, + "end": 1479, "type": "de.averbis.types.health.LaboratoryValue", "coveredText": "Hämoglobin 12,8 g/dl (12 - 15 g/dl)", - "id": 26162, + "id": 27930, + "date": null, "factAssessment": null, "fact": { - "begin": 1439, - "end": 1448, + "begin": 1455, + "end": 1464, "type": "de.averbis.types.health.Measurement", "coveredText": "12,8 g/dl", - "id": 26163, + "id": 27931, "unit": "g/dL", "normalizedUnit": "kg/m³", "normalizedValue": 128.0, @@ -254,25 +335,26 @@ "dimension": "[M]/[L]³" }, "interpretation": "normal", + "confidence": 0.841469048245191, "parameter": { - "begin": 1428, - "end": 1438, + "begin": 1444, + "end": 1454, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Hämoglobin", - "id": 26147, + "id": 27910, "negatedBy": null, "matchedTerm": "Hämoglobin", "dictCanon": "Hämoglobin", "conceptID": "LP14449-0", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP14449-0" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14449-0" }, "upperLimit": { - "begin": 1455, - "end": 1462, + "begin": 1471, + "end": 1478, "type": "de.averbis.types.health.Measurement", "coveredText": "15 g/dl", - "id": 26165, + "id": 27933, "unit": "g/dL", "normalizedUnit": "kg/m³", "normalizedValue": 150.0, @@ -281,11 +363,11 @@ }, "qualitativeValue": null, "lowerLimit": { - "begin": 1450, - "end": 1452, + "begin": 1466, + "end": 1468, "type": "de.averbis.types.health.Measurement", "coveredText": "12", - "id": 26164, + "id": 27932, "unit": "g/dL", "normalizedUnit": "kg/m³", "normalizedValue": 120.0, @@ -294,51 +376,306 @@ }, "belongsTo": null }, + { + "begin": 229, + "end": 243, + "type": "de.averbis.types.health.Medication", + "coveredText": "\\n \\n", + "id": 27951, + "date": null, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 229, + "end": 243, + "type": "de.averbis.types.health.Drug", + "coveredText": "\\n \\n", + "id": 27952, + "ingredient": { + "begin": 229, + "end": 243, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "\\n \\n", + "id": 27953, + "negatedBy": null, + "matchedTerm": "N,N-Bis", + "dictCanon": "N,N-Bis(2-hydroxyethyl)cocosfettsäureamid", + "conceptID": "1423000", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:1423000" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.7063827658924983, + "atcCodes": null, + "doseFrequency": null, + "atc": null, + "termTypes": null, + "doseForm": null, + "category": "ADMISSION", + "status": null + }, + { + "begin": 510, + "end": 524, + "type": "de.averbis.types.health.Medication", + "coveredText": "\\n \\n", + "id": 27958, + "date": { + "begin": 563, + "end": 572, + "type": "de.averbis.types.health.Date", + "coveredText": "am 25.05.", + "id": 27881, + "month": "5", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "XXXX-05-25", + "day": "25" + }, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 510, + "end": 524, + "type": "de.averbis.types.health.Drug", + "coveredText": "\\n \\n", + "id": 27959, + "ingredient": { + "begin": 510, + "end": 524, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "\\n \\n", + "id": 27960, + "negatedBy": null, + "matchedTerm": "N,N-Bis", + "dictCanon": "N,N-Bis(2-hydroxyethyl)cocosfettsäureamid", + "conceptID": "1423000", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:1423000" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.5829027290712899, + "atcCodes": null, + "doseFrequency": null, + "atc": null, + "termTypes": null, + "doseForm": null, + "category": "INPATIENT", + "status": null + }, + { + "begin": 726, + "end": 740, + "type": "de.averbis.types.health.Medication", + "coveredText": "\\n \\n", + "id": 27965, + "date": { + "begin": 752, + "end": 762, + "type": "de.averbis.types.health.Date", + "coveredText": "08.05.2020", + "id": 27882, + "month": "5", + "year": "2020", + "kind": "DATE", + "confidence": 0.0, + "value": "2020-05-08", + "day": "8" + }, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 726, + "end": 740, + "type": "de.averbis.types.health.Drug", + "coveredText": "\\n \\n", + "id": 27966, + "ingredient": { + "begin": 726, + "end": 740, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "\\n \\n", + "id": 27967, + "negatedBy": null, + "matchedTerm": "N,N-Bis", + "dictCanon": "N,N-Bis(2-hydroxyethyl)cocosfettsäureamid", + "conceptID": "1423000", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:1423000" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.6232404556377757, + "atcCodes": null, + "doseFrequency": null, + "atc": null, + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 923, + "end": 937, + "type": "de.averbis.types.health.Medication", + "coveredText": "\\n \\n", + "id": 27972, + "date": null, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 923, + "end": 937, + "type": "de.averbis.types.health.Drug", + "coveredText": "\\n \\n", + "id": 27973, + "ingredient": { + "begin": 923, + "end": 937, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "\\n \\n", + "id": 27974, + "negatedBy": null, + "matchedTerm": "N,N-Bis", + "dictCanon": "N,N-Bis(2-hydroxyethyl)cocosfettsäureamid", + "conceptID": "1423000", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:1423000" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.6850105999175673, + "atcCodes": null, + "doseFrequency": null, + "atc": null, + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, + { + "begin": 1479, + "end": 1493, + "type": "de.averbis.types.health.Medication", + "coveredText": "\\n \\n", + "id": 27979, + "date": { + "begin": 1527, + "end": 1536, + "type": "de.averbis.types.health.Date", + "coveredText": "am 12.06.", + "id": 27883, + "month": "6", + "year": null, + "kind": "DATE", + "confidence": 0.0, + "value": "2020-06-12", + "day": "12" + }, + "dosage": [], + "administrations": [], + "brandName": null, + "drugs": [ + { + "begin": 1479, + "end": 1493, + "type": "de.averbis.types.health.Drug", + "coveredText": "\\n \\n", + "id": 27980, + "ingredient": { + "begin": 1479, + "end": 1493, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "\\n \\n", + "id": 27981, + "negatedBy": null, + "matchedTerm": "N,N-Bis", + "dictCanon": "N,N-Bis(2-hydroxyethyl)cocosfettsäureamid", + "conceptID": "1423000", + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:1423000" + }, + "strength": null + } + ], + "rateQuantity": "NaN", + "confidence": 0.5102636934625953, + "atcCodes": null, + "doseFrequency": null, + "atc": null, + "termTypes": null, + "doseForm": null, + "category": null, + "status": null + }, { "begin": 59, "end": 65, "type": "de.averbis.types.health.Date", "coveredText": "14.05.", - "id": 26118, + "id": 27880, "month": "5", "year": null, "kind": "DATE", + "confidence": 0.0, "value": "XXXX-05-14", "day": "14" }, { - "begin": 561, - "end": 567, + "begin": 563, + "end": 572, "type": "de.averbis.types.health.Date", - "coveredText": "25.05.", - "id": 26119, + "coveredText": "am 25.05.", + "id": 27881, "month": "5", "year": null, "kind": "DATE", + "confidence": 0.0, "value": "XXXX-05-25", "day": "25" }, { - "begin": 745, - "end": 755, + "begin": 752, + "end": 762, "type": "de.averbis.types.health.Date", "coveredText": "08.05.2020", - "id": 26120, + "id": 27882, "month": "5", "year": "2020", "kind": "DATE", + "confidence": 0.0, "value": "2020-05-08", "day": "8" }, { - "begin": 1512, - "end": 1518, + "begin": 1527, + "end": 1536, "type": "de.averbis.types.health.Date", - "coveredText": "12.06.", - "id": 26121, + "coveredText": "am 12.06.", + "id": 27883, "month": "6", "year": null, "kind": "DATE", + "confidence": 0.0, "value": "2020-06-12", "day": "12" }, @@ -347,14 +684,14 @@ "end": 229, "type": "de.averbis.types.health.ClinicalSection", "coveredText": "Sehr geehrte Frau Kollegin, Die Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer Körpertemperatur (Ohrmessung) von 39,4°C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.", - "id": 26169, + "id": 27935, "label": "GeneralCondition", "keyword": { "begin": 81, "end": 97, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Allgemeinzustand", - "id": 26135, + "id": 27897, "negatedBy": null, "matchedTerm": "Allgemeinzustand", "dictCanon": "Allgemeinzustand", @@ -364,18 +701,18 @@ } }, { - "begin": 254, - "end": 340, + "begin": 229, + "end": 342, "type": "de.averbis.types.health.ClinicalSection", - "coveredText": "Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben.", - "id": 26170, + "coveredText": "\\n \\n Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben.", + "id": 27936, "label": "Anamnesis", "keyword": { - "begin": 258, - "end": 271, + "begin": 260, + "end": 273, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Vorerkrankung", - "id": 26136, + "id": 27898, "negatedBy": null, "matchedTerm": "Vorerkrankung", "dictCanon": "Anamnese", @@ -385,18 +722,18 @@ } }, { - "begin": 341, - "end": 507, + "begin": 343, + "end": 510, "type": "de.averbis.types.health.ClinicalSection", - "coveredText": "Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erhöhung der CRP (1,2 mg/dl) und erh\\u00f6hte Gamma-GT 45 U/l) auf.", - "id": 26171, + "coveredText": "Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erhöhung der CRP (1,2 mg/dl) und erh\\\\u00f6hte Gamma-GT 45 U/l) auf.", + "id": 27937, "label": "Laboratory", "keyword": { - "begin": 344, - "end": 357, + "begin": 346, + "end": 359, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Aufnahmelabor", - "id": 26137, + "id": 27899, "negatedBy": null, "matchedTerm": "Labor", "dictCanon": "Labor", @@ -406,18 +743,18 @@ } }, { - "begin": 532, - "end": 721, + "begin": 510, + "end": 726, "type": "de.averbis.types.health.ClinicalSection", - "coveredText": "Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.", - "id": 26172, + "coveredText": "\\n \\n Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.", + "id": 27938, "label": "Epicrisis", "keyword": { - "begin": 544, - "end": 551, + "begin": 549, + "end": 556, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Verlauf", - "id": 26138, + "id": 27900, "negatedBy": null, "matchedTerm": "Verlauf", "dictCanon": "Epikrise", @@ -427,18 +764,18 @@ } }, { - "begin": 940, - "end": 1143, + "begin": 726, + "end": 1153, "type": "de.averbis.types.health.ClinicalSection", - "coveredText": "Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).", - "id": 26173, + "coveredText": "\\n \\n 08.05.2020 OP5-651.92Exzision Ovarialzyste Endoskopisch (laparoskopisch) rechts5-469.21Laparoskopische Adhäsiolyse am Darm1-694Diagnostische Laparoskopie [Peritoneoskopie]\\n \\n Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).", + "id": 27939, "label": "Sonography", "keyword": { - "begin": 996, - "end": 1016, + "begin": 1005, + "end": 1025, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Oberbauchsonographie", - "id": 26139, + "id": 27901, "negatedBy": null, "matchedTerm": "Oberbauchsonographie", "dictCanon": "Sonographie", @@ -447,595 +784,530 @@ "uniqueID": "clinical_sections_de:Sec_Sonography" } }, - { - "begin": 1222, - "end": 1395, - "type": "de.averbis.types.health.ClinicalSection", - "coveredText": "PSN-DAT: Nasen(vorhof)abstrichKultureller Befund: kein Nachweis von Methicillin-resistentem S. aureus (MRSA)Nukleinsäureamplifikationstest (NAT): MRSA (Schnelltest): negativ", - "id": 26174, - "label": "Finding", - "keyword": { - "begin": 1264, - "end": 1270, - "type": "de.averbis.types.health.ClinicalSectionKeyword", - "coveredText": "Befund", - "id": 26140, - "negatedBy": null, - "matchedTerm": "Befund", - "dictCanon": "Befund", - "conceptID": "29545-1", - "source": "clinical_sections_de", - "uniqueID": "clinical_sections_de:29545-1" - } - }, - { - "begin": 1488, - "end": 1633, - "type": "de.averbis.types.health.ClinicalSection", - "coveredText": "Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", - "id": 26175, - "label": "GeneralCondition", - "keyword": { - "begin": 1528, - "end": 1544, - "type": "de.averbis.types.health.ClinicalSectionKeyword", - "coveredText": "Allgemeinzustand", - "id": 26141, - "negatedBy": null, - "matchedTerm": "Allgemeinzustand", - "dictCanon": "Allgemeinzustand", - "conceptID": "10210-3", - "source": "clinical_sections_de", - "uniqueID": "clinical_sections_de:10210-3" - } - }, { "begin": 69, "end": 97, "type": "de.averbis.types.health.Diagnosis", "coveredText": "reduziertem Allgemeinzustand", - "id": 26176, + "id": 27940, "negatedBy": null, "matchedTerm": "Reduzierter Allgemeinzustand", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.7664060727582317, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Unwohlsein und Ermüdung", "conceptID": "R53", "belongsTo": null, - "uniqueID": "ICD10GM_2023:R53" + "uniqueID": "ICD10GM_2024:R53" }, { "begin": 164, "end": 170, "type": "de.averbis.types.health.Diagnosis", "coveredText": "Husten", - "id": 26177, + "id": 27941, "negatedBy": null, "matchedTerm": "Husten", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.8038223819039165, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Husten", "conceptID": "R05", "belongsTo": null, - "uniqueID": "ICD10GM_2023:R05" + "uniqueID": "ICD10GM_2024:R05" }, { "begin": 184, "end": 191, "type": "de.averbis.types.health.Diagnosis", "coveredText": "Dyspnoe", - "id": 26178, + "id": 27942, "negatedBy": "ohne", "matchedTerm": "Dyspnoe", "verificationStatus": "NEGATED", "kind": null, - "confidence": 0.0, + "confidence": 0.7696009136168765, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Dyspnoe", "conceptID": "R06.0", "belongsTo": null, - "uniqueID": "ICD10GM_2023:R06.0" + "uniqueID": "ICD10GM_2024:R06.0" }, { - "begin": 295, - "end": 309, + "begin": 297, + "end": 311, "type": "de.averbis.types.health.Diagnosis", "coveredText": "Typ-1-Diabetes", - "id": 26179, + "id": 27943, "negatedBy": null, "matchedTerm": "Diabetes Typ 1", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.6420980287368058, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": "CHRONIC", "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Diabetes mellitus, Typ 1: Ohne Komplikationen: Nicht als entgleist bezeichnet", "conceptID": "E10.90", "belongsTo": null, - "uniqueID": "ICD10GM_2023:E10.90" - }, - { - "begin": 378, - "end": 389, - "type": "de.averbis.types.health.Diagnosis", - "coveredText": "Leukozytose", - "id": 26180, - "negatedBy": null, - "matchedTerm": "Leukozytose", - "verificationStatus": null, - "kind": null, - "confidence": 0.0, - "onsetDate": null, - "source": "ICD10GM_2023", - "clinicalStatus": null, - "approach": "DictionaryLookup", - "laterality": null, - "dictCanon": "Sonstige näher bezeichnete Krankheiten der Leukozyten", - "conceptID": "D72.8", - "belongsTo": null, - "uniqueID": "ICD10GM_2023:D72.8" + "uniqueID": "ICD10GM_2024:E10.90" }, { - "begin": 684, - "end": 695, + "begin": 380, + "end": 391, "type": "de.averbis.types.health.Diagnosis", "coveredText": "Leukozytose", - "id": 26181, + "id": 27944, "negatedBy": null, "matchedTerm": "Leukozytose", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.8216378802098716, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Sonstige näher bezeichnete Krankheiten der Leukozyten", "conceptID": "D72.8", "belongsTo": null, - "uniqueID": "ICD10GM_2023:D72.8" + "uniqueID": "ICD10GM_2024:D72.8" }, { - "begin": 775, - "end": 787, + "begin": 782, + "end": 794, "type": "de.averbis.types.health.Diagnosis", "coveredText": "Ovarialzyste", - "id": 26182, + "id": 27945, "negatedBy": null, "matchedTerm": "Ovarialzyste", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.7673011750735927, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": "RIGHT", "dictCanon": "Sonstige und nicht näher bezeichnete Ovarialzysten", "conceptID": "N83.2", "belongsTo": null, - "uniqueID": "ICD10GM_2023:N83.2" + "uniqueID": "ICD10GM_2024:N83.2" }, { - "begin": 848, - "end": 867, + "begin": 855, + "end": 874, "type": "de.averbis.types.health.Diagnosis", "coveredText": "Adhäsiolyse am Darm", - "id": 26183, + "id": 27946, "negatedBy": null, "matchedTerm": "Darmadhäsion", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.7330362932344664, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Peritoneale Adhäsionen", "conceptID": "K66.0", "belongsTo": null, - "uniqueID": "ICD10GM_2023:K66.0" + "uniqueID": "ICD10GM_2024:K66.0" }, { - "begin": 962, - "end": 981, + "begin": 971, + "end": 990, "type": "de.averbis.types.health.Diagnosis", "coveredText": "akute Cholezystitis", - "id": 26184, + "id": 27947, "negatedBy": null, "matchedTerm": "Akute Cholezystitis", "verificationStatus": "SUSPECTED", "kind": null, - "confidence": 0.0, + "confidence": 0.8132749183285514, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Akute Cholezystitis", "conceptID": "K81.0", "belongsTo": null, - "uniqueID": "ICD10GM_2023:K81.0" + "uniqueID": "ICD10GM_2024:K81.0" }, { - "begin": 1033, - "end": 1053, + "begin": 1043, + "end": 1063, "type": "de.averbis.types.health.Diagnosis", "coveredText": "gestaute Gallenblase", - "id": 26185, + "id": 27948, "negatedBy": null, "matchedTerm": "Stauungsgallenblase", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.7375717000410259, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Hydrops der Gallenblase", "conceptID": "K82.1", "belongsTo": null, - "uniqueID": "ICD10GM_2023:K82.1" + "uniqueID": "ICD10GM_2024:K82.1" }, { - "begin": 1097, - "end": 1141, + "begin": 1107, + "end": 1151, "type": "de.averbis.types.health.Diagnosis", "coveredText": "Gallengangs durch mehrere kleine Konkremente", - "id": 26186, + "id": 27949, "negatedBy": null, "matchedTerm": "Gallengangskonkrement", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.7851791985057677, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": "CHRONIC", "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Gallengangsstein ohne Cholangitis oder Cholezystitis: Ohne Angabe einer Gallenwegsobstruktion", "conceptID": "K80.50", "belongsTo": null, - "uniqueID": "ICD10GM_2023:K80.50" + "uniqueID": "ICD10GM_2024:K80.50" }, { - "begin": 1585, - "end": 1615, + "begin": 1603, + "end": 1633, "type": "de.averbis.types.health.Diagnosis", "coveredText": "Dyspnoe bei leichter Belastung", - "id": 26187, + "id": 27950, "negatedBy": null, "matchedTerm": "Belastungsdyspnoe", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.9026712670343041, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Dyspnoe", "conceptID": "R06.0", "belongsTo": null, - "uniqueID": "ICD10GM_2023:R06.0" + "uniqueID": "ICD10GM_2024:R06.0" }, { - "begin": 108, - "end": 124, + "begin": 380, + "end": 391, "type": "de.averbis.types.health.LaboratoryParameter", - "coveredText": "Körpertemperatur", - "id": 26142, + "coveredText": "Leukozytose", + "id": 27904, "negatedBy": null, - "matchedTerm": "Körpertemperatur", - "dictCanon": "Körpertemperatur", - "conceptID": "LP65487-8", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP65487-8" + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" }, { - "begin": 453, - "end": 456, + "begin": 455, + "end": 458, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "CRP", - "id": 26143, + "id": 27905, "negatedBy": null, "matchedTerm": "CRP", "dictCanon": "CRP", "conceptID": "LP15023-2", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP15023-2" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15023-2" }, { - "begin": 486, - "end": 494, + "begin": 489, + "end": 497, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Gamma-GT", - "id": 26144, + "id": 27906, "negatedBy": null, "matchedTerm": "Gamma-GT", "dictCanon": "Gamma-GT", "conceptID": "LP15590-0", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP15590-0" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" }, { - "begin": 622, - "end": 630, + "begin": 627, + "end": 635, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Gamma-GT", - "id": 26145, + "id": 27907, "negatedBy": null, "matchedTerm": "Gamma-GT", "dictCanon": "Gamma-GT", "conceptID": "LP15590-0", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP15590-0" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP15590-0" }, { - "begin": 647, - "end": 653, + "begin": 652, + "end": 658, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Lipase", - "id": 26146, + "id": 27908, "negatedBy": null, "matchedTerm": "Lipase", "dictCanon": "Lipase", "conceptID": "LP14915-0", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP14915-0" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14915-0" + }, + { + "begin": 689, + "end": 700, + "type": "de.averbis.types.health.LaboratoryParameter", + "coveredText": "Leukozytose", + "id": 27909, + "negatedBy": null, + "matchedTerm": "Leukozytose", + "dictCanon": "Leukozyten", + "conceptID": "LP14419-3", + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14419-3" }, { - "begin": 1428, - "end": 1438, + "begin": 1444, + "end": 1454, "type": "de.averbis.types.health.LaboratoryParameter", "coveredText": "Hämoglobin", - "id": 26147, + "id": 27910, "negatedBy": null, "matchedTerm": "Hämoglobin", "dictCanon": "Hämoglobin", "conceptID": "LP14449-0", - "source": "Averbis-Lab-Terminology_2.2", - "uniqueID": "Averbis-Lab-Terminology_2.2:LP14449-0" - }, - { - "begin": 1314, - "end": 1323, - "type": "de.averbis.types.health.Organism", - "coveredText": "S. aureus", - "id": 26166, - "negatedBy": null, - "matchedTerm": "S.aureus", - "dictCanon": "Staphylococcus aureus", - "kind": "Bacterium", - "conceptID": "3092008", - "source": "SNOMED-CT-Bacteria_2020", - "uniqueID": "SNOMED-CT-Bacteria_2020:3092008" + "source": "Averbis-Lab-Terminology_2.3", + "uniqueID": "Averbis-Lab-Terminology_2.3:LP14449-0" }, { - "begin": 1325, - "end": 1329, + "begin": 1328, + "end": 1344, "type": "de.averbis.types.health.Organism", - "coveredText": "MRSA", - "id": 26167, + "coveredText": "S. aureus (MRSA)", + "id": 27934, "negatedBy": null, - "matchedTerm": "MRSA", + "matchedTerm": "S. aureus/MRSA", "dictCanon": "Methicillin resistant Staphylococcus aureus", "kind": "Bacterium", "conceptID": "115329001", - "source": "SNOMED-CT-Bacteria_2020", - "uniqueID": "SNOMED-CT-Bacteria_2020:115329001" - }, - { - "begin": 1368, - "end": 1372, - "type": "de.averbis.types.health.Organism", - "coveredText": "MRSA", - "id": 26168, - "negatedBy": null, - "matchedTerm": "MRSA", - "dictCanon": "Methicillin resistant Staphylococcus aureus", - "kind": "Bacterium", - "conceptID": "115329001", - "source": "SNOMED-CT-Bacteria_2020", - "uniqueID": "SNOMED-CT-Bacteria_2020:115329001" + "source": "SNOMED-CT-Bacteria_2024", + "uniqueID": "SNOMED-CT-Bacteria_2024:115329001" }, { "begin": 126, "end": 136, "type": "de.averbis.types.health.Anatomy", "coveredText": "Ohrmessung", - "id": 26122, + "id": 27884, "negatedBy": null, "matchedTerm": "Ohr", "dictCanon": "Ohrstruktur (Körperstruktur)", + "confidence": 0.7230961471628662, "conceptID": "117590005", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:117590005" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:117590005" }, { - "begin": 378, - "end": 389, + "begin": 380, + "end": 391, "type": "de.averbis.types.health.Anatomy", "coveredText": "Leukozytose", - "id": 26123, + "id": 27885, "negatedBy": null, "matchedTerm": "Leukozyt", "dictCanon": "Leukozyt (Zelle)", + "confidence": 0.7182745990489797, "conceptID": "52501007", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:52501007" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:52501007" }, { - "begin": 583, - "end": 590, + "begin": 588, + "end": 595, "type": "de.averbis.types.health.Anatomy", "coveredText": "Abdomen", - "id": 26124, + "id": 27886, "negatedBy": null, "matchedTerm": "Abdomen", "dictCanon": "Struktur der Bauch- und Beckenhöhle und/oder Inhalt der Bauch- und Beckenhöhle und/oder vordere Bauchwand (Körperstruktur)", + "confidence": 0.7436981953419224, "conceptID": "818983003", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:818983003" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:818983003" }, { - "begin": 684, - "end": 695, + "begin": 689, + "end": 700, "type": "de.averbis.types.health.Anatomy", "coveredText": "Leukozytose", - "id": 26125, + "id": 27887, "negatedBy": null, "matchedTerm": "Leukozyt", "dictCanon": "Leukozyt (Zelle)", + "confidence": 0.7653349601064859, "conceptID": "52501007", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:52501007" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:52501007" }, { - "begin": 775, - "end": 787, + "begin": 782, + "end": 794, "type": "de.averbis.types.health.Anatomy", "coveredText": "Ovarialzyste", - "id": 26126, + "id": 27888, "negatedBy": null, "matchedTerm": "Ovarien", "dictCanon": "Beide Eierstöcke (Körperbau)", + "confidence": 0.8006159584615931, "conceptID": "83238006", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:83238006" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:83238006" }, { - "begin": 863, - "end": 867, + "begin": 870, + "end": 874, "type": "de.averbis.types.health.Anatomy", "coveredText": "Darm", - "id": 26127, + "id": 27889, "negatedBy": null, "matchedTerm": "Darm", "dictCanon": "Darmstruktur (Körperstruktur)", + "confidence": 0.6914444957461053, "conceptID": "113276009", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:113276009" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:113276009" }, { - "begin": 900, - "end": 915, + "begin": 907, + "end": 922, "type": "de.averbis.types.health.Anatomy", "coveredText": "Peritoneoskopie", - "id": 26128, + "id": 27890, "negatedBy": null, "matchedTerm": "Peritoneum", "dictCanon": "Struktur des Peritoneums (seröse Membran) (Körperstruktur)", + "confidence": 0.69510149267853, "conceptID": "15425007", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:15425007" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:15425007" }, { - "begin": 996, - "end": 1016, + "begin": 1005, + "end": 1025, "type": "de.averbis.types.health.Anatomy", "coveredText": "Oberbauchsonographie", - "id": 26129, + "id": 27891, "negatedBy": null, "matchedTerm": "Oberbauch", "dictCanon": "Oberbauchstruktur (Körperstruktur)", + "confidence": 0.60325915186126, "conceptID": "80581009", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:80581009" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:80581009" }, { - "begin": 1042, - "end": 1053, + "begin": 1052, + "end": 1063, "type": "de.averbis.types.health.Anatomy", "coveredText": "Gallenblase", - "id": 26130, + "id": 27892, "negatedBy": null, "matchedTerm": "Gallenblase", "dictCanon": "Struktur der Gallenblase (Körperstruktur)", + "confidence": 0.8071982563192632, "conceptID": "28231008", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:28231008" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28231008" }, { - "begin": 1065, - "end": 1081, + "begin": 1075, + "end": 1091, "type": "de.averbis.types.health.Anatomy", "coveredText": "Gallenblasenwand", - "id": 26131, + "id": 27893, "negatedBy": null, "matchedTerm": "Gallenblasenwand", "dictCanon": "Struktur der Gallenblase (Körperstruktur)", + "confidence": 0.8396105462486577, "conceptID": "28231008", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:28231008" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28231008" }, { - "begin": 1097, - "end": 1108, + "begin": 1107, + "end": 1118, "type": "de.averbis.types.health.Anatomy", "coveredText": "Gallengangs", - "id": 26132, + "id": 27894, "negatedBy": null, "matchedTerm": "Gallengang", "dictCanon": "Struktur der Gallengänge (Körperstruktur)", + "confidence": 0.7466260680822493, "conceptID": "28273000", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:28273000" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:28273000" }, { - "begin": 1167, - "end": 1183, + "begin": 1179, + "end": 1195, "type": "de.averbis.types.health.Anatomy", "coveredText": "Nieren beidseits", - "id": 26133, + "id": 27895, "negatedBy": null, "matchedTerm": "beidseitige Nieren", "dictCanon": "Beide Nieren (Körperbau)", + "confidence": 0.8116031044084605, "conceptID": "17373004", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:17373004" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:17373004" }, { - "begin": 1231, - "end": 1243, + "begin": 1245, + "end": 1257, "type": "de.averbis.types.health.Anatomy", "coveredText": "Nasen(vorhof", - "id": 26134, + "id": 27896, "negatedBy": null, "matchedTerm": "Nasenvorhof", "dictCanon": "Struktur des Nasenvorhofs (Körperstruktur)", + "confidence": 0.8407850025054219, "conceptID": "48446007", - "source": "SNOMED-Anatomy-DE_2023-02", - "uniqueID": "SNOMED-Anatomy-DE_2023-02:48446007" + "source": "SNOMED-CT-Anatomy-DE_2023-07", + "uniqueID": "SNOMED-CT-Anatomy-DE_2023-07:48446007" }, { "begin": 81, "end": 97, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Allgemeinzustand", - "id": 26135, + "id": 27897, "negatedBy": null, "matchedTerm": "Allgemeinzustand", "dictCanon": "Allgemeinzustand", @@ -1044,11 +1316,11 @@ "uniqueID": "clinical_sections_de:10210-3" }, { - "begin": 258, - "end": 271, + "begin": 260, + "end": 273, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Vorerkrankung", - "id": 26136, + "id": 27898, "negatedBy": null, "matchedTerm": "Vorerkrankung", "dictCanon": "Anamnese", @@ -1057,11 +1329,11 @@ "uniqueID": "clinical_sections_de:11329-0" }, { - "begin": 344, - "end": 357, + "begin": 346, + "end": 359, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Aufnahmelabor", - "id": 26137, + "id": 27899, "negatedBy": null, "matchedTerm": "Labor", "dictCanon": "Labor", @@ -1070,11 +1342,11 @@ "uniqueID": "clinical_sections_de:30954-2" }, { - "begin": 544, - "end": 551, + "begin": 549, + "end": 556, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Verlauf", - "id": 26138, + "id": 27900, "negatedBy": null, "matchedTerm": "Verlauf", "dictCanon": "Epikrise", @@ -1083,11 +1355,11 @@ "uniqueID": "clinical_sections_de:51848-0" }, { - "begin": 996, - "end": 1016, + "begin": 1005, + "end": 1025, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Oberbauchsonographie", - "id": 26139, + "id": 27901, "negatedBy": null, "matchedTerm": "Oberbauchsonographie", "dictCanon": "Sonographie", @@ -1096,11 +1368,11 @@ "uniqueID": "clinical_sections_de:Sec_Sonography" }, { - "begin": 1264, - "end": 1270, + "begin": 1278, + "end": 1284, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Befund", - "id": 26140, + "id": 27902, "negatedBy": null, "matchedTerm": "Befund", "dictCanon": "Befund", @@ -1109,11 +1381,11 @@ "uniqueID": "clinical_sections_de:29545-1" }, { - "begin": 1528, - "end": 1544, + "begin": 1546, + "end": 1562, "type": "de.averbis.types.health.ClinicalSectionKeyword", "coveredText": "Allgemeinzustand", - "id": 26141, + "id": 27903, "negatedBy": null, "matchedTerm": "Allgemeinzustand", "dictCanon": "Allgemeinzustand", @@ -1123,12 +1395,12 @@ }, { "begin": 0, - "end": 1633, + "end": 1651, "type": "de.averbis.types.health.DocumentAnnotation", - "coveredText": "Sehr geehrte Frau Kollegin, Die Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer Körpertemperatur (Ohrmessung) von 39,4°C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.\n \n Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erhöhung der CRP (1,2 mg/dl) und erh\\u00f6hte Gamma-GT 45 U/l) auf.\n \n Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.\n \n 08.05.2020 OP5-651.92Exzision Ovarialzyste Endoskopisch (laparoskopisch) rechts5-469.21Laparoskopische Adhäsiolyse am Darm1-694Diagnostische Laparoskopie [Peritoneoskopie]\n \n Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).\n \n Nieren beidseits nicht gestaut.\n \n PSN-DAT: Nasen(vorhof)abstrichKultureller Befund: kein Nachweis von Methicillin-resistentem S. aureus (MRSA)Nukleinsäureamplifikationstest (NAT): MRSA (Schnelltest): negativ\n \n PSN-DAT: Hämoglobin 12,8 g/dl (12 - 15 g/dl)\n \n Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", - "id": 26117, + "coveredText": "Sehr geehrte Frau Kollegin, Die Patientin stellte sich am 14.05. in reduziertem Allgemeinzustand mit einer Körpertemperatur (Ohrmessung) von 39,4°C und deutlichem Husten, jedoch ohne Dyspnoe in unserer zentralen Notaufnahme vor.\\n \\n Als Vorerkrankung wurde anamnestisch ein Typ-1-Diabetes mit Insulintherapie angegeben. Im Aufnahmelabor fielen eine leichte Leukozytose (11,2/nl im maschinell bestimmten Blutbild), eine Erhöhung der CRP (1,2 mg/dl) und erh\\\\u00f6hte Gamma-GT 45 U/l) auf.\\n \\n Im weiteren Verlauf wurde am 25.05. ein gespanntes Abdomen bei gleichzeitigem Anstieg der Gamma-GT auf 95 U/l, der Lipase auf 118 U/l und fortgesetzter Leukozytose von 16.2/nl festgestellt.\\n \\n 08.05.2020 OP5-651.92Exzision Ovarialzyste Endoskopisch (laparoskopisch) rechts5-469.21Laparoskopische Adhäsiolyse am Darm1-694Diagnostische Laparoskopie [Peritoneoskopie]\\n \\n Der Verdacht auf eine akute Cholezystitis wurde mittels Oberbauchsonographie best\\\\u00e4tigt (gestaute Gallenblase, verdickte Gallenblasenwand, Verlegung des Gallengangs durch mehrere kleine Konkremente).\\n \\n Nieren beidseits nicht gestaut.\\n \\n PSN-DAT: Nasen(vorhof)abstrichKultureller Befund: kein Nachweis von Methicillin-resistentem S. aureus (MRSA)Nukleinsäureamplifikationstest (NAT): MRSA (Schnelltest): negativ\\n \\n PSN-DAT: Hämoglobin 12,8 g/dl (12 - 15 g/dl)\\n \\n Die Patienten konnte am 12.06. in gutem Allgemeinzustand, jedoch mit einer weiterhin bestehenden Dyspnoe bei leichter Belastung entlassen werden.", + "id": 27879, "language": "de", - "version": "6.20.0" + "version": "7.4.0" } ], "errorMessages": [] diff --git a/tests/resources/ahd/v6/simple-payload.json b/tests/resources/ahd/v6/simple-payload.json index 1784893..9449f3c 100644 --- a/tests/resources/ahd/v6/simple-payload.json +++ b/tests/resources/ahd/v6/simple-payload.json @@ -1,56 +1,56 @@ { "payload": [ { - "begin": 48, - "end": 68, + "begin": 50, + "end": 70, "type": "de.averbis.types.health.Medication", "coveredText": "20mg Aspirin täglich", - "id": 2218, + "id": 1729, "date": null, "dosage": [ { - "begin": 48, - "end": 52, + "begin": 50, + "end": 54, "type": "de.averbis.types.health.Dosage", "coveredText": "20mg", - "id": 2225 + "id": 1736 }, { - "begin": 61, - "end": 68, + "begin": 63, + "end": 70, "type": "de.averbis.types.health.Dosage", "coveredText": "täglich", - "id": 2226 + "id": 1737 } ], "administrations": [], "brandName": "Aspirin", "drugs": [ { - "begin": 48, - "end": 60, + "begin": 50, + "end": 62, "type": "de.averbis.types.health.Drug", "coveredText": "20mg Aspirin", - "id": 2219, + "id": 1730, "ingredient": { - "begin": 53, - "end": 60, + "begin": 55, + "end": 62, "type": "de.averbis.types.health.Ingredient", "coveredText": "Aspirin", - "id": 2220, + "id": 1731, "negatedBy": null, "matchedTerm": "Aspirin", "dictCanon": "Acetylsalicylsäure", "conceptID": "104201", - "source": "ABDAMED_202307", - "uniqueID": "ABDAMED_202307:104201" + "source": "ABDAMED_202404", + "uniqueID": "ABDAMED_202404:104201" }, "strength": { - "begin": 48, - "end": 52, + "begin": 50, + "end": 54, "type": "de.averbis.types.health.Strength", "coveredText": "20mg", - "id": 2221, + "id": 1732, "negatedBy": null, "unit": "mg", "matchedTerm": null, @@ -66,34 +66,35 @@ } ], "rateQuantity": "NaN", + "confidence": 0.7648433011476035, "atcCodes": [ { - "begin": 48, - "end": 60, + "begin": 50, + "end": 62, "type": "de.averbis.types.health.ATCCode", "coveredText": "20mg Aspirin", - "id": 2232, + "id": 1743, "negatedBy": null, "matchedTerm": null, "dictCanon": "Acetylsalicylsäure", "conceptID": "N02BA01", - "source": "ATCA_2023", + "source": "ATCA_2024", "uniqueID": null } ], "doseFrequency": { - "begin": 61, - "end": 68, + "begin": 63, + "end": 70, "type": "de.averbis.types.health.TimeMeasurementDoseFrequency", "coveredText": "täglich", - "id": 2227, + "id": 1738, "negatedBy": null, "totalDose": { - "begin": 61, - "end": 68, + "begin": 63, + "end": 70, "type": "de.averbis.types.health.Measurement", "coveredText": "täglich", - "id": 2228, + "id": 1739, "unit": "mg", "normalizedUnit": null, "normalizedValue": "NaN", @@ -119,51 +120,30 @@ "end": 16, "type": "de.averbis.types.health.Diagnosis", "coveredText": "schmerzen", - "id": 2216, + "id": 1728, "negatedBy": null, "matchedTerm": "Schmerzen", "verificationStatus": null, "kind": null, - "confidence": 0.0, + "confidence": 0.7790527844843095, "onsetDate": null, - "source": "ICD10GM_2023", + "source": "ICD10GM_2024", "clinicalStatus": null, "approach": "DictionaryLookup", "laterality": null, "dictCanon": "Schmerz, nicht näher bezeichnet", "conceptID": "R52.9", "belongsTo": null, - "uniqueID": "ICD10GM_2023:R52.9" - }, - { - "begin": 33, - "end": 41, - "type": "de.averbis.types.health.Diagnosis", - "coveredText": "Diabetes", - "id": 2217, - "negatedBy": null, - "matchedTerm": "Diabetes", - "verificationStatus": null, - "kind": null, - "confidence": 0.0, - "onsetDate": null, - "source": "ICD10GM_2023", - "clinicalStatus": "CHRONIC", - "approach": "DictionaryLookup", - "laterality": null, - "dictCanon": "Nicht näher bezeichneter Diabetes mellitus: Ohne Komplikationen: Nicht als entgleist bezeichnet", - "conceptID": "E14.90", - "belongsTo": null, - "uniqueID": "ICD10GM_2023:E14.90" + "uniqueID": "ICD10GM_2024:R52.9" }, { "begin": 0, - "end": 68, + "end": 70, "type": "de.averbis.types.health.DocumentAnnotation", - "coveredText": "Starke schmerzen bei anhaltender Diabetes\n\nnahm 20mg Aspirin täglich", - "id": 2215, + "coveredText": "Starke schmerzen bei anhaltender Diabetes\\n\\nnahm 20mg Aspirin täglich", + "id": 1727, "language": "de", - "version": "6.20.0" + "version": "7.4.0" } ], "errorMessages": [] diff --git a/tests/test_ahd_to_condition.py b/tests/test_ahd_to_condition.py index bcfa4ca..eb18079 100644 --- a/tests/test_ahd_to_condition.py +++ b/tests/test_ahd_to_condition.py @@ -1,14 +1,13 @@ import json import pytest -from fhir.resources.documentreference import DocumentReferenceContext +from fhir.resources.R4B.documentreference import DocumentReferenceContext from ahd2fhir.mappers.ahd_to_condition import get_fhir_condition from ahd2fhir.utils.resource_handler import AHD_TYPE_DIAGNOSIS from tests.utils import get_empty_document_reference AHD_PAYLOADS_EXPECTED_NUMBER_OF_CONDITIONS = [ - ("payload_1_v5.json", 13), ("payload_2.json", 7), ] diff --git a/tests/test_ahd_to_list.py b/tests/test_ahd_to_list.py index 288c465..e0fbeb2 100644 --- a/tests/test_ahd_to_list.py +++ b/tests/test_ahd_to_list.py @@ -1,12 +1,13 @@ import datetime import json -import os -from unittest import mock -from fhir.resources.attachment import Attachment -from fhir.resources.documentreference import DocumentReference, DocumentReferenceContent -from fhir.resources.fhirtypes import DateTime -from fhir.resources.reference import Reference +from fhir.resources.R4B.attachment import Attachment +from fhir.resources.R4B.documentreference import ( + DocumentReference, + DocumentReferenceContent, +) +from fhir.resources.R4B.fhirtypes import DateTime +from fhir.resources.R4B.reference import Reference from ahd2fhir.mappers.ahd_to_list import get_fhir_list @@ -32,39 +33,11 @@ def get_empty_document_reference(): return doc_ref -@mock.patch.dict(os.environ, {"ahd_version": "5.0"}) def test_fhir_discharge_list(): - annotations_without_discharge = get_example_payload( - "tests/resources/ahd/payload_1_v5.json" - ) annotations_with_discharge = get_example_payload( "tests/resources/ahd/payload_3.json" ) - lists_without_discharge = get_fhir_list( - annotations_without_discharge, get_empty_document_reference() - ) - - assert lists_without_discharge is not None - - discharge_list = lists_without_discharge["DISCHARGE"] - assert discharge_list is not None - assert discharge_list.json() - assert discharge_list.meta is not None - assert discharge_list.emptyReason.text == "No discharge entries in document found." - - admission_list = lists_without_discharge["ADMISSION"] - assert admission_list is not None - assert admission_list.json() - assert admission_list.meta is not None - assert admission_list.emptyReason.text == "No admission entries in document found." - - inpatient_list = lists_without_discharge["INPATIENT"] - assert inpatient_list is not None - assert inpatient_list.json() - assert inpatient_list.meta is not None - assert inpatient_list.emptyReason.text == "No inpatient entries in document found." - lists_with_discharge = get_fhir_list( annotations_with_discharge, get_empty_document_reference() ) diff --git a/tests/test_ahd_to_medication_statement.py b/tests/test_ahd_to_medication_statement.py index 731f544..5f0849d 100644 --- a/tests/test_ahd_to_medication_statement.py +++ b/tests/test_ahd_to_medication_statement.py @@ -1,28 +1,26 @@ import datetime import json -import os -from unittest import mock +from decimal import Decimal -from fhir.resources.attachment import Attachment -from fhir.resources.documentreference import DocumentReference, DocumentReferenceContent -from fhir.resources.fhirtypes import DateTime -from fhir.resources.period import Period -from fhir.resources.reference import Reference +from fhir.resources.R4B.attachment import Attachment +from fhir.resources.R4B.documentreference import ( + DocumentReference, + DocumentReferenceContent, +) +from fhir.resources.R4B.fhirtypes import DateTime +from fhir.resources.R4B.period import Period +from fhir.resources.R4B.reference import Reference from ahd2fhir.mappers.ahd_to_medication_statement import ( get_fhir_medication_statement, + get_medication_dosage_from_annotation, get_medication_interval_from_annotation, ) from ahd2fhir.utils.resource_handler import AHD_TYPE_MEDICATION -def get_example_payload_v5(): - with open("tests/resources/ahd/payload_1_v5.json") as file: - return json.load(file) - - def get_example_payload_v6(): - with open("tests/resources/ahd/payload_1_v6.json") as file: + with open("tests/resources/ahd/payload_1.json") as file: return json.load(file) @@ -60,41 +58,79 @@ def test_get_medication_intverval_from_annotation_for_date_interval(): assert isinstance(get_medication_interval_from_annotation(annotation), Period) -@mock.patch.dict(os.environ, {"ahd_version": "5.0"}) -def test_fhir_medication_v5(): - annotation = [ - a for a in get_example_payload_v5() if a["type"] == AHD_TYPE_MEDICATION - ][0] - - result = get_fhir_medication_statement(annotation, get_empty_document_reference()) - - medication = result[0]["medication"] - assert medication.json() - assert medication.ingredient is not None - assert medication.meta is not None - - statement = result[0]["statement"] - assert statement.json() - assert statement.status is not None - assert statement.medicationReference is not None - - -@mock.patch.dict(os.environ, {"ahd_version": "6.0"}) def test_fhir_medication_v6(): annotation_v6 = [ a for a in get_example_payload_v6() if a["type"] == AHD_TYPE_MEDICATION ][0] - result_v6 = get_fhir_medication_statement( + statement_v6 = get_fhir_medication_statement( annotation_v6, get_empty_document_reference() ) - medication_v6 = result_v6[0]["medication"] - assert medication_v6.json() - assert medication_v6.ingredient is not None - assert medication_v6.meta is not None + assert statement_v6 is not None - statement_v6 = result_v6[0]["statement"] assert statement_v6.json() assert statement_v6.status is not None - assert statement_v6.medicationReference is not None + assert statement_v6.medicationReference is None + assert statement_v6.medicationCodeableConcept is not None + + +def test_get_medication_dosage_from_annotation_should_round_quantity_value(): + annotation = { + "type": "de.averbis.types.health.Medication", + "coveredText": "Therapie mit Piperacillin 4x4g i.v. sowie 4x500mg", + "id": 82560, + "administrations": ["i.v."], + "drugs": [ + { + "begin": 3055, + "end": 3099, + "type": "de.averbis.types.health.Drug", + "coveredText": "antibiotische Therapie mit Piperacillin 4x4g", + "id": 82561, + "ingredient": { + "begin": 3055, + "end": 3077, + "type": "de.averbis.types.health.Ingredient", + "coveredText": "antibiotische Therapie", + "id": 82562, + "matchedTerm": "antibiotische Therapie", + "dictCanon": "Antibakterielle Mittel", + "conceptID": "255631004", + "source": "SNOMED-DrugClasses-DE_2023-11", + "uniqueID": "SNOMED-DrugClasses-DE_2023-11:255631004", + }, + "strength": { + "begin": 3097, + "end": 3099, + "type": "de.averbis.types.health.Strength", + "coveredText": "4g", + "id": 82563, + "unit": "g", + "normalizedUnit": "kg", + "normalizedValue": 0.004, + "value": 1.111111111111, + "dimension": "[M]", + }, + } + ], + "atcCodes": [ + { + "begin": 3055, + "end": 3099, + "type": "de.averbis.types.health.ATCCode", + "coveredText": "antibiotische Therapie mit Piperacillin 4x4g", + "id": 82574, + "dictCanon": "ANTIBIOTIKA ZUR SYSTEMISCHEN ANWENDUNG", + "conceptID": "J01", + "source": "ATCA_2024", + } + ], + } + + dosage = get_medication_dosage_from_annotation(annotation) + + assert len(dosage.doseAndRate) == 1 + assert dosage.doseAndRate[0].doseQuantity.system == "http://unitsofmeasure.org" + assert dosage.doseAndRate[0].doseQuantity.unit == "g" + assert dosage.doseAndRate[0].doseQuantity.value == Decimal("1.11111") diff --git a/tests/test_ahd_to_observation_kidney_stone.py b/tests/test_ahd_to_observation_kidney_stone.py index 7a531b7..1d8d7c4 100644 --- a/tests/test_ahd_to_observation_kidney_stone.py +++ b/tests/test_ahd_to_observation_kidney_stone.py @@ -7,7 +7,7 @@ from tests.utils import map_resources AHD_PAYLOADS_EXPECTED_NUMBER_OF_OBSERVATIONS = [ - ("payload_1_v5.json", 3), + ("payload_1.json", 3), ("payload_2.json", 0), ] diff --git a/tests/test_ahd_to_observation_smkstat.py b/tests/test_ahd_to_observation_smkstat.py index 825dd6d..40e1029 100644 --- a/tests/test_ahd_to_observation_smkstat.py +++ b/tests/test_ahd_to_observation_smkstat.py @@ -4,7 +4,7 @@ from tests.utils import map_resources AHD_PAYLOADS_EXPECTED_NUMBER_OF_CONDITIONS = [ - ("payload_1_v5.json", 3), + ("payload_1.json", 3), ("payload_2.json", 0), ] diff --git a/tests/test_bundle_builder.py b/tests/test_bundle_builder.py index 74c1d8f..51fa6de 100644 --- a/tests/test_bundle_builder.py +++ b/tests/test_bundle_builder.py @@ -1,4 +1,4 @@ -from fhir.resources.resource import Resource +from fhir.resources.R4B.resource import Resource from ahd2fhir.utils.bundle_builder import BundleBuilder diff --git a/tests/test_device_builder.py b/tests/test_device_builder.py index 7bae1e2..4693aa1 100644 --- a/tests/test_device_builder.py +++ b/tests/test_device_builder.py @@ -5,7 +5,7 @@ def test_build_sets_version_identifier_and_id(): - with open("tests/resources/ahd/payload_1_v5.json") as file: + with open("tests/resources/ahd/payload_1.json") as file: ahd_payload = json.load(file) annotation = [ @@ -17,7 +17,7 @@ def test_build_sets_version_identifier_and_id(): assert device.json() assert len(device.version) == 1 - assert device.version[0].value == "5.29.0" + assert device.version[0].value == "7.4.0" assert len(device.identifier) == 1 assert device.id is not None diff --git a/tests/test_main.py b/tests/test_main.py index 84e3eea..e691ffa 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -2,7 +2,7 @@ import pytest from fastapi.testclient import TestClient -from fhir.resources.bundle import Bundle +from fhir.resources.R4B.bundle import Bundle from ahd2fhir import main from ahd2fhir.config import Settings diff --git a/tests/test_resource_handler.py b/tests/test_resource_handler.py index 3aca831..bdc7263 100644 --- a/tests/test_resource_handler.py +++ b/tests/test_resource_handler.py @@ -2,11 +2,11 @@ import json import pytest -from fhir.resources.attachment import Attachment -from fhir.resources.bundle import Bundle, BundleEntry -from fhir.resources.composition import Composition -from fhir.resources.documentreference import DocumentReferenceContent -from fhir.resources.fhirtypes import DateTime +from fhir.resources.R4B.attachment import Attachment +from fhir.resources.R4B.bundle import Bundle, BundleEntry +from fhir.resources.R4B.composition import Composition +from fhir.resources.R4B.documentreference import DocumentReferenceContent +from fhir.resources.R4B.fhirtypes import DateTime from syrupy.extensions.single_file import SingleFileSnapshotExtension, WriteMode from ahd2fhir.utils.resource_handler import ResourceHandler diff --git a/tests/utils.py b/tests/utils.py index 555cd29..b85a3d3 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -1,9 +1,12 @@ import json from typing import Callable -from fhir.resources.attachment import Attachment -from fhir.resources.documentreference import DocumentReference, DocumentReferenceContent -from fhir.resources.reference import Reference +from fhir.resources.R4B.attachment import Attachment +from fhir.resources.R4B.documentreference import ( + DocumentReference, + DocumentReferenceContent, +) +from fhir.resources.R4B.reference import Reference def get_empty_document_reference() -> DocumentReference: