description: WIP package_name: ma.ambulanter.fall derivation: constraint name: MaProcedureProzedur type: Procedure elements: extension: type: Extension mustSupport: true url: http://ma-ambulant.de/StructureDefinition/ExtensionSnZeit index: 0 slicing: slices: SN-Zeit: match: {} schema: {type: Extension, mustSupport: true, url: 'http://ma-ambulant.de/StructureDefinition/ExtensionSnZeit', index: 0} min: 0 max: 1 status: {mustSupport: true, index: 1} category: mustSupport: true index: 2 elements: coding: mustSupport: true index: 3 slicing: slices: snomed: match: {} schema: {mustSupport: true, index: 3} code: constraint: sct-ops-1: {human: 'Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden.', source: 'http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur', 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: 'http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur', severity: error, expression: coding.exists().not() implies text.exists()} mustSupport: true index: 4 elements: coding: mustSupport: true index: 5 slicing: slices: ops: match: {} schema: mustSupport: true index: 6 extensions: Seitenlokalisation: {url: null, mustSupport: true, index: 7} elements: extension: mustSupport: true index: 7 slicing: slices: Seitenlokalisation: match: {} schema: {mustSupport: true, index: 7} subject: {mustSupport: true, index: 8} encounter: {mustSupport: true, index: 9} performed: mustSupport: true choices: [] index: 11 focalDevice: mustSupport: true index: 12 elements: manipulated: {mustSupport: true, index: 13} package_version: 1.0.2 extensions: SN-Zeit: {url: 'http://ma-ambulant.de/StructureDefinition/ExtensionSnZeit', min: 0, max: 1, type: Extension, mustSupport: true, index: 0} class: profile kind: resource url: http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur base: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Procedure version: null