{
  "resourceType": "StructureDefinition",
  "id": "logicalmodel-Medicaldevice-R4",
  "url": "http://linkehr.com/fhir/logicalmodel-medicaldevice-R4",
  "identifier": [
    {
      "system": "openEHR-CKM",
      "value": "openEHR-EHR-CLUSTER.device.v1"
    }
  ],
  "version": "0",
  "name": "Medicaldevice",
  "title": "Medical device",
  "status": "draft",
  "date": "2024-06-18",
  "publisher": "openEHR",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.veratech.es"
        }
      ]
    }
  ],
  "description": "An instrument, apparatus, implant, material or similar, used in the provision of healthcare. In this context, a medical device includes a broad range of devices which act through a variety of physical, mechanical, thermal or similar means but specifically excludes devices which act through medicinal means such as pharmacological, metabolic or immunological methods.  The scope is inclusive of disposable devices as well as durable or persisting devices that require tracking, maintenance activities or regular calibration, recognising that each type of device has specific data recording requirements.",
  "purpose": "To record the details of a medical device used in the provision of healthcare.",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "openEHR",
      "uri": "http://openehr.org",
      "name": "openEHR Mapping"
    },
    {
      "identity": "openEHR-natural",
      "uri": "http://openehr.org",
      "name": "openEHR natural path"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "StructureDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
  "snapshot": {
    "element": [
      {
        "id": "Medical_device",
        "path": "Medical_device",
        "short": "Medical device",
        "definition": "An instrument, apparatus, implant, material or similar, used in the provision of healthcare. In this context, a medical device includes a broad range of devices which act through a variety of physical, mechanical, thermal or similar means but specifically excludes devices which act through medicinal means such as pharmacological, metabolic or immunological methods.  The scope is inclusive of disposable devices as well as durable or persisting devices that require tracking, maintenance activities or regular calibration, recognising that each type of device has specific data recording requirements.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medical_device",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Device_name",
        "path": "Medical_device.Device_name",
        "short": "Device name",
        "definition": "Identification of the medical device, preferably by a common name, a formal fully descriptive name or, if required, by class or category of device.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medical_device.Device_name",
          "min": 1,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Device_name.value",
        "path": "Medical_device.Device_name.value",
        "short": "Device name",
        "definition": "Identification of the medical device, preferably by a common name, a formal fully descriptive name or, if required, by class or category of device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Device_name.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Type",
        "path": "Medical_device.Type",
        "short": "Type",
        "definition": "The category or kind of device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Type",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Type.value",
        "path": "Medical_device.Type.value",
        "short": "Type",
        "definition": "The category or kind of device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Type.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Description",
        "path": "Medical_device.Description",
        "short": "Description",
        "definition": "Narrative description of the medical device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Description",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Description.value",
        "path": "Medical_device.Description.value",
        "short": "Description",
        "definition": "Narrative description of the medical device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Description.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Properties",
        "path": "Medical_device.Properties",
        "short": "Properties",
        "definition": "Further details about specific properties about the medical device.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device.Properties",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Unique_device_identifier_(UDI)",
        "path": "Medical_device.Unique_device_identifier_(UDI)",
        "short": "Unique device identifier (UDI)",
        "definition": "A numeric or alphanumeric string that is associated with this device within a given system.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Unique_device_identifier_(UDI)",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Unique_device_identifier_(UDI).value",
        "path": "Medical_device.Unique_device_identifier_(UDI).value",
        "short": "Unique device identifier (UDI)",
        "definition": "A numeric or alphanumeric string that is associated with this device within a given system.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Unique_device_identifier_(UDI).value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Manufacturer",
        "path": "Medical_device.Manufacturer",
        "short": "Manufacturer",
        "definition": "Name of manufacturer.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Manufacturer",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Manufacturer.value",
        "path": "Medical_device.Manufacturer.value",
        "short": "Manufacturer",
        "definition": "Name of manufacturer.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Manufacturer.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Date_of_manufacture",
        "path": "Medical_device.Date_of_manufacture",
        "short": "Date of manufacture",
        "definition": "Date the device was manufactured.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Date_of_manufacture",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Date_of_manufacture.value",
        "path": "Medical_device.Date_of_manufacture.value",
        "short": "Date of manufacture",
        "definition": "Date the device was manufactured.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Date_of_manufacture.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Serial_number",
        "path": "Medical_device.Serial_number",
        "short": "Serial number",
        "definition": "Number assigned by the manufacturer which can be found on the device, and should be specific to each device., its label, or accompanying packaging.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Serial_number",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Serial_number.value",
        "path": "Medical_device.Serial_number.value",
        "short": "Serial number",
        "definition": "Number assigned by the manufacturer which can be found on the device, and should be specific to each device., its label, or accompanying packaging.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Serial_number.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Catalogue_number",
        "path": "Medical_device.Catalogue_number",
        "short": "Catalogue number",
        "definition": "The exact number assigned by the manufacturer, as it appears in the manufacturer's catalogue, device labeling, or accompanying packaging.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Catalogue_number",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Catalogue_number.value",
        "path": "Medical_device.Catalogue_number.value",
        "short": "Catalogue number",
        "definition": "The exact number assigned by the manufacturer, as it appears in the manufacturer's catalogue, device labeling, or accompanying packaging.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Catalogue_number.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Model_number",
        "path": "Medical_device.Model_number",
        "short": "Model number",
        "definition": "The exact model number assigned by the manufacturer and found on the device label or accompanying packaging.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Model_number",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Model_number.value",
        "path": "Medical_device.Model_number.value",
        "short": "Model number",
        "definition": "The exact model number assigned by the manufacturer and found on the device label or accompanying packaging.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Model_number.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Batch_Lot_number",
        "path": "Medical_device.Batch_Lot_number",
        "short": "Batch/Lot number",
        "definition": "The number assigned by the manufacturer which identifies a group of items manufactured at the same time, usually found on the label or packaging material.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Batch_Lot_number",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Batch_Lot_number.value",
        "path": "Medical_device.Batch_Lot_number.value",
        "short": "Batch/Lot number",
        "definition": "The number assigned by the manufacturer which identifies a group of items manufactured at the same time, usually found on the label or packaging material.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Batch_Lot_number.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Software_version",
        "path": "Medical_device.Software_version",
        "short": "Software version",
        "definition": "Identification of the version of software being used in the medical device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Software_version",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Software_version.value",
        "path": "Medical_device.Software_version.value",
        "short": "Software version",
        "definition": "Identification of the version of software being used in the medical device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Software_version.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Date_of_expiry",
        "path": "Medical_device.Date_of_expiry",
        "short": "Date of expiry",
        "definition": "Date after which the device/product is no longer fit for use, usually found on the device itself or printed on the accompanying packaging.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Date_of_expiry",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Date_of_expiry.value",
        "path": "Medical_device.Date_of_expiry.value",
        "short": "Date of expiry",
        "definition": "Date after which the device/product is no longer fit for use, usually found on the device itself or printed on the accompanying packaging.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Date_of_expiry.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Other_identifier",
        "path": "Medical_device.Other_identifier",
        "short": "Other identifier",
        "definition": "Unspecified identifier, which can be further specified in a template or at run time.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device.Other_identifier",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Medical_device.Other_identifier.value",
        "path": "Medical_device.Other_identifier.value",
        "short": "Other identifier",
        "definition": "Unspecified identifier, which can be further specified in a template or at run time.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Other_identifier.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Asset_management",
        "path": "Medical_device.Asset_management",
        "short": "Asset management",
        "definition": "Further details about management and maintenance of the device.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device.Asset_management",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Components",
        "path": "Medical_device.Components",
        "short": "Components",
        "definition": "Additional structured informations about identified components of the device.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device.Components",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Extension",
        "path": "Medical_device.Extension",
        "short": "Extension",
        "definition": "Additional information required to capture local context or to align with other reference models/formalisms.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device.Extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Multimedia",
        "path": "Medical_device.Multimedia",
        "short": "Multimedia",
        "definition": "Digital representation of the device.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device.Multimedia",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device.Comment",
        "path": "Medical_device.Comment",
        "short": "Comment",
        "definition": "Additional narrative about the device not captured in other fields.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Comment",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device.Comment.value",
        "path": "Medical_device.Comment.value",
        "short": "Comment",
        "definition": "Additional narrative about the device not captured in other fields.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device.Comment.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      }
    ]
  }
}