{
  "resourceType": "StructureDefinition",
  "id": "logicalmodel-Laboratoryanalyteresult-R4",
  "url": "http://linkehr.com/fhir/logicalmodel-laboratoryanalyteresult-R4",
  "identifier": [
    {
      "system": "openEHR-CKM",
      "value": "openEHR-EHR-CLUSTER.laboratory_test_analyte.v1"
    }
  ],
  "version": "0",
  "name": "Laboratoryanalyteresult",
  "title": "Laboratory analyte result",
  "status": "draft",
  "date": "2024-06-18",
  "publisher": "openEHR",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.veratech.es"
        }
      ]
    }
  ],
  "description": "The result of a laboratory test for a single analyte value.",
  "purpose": "To record a single value laboratory analyte result, commonly found in clinical pathology testing such as medical biochemistry, haematology, immunology and transfusion medicine.",
  "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": "Laboratory_analyte_result",
        "path": "Laboratory_analyte_result",
        "short": "Laboratory analyte result",
        "definition": "The result of a laboratory test for a single analyte value.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": true,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Analyte_result_sequence",
        "path": "Laboratory_analyte_result.Analyte_result_sequence",
        "short": "Analyte result sequence",
        "definition": "The intended position of this analyte result within the overall sequence of analyte results.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Analyte_result_sequence",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Laboratory_analyte_result.Analyte_result_sequence.value",
        "path": "Laboratory_analyte_result.Analyte_result_sequence.value",
        "short": "Analyte result sequence",
        "definition": "The intended position of this analyte result within the overall sequence of analyte results.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Analyte_result_sequence.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Analyte_name",
        "path": "Laboratory_analyte_result.Analyte_name",
        "short": "Analyte name",
        "definition": "The name of the analyte result.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Analyte_name",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Laboratory_analyte_result.Analyte_name.value",
        "path": "Laboratory_analyte_result.Analyte_name.value",
        "short": "Analyte name",
        "definition": "The name of the analyte result.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Analyte_name.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Analyte_result",
        "path": "Laboratory_analyte_result.Analyte_result",
        "short": "Analyte result",
        "definition": "The value of the analyte result.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Laboratory_analyte_result.Analyte_result",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Laboratory_analyte_result.Analyte_result_detail",
        "path": "Laboratory_analyte_result.Analyte_result_detail",
        "short": "Analyte result detail",
        "definition": "Further detail regarding an individual result.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Laboratory_analyte_result.Analyte_result_detail",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Reference_range_guidance",
        "path": "Laboratory_analyte_result.Reference_range_guidance",
        "short": "Reference range guidance",
        "definition": "Additional advice on the applicability of the reference range to this result or may carry text or coded textual guidance as to whether the result is within the normal range.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Reference_range_guidance",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Laboratory_analyte_result.Reference_range_guidance.value",
        "path": "Laboratory_analyte_result.Reference_range_guidance.value",
        "short": "Reference range guidance",
        "definition": "Additional advice on the applicability of the reference range to this result or may carry text or coded textual guidance as to whether the result is within the normal range.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Reference_range_guidance.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Test_method",
        "path": "Laboratory_analyte_result.Test_method",
        "short": "Test method",
        "definition": "Description about the method used to perform the test on this analyte only.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Test_method",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Laboratory_analyte_result.Validation_time",
        "path": "Laboratory_analyte_result.Validation_time",
        "short": "Validation time",
        "definition": "The date and time that the analyte result was validated in the laboratory by a healthcare practitioner.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Validation_time",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Laboratory_analyte_result.Validation_time.value",
        "path": "Laboratory_analyte_result.Validation_time.value",
        "short": "Validation time",
        "definition": "The date and time that the analyte result was validated in the laboratory by a healthcare practitioner.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Validation_time.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Result_status",
        "path": "Laboratory_analyte_result.Result_status",
        "short": "Result status",
        "definition": "The status of the analyte result value.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Laboratory_analyte_result.Result_status",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Laboratory_analyte_result.Result_status.value_DV_CODED_TEXT",
        "path": "Laboratory_analyte_result.Result_status.value_DV_CODED_TEXT",
        "short": "Result status",
        "definition": "The status of the analyte result value.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Result_status.value_DV_CODED_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Result_status.value_DV_TEXT",
        "path": "Laboratory_analyte_result.Result_status.value_DV_TEXT",
        "short": "Result status",
        "definition": "The status of the analyte result value.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Result_status.value_DV_TEXT",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Result_status_time",
        "path": "Laboratory_analyte_result.Result_status_time",
        "short": "Result status time",
        "definition": "The date and time that the analyte result was issued for the recorded ‘Result status’.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Result_status_time",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Laboratory_analyte_result.Result_status_time.value",
        "path": "Laboratory_analyte_result.Result_status_time.value",
        "short": "Result status time",
        "definition": "The date and time that the analyte result was issued for the recorded ‘Result status’.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Result_status_time.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Specimen",
        "path": "Laboratory_analyte_result.Specimen",
        "short": "Specimen",
        "definition": "Identification of the specimen used for the analyte result.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Specimen",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Laboratory_analyte_result.Specimen.value_DV_IDENTIFIER",
        "path": "Laboratory_analyte_result.Specimen.value_DV_IDENTIFIER",
        "short": "Specimen",
        "definition": "Identification of the specimen used for the analyte result.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Specimen.value_DV_IDENTIFIER",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Specimen.value_DV_URI",
        "path": "Laboratory_analyte_result.Specimen.value_DV_URI",
        "short": "Specimen",
        "definition": "Identification of the specimen used for the analyte result.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Specimen.value_DV_URI",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Laboratory_analyte_result.Comment",
        "path": "Laboratory_analyte_result.Comment",
        "short": "Comment",
        "definition": "Additional narrative about the analyte result, not captured in other fields.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Laboratory_analyte_result.Comment",
          "min": 0,
          "max": "*"
        }
      },
      {
        "id": "Laboratory_analyte_result.Comment.value",
        "path": "Laboratory_analyte_result.Comment.value",
        "short": "Comment",
        "definition": "Additional narrative about the analyte result, not captured in other fields.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Laboratory_analyte_result.Comment.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      }
    ]
  }
}