PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@2.1.9
    http://nictiz.nl/fhir/StructureDefinition/vitalsign-bloodglucose
{
  "description": "This profile represents a single blood glucose self measurement based on the seven-point scale (SMBG).",
  "_filename": "vitalsigns-bloodglucose.json",
  "package_name": "nictiz.fhir.nl.stu3.zib2017",
  "date": null,
  "derivation": "constraint",
  "publisher": "Nictiz",
  "fhirVersion": "3.0.2",
  "name": "Vital Signs BloodGlucose",
  "abstract": false,
  "copyright": "CC0",
  "type": "Observation",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "VitalSigns BloodGlucose",
  "package_version": "2.1.9",
  "status": "active",
  "id": "1bff300e-5b14-4364-950e-0e3e0b4e642a",
  "kind": "resource",
  "url": "http://nictiz.nl/fhir/StructureDefinition/vitalsign-bloodglucose",
  "version": "1.0.3",
  "differential": {
    "element": [ {
      "id": "Observation",
      "path": "Observation",
      "short": "FHIR Blood Glucose Profile"
    }, {
      "id": "Observation.extension",
      "path": "Observation.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Observation.extension:eventTiming",
      "max": "1",
      "path": "Observation.extension",
      "type": [ {
        "code": "Extension",
        "profile": "http://hl7.org/fhir/StructureDefinition/observation-eventTiming"
      } ],
      "sliceName": "eventTiming",
      "mustSupport": true
    }, {
      "id": "Observation.extension:eventTiming.extension:code",
      "path": "Observation.extension.extension",
      "sliceName": "code"
    }, {
      "id": "Observation.extension:eventTiming.extension:code.valueCodeableConcept:valueCodeableConcept",
      "path": "Observation.extension.extension.valueCodeableConcept",
      "sliceName": "valueCodeableConcept"
    }, {
      "id": "Observation.extension:eventTiming.extension:offset",
      "path": "Observation.extension.extension",
      "sliceName": "offset"
    }, {
      "id": "Observation.extension:eventTiming.extension:offset.valueQuantity:valueQuantity",
      "path": "Observation.extension.extension.valueQuantity",
      "sliceName": "valueQuantity"
    }, {
      "id": "Observation.code",
      "path": "Observation.code",
      "constraint": [ {
        "key": "bg-1",
        "human": "Observation.code SHALL have at least one coding based on LOINC",
        "xpath": "f:coding[f:system/@value = 'http://loinc.org']",
        "severity": "error",
        "expression": "coding.where(system = 'http://loinc.org').exists()"
      }, {
        "key": "bg-2",
        "human": "Observation.code MAY have a maximum of one coding based on NHG Table 45",
        "xpath": "count(f:coding[f:system/@value = 'https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen']) <= 1",
        "severity": "error",
        "expression": "coding.where(system = 'https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen').count() <= 1"
      } ]
    }, {
      "id": "Observation.code.coding",
      "min": 1,
      "path": "Observation.code.coding",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "system",
          "type": "value"
        } ]
      }
    }, {
      "id": "Observation.code.coding:LOINC",
      "path": "Observation.code.coding",
      "binding": {
        "strength": "required",
        "description": "GlucoseMeetmomentenLOINCCodelijst",
        "valueSetReference": {
          "display": "GlucoseMeetmomentenLOINCCodelijst",
          "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.1--20200618120422"
        }
      },
      "sliceName": "LOINC"
    }, {
      "id": "Observation.code.coding:LOINC.system",
      "path": "Observation.code.coding.system",
      "fixedUri": "http://loinc.org"
    }, {
      "id": "Observation.code.coding:NHGTable45",
      "path": "Observation.code.coding",
      "binding": {
        "strength": "required",
        "description": "GlucoseMeetmomentenNhgtable45Codelijst",
        "valueSetReference": {
          "display": "GlucoseMeetmomentenNhgtable45Codelijst",
          "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.53.11.2--20190813000000"
        }
      },
      "sliceName": "NHGTable45"
    }, {
      "id": "Observation.code.coding:NHGTable45.system",
      "path": "Observation.code.coding.system",
      "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen"
    }, {
      "id": "Observation.value[x]:valueQuantity",
      "path": "Observation.valueQuantity",
      "type": [ {
        "code": "Quantity"
      } ],
      "comment": "Known issue: this profile does not constrain the units allowed in `valueQuantity`. When exchanging data based on [NHG Table 45](https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen), it is expected that `.code` equals 'mmol/L'. See  for more details.",
      "sliceName": "valueQuantity"
    } ]
  },
  "contact": [ {
    "name": "Nictiz",
    "telecom": [ {
      "use": "work",
      "value": "info@nictiz.nl",
      "system": "email"
    } ]
  } ],
  "baseDefinition": "http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation"
}