FHIR IG Statistics: StructureDefinition/BaseOrganization
Package | rki.emiga.orgv |
Resource Type | StructureDefinition |
Id | BaseOrganization |
FHIR Version | R4 |
Source | https://simplifier.net/resolve?scope=rki.emiga.orgv@1.1.1&canonical=https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization |
URL | https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization |
Version | 1.0.1 |
Status | active |
Date | 2024-03-18 |
Name | BaseOrganization |
Title | BaseOrganization (Basis-Ressource des EMIGA-Verzeichnisdienstes) |
Description | Ein formaler Zusammenschluss von Personen, Institutionen etc., um einen gemeinsamen Zweck zu erreichen. Dies können zum Beispiel Arztpraxen, Gesundheitsämter, Schulen aber auch eine einzelne Abteilung eines Gesundheitsamtes sein. Organisationen müssen nicht zwingend eine Straßenanschrift haben, verfügen häufig jedoch zumindest über eine Postanschrift. |
Type | Organization |
Kind | resource |
Resources that use this resource
StructureDefinition |
BaseHealthcareService | BaseHealthcareService (Basis-Ressource des EMIGA-Verzeichnisdienstes) |
BaseLocation | BaseLocation (Basis-Ressource des EMIGA-Verzeichnisdienstes) |
BaseOrganization | BaseOrganization (Basis-Ressource des EMIGA-Verzeichnisdienstes) |
BasePractitionerRole | BasePractitionerRole (Basis-Ressource des EMIGA-Verzeichnisdienstes) |
Resources that this resource uses
Narrative
No narrative content found in resource
Source
{
"resourceType": "StructureDefinition",
"id": "BaseOrganization",
"url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"version": "1.0.1",
"name": "BaseOrganization",
"title": "BaseOrganization (Basis-Ressource des EMIGA-Verzeichnisdienstes)",
"status": "active",
"experimental": false,
"date": "2024-03-18",
"publisher": "Robert Koch-Institut",
"description": "Ein formaler Zusammenschluss von Personen, Institutionen etc., um einen gemeinsamen Zweck zu erreichen. Dies können zum Beispiel Arztpraxen, Gesundheitsämter, Schulen aber auch eine einzelne Abteilung eines Gesundheitsamtes sein. Organisationen müssen nicht zwingend eine Straßenanschrift haben, verfügen häufig jedoch zumindest über eine Postanschrift.",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "v2",
"uri": "http://hl7.org/v2",
"name": "HL7 v2 Mapping"
},
{
"identity": "rim",
"uri": "http://hl7.org/v3",
"name": "RIM Mapping"
},
{
"identity": "servd",
"uri": "http://www.omg.org/spec/ServD/1.0/",
"name": "ServD"
},
{
"identity": "w5",
"uri": "http://hl7.org/fhir/fivews",
"name": "FiveWs Pattern Mapping"
}
],
"kind": "resource",
"abstract": false,
"type": "Organization",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Organization",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Organization.meta",
"path": "Organization.meta",
"mustSupport": true
},
{
"id": "Organization.meta.security",
"path": "Organization.meta.security",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "system"
}
],
"rules": "open",
"description": "Slicing security attribute by coding system",
"ordered": false
},
"mustSupport": true
},
{
"id": "Organization.meta.security:visibility",
"path": "Organization.meta.security",
"sliceName": "visibility",
"min": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceVisibilityType"
}
},
{
"id": "Organization.meta.security:visibility.system",
"path": "Organization.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"mustSupport": true
},
{
"id": "Organization.meta.security:visibility.code",
"path": "Organization.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.meta.security:responsibility",
"path": "Organization.meta.security",
"sliceName": "responsibility",
"min": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility"
}
},
{
"id": "Organization.meta.security:responsibility.system",
"path": "Organization.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"mustSupport": true
},
{
"id": "Organization.meta.security:responsibility.code",
"path": "Organization.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.implicitRules",
"path": "Organization.implicitRules",
"max": "0"
},
{
"id": "Organization.text",
"path": "Organization.text",
"max": "0"
},
{
"id": "Organization.contained",
"path": "Organization.contained",
"max": "0"
},
{
"id": "Organization.extension",
"path": "Organization.extension",
"min": 1
},
{
"id": "Organization.extension:responsibilityHealthdepartments",
"path": "Organization.extension",
"sliceName": "responsibilityHealthdepartments",
"min": 0,
"max": "*",
"type": [
{
"code": "Extension",
"profile": [
"https://emiga.rki.de/fhir/vzd/Extension/ResponsibilityHealthdepartments"
]
}
],
"isModifier": false
},
{
"id": "Organization.modifierExtension",
"path": "Organization.modifierExtension",
"max": "0"
},
{
"id": "Organization.identifier",
"path": "Organization.identifier",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "system"
}
],
"rules": "open",
"description": "slicing organization identifier by system",
"ordered": false
}
},
{
"id": "Organization.identifier:codeSiteId",
"path": "Organization.identifier",
"sliceName": "codeSiteId",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"https://emiga.rki.de/fhir/vzd/StructureDefinition/IdentifierCodeSiteId"
]
}
],
"mustSupport": true
},
{
"id": "Organization.active",
"path": "Organization.active",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type",
"path": "Organization.type",
"slicing": {
"discriminator": [
{
"type": "pattern",
"path": "$this"
}
],
"rules": "closed",
"description": "slicing organization type by system",
"ordered": false
},
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType",
"path": "Organization.type",
"sliceName": "emigaOrganizationType",
"min": 0,
"max": "1",
"patternCodeableConcept": {
"coding": [
{
"system": "https://emiga.rki.de/fhir/vzd/CodeSystem/OrganizationType"
}
]
},
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/OrganizationType"
}
},
{
"id": "Organization.type:emigaOrganizationType.coding",
"path": "Organization.type.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType.coding.system",
"path": "Organization.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType.coding.code",
"path": "Organization.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType.text",
"path": "Organization.type.text",
"max": "0"
},
{
"id": "Organization.name",
"path": "Organization.name",
"min": 1,
"constraint": [
{
"key": "validString",
"human": "Zeichenlänge maximal 255 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,255}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.alias",
"path": "Organization.alias",
"constraint": [
{
"key": "validString",
"human": "Zeichenlänge maximal 255 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,255}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.telecom",
"path": "Organization.telecom",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "system"
}
],
"rules": "closed"
},
"definition": "Kontaktangaben der Organisation. Telefonnummern, E-Mailadressen, Urls und Faxnummern können angegeben werden.",
"mustSupport": true
},
{
"id": "Organization.telecom:Email",
"path": "Organization.telecom",
"sliceName": "Email",
"min": 0,
"max": "*"
},
{
"id": "Organization.telecom:Email.system",
"path": "Organization.telecom.system",
"min": 1,
"fixedCode": "email",
"mustSupport": true
},
{
"id": "Organization.telecom:Email.value",
"path": "Organization.telecom.value",
"min": 1,
"constraint": [
{
"key": "validEmailAddress",
"human": "Die E-Mail-Adresse muss valide sein.",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+[.])+[a-zA-Z0-9]{2,63}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.telecom:Phone",
"path": "Organization.telecom",
"sliceName": "Phone",
"min": 0,
"max": "*"
},
{
"id": "Organization.telecom:Phone.system",
"path": "Organization.telecom.system",
"min": 1,
"fixedCode": "phone",
"mustSupport": true
},
{
"id": "Organization.telecom:Phone.value",
"path": "Organization.telecom.value",
"min": 1,
"constraint": [
{
"key": "validPhoneNumber",
"human": "Die Telefonnummer muss valide sein.",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^(( ?\\\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\\\([0-9]+?\\\\) ?))|(\\\\(0[0-9 ]+?\\\\) ?)|( 0[0-9]+? ?( |-|\\/) ?))? ?[0-9]+?[0-9 \\/-]*[0-9][%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.telecom:Url",
"path": "Organization.telecom",
"sliceName": "Url",
"min": 0,
"max": "*"
},
{
"id": "Organization.telecom:Url.system",
"path": "Organization.telecom.system",
"min": 1,
"fixedCode": "url",
"mustSupport": true
},
{
"id": "Organization.telecom:Url.value",
"path": "Organization.telecom.value",
"min": 1,
"constraint": [
{
"key": "validUrl",
"human": "Die Url muss valide sein.",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^(https?://)?[a-zA-Z0-9]+([\\\\.-][a-zA-Z0-9]+)*\\\\.[a-zA-Z]{2,6}(/[a-zA-Z0-9._~-]*)*/?[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.telecom:Fax",
"path": "Organization.telecom",
"sliceName": "Fax",
"min": 0,
"max": "*"
},
{
"id": "Organization.telecom:Fax.system",
"path": "Organization.telecom.system",
"min": 1,
"fixedCode": "fax",
"mustSupport": true
},
{
"id": "Organization.telecom:Fax.value",
"path": "Organization.telecom.value",
"min": 1,
"constraint": [
{
"key": "validFaxNumber",
"human": "Die Faxnummer muss valide sein.",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^(( ?\\\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\\\([0-9]+?\\\\) ?))|(\\\\(0[0-9 ]+?\\\\) ?)|( 0[0-9]+? ?( |-|\\/) ?))? ?[0-9]+?[0-9 \\/-]*[0-9][%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.address",
"path": "Organization.address",
"max": "1",
"type": [
{
"code": "Address",
"profile": [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Organization.address.extension:Stadtteil",
"path": "Organization.address.extension",
"sliceName": "Stadtteil",
"mustSupport": true
},
{
"id": "Organization.address.extension:Stadtteil.value[x]",
"path": "Organization.address.extension.value[x]",
"constraint": [
{
"key": "validString",
"human": "Zeichenlänge maximal 255 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,255}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Strasse",
"path": "Organization.address.line.extension",
"sliceName": "Strasse",
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Strasse.value[x]",
"path": "Organization.address.line.extension.value[x]",
"constraint": [
{
"key": "validString",
"human": "Zeichenlänge maximal 255 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,255}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Hausnummer",
"path": "Organization.address.line.extension",
"sliceName": "Hausnummer",
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Hausnummer.value[x]",
"path": "Organization.address.line.extension.value[x]",
"constraint": [
{
"key": "validHouseNumber",
"human": "Die Hausnummer muss valide sein. Zeichenlänge maximal 50 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,50}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Adresszusatz",
"path": "Organization.address.line.extension",
"sliceName": "Adresszusatz",
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Adresszusatz.value[x]",
"path": "Organization.address.line.extension.value[x]",
"constraint": [
{
"key": "validString",
"human": "Zeichenlänge maximal 255 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,255}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Postfach",
"path": "Organization.address.line.extension",
"sliceName": "Postfach",
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Postfach.value[x]",
"path": "Organization.address.line.extension.value[x]",
"constraint": [
{
"key": "validString",
"human": "Zeichenlänge maximal 255 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,255}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.address.city",
"path": "Organization.address.city",
"constraint": [
{
"key": "validString",
"human": "Zeichenlänge maximal 255 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,255}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.address.postalCode",
"path": "Organization.address.postalCode",
"constraint": [
{
"key": "validPLZ",
"human": "Die PLZ muss valide sein. Zeichenlänge maximal 10 Zeichen",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization",
"severity": "error",
"expression": "$this.matches('^.{1,10}[%content%]#39;)"
}
],
"mustSupport": true
},
{
"id": "Organization.partOf",
"path": "Organization.partOf",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization"
],
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy",
"valueBoolean": true
}
]
}
],
"mustSupport": true
},
{
"id": "Organization.contact",
"path": "Organization.contact",
"max": "0"
},
{
"id": "Organization.endpoint",
"path": "Organization.endpoint",
"max": "0"
}
]
}
}