PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.zib2020@0.6.0-beta.2
    http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult
{
  "description": "A laboratory result describes the result of a laboratory analysis.\\r\\nThese are specimen-oriented tests as performed in laboratories such as Clinical Chemistry, Serology, Microbiology, etc.\\r\\nIn addition to the results of tests with a singular result, this concept can also contain the results of more complex tests with multiple results or a ‘panel’.",
  "_filename": "zib-LaboratoryTestResult.json",
  "package_name": "nictiz.fhir.nl.r4.zib2020",
  "date": null,
  "derivation": "constraint",
  "publisher": "Nictiz",
  "fhirVersion": "4.0.1",
  "purpose": "This Observation resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) LaboratoryTestResult v4.6(2020)](https://zibs.nl/wiki/LaboratoryTestResult-v4.6(2020EN)).",
  "name": "ZibLaboratoryTestResult",
  "mapping": [ {
    "uri": "https://zibs.nl/wiki/LaboratoryTestResult-v4.6(2020EN)",
    "name": "zib LaboratoryTestResult-v4.6(2020EN)",
    "identity": "zib-laboratorytestresult-v4.6-2020EN"
  } ],
  "abstract": true,
  "copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.",
  "type": "Observation",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "zib LaboratoryTestResult",
  "package_version": "0.6.0-beta.2",
  "status": "draft",
  "id": "41cc0ec1-7698-45b0-967a-5588a2d8fa26",
  "kind": "resource",
  "url": "http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult",
  "version": null,
  "differential": {
    "element": [ {
      "id": "Observation",
      "path": "Observation",
      "alias": [ "LaboratoriumUitslag", "LaboratoriumTest" ],
      "short": "LaboratoryTestResult / LaboratoryTest",
      "comment": "**1. Guidance on use for singular tests and panels**\r\n\r\nThe zib LaboratoryTestResult captures both singular laboratory tests and panels/clusters of multiple related tests requested together (e.g. blood gases and EBV serology)*. This profile should be used slightly different in these two situations:\r\n\r\n* For singular laboratory test results\r\n    * A single instance of this profile is to be used.\r\n    * `Observation.code` represents zib concept TestCode (NL-CM:13.1.8, the name and code of the executed test) while zib concept PanelOrBattery (NL-CM:13.1.4, the name and code of the compound test) is not expected to be present.\r\n    * `Observation.status` represents zib concept TestResultStatus (NL-CM:13.1.31, the status of the test result). ResultStatus (NL-CM:13.1.6) is redundant in this situation and not expected to be present.\r\n* For a panel or cluster:\r\n    * There is a single instance for the overall result plus an instance for each individual test result.\r\n    * The concepts Comment (NL-CM:13.1.5, `Observation.note`), ResultType (NL-CM:13.1.7, `Observation.category:resultType`) and Performer (NL-CM:13.1.35, `Observation.performer`) are repeated in the instance for the overall result and in all instances for the individual test results.\r\n    * For the instance representing the overall result:\r\n      * `Observation.code` represents zib concept PanelOrBattery (NL-CM:13.1.4, the name and code of the compound test), which is required for panels/clusters.\r\n      * `Observation.status` represents zib concept ResultStatus (NL-CM:13.1.6, the overall status of the test result). This status should be in accordance with the statuses of each individual test.\r\n      * The instances representing the individual test results are referenced using `Observation.hasMember`.\r\n    * For the instances representing the individual test results:\r\n      * `Observation.code` represents zib concept TestCode (NL-CM:13.1.8, the name and code of the executed test) for that particular test.\r\n      * `Observation.status` represents zib concept TestResultStatus (NL-CM:13.1.31, the status of the test result) for that particular test.\r\n\r\nNote 1: The zib also recognizes the RelatedResult concept (NL-CM:13.1.33). This is unrelated to the use of panels/clusters. This concept is represented using `Observation.extension:relatedResult`.\r\n\r\n**2. Unmapped zib concepts**\r\n\r\n* The zib concept Requester (NL-CM:13.1.34) is not implemented because it is deemed unimplementable as-is. It will be removed in the next version of the zib (see  for more information).\r\n* The zib concept InterpretationMethod (NL-CM:13.1.30) is not implemented because there's no obvious mapping to FHIR while the definition is problematic and there doesn't seem to be a use case for exchanging this information (see  for more information).",
      "mapping": [ {
        "map": "NL-CM:13.1.1",
        "comment": "LaboratoryTestResult",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      }, {
        "map": "NL-CM:13.1.3",
        "comment": "LaboratoryTest",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "An instance of zib LaboratoryTestResult or of a single LaboratoryTest within this zib."
    }, {
      "id": "Observation.extension",
      "min": 0,
      "path": "Observation.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Observation.extension:sequelTo",
      "min": 0,
      "path": "Observation.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "http://hl7.org/fhir/StructureDefinition/observation-sequelTo" ]
      } ],
      "sliceName": "sequelTo"
    }, {
      "id": "Observation.extension:sequelTo.value[x]",
      "path": "Observation.extension.value[x]",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Observation", "http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult" ]
      } ],
      "alias": [ "GerelateerdeUitslag" ],
      "short": "RelatedResult",
      "mapping": [ {
        "map": "NL-CM:13.1.33",
        "comment": "RelatedResult",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "Reference to related tests, e.g. paired tests or sequential tests like gram staining and microbiological cultures."
    }, {
      "id": "Observation.status",
      "path": "Observation.status",
      "alias": [ "TestUitslagStatus", "ResultaatStatus" ],
      "short": "ResultStatus / TestResultStatus",
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/fhir/ValueSet/observation-status|4.0.1",
        "_valueSet": {
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap",
            "valueCanonical": "http://nictiz.nl/fhir/ConceptMap/TestUitslagStatusCodelijst-to-ObservationStatus"
          } ]
        },
        "description": "Use ConceptMap 'TestUitslagStatusCodelijst-to-ObservationStatus' to translate zib terminology to profile terminology in ValueSet 'ObservationStatus'"
      },
      "comment": "If this resource represents a singular test result or a single test in a cluster/panel, this will be the status of this particular test result. However, if it represents the overall result of a panel/cluster, this status should represent the status of the panel/cluster and should be in accordance with the test result statuses of the individual tests.",
      "mapping": [ {
        "map": "NL-CM:13.1.6",
        "comment": "ResultStatus",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      }, {
        "map": "NL-CM:13.1.31",
        "comment": "TestResultStatus",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "The status of the laboratory test result or test result panel/cluster."
    }, {
      "id": "Observation.category",
      "min": 1,
      "path": "Observation.category",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "$this",
          "type": "value"
        } ]
      }
    }, {
      "id": "Observation.category:laboratoryCategory",
      "min": 1,
      "path": "Observation.category",
      "sliceName": "laboratoryCategory",
      "patternCodeableConcept": {
        "coding": [ {
          "code": "laboratory",
          "system": "http://terminology.hl7.org/CodeSystem/observation-category"
        } ]
      }
    }, {
      "path": "Observation.category",
      "definition": "The type of result defines the laboratory specialty under which the test is categorized.",
      "short": "ResultType",
      "mapping": [ {
        "map": "NL-CM:13.1.7",
        "comment": "ResultType",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "sliceName": "resultType",
      "binding": {
        "strength": "required",
        "valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.1--20200901000000"
      },
      "alias": [ "ResultaatType" ],
      "max": "1",
      "id": "Observation.category:resultType"
    }, {
      "id": "Observation.code",
      "path": "Observation.code",
      "alias": [ "Onderzoek", "TestCode" ],
      "short": "PanelOrBattery / TestCode",
      "binding": {
        "strength": "required",
        "valueSet": "http://nictiz.nl/fhir/ValueSet/TestCode-en-Onderzoek-Codelijsten"
      },
      "comment": "When this resource represents a singular laboratory test result, the code MUST come from NHG Tabel 45  or the Nederlandse Labcodeset . When this resource represents the overall result of a panel/cluster, the code MUST be a LOINC code. See the root of this profile for guidance.",
      "mapping": [ {
        "map": "NL-CM:13.1.4",
        "comment": "PanelOrBattery",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      }, {
        "map": "NL-CM:13.1.8",
        "comment": "TestCode",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "The name and code of the executed test. For laboratory tests comprising multiple subtests and often requested together as a whole, this concept contains the name and code of the compound request (often indicated as a ‘panel’, ‘battery’ or ‘cluster’). Examples include: blood gases and EBV serology."
    }, {
      "id": "Observation.effective[x]",
      "path": "Observation.effective[x]",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "$this",
          "type": "type"
        } ]
      }
    }, {
      "id": "Observation.effective[x]:effectiveDateTime",
      "path": "Observation.effective[x]",
      "type": [ {
        "code": "dateTime"
      } ],
      "alias": [ "TestDatumTijd" ],
      "short": "TestDateTime",
      "mapping": [ {
        "map": "NL-CM:13.1.13",
        "comment": "TestDateTime",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "sliceName": "effectiveDateTime",
      "definition": "The date and if possible the time at which the test was carried out."
    }, {
      "id": "Observation.performer",
      "path": "Observation.performer",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "resolve()",
          "type": "profile"
        } ]
      }
    }, {
      "path": "Observation.performer",
      "definition": "The healthcare provider and/or organization where or by whom the LaboratoryTestResult was performed.",
      "short": "Performer",
      "mapping": [ {
        "map": "NL-CM:13.1.35",
        "comment": "Performer",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://nictiz.nl/fhir/StructureDefinition/zib-HealthcareProvider-Organization" ]
      } ],
      "sliceName": "performer",
      "alias": [ "Uitvoerder" ],
      "max": "1",
      "id": "Observation.performer:performer"
    }, {
      "id": "Observation.value[x]",
      "path": "Observation.value[x]",
      "alias": [ "TestUitslag" ],
      "short": "TestResult",
      "mapping": [ {
        "map": "NL-CM:13.1.10",
        "comment": "TestResult",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "The test result. Depending on the type of test, the result will consist of a value with a unit or a coded value (ordinal or nominal)."
    }, {
      "id": "Observation.interpretation",
      "path": "Observation.interpretation",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "coding",
          "type": "exists"
        } ]
      }
    }, {
      "id": "Observation.interpretation:resultFlags",
      "path": "Observation.interpretation",
      "alias": [ "InterpretatieVlaggen" ],
      "short": "ResultFlags",
      "binding": {
        "strength": "extensible",
        "valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.7--20200901000000",
        "_valueSet": {
          "extension": [ {
            "url": "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap",
            "valueCanonical": "http://nictiz.nl/fhir/ConceptMap/InterpretatieVlaggenCodelijst-to-ObservationInterpretationCodes"
          } ]
        },
        "description": "Use ConceptMap 'InterpretatieVlaggenCodelijst-to-ObservationInterpretationCodes' to translate zib terminology to profile terminology in ValueSet 'ObservationInterpretation'"
      },
      "mapping": [ {
        "map": "NL-CM:13.1.14",
        "comment": "ResultFlags",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "sliceName": "resultFlags",
      "definition": "Attention codes indicating whether the result of a quantitative test is above or below certain reference values or interpreting the result otherwise. The values Resistant, Intermediate and Susceptible are used with microbiological test results."
    }, {
      "id": "Observation.interpretation:resultFlags.coding",
      "min": 1,
      "path": "Observation.interpretation.coding"
    }, {
      "id": "Observation.interpretation:resultInterpretation",
      "max": "1",
      "path": "Observation.interpretation",
      "sliceName": "resultInterpretation"
    }, {
      "id": "Observation.interpretation:resultInterpretation.coding",
      "max": "0",
      "path": "Observation.interpretation.coding"
    }, {
      "id": "Observation.interpretation:resultInterpretation.text",
      "path": "Observation.interpretation.text",
      "alias": [ "UitslagInterpretatie" ],
      "short": "ResultInterpretation",
      "mapping": [ {
        "map": "NL-CM:13.1.32",
        "comment": "ResultInterpretation",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "Comment of the laboratory specialist regarding the interpretation of the results"
    }, {
      "id": "Observation.note",
      "max": "1",
      "path": "Observation.note"
    }, {
      "id": "Observation.note.text",
      "path": "Observation.note.text",
      "alias": [ "Toelichting" ],
      "short": "Comment",
      "mapping": [ {
        "map": "NL-CM:13.1.5",
        "comment": "Comment",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "Comments, such as a textual interpretation or advice accompanying the result, for example."
    }, {
      "id": "Observation.method",
      "path": "Observation.method",
      "alias": [ "Testmethode" ],
      "short": "TestMethod",
      "binding": {
        "strength": "required",
        "valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.13.1.4--20200901000000"
      },
      "mapping": [ {
        "map": "NL-CM:13.1.9",
        "comment": "TestMethod",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "The test method used to obtain the result."
    }, {
      "id": "Observation.specimen",
      "path": "Observation.specimen",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Specimen", "http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult.Specimen" ]
      } ],
      "comment": "The Specimen concept of the zib defines either the collected source material without further processing, or a microorganism, optionally including the source material from which it whas isolated.\r\n\r\n* If the Specimen pertains a material (zib concept SpecimenMaterial), the `Specimen.type` of the resource referenced here should contain a coding indicating a specimen material.\r\n* If the Specimen pertains a microorganism (zib concept Microorganism), the `Specimen.type` of the resource referenced here should contain a coding indicating the microorganims. If required, the sample material from which the microorganism was isolated can be referenced using `Specimen.parent` on that resource, but it is not referenced here."
    }, {
      "id": "Observation.referenceRange.low",
      "path": "Observation.referenceRange.low",
      "alias": [ "ReferentieOndergrens" ],
      "short": "ReferenceRangeLowerLimit",
      "comment": "The zib concepts ReferenceRangeUpperLimit and ReferenceRangeLowerLimit are defined as datatype ANY, but it is unclear how these concepts should work for anything that is not a Quantity. In addition, there's no obvious way in FHIR to support reference values other than of type Quantity (with the possible exception of string). Until this issue is resolved, support for reference ranges in the profile has been restricted to Quantity. See .",
      "mapping": [ {
        "map": "NL-CM:13.1.12",
        "comment": "ReferenceRangeLowerLimit",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "The lower reference limit for the patient of the value measured with the test."
    }, {
      "id": "Observation.referenceRange.high",
      "path": "Observation.referenceRange.high",
      "alias": [ "ReferentieBovengrens" ],
      "short": "ReferenceRangeUpperLimit",
      "comment": "The zib concepts ReferenceRangeUpperLimit and ReferenceRangeLowerLimit are defined as datatype ANY, but it is unclear how these concepts should work for anything that is not a Quantity. In addition, there's no obvious way in FHIR to support reference values other than of type Quantity (with the possible exception of string). Until this issue is resolved, support for reference ranges in the profile has been restricted to Quantity. See .",
      "mapping": [ {
        "map": "NL-CM:13.1.11",
        "comment": "ReferenceRangeUpperLimit",
        "identity": "zib-laboratorytestresult-v4.6-2020EN"
      } ],
      "definition": "The upper reference limit for the patient of the value measured in the test."
    }, {
      "id": "Observation.hasMember",
      "path": "Observation.hasMember",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Observation", "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse", "http://hl7.org/fhir/StructureDefinition/MolecularSequence", "http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult" ]
      } ],
      "comment": "When this resource is used to represent the overall result of a panel/cluster of laboratory tests, the individual test results SHOULD be referenced here. See the root of this profile for guidance."
    } ]
  },
  "contact": [ {
    "name": "Nictiz",
    "telecom": [ {
      "use": "work",
      "value": "https://www.nictiz.nl",
      "system": "url"
    } ]
  } ],
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation"
}