{ "description": null, "_filename": "KBV_PR_FOR_Organization.json", "package_name": "kbv.ita.for", "date": "2022-08-15", "derivation": "constraint", "publisher": "Kassenärztliche Bundesvereinigung", "fhirVersion": "4.0.1", "name": "KBV_PR_FOR_Organization", "mapping": [ { "uri": "http://hl7.org/v2", "name": "HL7 v2 Mapping", "identity": "v2" }, { "uri": "http://hl7.org/v3", "name": "RIM Mapping", "identity": "rim" }, { "uri": "http://www.omg.org/spec/ServD/1.0/", "name": "ServD", "identity": "servd" }, { "uri": "http://hl7.org/fhir/fivews", "name": "FiveWs Pattern Mapping", "identity": "w5" } ], "abstract": false, "type": "Organization", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.1.0-PreRelease", "status": "active", "id": "717c5bdd-b0aa-4d21-a01d-ec53b10bb3cd", "kind": "resource", "url": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "version": "1.1.0", "differential": { "element": [ { "id": "Organization", "path": "Organization", "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()" } ] }, { "id": "Organization.id", "min": 1, "path": "Organization.id", "mustSupport": true }, { "id": "Organization.meta", "min": 1, "path": "Organization.meta", "mustSupport": true }, { "id": "Organization.meta.versionId", "max": "0", "path": "Organization.meta.versionId" }, { "id": "Organization.meta.lastUpdated", "max": "0", "path": "Organization.meta.lastUpdated" }, { "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_FOR_Organization|1.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.text", "max": "0", "path": "Organization.text" }, { "id": "Organization.contained", "max": "0", "path": "Organization.contained" }, { "id": "Organization.extension", "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", "max": "1", "path": "Organization.identifier", "slicing": { "rules": "closed", "discriminator": [ { "path": "type", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen", "max": "1", "path": "Organization.identifier", "sliceName": "Institutionskennzeichen", "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen.type", "path": "Organization.identifier.type", "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen.type.coding", "path": "Organization.identifier.type.coding", "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen.type.coding.system", "path": "Organization.identifier.type.coding.system", "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen.type.coding.version", "max": "0", "path": "Organization.identifier.type.coding.version" }, { "id": "Organization.identifier:Institutionskennzeichen.type.coding.code", "path": "Organization.identifier.type.coding.code", "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen.type.coding.display", "max": "0", "path": "Organization.identifier.type.coding.display", "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen.type.coding.userSelected", "max": "0", "path": "Organization.identifier.type.coding.userSelected" }, { "id": "Organization.identifier:Institutionskennzeichen.type.text", "max": "0", "path": "Organization.identifier.type.text" }, { "id": "Organization.identifier:Institutionskennzeichen.system", "path": "Organization.identifier.system", "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen.value", "path": "Organization.identifier.value", "constraint": [ { "key": "-for-laengeIK", "human": "Die IK-Nummer muss 9-stellig sein.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "length()=9" } ], "mustSupport": true }, { "id": "Organization.identifier:Institutionskennzeichen.period", "max": "0", "path": "Organization.identifier.period" }, { "id": "Organization.identifier:Institutionskennzeichen.assigner", "max": "0", "path": "Organization.identifier.assigner" }, { "id": "Organization.identifier:Betriebsstaettennummer", "max": "1", "path": "Organization.identifier", "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", "mustSupport": true }, { "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", "mustSupport": true }, { "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", "max": "0", "path": "Organization.identifier", "sliceName": "Telematik-ID" }, { "id": "Organization.identifier:Standortnummer", "max": "1", "path": "Organization.identifier", "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-standortnummer" ] } ], "sliceName": "Standortnummer", "mustSupport": true }, { "id": "Organization.identifier:Standortnummer.type", "min": 1, "path": "Organization.identifier.type", "mustSupport": true, "patternCodeableConcept": { "coding": [ { "code": "KSN", "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_Base_identifier_type" } ] } }, { "id": "Organization.identifier:Standortnummer.type.coding", "max": "1", "min": 1, "path": "Organization.identifier.type.coding", "mustSupport": true }, { "id": "Organization.identifier:Standortnummer.type.coding.system", "min": 1, "path": "Organization.identifier.type.coding.system", "mustSupport": true }, { "id": "Organization.identifier:Standortnummer.type.coding.version", "max": "0", "path": "Organization.identifier.type.coding.version" }, { "id": "Organization.identifier:Standortnummer.type.coding.code", "min": 1, "path": "Organization.identifier.type.coding.code", "mustSupport": true }, { "id": "Organization.identifier:Standortnummer.type.coding.display", "max": "0", "path": "Organization.identifier.type.coding.display" }, { "id": "Organization.identifier:Standortnummer.type.coding.userSelected", "max": "0", "path": "Organization.identifier.type.coding.userSelected" }, { "id": "Organization.identifier:Standortnummer.type.text", "max": "0", "path": "Organization.identifier.type.text" }, { "id": "Organization.identifier:Standortnummer.system", "path": "Organization.identifier.system", "mustSupport": true }, { "id": "Organization.identifier:Standortnummer.value", "path": "Organization.identifier.value", "constraint": [ { "key": "-for-laengeStandortnummer", "human": "Die Standortnummer muss numerisch und 9-stellig sein.", "source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization", "severity": "error", "expression": "matches('^[0-9]{9}$')" } ], "mustSupport": true }, { "id": "Organization.identifier:Standortnummer.period", "max": "0", "path": "Organization.identifier.period" }, { "id": "Organization.identifier:Standortnummer.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", "path": "Organization.name", "maxLength": 60, "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", "maxLength": 30, "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", "maxLength": 30, "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", "maxLength": 256, "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", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift", "max": "1", "min": 1, "path": "Organization.address", "sliceName": "Strassenanschrift", "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.extension", "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, Postfach, 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 Postleitzahl strukturiert zu übermitteln, müssen diese Informationen stets vollständig auch in der line-Komponente, die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, auf diese Informationen zugreifen zu können. 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", "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]", "maxLength": 46, "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]", "maxLength": 9, "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", "maxLength": 40, "mustSupport": true }, { "id": "Organization.address:Strassenanschrift.state", "max": "0", "path": "Organization.address.state" }, { "id": "Organization.address:Strassenanschrift.postalCode", "path": "Organization.address.postalCode", "maxLength": 10, "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" }