description: Profile of Device for the OMI context. package_name: de.medizininformatikinitiative.use-case.omi derivation: constraint name: OmiDevice type: Device elements: deviceName: mustSupport: true array: true min: 2 index: 13 slicing: rules: open discriminator: - {path: type, type: pattern} min: 2 slices: user-friendly-name: match: {type: user-friendly-name} schema: mustSupport: true _required: true index: 14 elements: type: pattern: {type: code, value: user-friendly-name} type: code index: 15 model-name: match: {type: model-name} schema: mustSupport: true _required: true index: 16 elements: type: pattern: {type: code, value: model-name} type: code index: 17 property: mustSupport: true index: 18 elements: type: {mustSupport: true, index: 19} valueCode: {mustSupport: true, index: 20} slicing: rules: open discriminator: - {path: type, type: pattern} min: null slices: maturityLevel: match: type: coding: - {code: '246102003', system: 'http://snomed.info/sct'} schema: mustSupport: true index: 21 elements: type: pattern: type: CodeableConcept value: coding: - {code: '246102003', system: 'http://snomed.info/sct'} type: CodeableConcept index: 22 valueCode: binding: {strength: required, valueSet: 'http://omi.de/fhir/registry/ValueSet/maturity-level-valueset'} index: 23 required: [valueCode] supportedModality: match: type: coding: - {code: '360037004', system: 'http://snomed.info/sct'} schema: mustSupport: true array: true index: 24 elements: type: pattern: type: CodeableConcept value: coding: - {code: '360037004', system: 'http://snomed.info/sct'} type: CodeableConcept index: 25 valueCode: binding: {strength: required, valueSet: 'http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_33.html'} index: 26 required: [valueCode] supportedLaterality: match: type: coding: - {code: '272741003', system: 'http://snomed.info/sct'} schema: mustSupport: true array: true index: 27 elements: type: pattern: type: CodeableConcept value: coding: - {code: '272741003', system: 'http://snomed.info/sct'} type: CodeableConcept index: 28 valueCode: binding: {strength: required, valueSet: 'https://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_244.html'} index: 29 required: [valueCode] imageReconstructionPlane: match: type: coding: - {code: '260225008', system: 'http://snomed.info/sct'} schema: mustSupport: true array: true index: 30 elements: type: pattern: type: CodeableConcept value: coding: - {code: '260225008', system: 'http://snomed.info/sct'} type: CodeableConcept index: 31 valueCode: binding: {strength: required, valueSet: 'http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_6312.html'} index: 32 required: [valueCode] supportedBodySite: match: type: coding: - {code: '123037004', system: 'http://snomed.info/sct'} schema: mustSupport: true array: true index: 33 elements: type: pattern: type: CodeableConcept value: coding: - {code: '123037004', system: 'http://snomed.info/sct'} type: CodeableConcept index: 34 valueCode: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/body-site'} index: 35 required: [valueCode] AIServiceType: match: type: coding: - {code: '410656007', system: 'http://snomed.info/sct'} schema: mustSupport: true array: true index: 36 elements: type: pattern: type: CodeableConcept value: coding: - {code: '410656007', system: 'http://snomed.info/sct'} type: CodeableConcept index: 37 valueCode: binding: {strength: required, valueSet: 'http://omi.de/fhir/registry/ValueSet/ai-service-type-valueset'} index: 38 required: [valueCode] note: mustSupport: true index: 43 extensions: deviceNoteTypeExtension: {url: 'http://omi.de/fhir/registry/StructureDefinition/DeviceNoteTypeExtension', min: 0, max: 1, type: Extension, mustSupport: true, index: 44} elements: extension: type: Extension mustSupport: true url: http://omi.de/fhir/registry/StructureDefinition/DeviceNoteTypeExtension index: 44 slicing: slices: deviceNoteTypeExtension: match: {} schema: {type: Extension, mustSupport: true, url: 'http://omi.de/fhir/registry/StructureDefinition/DeviceNoteTypeExtension', index: 44} min: 0 max: 1 text: {mustSupport: true, index: 45} extension: mustSupport: true index: 0 slicing: slices: inputParameters: match: {} schema: {type: Extension, mustSupport: true, url: 'http://omi.de/fhir/registry/StructureDefinition/input-parameter-extension', index: 1} min: 0 max: 1 outputParameters: match: {} schema: {type: Extension, mustSupport: true, url: 'http://omi.de/fhir/registry/StructureDefinition/output-parameter-extension', index: 2} min: 0 max: 1 doiExtension: match: {} schema: {type: Extension, mustSupport: true, url: 'http://omi.de/fhir/registry/StructureDefinition/doi-extension', index: 3} min: 0 resolutionRequirementExtension: match: {} schema: {type: Extension, mustSupport: true, url: 'http://omi.de/fhir/registry/StructureDefinition/mrt-resolution-requirement-extension', index: 4} min: 0 max: 1 algorithmSymbolExtension: match: {} schema: {type: Extension, mustSupport: true, url: 'http://omi.de/fhir/registry/StructureDefinition/AlgorithmSymbolExtension', index: 5} min: 0 max: 1 deidentificationParameters: match: {} schema: {type: Extension, mustSupport: true, url: 'http://omi.de/fhir/registry/StructureDefinition/deidentification-extension', index: 6} min: 0 max: 1 softwareLicenseExtension: match: {} schema: {type: Extension, mustSupport: true, url: 'http://omi.de/fhir/registry/StructureDefinition/software-license-extension', index: 7} min: 0 max: 1 status: {short: Is this algorithm still available, mustSupport: true, index: 11} identifier: mustSupport: true pattern: type: Identifier value: {system: 'http://omi.de/fhir/registry/sid/device'} type: Identifier index: 8 elements: system: {mustSupport: true, index: 9} value: {mustSupport: true, index: 10} contact: mustSupport: true index: 40 elements: system: mustSupport: true pattern: {type: code, value: email} type: code index: 41 value: {mustSupport: true, index: 42} required: [value] manufactureDate: {mustSupport: true, index: 12} owner: type: Reference mustSupport: true refers: ['http://omi.de/fhir/registry/StructureDefinition/omi-organization'] index: 39 package_version: 0.3.19 extensions: inputParameters: {url: 'http://omi.de/fhir/registry/StructureDefinition/input-parameter-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 1} outputParameters: {url: 'http://omi.de/fhir/registry/StructureDefinition/output-parameter-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 2} doiExtension: {url: 'http://omi.de/fhir/registry/StructureDefinition/doi-extension', min: 0, type: Extension, mustSupport: true, index: 3} resolutionRequirementExtension: {url: 'http://omi.de/fhir/registry/StructureDefinition/mrt-resolution-requirement-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 4} algorithmSymbolExtension: {url: 'http://omi.de/fhir/registry/StructureDefinition/AlgorithmSymbolExtension', min: 0, max: 1, type: Extension, mustSupport: true, index: 5} deidentificationParameters: {url: 'http://omi.de/fhir/registry/StructureDefinition/deidentification-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 6} softwareLicenseExtension: {url: 'http://omi.de/fhir/registry/StructureDefinition/software-license-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 7} class: profile kind: resource url: http://omi.de/fhir/registry/StructureDefinition/algorithm-device base: http://hl7.org/fhir/StructureDefinition/Device version: 0.3.19 required: [status]