description: This profile constrains the base resource DeviceDefinition to represent a model of device in a catalog of medical devices package_name: hl7.fhir.uv.order-catalog derivation: constraint name: DeviceModel type: DeviceDefinition elements: description: {mustSupport: true, index: 2} deviceName: mustSupport: true index: 14 elements: name: {index: 15} type: {index: 16} packaging: elements: type: {index: 30} count: {mustSupport: true, index: 31} udiDeviceIdentifier: type: BackboneElement mustSupport: true index: 32 elements: deviceIdentifier: {index: 33} issuer: {index: 34} jurisdiction: {index: 35} marketDistribution: elements: marketPeriod: elements: end: {index: 36} subJurisdiction: {index: 37} property: {mustSupport: true, index: 39} partNumber: {mustSupport: true, index: 12} modelNumber: {mustSupport: true, index: 17} udiDeviceIdentifier: mustSupport: true index: 4 elements: deviceIdentifier: {index: 5} issuer: {index: 6} jurisdiction: {index: 7} marketDistribution: mustSupport: true index: 8 elements: marketPeriod: elements: start: {index: 9} end: {index: 10} subJurisdiction: {index: 11} productionIdentifierInUDI: {index: 41} guideline: {mustSupport: true, index: 42} classification: index: 18 slicing: rules: open description: Slice based on classification coding system discriminator: - {path: type.coding.system, type: value} min: null slices: gmdn: match: type: coding: {system: 'http://terminology.hl7.org/CodeSystem/GMDN'} schema: short: GMDN classification array: true index: 19 elements: type: elements: coding: elements: system: pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/GMDN'} index: 20 code: {index: 21} display: {index: 22} required: [system] snomed: match: type: coding: {system: 'http://snomed.info/sct'} schema: short: SNOMED CT index: 23 elements: type: elements: coding: elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 24 required: [system] emdn: match: type: coding: {system: 'urn:oid:1.2.250.1.213.2.68'} schema: short: EMDN index: 25 elements: type: elements: coding: elements: system: pattern: {type: Uri, value: 'urn:oid:1.2.250.1.213.2.68'} index: 26 code: {index: 27} display: {index: 28} required: [system] extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: CatalogReference: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference', index: 1} min: 0 safety: {mustSupport: true, index: 38} hasPart: elements: count: {mustSupport: true, index: 29} identifier: {mustSupport: true, index: 3} manufacturer: {mustSupport: true, index: 13} contact: {index: 40} package_version: 1.0.0 extensions: CatalogReference: {url: 'http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference', min: 0, type: Extension, index: 1} class: profile kind: resource url: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/DeviceModel base: http://hl7.org/fhir/StructureDefinition/DeviceDefinition version: 1.0.0