PackagesCanonicalsLogsProblems
    Packages
    rki.emiga.orgv@1.0.0
    https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization
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.
package_name: rki.emiga.orgv
derivation: constraint
name: BaseOrganization
type: Organization
elements:
  address:
    type: Address
    mustSupport: true
    index: 38
    extensions:
      Stadtteil:
        url: null
        mustSupport: true
        index: 39
        elements:
          value:
            constraint:
              validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
            mustSupport: true
            choices: []
            index: 41
    elements:
      extension:
        mustSupport: true
        index: 39
        slicing:
          slices:
            Stadtteil:
              match: {}
              schema:
                mustSupport: true
                index: 39
                elements:
                  value:
                    constraint:
                      validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
                    mustSupport: true
                    choices: []
                    index: 41
      line:
        extensions:
          Strasse:
            url: null
            mustSupport: true
            index: 42
            elements:
              value:
                constraint:
                  validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
                mustSupport: true
                choices: []
                index: 44
          Hausnummer:
            url: null
            mustSupport: true
            index: 45
            elements:
              value:
                constraint:
                  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}$'')'}
                mustSupport: true
                choices: []
                index: 47
          Adresszusatz:
            url: null
            mustSupport: true
            index: 48
            elements:
              value:
                constraint:
                  validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
                mustSupport: true
                choices: []
                index: 50
          Postfach:
            url: null
            mustSupport: true
            index: 51
            elements:
              value:
                constraint:
                  validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
                mustSupport: true
                choices: []
                index: 53
        elements:
          extension:
            mustSupport: true
            index: 42
            slicing:
              slices:
                Strasse:
                  match: {}
                  schema:
                    mustSupport: true
                    index: 42
                    elements:
                      value:
                        constraint:
                          validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
                        mustSupport: true
                        choices: []
                        index: 44
                Hausnummer:
                  match: {}
                  schema:
                    mustSupport: true
                    index: 45
                    elements:
                      value:
                        constraint:
                          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}$'')'}
                        mustSupport: true
                        choices: []
                        index: 47
                Adresszusatz:
                  match: {}
                  schema:
                    mustSupport: true
                    index: 48
                    elements:
                      value:
                        constraint:
                          validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
                        mustSupport: true
                        choices: []
                        index: 50
                Postfach:
                  match: {}
                  schema:
                    mustSupport: true
                    index: 51
                    elements:
                      value:
                        constraint:
                          validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
                        mustSupport: true
                        choices: []
                        index: 53
      city:
        constraint:
          validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
        mustSupport: true
        index: 54
      postalCode:
        constraint:
          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}$'')'}
        mustSupport: true
        index: 55
  meta:
    mustSupport: true
    index: 0
    elements:
      security:
        mustSupport: true
        index: 1
        slicing:
          rules: open
          ordered: false
          description: Slicing security attribute by coding system
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            visibility:
              match: {system: 'https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType'}
              schema:
                binding: {strength: required, valueSet: 'https://emiga.rki.de/fhir/common/ValueSet/ResourceVisibilityType'}
                mustSupport: true
                index: 2
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType'}
                    mustSupport: true
                    index: 3
                  code: {mustSupport: true, index: 4}
                required: [system, code]
            responsibility:
              match: {system: 'https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility'}
              schema:
                binding: {strength: required, valueSet: 'https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility'}
                mustSupport: true
                index: 5
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility'}
                    mustSupport: true
                    index: 6
                  code: {mustSupport: true, index: 7}
                required: [system, code]
  name:
    constraint:
      validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
    mustSupport: true
    index: 23
  implicitRules: {index: 8}
  type:
    mustSupport: true
    index: 17
    slicing:
      rules: closed
      ordered: false
      description: slicing organization type by system
      discriminator:
      - {path: $this, type: pattern}
      min: 1
      slices:
        emigaOrganizationType:
          match:
            coding:
            - {system: 'https://emiga.rki.de/fhir/vzd/CodeSystem/OrganizationType'}
          schema:
            binding: {strength: required, valueSet: 'https://emiga.rki.de/fhir/vzd/ValueSet/OrganizationType'}
            mustSupport: true
            pattern:
              type: CodeableConcept
              value:
                coding:
                - {system: 'https://emiga.rki.de/fhir/vzd/CodeSystem/OrganizationType'}
            index: 18
            elements:
              coding:
                mustSupport: true
                index: 19
                elements:
                  system: {mustSupport: true, index: 20}
                  code: {mustSupport: true, index: 21}
                required: [system, code]
              text: {index: 22}
            required: [coding]
  extension:
    index: 11
    slicing:
      slices:
        responsibilityHealthdepartments:
          match: {}
          schema: {type: Extension, isModifier: false, url: 'https://emiga.rki.de/fhir/vzd/Extension/ResponsibilityHealthdepartments', index: 12}
          min: 0
  contained: {index: 10}
  alias:
    constraint:
      validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization', severity: error, expression: '$this.matches(''^.{1,255}$'')'}
    mustSupport: true
    index: 24
  active: {mustSupport: true, index: 16}
  identifier:
    index: 14
    slicing:
      rules: open
      ordered: false
      description: slicing organization identifier by system
      discriminator:
      - {path: system, type: value}
      min: null
      slices:
        codeSiteId:
          match: {system: null}
          schema: {type: Identifier, mustSupport: true, index: 15}
          min: 0
          max: 1
  telecom:
    mustSupport: true
    index: 25
    slicing:
      rules: closed
      discriminator:
      - {path: system, type: value}
      min: null
      slices:
        Email:
          match: {system: email}
          schema:
            array: true
            index: 26
            elements:
              system:
                pattern: {type: Code, value: email}
                mustSupport: true
                index: 27
              value:
                constraint:
                  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}$'')'}
                mustSupport: true
                index: 28
            required: [value, system]
        Phone:
          match: {system: phone}
          schema:
            array: true
            index: 29
            elements:
              system:
                pattern: {type: Code, value: phone}
                mustSupport: true
                index: 30
              value:
                constraint:
                  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]$'')'}
                mustSupport: true
                index: 31
            required: [value, system]
        Url:
          match: {system: url}
          schema:
            array: true
            index: 32
            elements:
              system:
                pattern: {type: Code, value: url}
                mustSupport: true
                index: 33
              value:
                constraint:
                  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._~-]*)*/?$'')'}
                mustSupport: true
                index: 34
            required: [value, system]
        Fax:
          match: {system: fax}
          schema:
            array: true
            index: 35
            elements:
              system:
                pattern: {type: Code, value: fax}
                mustSupport: true
                index: 36
              value:
                constraint:
                  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]$'')'}
                mustSupport: true
                index: 37
            required: [value, system]
  partOf:
    type: Reference
    mustSupport: true
    refers: ['https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization']
    index: 56
  endpoint: {index: 58}
  contact: {index: 57}
  modifierExtension: {index: 13}
  text: {index: 9}
package_version: 1.0.0
extensions:
  responsibilityHealthdepartments: {url: 'https://emiga.rki.de/fhir/vzd/Extension/ResponsibilityHealthdepartments', min: 0, type: Extension, isModifier: false, index: 12}
class: profile
kind: resource
url: https://emiga.rki.de/fhir/vzd/StructureDefinition/BaseOrganization
base: http://hl7.org/fhir/StructureDefinition/Organization
version: 1.0.1
required: [name, extension, type, active]