description: null package_name: de.gematik.isik derivation: constraint name: ISiKProzedurBrokenForQATest type: Procedure elements: category: short: Kategorie mustSupport: true index: 3 elements: coding: index: 4 slicing: rules: open discriminator: - {path: system, type: pattern} min: null slices: SNOMED-CT: match: {system: null} schema: type: Coding binding: {strength: preferred, valueSet: 'https://gematik.de/fhir/isik/ValueSet/ProzedurenKategorieSCT'} mustSupport: true index: 5 min: 0 max: 1 encounter: short: Aufenthaltsbezug mustSupport: true index: 17 elements: reference: {short: Encounter-Link, mustSupport: true, index: 18} required: [reference] performed: short: Durchführungsdatum oder -Zeitraum mustSupport: true choices: [performedDateTime, performedPeriod] index: 20 note: {short: Notizen, mustSupport: true, index: 23} someRequiredElement: {type: string, short: Element mit eingeschränkter Kardinalität aber ohne mustSupport, index: 25} extension: mustSupport: true index: 0 slicing: slices: Dokumentationsdatum: match: {} schema: {type: Extension, mustSupport: true, url: 'http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum', index: 1} min: 0 max: 1 status: {mustSupport: true, index: 2} performedDateTime: {type: dateTime, short: Durchführungsdatum oder -Zeitraum, mustSupport: true, choiceOf: performed, index: 21} code: short: Prozeduren-Code constraint: sct-ops-1: {human: 'Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden.', source: 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur', severity: error, expression: 'coding.exists() implies coding.where(system = ''http://snomed.info/sct'').exists() or coding.where(system = ''http://fhir.de/CodeSystem/bfarm/ops'').exists()'} proc-ISiK-3: {human: 'Entweder MUSS eine kodierte Prozedur vorliegen oder eine textuelle Beschreibung. Stattdessen nur Extensions hinzuzufügen (vgl. https://www.hl7.org/fhir/element.html - ele-1), ist explizit nicht erlaubt.', source: 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur', severity: error, expression: coding.exists().not() implies text.exists()} mustSupport: true index: 6 elements: coding: short: Codierte Darstellung der Prozedur index: 7 slicing: rules: open discriminator: - {path: system, type: pattern} min: null slices: OPS: match: {system: null} schema: short: OPS-codierte Darstellung der Prozedur type: Coding mustSupport: true binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/bfarm/ops'} index: 8 extensions: Seitenlokalisation: {url: null, short: Seitenlokalisation, mustSupport: true, index: 9} elements: extension: short: Seitenlokalisation mustSupport: true index: 9 slicing: slices: Seitenlokalisation: match: {} schema: {short: Seitenlokalisation, mustSupport: true, index: 9} system: {short: Namensraum des Prozeduren-Codes, mustSupport: true, index: 10} version: {short: Die Jahresversion des OPS Kataloges. Angegeben wird immer die vierstellige Jahreszahl (z.B. `2017`), mustSupport: true, index: 11} code: {short: OPS-Code, mustSupport: true, index: 12} SNOMED-CT: match: {system: null} schema: short: SNOMED-codierte Darstellung der Prozedur type: Coding mustSupport: true binding: {strength: required, valueSet: 'https://gematik.de/fhir/isik/ValueSet/ProzedurenCodesSCT'} index: 13 min: 0 max: 1 text: {short: Freitextiche Beschreibung der Prozedur, mustSupport: true, index: 14} brokenMustSupportShortMissing: {type: string, mustSupport: true, index: 26} fake0: {type: string, short: Test-Element mit 0..0 und mustSupport (soll Fehler erzeugen), mustSupport: true, index: 24} performedPeriod: {type: Period, short: Durchführungsdatum oder -Zeitraum, mustSupport: true, choiceOf: performed, index: 22} subject: short: Patientenbezug mustSupport: true index: 15 elements: reference: {short: Patienten-Link, mustSupport: true, index: 16} required: [reference] brokenMustSupportCommentMissing: {type: string, short: Broken - Kommentar fehlt, mustSupport: true, index: 27} package_version: 5.1.0 extensions: Dokumentationsdatum: {url: 'http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum', min: 0, max: 1, type: Extension, mustSupport: true, index: 1} class: profile kind: resource url: https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur base: http://hl7.org/fhir/StructureDefinition/Procedure version: 5.0.0-rc2-test-broken required: [performedDateTime, performedPeriod, someRequiredElement, performed, code]