{ "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": "1.3.6", "status": "active", "id": "b001e243-e667-4fe4-91a0-0001b14a0dfe", "kind": "resource", "url": "http://nictiz.nl/fhir/StructureDefinition/vitalsign-bloodglucose", "version": "1.0.2", "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": "code", "type": "value" }, { "path": "system", "type": "value" } ] } }, { "id": "Observation.code.coding:fastingGlucoseloinc", "max": "1", "path": "Observation.code.coding", "sliceName": "fastingGlucoseloinc" }, { "id": "Observation.code.coding:fastingGlucoseloinc.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "http://loinc.org" }, { "id": "Observation.code.coding:fastingGlucoseloinc.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "41604-0" }, { "id": "Observation.code.coding:fastingGlucoseloinc.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:generalGlucoseloinc", "max": "1", "path": "Observation.code.coding", "sliceName": "generalGlucoseloinc" }, { "id": "Observation.code.coding:generalGlucoseloinc.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "http://loinc.org" }, { "id": "Observation.code.coding:generalGlucoseloinc.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "14743-9" }, { "id": "Observation.code.coding:generalGlucoseloinc.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:postMealGlucoseloinc", "max": "1", "path": "Observation.code.coding", "sliceName": "postMealGlucoseloinc" }, { "id": "Observation.code.coding:postMealGlucoseloinc.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "http://loinc.org" }, { "id": "Observation.code.coding:postMealGlucoseloinc.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "14760-3" }, { "id": "Observation.code.coding:postMealGlucoseloinc.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:fastingGlucoseNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "fastingGlucoseNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to fastingGlucoseloinc" }, { "id": "Observation.code.coding:fastingGlucoseNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:fastingGlucoseNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "382", "definition": "NHG Table 45 code 382, mnemonic GLUC BC NU, glucose nuchter, draagbare meter" }, { "id": "Observation.code.coding:fastingGlucoseNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:generalGlucosePortableDeviceNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "generalGlucosePortableDeviceNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to generalGlucoseloinc" }, { "id": "Observation.code.coding:generalGlucosePortableDeviceNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:generalGlucosePortableDeviceNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "3221", "definition": "NHG Table 45 code 3221, mnemonic GDC BC SR, glucose dagcurve (GDC), draagbare meter" }, { "id": "Observation.code.coding:generalGlucosePortableDeviceNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:generalGlucoseNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "generalGlucoseNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to generalGlucoseloinc" }, { "id": "Observation.code.coding:generalGlucoseNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:generalGlucoseNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "355", "definition": "NHG Table 45 code 355, mnemonic GDC B SR, glucose dagcurve (GDC)" }, { "id": "Observation.code.coding:generalGlucoseNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:postDinerGlucoseNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "postDinerGlucoseNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to postMealGlucoseloinc" }, { "id": "Observation.code.coding:postDinerGlucoseNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:postDinerGlucoseNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "3222", "definition": "NHG Table 45 code 3222, menmonic GLUC BC TA, glucose (dagcurve) 2u na diner, draagb.m" }, { "id": "Observation.code.coding:postDinerGlucoseNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:postLunchGlucoseNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "postLunchGlucoseNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to postMealGlucoseloinc" }, { "id": "Observation.code.coding:postLunchGlucoseNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:postLunchGlucoseNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "3223", "definition": "NHG Table 45 code 3223, menmonic GLUC BC TM, glucose (dagcurve) 2u na lunch, draagb.m" }, { "id": "Observation.code.coding:postLunchGlucoseNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:postBreakfastGlucoseNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "postBreakfastGlucoseNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to postMealGlucoseloinc" }, { "id": "Observation.code.coding:postBreakfastGlucoseNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:postBreakfastGlucoseNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "3224", "definition": "NHG Table 45 code 3224, menmonic GLUC BC TO, glucose (dagcurve) 2u na ontbijt, drgb.m" }, { "id": "Observation.code.coding:postBreakfastGlucoseNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:beforeLunchGlucoseNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "beforeLunchGlucoseNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to generalGlucoseloinc" }, { "id": "Observation.code.coding:beforeLunchGlucoseNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:beforeLunchGlucoseNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "3225", "definition": "NHG Table 45 code 3225, menmonic GLUC BC TL, glucose (dagcurve) voor de lunch, drgb.m" }, { "id": "Observation.code.coding:beforeLunchGlucoseNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:beforeNightGlucoseNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "beforeNightGlucoseNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to generalGlucoseloinc" }, { "id": "Observation.code.coding:beforeNightGlucoseNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:beforeNightGlucoseNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "3226", "definition": "NHG Table 45 code 3226, menmonic GLUC BC TN, glucose (dagcurve) voor de nacht, drgb.m" }, { "id": "Observation.code.coding:beforeNightGlucoseNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.code.coding:beforeDinerGlucoseNhgtable45", "max": "1", "path": "Observation.code.coding", "sliceName": "beforeDinerGlucoseNhgtable45", "definition": "The mapping of the LOINC code to NHG Table 45 MAY be included for primary care systems as second coding next to generalGlucoseloinc" }, { "id": "Observation.code.coding:beforeDinerGlucoseNhgtable45.system", "min": 1, "path": "Observation.code.coding.system", "fixedUri": "https://referentiemodel.nhg.org/tabellen/nhg-tabel-45-diagnostische-bepalingen" }, { "id": "Observation.code.coding:beforeDinerGlucoseNhgtable45.code", "min": 1, "path": "Observation.code.coding.code", "fixedCode": "3227", "definition": "NHG Table 45 code 3227, menmonic GLUC BC TD, glucose (dagcurve)voor het diner, drgb.m" }, { "id": "Observation.code.coding:beforeDinerGlucoseNhgtable45.display", "min": 1, "path": "Observation.code.coding.display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ] }, { "id": "Observation.value[x]:valueQuantity", "path": "Observation.valueQuantity", "type": [ { "code": "Quantity" } ], "sliceName": "valueQuantity" } ] }, "contact": [ { "name": "Nictiz", "telecom": [ { "use": "work", "value": "info@nictiz.nl", "system": "email" } ] } ], "baseDefinition": "http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation" }