{
  "resourceType": "StructureDefinition",
  "url": "https://fhir.nmdp.org/ig/HlaAntibodyReport/StructureDefinition/hla-immunoassay-kit",
  "version": "0.2.0",
  "name": "HLAImmunoassayKit",
  "title": "HLA Immunoassay Kit",
  "status": "draft",
  "publisher": "NMDP",
  "contact": [
    {
      "name": "David Wroe",
      "telecom": [
        {
          "system": "email",
          "value": "fhir@nmdp.org",
          "use": "work"
        }
      ]
    }
  ],
  "description": "# HLA Immunoassay Kit\r\n\r\nExtension of the HL7 Device resource\r\n\r\nDetails about the assay kit used to create the results inlcuded in the referenced HLA Antibody Diagnostic Report\r\n\r\n## Assay Kit Elements\r\n\r\n* **kit-manufacturer**: Company or institution that developed the kit\r\n* **kit-description**\r\n* **solid-phase-panel**\r\n* **catalog-number**: Identifier for the specific kit used\r\n* **lot-number**: Identifier for the lot used\r\n* **interpretation-software**: Software used for analysis\r\n* **interpretation-software-version**: Version of the software used\r\n* **Raw-MFI-divider**: Constant used for comparing multiple analysis machines\r\n  * *Note*: Devices may have systematic biases on the same sample. This constant helps calibrate raw MFI across batches.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "DeviceDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DeviceDefinition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "DeviceDefinition.identifier",
        "path": "DeviceDefinition.identifier",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.identifier.type.text",
        "path": "DeviceDefinition.identifier.type.text",
        "mustSupport": false
      },
      {
        "id": "DeviceDefinition.identifier.value",
        "path": "DeviceDefinition.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.manufacturer",
        "path": "DeviceDefinition.manufacturer",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.deviceName.name",
        "path": "DeviceDefinition.deviceName.name",
        "short": "Solid Phase Immunoassay",
        "fixedString": "Solid Phase Immunoassay",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.deviceName.type",
        "path": "DeviceDefinition.deviceName.type",
        "fixedCode": "manufacturer-name"
      },
      {
        "id": "DeviceDefinition.modelNumber",
        "path": "DeviceDefinition.modelNumber",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.version",
        "path": "DeviceDefinition.version",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.safety",
        "path": "DeviceDefinition.safety",
        "max": "0"
      },
      {
        "id": "DeviceDefinition.shelfLifeStorage",
        "path": "DeviceDefinition.shelfLifeStorage",
        "max": "0"
      },
      {
        "id": "DeviceDefinition.property",
        "path": "DeviceDefinition.property",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "$this"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "DeviceDefinition.property:interpretationSoftware",
        "path": "DeviceDefinition.property",
        "sliceName": "interpretationSoftware",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.property:interpretationSoftware.type.coding",
        "path": "DeviceDefinition.property.type.coding",
        "max": "0"
      },
      {
        "id": "DeviceDefinition.property:interpretationSoftware.type.text",
        "path": "DeviceDefinition.property.type.text",
        "label": "InterpretationSoftware",
        "short": "Interpretation software",
        "min": 1
      },
      {
        "id": "DeviceDefinition.property:interpretationSoftwareVersion",
        "path": "DeviceDefinition.property",
        "sliceName": "interpretationSoftwareVersion",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.property:interpretationSoftwareVersion.type.text",
        "path": "DeviceDefinition.property.type.text",
        "label": "InterpretationSoftwareVersion",
        "short": "Interpretation software version",
        "min": 1
      },
      {
        "id": "DeviceDefinition.property:lotNumber",
        "path": "DeviceDefinition.property",
        "sliceName": "lotNumber",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DeviceDefinition.property:lotNumber.type.text",
        "path": "DeviceDefinition.property.type.text",
        "label": "LotNumber",
        "short": "Lot number",
        "min": 1
      },
      {
        "id": "DeviceDefinition.contact",
        "path": "DeviceDefinition.contact",
        "max": "0"
      },
      {
        "id": "DeviceDefinition.material",
        "path": "DeviceDefinition.material",
        "max": "0"
      }
    ]
  }
}