FHIR IG analytics
Resources that use this resource
Resources that this resource uses
Narrative
No narrative content found in resource
Source1
{
"resourceType": "StructureDefinition",
"id": "KBV-PR-VoS-Organization",
"url": "https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Organization",
"version": "2.2.0",
"name": "KBV_PR_VoS_Organization",
"title": "KBV_PR_VoS_Organization",
"status": "draft",
"date": "2025-10-01",
"publisher": "Kassenärztliche Bundesvereinigung",
"description": "Übergabe von Informationen zu einer Betriebsstätte vom PVS an die VoS",
"copyright": "Copyright © [2022], Kassenärztliche Bundesvereinigung (KBV). All rights reserved.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Organization",
"baseDefinition": "https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Organization|1.7.0",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Organization",
"path": "Organization",
"short": "Betriebsstätte",
"definition": "Angaben zur Betriebsstätte, in der die VoS aufgerufen wird.",
"constraint": [
{
"key": "-for-adresszeilenAufbauOrganizationRessource-1",
"human": "Falls die erste Adresszeile einen Straßennamen und eine Hausnummer besitzt, sind diese zusammen im Element 'line' mit mindestens einem Leerzeichen getrennt anzugeben.",
"source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_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-houseNumber').value as string)!='N/A' and address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists()) implies (address.line[0].indexOf(%context.address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').value as string)=0 and address.line[0].substring(%context.address.line[0].length()-(%context.address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value as string).length(), (%context.address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value as string).length())=(%context.address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value as string) and address.line[0].substring((%context.address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').value as string).length(), %context.address.line[0].length()-(%context.address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').value as string).length()-(%context.address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value as string).length()).matches('^ +[%content%]#x27;))"
},
{
"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_VoS_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": "Die erste Adresszeile muss einen Straßennamen besitzen und muss sie auch eine Hausnummer enthalten oder über den Nullwert 'N/A' deren Fehlen anzeigen.",
"source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Organization",
"severity": "error",
"expression": "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-houseNumber').exists()"
},
{
"key": "-for-adresszeilenAufbauOrganizationRessource-4",
"human": "Falls die erste Adresszeile eine Hausnummer besitzt oder über den Nullwert 'N/A' deren Fehlen anzeigt, muss sie auch einen Straßennamen enthalten.",
"source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_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_VoS_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_VoS_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_VoS_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",
"path": "Organization.id",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.meta",
"path": "Organization.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.meta.source",
"path": "Organization.meta.source",
"max": "0"
},
{
"id": "Organization.meta.profile",
"path": "Organization.meta.profile",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Organization.meta.profile:vosProfile",
"path": "Organization.meta.profile",
"sliceName": "vosProfile",
"min": 1,
"max": "1",
"fixedCanonical": "https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Organization|2.2.0",
"mustSupport": true
},
{
"id": "Organization.meta.security",
"path": "Organization.meta.security",
"max": "0"
},
{
"id": "Organization.meta.tag",
"path": "Organization.meta.tag",
"max": "0"
},
{
"id": "Organization.implicitRules",
"path": "Organization.implicitRules",
"max": "0"
},
{
"id": "Organization.language",
"path": "Organization.language",
"max": "0"
},
{
"id": "Organization.contained",
"path": "Organization.contained",
"max": "0"
},
{
"id": "Organization.extension",
"path": "Organization.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "closed"
},
"max": "0"
},
{
"id": "Organization.extension:ergaenzende_Angaben",
"path": "Organization.extension",
"sliceName": "ergaenzende_Angaben",
"max": "0"
},
{
"id": "Organization.identifier",
"path": "Organization.identifier",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "type"
}
],
"rules": "closed"
},
"min": 1
},
{
"id": "Organization.identifier:Institutionskennzeichen",
"path": "Organization.identifier",
"sliceName": "Institutionskennzeichen",
"max": "0"
},
{
"id": "Organization.identifier:Betriebsstaettennummer",
"path": "Organization.identifier",
"sliceName": "Betriebsstaettennummer",
"short": "BSNR",
"min": 1,
"max": "1",
"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",
"path": "Organization.identifier.type.coding.version",
"max": "0"
},
{
"id": "Organization.identifier:Betriebsstaettennummer.type.coding.code",
"path": "Organization.identifier.type.coding.code",
"mustSupport": true
},
{
"id": "Organization.identifier:Betriebsstaettennummer.type.coding.display",
"path": "Organization.identifier.type.coding.display",
"max": "0"
},
{
"id": "Organization.identifier:Betriebsstaettennummer.type.coding.userSelected",
"path": "Organization.identifier.type.coding.userSelected",
"max": "0"
},
{
"id": "Organization.identifier:Betriebsstaettennummer.type.text",
"path": "Organization.identifier.type.text",
"max": "0"
},
{
"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",
"path": "Organization.identifier.period",
"max": "0"
},
{
"id": "Organization.identifier:Betriebsstaettennummer.assigner",
"path": "Organization.identifier.assigner",
"max": "0"
},
{
"id": "Organization.identifier:VKNR",
"path": "Organization.identifier",
"sliceName": "VKNR",
"max": "0"
},
{
"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",
"path": "Organization.identifier.type.coding.version",
"max": "0"
},
{
"id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding.code",
"path": "Organization.identifier.type.coding.code",
"mustSupport": true
},
{
"id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding.display",
"path": "Organization.identifier.type.coding.display",
"max": "0"
},
{
"id": "Organization.identifier:KZV-Abrechnungsnummer.type.coding.userSelected",
"path": "Organization.identifier.type.coding.userSelected",
"max": "0"
},
{
"id": "Organization.identifier:KZV-Abrechnungsnummer.type.text",
"path": "Organization.identifier.type.text",
"max": "0"
},
{
"id": "Organization.identifier:KZV-Abrechnungsnummer.system",
"path": "Organization.identifier.system",
"mustSupport": true
},
{
"id": "Organization.identifier:KZV-Abrechnungsnummer.value",
"path": "Organization.identifier.value",
"constraint": [
{
"key": "-for-laengeKZVA",
"human": "Die KZV-Abrechnungsnummer muss 9-stellig numerisch sein.",
"source": "https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Organization",
"severity": "error",
"expression": "matches('^[0-9]{9}[%content%]#x27;)"
}
],
"mustSupport": true
},
{
"id": "Organization.identifier:KZV-Abrechnungsnummer.period",
"path": "Organization.identifier.period",
"max": "0"
},
{
"id": "Organization.identifier:KZV-Abrechnungsnummer.assigner",
"path": "Organization.identifier.assigner",
"max": "0"
},
{
"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",
"path": "Organization.identifier.type.coding.version",
"max": "0"
},
{
"id": "Organization.identifier:Telematik-ID.type.coding.code",
"path": "Organization.identifier.type.coding.code",
"mustSupport": true
},
{
"id": "Organization.identifier:Telematik-ID.type.coding.display",
"path": "Organization.identifier.type.coding.display",
"max": "0"
},
{
"id": "Organization.identifier:Telematik-ID.type.coding.userSelected",
"path": "Organization.identifier.type.coding.userSelected",
"max": "0"
},
{
"id": "Organization.identifier:Telematik-ID.type.text",
"path": "Organization.identifier.type.text",
"max": "0"
},
{
"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",
"path": "Organization.identifier.period",
"max": "0"
},
{
"id": "Organization.identifier:Telematik-ID.assigner",
"path": "Organization.identifier.assigner",
"max": "0"
},
{
"id": "Organization.draft",
"path": "Organization.draft",
"max": "0"
},
{
"id": "Organization.type",
"path": "Organization.type",
"max": "0"
},
{
"id": "Organization.name",
"path": "Organization.name",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.alias",
"path": "Organization.alias",
"max": "0"
},
{
"id": "Organization.telecom",
"path": "Organization.telecom",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "system"
}
],
"rules": "closed"
},
"min": 1,
"max": "3",
"mustSupport": true
},
{
"id": "Organization.telecom:telefon",
"path": "Organization.telecom",
"sliceName": "telefon",
"min": 1,
"max": "1",
"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",
"path": "Organization.telecom.use",
"max": "0"
},
{
"id": "Organization.telecom:telefon.rank",
"path": "Organization.telecom.rank",
"max": "0"
},
{
"id": "Organization.telecom:telefon.period",
"path": "Organization.telecom.period",
"max": "0"
},
{
"id": "Organization.telecom:fax",
"path": "Organization.telecom",
"sliceName": "fax",
"min": 0,
"max": "1",
"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",
"path": "Organization.telecom.use",
"max": "0"
},
{
"id": "Organization.telecom:fax.rank",
"path": "Organization.telecom.rank",
"max": "0"
},
{
"id": "Organization.telecom:fax.period",
"path": "Organization.telecom.period",
"max": "0"
},
{
"id": "Organization.telecom:eMail",
"path": "Organization.telecom",
"sliceName": "eMail",
"min": 0,
"max": "1",
"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",
"path": "Organization.telecom.use",
"max": "0"
},
{
"id": "Organization.telecom:eMail.rank",
"path": "Organization.telecom.rank",
"max": "0"
},
{
"id": "Organization.telecom:eMail.period",
"path": "Organization.telecom.period",
"max": "0"
},
{
"id": "Organization.address",
"path": "Organization.address",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "type"
}
],
"rules": "closed"
},
"min": 1,
"max": "1"
},
{
"id": "Organization.address:Strassenanschrift",
"path": "Organization.address",
"sliceName": "Strassenanschrift",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.extension",
"path": "Organization.address.extension",
"max": "0"
},
{
"id": "Organization.address:Strassenanschrift.extension:Stadtteil",
"path": "Organization.address.extension",
"sliceName": "Stadtteil",
"max": "0"
},
{
"id": "Organization.address:Strassenanschrift.use",
"path": "Organization.address.use",
"max": "0"
},
{
"id": "Organization.address:Strassenanschrift.type",
"path": "Organization.address.type",
"fixedCode": "both",
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.text",
"path": "Organization.address.text",
"max": "0"
},
{
"id": "Organization.address:Strassenanschrift.line",
"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.",
"min": 1,
"max": "2",
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.line.extension",
"path": "Organization.address.line.extension",
"max": "3"
},
{
"id": "Organization.address:Strassenanschrift.line.extension:Strasse",
"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": {
"discriminator": [
{
"type": "type",
"path": "$this"
}
],
"rules": "closed"
},
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.line.extension:Strasse.value[x]:valueString",
"path": "Organization.address.line.extension.value[x]",
"sliceName": "valueString",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.line.extension:Hausnummer",
"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": {
"discriminator": [
{
"type": "type",
"path": "$this"
}
],
"rules": "closed"
},
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.line.extension:Hausnummer.value[x]:valueString",
"path": "Organization.address.line.extension.value[x]",
"sliceName": "valueString",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.line.extension:Adresszusatz",
"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": {
"discriminator": [
{
"type": "type",
"path": "$this"
}
],
"rules": "closed"
},
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.line.extension:Adresszusatz.value[x]:valueString",
"path": "Organization.address.line.extension.value[x]",
"sliceName": "valueString",
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
],
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.city",
"path": "Organization.address.city",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.state",
"path": "Organization.address.state",
"max": "0"
},
{
"id": "Organization.address:Strassenanschrift.postalCode",
"path": "Organization.address.postalCode",
"mustSupport": true
},
{
"id": "Organization.address:Strassenanschrift.country",
"path": "Organization.address.country",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://fhir.kbv.de/ValueSet/KBV_VS_Base_Deuev_Anlage_8"
}
},
{
"id": "Organization.address:Strassenanschrift.period",
"path": "Organization.address.period",
"max": "0"
},
{
"id": "Organization.address:Postfach",
"path": "Organization.address",
"sliceName": "Postfach",
"max": "0"
},
{
"id": "Organization.partOf",
"path": "Organization.partOf",
"max": "0"
},
{
"id": "Organization.contact",
"path": "Organization.contact",
"max": "0"
},
{
"id": "Organization.endpoint",
"path": "Organization.endpoint",
"max": "0"
}
]
}
}