description: 'Personen, die im weiteren Sinne einen Bezug zur Erbringung von Leistungen/Erfüllung von Aufgaben innerhalb der Gesundheitsversorgung (hier: ÖGD) haben. Dies sind somit explizit nicht nur Ärztinnen und Ärzte sondern auch andere Personengruppen, wie z.B. MitarbeiterInnen im Gesundheitsamt, LeiterInnen/AnsprechpartnerInnen von Gemeinschaftseinrichtungen. Patienten, Kontaktpersonen etc. fallen jedoch explizit NICHT unter diese Kategorie.' package_name: rki.emiga.orgv derivation: constraint name: BasePractitioner type: Practitioner elements: address: {index: 32} 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: type: HumanName mustSupport: true index: 15 elements: family: mustSupport: true index: 16 extensions: nachname: url: null index: 17 elements: value: constraint: validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BasePractitioner', severity: error, expression: '$this.matches(''^.{1,255}$'')'} choices: [] index: 19 elements: extension: index: 17 slicing: slices: nachname: match: {} schema: index: 17 elements: value: constraint: validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BasePractitioner', severity: error, expression: '$this.matches(''^.{1,255}$'')'} choices: [] index: 19 given: constraint: validString: {human: Zeichenlänge maximal 255 Zeichen, source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BasePractitioner', severity: error, expression: '$this.matches(''^.{1,255}$'')'} mustSupport: true index: 20 prefix: {mustSupport: true, index: 21} required: [given, family] implicitRules: {index: 8} birthDate: {index: 34} extension: {index: 11} contained: {index: 10} photo: {index: 35} active: {mustSupport: true, index: 14} communication: {index: 37} identifier: {index: 13} qualification: {index: 36} telecom: mustSupport: true index: 22 slicing: rules: closed discriminator: - {path: system, type: value} min: null slices: Email: match: {system: email} schema: array: true index: 23 elements: system: pattern: {type: Code, value: email} mustSupport: true index: 24 value: constraint: validEmailAddress: {human: Die E-Mail-Adresse muss valide sein., source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BasePractitioner', severity: error, expression: '$this.matches(''^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+[.])+[a-zA-Z0-9]{2,63}$'')'} mustSupport: true index: 25 required: [value, system] Phone: match: {system: phone} schema: array: true index: 26 elements: system: pattern: {type: Code, value: phone} mustSupport: true index: 27 value: constraint: validPhoneNumber: {human: Die Telefonnummer muss valide sein., source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BasePractitioner', 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: 28 required: [value, system] Fax: match: {system: fax} schema: array: true index: 29 elements: system: pattern: {type: Code, value: fax} mustSupport: true index: 30 value: constraint: validFaxNumber: {human: Die Faxnummer muss valide sein., source: 'https://emiga.rki.de/fhir/vzd/StructureDefinition/BasePractitioner', 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] gender: {index: 33} modifierExtension: {index: 12} text: {index: 9} package_version: 1.0.0 extensions: {} class: profile kind: resource url: https://emiga.rki.de/fhir/vzd/StructureDefinition/BasePractitioner base: http://hl7.org/fhir/StructureDefinition/Practitioner version: 1.0.0 required: [name, active]