PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.order-catalog@1.0.0
    http://hl7.org/fhir/uv/order-catalog/StructureDefinition/DeviceModel
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