description: Dieses Profil beschreibt eine Prozedur in der Medizininformatik-Initiative. package_name: de.medizininformatikinitiative.kerndatensatz.prozedur derivation: constraint name: MII_PR_Prozedur_Procedure type: Procedure elements: category: mustSupport: true index: 8 elements: coding: index: 9 slicing: rules: open discriminator: - {path: $this, type: pattern} min: null slices: sct: match: {system: 'http://snomed.info/sct'} schema: binding: {strength: preferred, valueSet: 'https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-category-sct'} mustSupport: true pattern: type: Coding value: {system: 'http://snomed.info/sct'} index: 10 elements: system: {mustSupport: true, index: 11} code: {mustSupport: true, index: 12} required: [system, code] meta: mustSupport: true index: 1 elements: source: {mustSupport: true, index: 2} profile: {mustSupport: true, index: 3} performed: mustSupport: true choices: [performedDateTime, performedPeriod] index: 25 note: {mustSupport: true, index: 29} extension: mustSupport: true index: 4 slicing: slices: Dokumentationsdatum: match: {} schema: {type: Extension, mustSupport: true, url: 'http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum', index: 5} min: 0 max: 1 durchfuehrungsabsicht: match: {} schema: {type: Extension, mustSupport: true, url: 'https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Durchfuehrungsabsicht', index: 6} min: 0 max: 1 status: {mustSupport: true, index: 7} id: {mustSupport: true, index: 0} performedDateTime: {type: dateTime, mustSupport: true, choiceOf: performed, index: 26} code: constraint: sct-ops-1: {human: Eine Prozedur MUSS mit OPS oder SNOMED-CT kodiert werden., source: 'https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure', severity: error, expression: 'coding.where(system = ''http://snomed.info/sct'').exists() or coding.where(system = ''http://fhir.de/CodeSystem/bfarm/ops'').exists()'} mustSupport: true index: 13 elements: coding: mustSupport: true index: 14 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: ops: match: {system: 'http://fhir.de/CodeSystem/bfarm/ops'} schema: type: Coding mustSupport: true binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/bfarm/ops'} pattern: type: Coding value: {system: 'http://fhir.de/CodeSystem/bfarm/ops'} index: 15 extensions: Seitenlokalisation: {url: null, mustSupport: true, index: 16} elements: extension: mustSupport: true index: 16 slicing: slices: Seitenlokalisation: match: {} schema: {mustSupport: true, index: 16} system: {mustSupport: true, index: 17} version: {mustSupport: true, index: 18} code: {mustSupport: true, index: 19} sct: match: {system: 'http://snomed.info/sct'} schema: binding: {strength: required, valueSet: 'https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-sct'} mustSupport: true pattern: type: Coding value: {system: 'http://snomed.info/sct'} index: 20 elements: system: {mustSupport: true, index: 21} code: {mustSupport: true, index: 22} required: [system, code] required: [coding] bodySite: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/body-site'} mustSupport: true index: 28 performedPeriod: {type: Period, mustSupport: true, choiceOf: performed, index: 27} subject: {mustSupport: true, index: 23} package_version: 2024.0.0-alpha8 extensions: Dokumentationsdatum: {url: 'http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum', min: 0, max: 1, type: Extension, mustSupport: true, index: 5} durchfuehrungsabsicht: {url: 'https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Durchfuehrungsabsicht', min: 0, max: 1, type: Extension, mustSupport: true, index: 6} class: profile kind: resource url: https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure base: http://hl7.org/fhir/StructureDefinition/Procedure version: 2024.0.0 required: [performedDateTime, performedPeriod, performed, code]