{
  "resourceType": "StructureDefinition",
  "id": "logicalmodel-Medicaldevicedetails-R4",
  "url": "http://linkehr.com/fhir/logicalmodel-medicaldevicedetails-R4",
  "identifier": [
    {
      "system": "openEHR-CKM",
      "value": "openEHR-EHR-CLUSTER.device_details.v0"
    }
  ],
  "version": "0",
  "name": "Medicaldevicedetails",
  "title": "Medical device details",
  "status": "draft",
  "date": "2024-06-18",
  "publisher": "openEHR",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.veratech.es"
        }
      ]
    }
  ],
  "description": "Specific details that relate to asset management for any medical device that is designed for more than a single use.",
  "purpose": "To record details that can be used to support asset management for any durable or persisting medical device. For example, information about: the physical location of the device; its network URL; and maintenance, service, cleaning, and calibration details.",
  "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_details",
        "path": "Medical_device_details",
        "short": "Medical device details",
        "definition": "Specific details that relate to asset management for any medical device that is designed for more than a single use.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medical_device_details",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Organisation_identifier",
        "path": "Medical_device_details.Organisation_identifier",
        "short": "Organisation identifier",
        "definition": "Organisation identifier for device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Organisation_identifier",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Organisation_identifier.value_DV_TEXT",
        "path": "Medical_device_details.Organisation_identifier.value_DV_TEXT",
        "short": "Organisation identifier",
        "definition": "Organisation identifier for device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Organisation_identifier.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Organisation_identifier.value_DV_IDENTIFIER",
        "path": "Medical_device_details.Organisation_identifier.value_DV_IDENTIFIER",
        "short": "Organisation identifier",
        "definition": "Organisation identifier for device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Organisation_identifier.value_DV_IDENTIFIER",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Owner",
        "path": "Medical_device_details.Owner",
        "short": "Owner",
        "definition": "Organisation responsible for the medical device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Owner",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Owner.value",
        "path": "Medical_device_details.Owner.value",
        "short": "Owner",
        "definition": "Organisation responsible for the medical device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Owner.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Location",
        "path": "Medical_device_details.Location",
        "short": "Location",
        "definition": "Physical location where device is kept.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Location",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Location.value",
        "path": "Medical_device_details.Location.value",
        "short": "Location",
        "definition": "Physical location where device is kept.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Location.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Network_address",
        "path": "Medical_device_details.Network_address",
        "short": "Network address",
        "definition": "Network address to contact the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Network_address",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Network_address.value",
        "path": "Medical_device_details.Network_address.value",
        "short": "Network address",
        "definition": "Network address to contact the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Network_address.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Contact",
        "path": "Medical_device_details.Contact",
        "short": "Contact",
        "definition": "Details for human/organisation support for the medical device.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device_details.Contact",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Serviced_by",
        "path": "Medical_device_details.Serviced_by",
        "short": "Serviced by",
        "definition": "Details of agent who performed the servicing.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device_details.Serviced_by",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Part_number",
        "path": "Medical_device_details.Part_number",
        "short": "Part number",
        "definition": "The part number of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Part_number",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Part_number.value",
        "path": "Medical_device_details.Part_number.value",
        "short": "Part number",
        "definition": "The part number of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Part_number.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Manufacturer_model_name",
        "path": "Medical_device_details.Manufacturer_model_name",
        "short": "Manufacturer model name",
        "definition": "HL7 CDA compatible representation of device manufacture details.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Manufacturer_model_name",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Manufacturer_model_name.value",
        "path": "Medical_device_details.Manufacturer_model_name.value",
        "short": "Manufacturer model name",
        "definition": "HL7 CDA compatible representation of device manufacture details.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Manufacturer_model_name.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Hardware_revision",
        "path": "Medical_device_details.Hardware_revision",
        "short": "Hardware revision",
        "definition": "The hardware revision number.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Hardware_revision",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Hardware_revision.value",
        "path": "Medical_device_details.Hardware_revision.value",
        "short": "Hardware revision",
        "definition": "The hardware revision number.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Hardware_revision.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Protocol_revision",
        "path": "Medical_device_details.Protocol_revision",
        "short": "Protocol revision",
        "definition": "The protocol revision number.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Protocol_revision",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Protocol_revision.value",
        "path": "Medical_device_details.Protocol_revision.value",
        "short": "Protocol revision",
        "definition": "The protocol revision number.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Protocol_revision.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Sampling_frequency",
        "path": "Medical_device_details.Sampling_frequency",
        "short": "Sampling frequency",
        "definition": "The sampling frequency limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Sampling_frequency",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Sampling_frequency.value_DV_TEXT",
        "path": "Medical_device_details.Sampling_frequency.value_DV_TEXT",
        "short": "Sampling frequency",
        "definition": "The sampling frequency limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Sampling_frequency.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Sampling_frequency.value_DvQuantity",
        "path": "Medical_device_details.Sampling_frequency.value_DvQuantity",
        "short": "Sampling frequency",
        "definition": "The sampling frequency limits of the device.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Sampling_frequency.value_DvQuantity",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Range",
        "path": "Medical_device_details.Range",
        "short": "Range",
        "definition": "The range limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Range",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Range.value_DV_TEXT",
        "path": "Medical_device_details.Range.value_DV_TEXT",
        "short": "Range",
        "definition": "The range limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Range.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Range.value_DV_INTERVAL_DV_QUANTITY_",
        "path": "Medical_device_details.Range.value_DV_INTERVAL_DV_QUANTITY_",
        "short": "Range",
        "definition": "The range limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Range.value_DV_INTERVAL_DV_QUANTITY_",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Accuracy",
        "path": "Medical_device_details.Accuracy",
        "short": "Accuracy",
        "definition": "The accuracy limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Accuracy",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Accuracy.value_DV_TEXT",
        "path": "Medical_device_details.Accuracy.value_DV_TEXT",
        "short": "Accuracy",
        "definition": "The accuracy limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Accuracy.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Accuracy.value_DvQuantity",
        "path": "Medical_device_details.Accuracy.value_DvQuantity",
        "short": "Accuracy",
        "definition": "The accuracy limits of the device.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Accuracy.value_DvQuantity",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Resolution",
        "path": "Medical_device_details.Resolution",
        "short": "Resolution",
        "definition": "The resolution limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Resolution",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Resolution.value_DV_TEXT",
        "path": "Medical_device_details.Resolution.value_DV_TEXT",
        "short": "Resolution",
        "definition": "The resolution limits of the device.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Resolution.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Resolution.value_DvQuantity",
        "path": "Medical_device_details.Resolution.value_DvQuantity",
        "short": "Resolution",
        "definition": "The resolution limits of the device.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Resolution.value_DvQuantity",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Regulatory_status",
        "path": "Medical_device_details.Regulatory_status",
        "short": "Regulatory status",
        "definition": "Whether device is regulated or otherwise.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Regulatory_status",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Regulatory_status.value",
        "path": "Medical_device_details.Regulatory_status.value",
        "short": "Regulatory status",
        "definition": "Whether device is regulated or otherwise.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Regulatory_status.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Date_last_cleaned_sterilized",
        "path": "Medical_device_details.Date_last_cleaned_sterilized",
        "short": "Date last cleaned/sterilized",
        "definition": "Date the device was last cleaned or sterilized.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Date_last_cleaned_sterilized",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Date_last_cleaned_sterilized.value",
        "path": "Medical_device_details.Date_last_cleaned_sterilized.value",
        "short": "Date last cleaned/sterilized",
        "definition": "Date the device was last cleaned or sterilized.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Date_last_cleaned_sterilized.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Date_last_calibrated",
        "path": "Medical_device_details.Date_last_calibrated",
        "short": "Date last calibrated",
        "definition": "Date the device was last calibrated.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Date_last_calibrated",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Date_last_calibrated.value",
        "path": "Medical_device_details.Date_last_calibrated.value",
        "short": "Date last calibrated",
        "definition": "Date the device was last calibrated.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Date_last_calibrated.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Date_last_serviced",
        "path": "Medical_device_details.Date_last_serviced",
        "short": "Date last serviced",
        "definition": "The date the device was last serviced.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Date_last_serviced",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Date_last_serviced.value",
        "path": "Medical_device_details.Date_last_serviced.value",
        "short": "Date last serviced",
        "definition": "The date the device was last serviced.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Date_last_serviced.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Formulae",
        "path": "Medical_device_details.Formulae",
        "short": "Formulae",
        "definition": "Details about formulae or algorithms used by the device in order to generate results/output.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Medical_device_details.Formulae",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Formulae.Formula_name",
        "path": "Medical_device_details.Formulae.Formula_name",
        "short": "Formula name",
        "definition": "Data element which is calculated or derived.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Formulae.Formula_name",
          "min": 1,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Formulae.Formula_name.value",
        "path": "Medical_device_details.Formulae.Formula_name.value",
        "short": "Formula name",
        "definition": "Data element which is calculated or derived.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Formulae.Formula_name.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Formulae.Formula",
        "path": "Medical_device_details.Formulae.Formula",
        "short": "Formula",
        "definition": "Formula used to calculate or derive the Calculated field.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Formulae.Formula",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Medical_device_details.Formulae.Formula.value",
        "path": "Medical_device_details.Formulae.Formula.value",
        "short": "Formula",
        "definition": "Formula used to calculate or derive the Calculated field.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Medical_device_details.Formulae.Formula.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Medical_device_details.Extension",
        "path": "Medical_device_details.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_details.Extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      }
    ]
  }
}