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