{ "description": "Übergabe von Informationen zu einer Betriebsstätte vom PVS an die VoS", "_filename": "KBV_PR_VoS_Organization.json", "package_name": "kbv.ita.vos", "date": "2023-02-01", "derivation": "constraint", "publisher": "Kassenärztliche Bundesvereinigung", "fhirVersion": "4.0.1", "name": "KBV_PR_VoS_Organization", "abstract": false, "copyright": "Copyright © [2022], Kassenärztliche Bundesvereinigung (KBV). All rights reserved.", "type": "Organization", "experimental": null, "resourceType": "StructureDefinition", "title": "KBV_PR_VoS_Organization", "package_version": "2.1.0", "status": "active", "id": "062bb0ff-dde6-4873-a67f-e498e8a277ac", "kind": "resource", "url": "https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Organization", "version": "2.1.0", "differential": { "element": [ { "id": "Organization", "path": "Organization", "short": "Betriebsstätte", "constraint": [ { "key": "-for-adresszeilenAufbauOrganizationRessource-1", "human": "Falls die erste Adresszeile einen Straßennamen und eine Hausnummer besitzt, sind diese zusammen im Element 'line' mit einem Leerzeichen getrennt anzugeben.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "(address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists() and address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists()) implies address.line[0] = (address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').value as string) + ' ' + (address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value as string)" }, { "key": "-for-adresszeilenAufbauOrganizationRessource-2", "human": "Falls die zweite Adresszeile einen Adresszusatz besitzt, ist dieser im Element 'line' anzugeben.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists() implies address.line[1] = (address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').value as string)" }, { "key": "-for-adresszeilenAufbauOrganizationRessource-3", "human": "Falls die erste Adresszeile einen Straßennamen besitzt, muss sie auch eine Hausnummer enthalten.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists() implies address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists()" }, { "key": "-for-adresszeilenAufbauOrganizationRessource-4", "human": "Falls die erste Adresszeile eine Hausnummer besitzt, muss sie auch einen Straßennamen enthalten.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists() implies address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists()" }, { "key": "-for-adresszeilenAufbauOrganizationRessource-5", "human": "Die erste Adresszeile darf keinen Adresszusatz enthalten.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists().not()" }, { "key": "-for-adresszeilenAufbauOrganizationRessource-6", "human": "Falls eine zweite Adresszeile existiert, darf sie weder einen Straßennamen oder eine Hausnummer enthalten und muss einen Adresszusatz enthalten.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "address.line[1].exists() implies address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists().not() and address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists().not() and address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists()" }, { "key": "-for-adresszeilenAufbauOrganizationRessource-7", "human": "Falls eine zweite Adresszeile existiert, muss die erste Adresszeile einen Straßennamen und eine Hausnummer enthalten und darf keinen Adresszusatz besitzen.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "address.line[1].exists() implies address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists() and address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists() and address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists().not()" } ], "definition": "Angaben zur Betriebsstätte, in der die VoS aufgerufen wird." }, { "id": "Organization.id", "min": 1, "path": "Organization.id", "mustSupport": true }, { "id": "Organization.meta", "min": 1, "path": "Organization.meta", "mustSupport": true }, { "id": "Organization.meta.source", "max": "0", "path": "Organization.meta.source" }, { "id": "Organization.meta.profile", "max": "1", "min": 1, "path": "Organization.meta.profile", "mustSupport": true, "fixedCanonical": "https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Organization|2.1.0" }, { "id": "Organization.meta.security", "max": "0", "path": "Organization.meta.security" }, { "id": "Organization.meta.tag", "max": "0", "path": "Organization.meta.tag" }, { "id": "Organization.implicitRules", "max": "0", "path": "Organization.implicitRules" }, { "id": "Organization.language", "max": "0", "path": "Organization.language" }, { "id": "Organization.contained", "max": "0", "path": "Organization.contained" }, { "id": "Organization.extension", "max": "0", "min": 0, "path": "Organization.extension", "slicing": { "rules": "closed", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Organization.extension:ergaenzende_Angaben", "max": "0", "min": 0, "path": "Organization.extension", "sliceName": "ergaenzende_Angaben" }, { "id": "Organization.identifier", "min": 1, "path": "Organization.identifier", "slicing": { "rules": "closed", "discriminator": [ { "path": "type", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen", "max": "0", "path": "Organization.identifier", "sliceName": "Institutionskennzeichen" }, { "id": "Organization.identifier:Betriebsstaettennummer", "max": "1", "min": 1, "path": "Organization.identifier", "short": "BSNR", "sliceName": "Betriebsstaettennummer", "mustSupport": true }, { "id": "Organization.identifier:Betriebsstaettennummer.type", "path": "Organization.identifier.type", "mustSupport": true }, { "id": "Organization.identifier:Betriebsstaettennummer.type.coding", "path": "Organization.identifier.type.coding", "mustSupport": true }, { "id": "Organization.identifier:Betriebsstaettennummer.type.coding.system", "path": "Organization.identifier.type.coding.system", "mustSupport": true }, { "id": "Organization.identifier:Betriebsstaettennummer.type.coding.version", "max": "0", "path": "Organization.identifier.type.coding.version" }, { "id": "Organization.identifier:Betriebsstaettennummer.type.coding.code", "path": "Organization.identifier.type.coding.code", "mustSupport": true }, { "id": "Organization.identifier:Betriebsstaettennummer.type.coding.display", "max": "0", "path": "Organization.identifier.type.coding.display" }, { "id": "Organization.identifier:Betriebsstaettennummer.type.coding.userSelected", "max": "0", "path": "Organization.identifier.type.coding.userSelected" }, { "id": "Organization.identifier:Betriebsstaettennummer.type.text", "max": "0", "path": "Organization.identifier.type.text" }, { "id": "Organization.identifier:Betriebsstaettennummer.system", "path": "Organization.identifier.system", "mustSupport": true }, { "id": "Organization.identifier:Betriebsstaettennummer.value", "path": "Organization.identifier.value", "mustSupport": true }, { "id": "Organization.identifier:Betriebsstaettennummer.period", "max": "0", "path": "Organization.identifier.period" }, { "id": "Organization.identifier:Betriebsstaettennummer.assigner", "max": "0", "path": "Organization.identifier.assigner" }, { "id": "Organization.identifier:VKNR", "max": "0", "path": "Organization.identifier", "sliceName": "VKNR" }, { "id": "Organization.identifier:KZV-Abrechnungsnummer", "path": "Organization.identifier", "sliceName": "KZV-Abrechnungsnummer", "mustSupport": true }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.type", "path": "Organization.identifier.type", "mustSupport": true }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding", "path": "Organization.identifier.type.coding", "mustSupport": true }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding.system", "path": "Organization.identifier.type.coding.system", "mustSupport": true }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding.version", "max": "0", "path": "Organization.identifier.type.coding.version" }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding.code", "path": "Organization.identifier.type.coding.code", "mustSupport": true }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding.display", "max": "0", "path": "Organization.identifier.type.coding.display" }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding.userSelected", "max": "0", "path": "Organization.identifier.type.coding.userSelected" }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.type.text", "max": "0", "path": "Organization.identifier.type.text" }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.system", "path": "Organization.identifier.system", "mustSupport": true }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.value", "path": "Organization.identifier.value", "mustSupport": true }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.period", "max": "0", "path": "Organization.identifier.period" }, { "id": "Organization.identifier:KZV-Abrechnungsnummer.assigner", "max": "0", "path": "Organization.identifier.assigner" }, { "id": "Organization.identifier:Telematik-ID", "path": "Organization.identifier", "sliceName": "Telematik-ID", "mustSupport": true }, { "id": "Organization.identifier:Telematik-ID.type", "path": "Organization.identifier.type", "mustSupport": true }, { "id": "Organization.identifier:Telematik-ID.type.coding", "path": "Organization.identifier.type.coding", "mustSupport": true }, { "id": "Organization.identifier:Telematik-ID.type.coding.system", "path": "Organization.identifier.type.coding.system", "mustSupport": true }, { "id": "Organization.identifier:Telematik-ID.type.coding.version", "max": "0", "path": "Organization.identifier.type.coding.version" }, { "id": "Organization.identifier:Telematik-ID.type.coding.code", "path": "Organization.identifier.type.coding.code", "mustSupport": true }, { "id": "Organization.identifier:Telematik-ID.type.coding.display", "max": "0", "path": "Organization.identifier.type.coding.display" }, { "id": "Organization.identifier:Telematik-ID.type.coding.userSelected", "max": "0", "path": "Organization.identifier.type.coding.userSelected" }, { "id": "Organization.identifier:Telematik-ID.type.text", "max": "0", "path": "Organization.identifier.type.text" }, { "id": "Organization.identifier:Telematik-ID.system", "path": "Organization.identifier.system", "mustSupport": true }, { "id": "Organization.identifier:Telematik-ID.value", "path": "Organization.identifier.value", "mustSupport": true }, { "id": "Organization.identifier:Telematik-ID.period", "max": "0", "path": "Organization.identifier.period" }, { "id": "Organization.identifier:Telematik-ID.assigner", "max": "0", "path": "Organization.identifier.assigner" }, { "id": "Organization.active", "max": "0", "path": "Organization.active" }, { "id": "Organization.type", "max": "0", "path": "Organization.type" }, { "id": "Organization.name", "min": 1, "path": "Organization.name", "mustSupport": true }, { "id": "Organization.alias", "max": "0", "path": "Organization.alias" }, { "id": "Organization.telecom", "max": "3", "min": 1, "path": "Organization.telecom", "slicing": { "rules": "closed", "discriminator": [ { "path": "system", "type": "value" } ] }, "mustSupport": true }, { "id": "Organization.telecom:telefon", "max": "1", "min": 1, "path": "Organization.telecom", "sliceName": "telefon", "mustSupport": true }, { "id": "Organization.telecom:telefon.system", "path": "Organization.telecom.system", "fixedCode": "phone", "mustSupport": true }, { "id": "Organization.telecom:telefon.value", "path": "Organization.telecom.value", "mustSupport": true }, { "id": "Organization.telecom:telefon.use", "max": "0", "path": "Organization.telecom.use" }, { "id": "Organization.telecom:telefon.rank", "max": "0", "path": "Organization.telecom.rank" }, { "id": "Organization.telecom:telefon.period", "max": "0", "path": "Organization.telecom.period" }, { "id": "Organization.telecom:fax", "max": "1", "path": "Organization.telecom", "sliceName": "fax", "mustSupport": true }, { "id": "Organization.telecom:fax.system", "path": "Organization.telecom.system", "fixedCode": "fax", "mustSupport": true }, { "id": "Organization.telecom:fax.value", "path": "Organization.telecom.value", "mustSupport": true }, { "id": "Organization.telecom:fax.use", "max": "0", "path": "Organization.telecom.use" }, { "id": "Organization.telecom:fax.rank", "max": "0", "path": "Organization.telecom.rank" }, { "id": "Organization.telecom:fax.period", "max": "0", "path": "Organization.telecom.period" }, { "id": "Organization.telecom:eMail", "max": "1", "path": "Organization.telecom", "sliceName": "eMail", "mustSupport": true }, { "id": "Organization.telecom:eMail.system", "path": "Organization.telecom.system", "fixedCode": "email", "mustSupport": true }, { "id": "Organization.telecom:eMail.value", "path": "Organization.telecom.value", "mustSupport": true }, { "id": "Organization.telecom:eMail.use", "max": "0", "path": "Organization.telecom.use" }, { "id": "Organization.telecom:eMail.rank", "max": "0", "path": "Organization.telecom.rank" }, { "id": "Organization.telecom:eMail.period", "max": "0", "path": "Organization.telecom.period" }, { "id": "Organization.address", "max": "1", "min": 1, "path": "Organization.address", "slicing": { "rules": "closed", "discriminator": [ { "path": "type", "type": "value" } ] }, "mustSupport": true }, { "id": "Organization.address:Strassenanschrift", "max": "1", "min": 1, "path": "Organization.address", "sliceName": "Strassenanschrift", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.extension", "max": "0", "min": 0, "path": "Organization.address.extension", "slicing": { "rules": "closed", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Organization.address:Strassenanschrift.extension:Stadtteil", "max": "0", "min": 0, "path": "Organization.address.extension", "sliceName": "Stadtteil" }, { "id": "Organization.address:Strassenanschrift.use", "max": "0", "path": "Organization.address.use" }, { "id": "Organization.address:Strassenanschrift.type", "path": "Organization.address.type", "fixedCode": "both", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.text", "max": "0", "path": "Organization.address.text" }, { "id": "Organization.address:Strassenanschrift.line", "max": "2", "min": 1, "path": "Organization.address.line", "definition": "Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, c/o sowie weitere Zustellungshinweise enthalten. Die Informationen können in mehrere line-Komponenten aufgeteilt werden.\r\nBei Verwendung der Extensions, um Straße, Hausnnummer und Adresszusätze strukturiert zu übermitteln, müssen diese Informationen stets vollständig auch in der line-Komponente, die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, auf diese Informationen zugreifen zu können. Es wird empfohlen, dass die erste Zeile für Straße und Hausnummer und die zweite Zeile für den Zusatz verwendet wird.", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension", "max": "3", "min": 0, "path": "Organization.address.line.extension", "slicing": { "rules": "closed", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Organization.address:Strassenanschrift.line.extension:Strasse", "min": 0, "path": "Organization.address.line.extension", "sliceName": "Strasse", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension:Strasse.value[x]", "path": "Organization.address.line.extension.value[x]", "slicing": { "rules": "closed", "discriminator": [ { "path": "$this", "type": "type" } ] }, "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension:Strasse.value[x]:valueString", "path": "Organization.address.line.extension.value[x]", "sliceName": "valueString", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension:Hausnummer", "min": 0, "path": "Organization.address.line.extension", "sliceName": "Hausnummer", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension:Hausnummer.value[x]", "path": "Organization.address.line.extension.value[x]", "slicing": { "rules": "closed", "discriminator": [ { "path": "$this", "type": "type" } ] }, "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension:Hausnummer.value[x]:valueString", "path": "Organization.address.line.extension.value[x]", "sliceName": "valueString", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension:Adresszusatz", "min": 0, "path": "Organization.address.line.extension", "sliceName": "Adresszusatz", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension:Adresszusatz.value[x]", "path": "Organization.address.line.extension.value[x]", "slicing": { "rules": "closed", "discriminator": [ { "path": "$this", "type": "type" } ] }, "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.line.extension:Adresszusatz.value[x]:valueString", "path": "Organization.address.line.extension.value[x]", "sliceName": "valueString", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.city", "min": 1, "path": "Organization.address.city", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.state", "max": "0", "path": "Organization.address.state" }, { "id": "Organization.address:Strassenanschrift.postalCode", "path": "Organization.address.postalCode", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.country", "path": "Organization.address.country", "binding": { "strength": "required" }, "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.period", "max": "0", "path": "Organization.address.period" }, { "id": "Organization.address:Postfach", "max": "0", "path": "Organization.address", "sliceName": "Postfach" }, { "id": "Organization.partOf", "max": "0", "path": "Organization.partOf" }, { "id": "Organization.contact", "max": "0", "path": "Organization.contact" }, { "id": "Organization.endpoint", "max": "0", "path": "Organization.endpoint" } ] }, "baseDefinition": "https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Organization|1.3.0" }