{
  "resourceType": "StructureDefinition",
  "url": "https://example.org/fhir/StructureDefinition/MDeviceDefinition_hijo",
  "name": "HESConnecta_DeviceDefinition_hijo",
  "status": "active",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "DeviceDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DeviceDefinition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "DeviceDefinition.extension",
        "path": "DeviceDefinition.extension",
        "min": 1
      },
      {
        "id": "DeviceDefinition.extension:hesExtensionDeviceDefinitionStatus",
        "path": "DeviceDefinition.extension",
        "sliceName": "hesExtensionDeviceDefinitionStatus",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/hesExtensionDeviceDefinitionStatus"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "DeviceDefinition.extension:hesExtensionDeviceDefinitionStatus.value[x]",
        "path": "DeviceDefinition.extension.value[x]",
        "min": 1
      },
      {
        "id": "DeviceDefinition.identifier",
        "path": "DeviceDefinition.identifier",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.identifier.value",
        "path": "DeviceDefinition.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.manufacturer[x]",
        "path": "DeviceDefinition.manufacturer[x]",
        "min": 1,
        "type": [
          {
            "code": "Reference"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.manufacturer[x].reference",
        "path": "DeviceDefinition.manufacturer[x].reference",
        "min": 1
      },
      {
        "id": "DeviceDefinition.deviceName",
        "path": "DeviceDefinition.deviceName",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.type",
        "path": "DeviceDefinition.type",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.type.coding",
        "path": "DeviceDefinition.type.coding",
        "min": 1
      },
      {
        "id": "DeviceDefinition.type.coding.system",
        "path": "DeviceDefinition.type.coding.system",
        "min": 1
      },
      {
        "id": "DeviceDefinition.type.coding.code",
        "path": "DeviceDefinition.type.coding.code",
        "min": 1
      },
      {
        "id": "DeviceDefinition.type.coding.display",
        "path": "DeviceDefinition.type.coding.display",
        "min": 1
      },
      {
        "id": "DeviceDefinition.property",
        "path": "DeviceDefinition.property",
        "definition": "The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties.\r\nTipo de entrega por defecto, en el centro o a domicilio",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.property.type.coding.system",
        "path": "DeviceDefinition.property.type.coding.system",
        "min": 1
      },
      {
        "id": "DeviceDefinition.property.type.coding.code",
        "path": "DeviceDefinition.property.type.coding.code",
        "min": 1
      },
      {
        "id": "DeviceDefinition.property.type.coding.display",
        "path": "DeviceDefinition.property.type.coding.display",
        "min": 1
      },
      {
        "id": "DeviceDefinition.owner",
        "path": "DeviceDefinition.owner",
        "definition": "An organization that is responsible for the provision and ongoing maintenance of the device.\r\nAsociación con el centro en el el que se podrá prescribir el dispositivo, se tomará de la relación del centros del ST.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.owner.identifier",
        "path": "DeviceDefinition.owner.identifier",
        "min": 1
      },
      {
        "id": "DeviceDefinition.owner.identifier.type",
        "path": "DeviceDefinition.owner.identifier.type",
        "min": 1
      },
      {
        "id": "DeviceDefinition.owner.identifier.type.coding",
        "path": "DeviceDefinition.owner.identifier.type.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "DeviceDefinition.owner.identifier.type.coding.code",
        "path": "DeviceDefinition.owner.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "DeviceDefinition.owner.identifier.type.coding.display",
        "path": "DeviceDefinition.owner.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "DeviceDefinition.owner.identifier.system",
        "path": "DeviceDefinition.owner.identifier.system",
        "min": 1
      },
      {
        "id": "DeviceDefinition.owner.identifier.value",
        "path": "DeviceDefinition.owner.identifier.value",
        "min": 1
      },
      {
        "id": "DeviceDefinition.owner.identifier.period",
        "path": "DeviceDefinition.owner.identifier.period",
        "definition": "Time period during which identifier is/was valid for use.\r\nPeriodo de vigencia del contrato de licitación",
        "min": 1
      },
      {
        "id": "DeviceDefinition.owner.identifier.period.start",
        "path": "DeviceDefinition.owner.identifier.period.start",
        "min": 1
      },
      {
        "id": "DeviceDefinition.note",
        "path": "DeviceDefinition.note",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.parentDevice",
        "path": "DeviceDefinition.parentDevice",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://HESConnecta.int/fhir/StructureDefinition/DeviceDefinitionPadre"
            ]
          }
        ],
        "mustSupport": true
      }
    ]
  }
}