Per-term status: every term in this vocabulary carries vs:term_status (W3C SemWeb Vocabulary Status, originating in FOAF). Draft terms are unstable and deprecated terms are archaic. The status is per TERM by design, so an individual term can be promoted to testing or stable in place, without a namespace change and without graduating the whole vocabulary. Read the status of the term you intend to use rather than the status of the file it lives in.
Overview
- Namespace URI:
https://ns.cascadeprotocol.org/diabetes/v1#- Preferred Prefix:
diabetes:- Version:
- 1.0-draft.0.2 (2026-08-20)
- Status:
- Draft
- Imports:
cascade:(Core Vocabulary v1)- Schema File:
- diabetes.ttl (Turtle/RDF)
The Diabetes Vocabulary provides a unified data format for representing diabetes and pre-diabetes management data from multiple sources: CGMs, glucose meters, insulin pumps, smart pens, and lifestyle tracking apps. It enables cross-device data aggregation and analysis while maintaining full provenance tracking.
Use Cases
- Multi-Device Unification: Aggregate data from Dexcom, Libre, insulin pumps, and meters into one format
- Time-in-Range Tracking: Calculate TIR, GMI, and variability metrics per ADA/EASD guidelines
- Pattern Detection: Identify dawn phenomenon, post-prandial spikes, and exercise responses
- Meal Impact Analysis: Correlate food intake with glucose responses
- Provider Sharing: Export unified reports for healthcare provider review
Diabetes Classifications
diabetes:Type1
diabetes:DiabetesType
Autoimmune destruction of insulin-producing beta cells.
SNOMED CT: sct:46635009
diabetes:Type2
diabetes:DiabetesType
Insulin resistance with relative insulin deficiency.
SNOMED CT: sct:44054006
diabetes:Prediabetes
diabetes:DiabetesType
Impaired glucose tolerance or impaired fasting glucose.
SNOMED CT: sct:714628002
diabetes:GestationalDiabetes
diabetes:DiabetesType
Diabetes diagnosed during pregnancy.
SNOMED CT: sct:11687002
diabetes:LADA
diabetes:DiabetesType
Latent Autoimmune Diabetes in Adults - slowly progressing autoimmune diabetes.
Measurement Classes
diabetes:GlucoseReading
owl:Class
Single blood glucose measurement from any source (CGM, finger stick, lab).
Subclass of: fhir:Observation, prov:Entity
LOINC: loinc:15074-8 (Glucose in Blood)
diabetes:GlucoseMeasurementType
owl:Class
Classification of how glucose was measured.
diabetes:CGMReading- Interstitial glucose from CGM sensordiabetes:FingerStick- Capillary blood from test stripdiabetes:VenousLab- Laboratory plasma glucose
diabetes:CGMSession
owl:Class
A continuous glucose monitoring session (typically 10-14 days per sensor).
Subclass of: prov:Entity
diabetes:InsulinDose
owl:Class
Record of insulin delivery from pump, pen, or injection.
Subclass of: fhir:MedicationAdministration, prov:Entity
diabetes:CarbEntry
owl:Class
Record of carbohydrate intake for bolus calculation.
diabetes:MealEvent
owl:Class
Complete meal record with timing, macros, and context.
Glucose Reading Properties
diabetes:glucoseValue
owl:DatatypeProperty
Glucose concentration (see glucoseUnit for measurement unit).
Domain: diabetes:GlucoseReading
Range: xsd:double
diabetes:glucoseUnit
owl:DatatypeProperty
Unit of measurement: "mg/dL" (US) or "mmol/L" (international).
Domain: diabetes:GlucoseReading
Range: xsd:string
diabetes:trendArrow
owl:DatatypeProperty
CGM trend indicator: rapidlyFalling, falling, steady, rising, rapidlyRising.
Domain: diabetes:GlucoseReading
Range: xsd:string
diabetes:trendRate
owl:DatatypeProperty
Rate of glucose change (mg/dL/min or mmol/L/min).
Domain: diabetes:GlucoseReading
Range: xsd:double
Time in Range Metrics (ADA/EASD Consensus)
The diabetes:DailyGlucoseSummary class provides aggregated metrics following
ADA/EASD consensus guidelines.
diabetes:timeInRange
owl:DatatypeProperty
Percentage of time glucose was 70-180 mg/dL. Target: >70%
Range: xsd:double (0-100)
diabetes:timeBelowRange
owl:DatatypeProperty
Percentage of time glucose was <70 mg/dL. Target: <4%
Range: xsd:double (0-100)
diabetes:timeAboveRange
owl:DatatypeProperty
Percentage of time glucose was >180 mg/dL. Target: <25%
Range: xsd:double (0-100)
diabetes:timeSeverelyLow
owl:DatatypeProperty
Percentage of time glucose was <54 mg/dL (dangerous). Target: <1%
Range: xsd:double (0-100)
diabetes:timeSeverelyHigh
owl:DatatypeProperty
Percentage of time glucose was >250 mg/dL (dangerous). Target: <5%
Range: xsd:double (0-100)
diabetes:timeInTightRange
owl:DatatypeProperty
Percentage of time glucose was 70-140 mg/dL (pregnancy target).
Range: xsd:double (0-100)
Variability Metrics
diabetes:meanGlucose
owl:DatatypeProperty
Average glucose value for the period.
Range: xsd:double
diabetes:standardDeviation
owl:DatatypeProperty
Glucose variability measure (lower is more stable).
Range: xsd:double
diabetes:coefficientOfVariation
owl:DatatypeProperty
CV = SD/Mean * 100. Target: <36% for stable glucose.
Range: xsd:double
diabetes:gmi
owl:DatatypeProperty
Glucose Management Indicator - estimated HbA1c from CGM data.
Formula: GMI = 3.31 + (0.02392 × mean glucose mg/dL)
Range: xsd:double
Pattern Detection
diabetes:GlucosePattern
owl:Class
Identified recurring pattern in glucose data.
diabetes:DawnPhenomenon
diabetes:PatternType
Early morning glucose rise (4-7 AM) due to hormonal changes.
diabetes:PostprandialSpike
diabetes:PatternType
Glucose rise 1-3 hours after meals.
diabetes:ExerciseResponse
diabetes:PatternType
Glucose changes during and after physical activity.
diabetes:NocturnalHypoglycemia
diabetes:PatternType
Low glucose during sleep (12-6 AM).
Hypo/Hyper Events
diabetes:HypoglycemicEvent
owl:Class
Episode of low blood glucose (<70 mg/dL).
SNOMED CT: sct:302866003
diabetes:HyperglycemicEvent
owl:Class
Episode of high blood glucose (>250 mg/dL).
SNOMED CT: sct:80394007
Lab Results
diabetes:HbA1cResult
owl:Class
Hemoglobin A1c test result (3-month glucose average).
LOINC: loinc:4548-4
diabetes:hba1cValue
owl:DatatypeProperty
HbA1c in percentage (NGSP/DCCT standard).
Range: xsd:double
diabetes:hba1cMmolMol
owl:DatatypeProperty
HbA1c in IFCC units (mmol/mol).
Range: xsd:double
Healthcare Standards Alignment
SNOMED CT Mappings
- Type 1 Diabetes:
sct:46635009 - Type 2 Diabetes:
sct:44054006 - Pre-diabetes:
sct:714628002 - Gestational Diabetes:
sct:11687002 - Hypoglycemia:
sct:302866003 - Hyperglycemia:
sct:80394007
LOINC Mappings
- Glucose in Blood:
loinc:15074-8 - HbA1c:
loinc:4548-4 - Fasting Glucose:
loinc:1558-6
FHIR Resources
diabetes:GlucoseReading→fhir:Observationdiabetes:InsulinDose→fhir:MedicationAdministrationdiabetes:DiabetesProfile→fhir:Condition+fhir:CarePlan
Recommended Pod Storage Structure
/wellness/diabetes/
profile.ttl # DiabetesProfile
daily-summaries/
2025-12-01.ttl # DailyGlucoseSummary
2025-12-02.ttl
glucose-readings/
2025-12-01.ttl # Batch of GlucoseReadings
insulin-doses/
2025-12-01.ttl # InsulinDose records
meals/
2025-12-01.ttl # MealEvent/CarbEntry
patterns/
detected.ttl # GlucosePattern analysis
events/
hypo.ttl # HypoglycemicEvent log
hyper.ttl # HyperglycemicEvent log
labs/
results.ttl # HbA1c and other labs
Usage Example
@prefix cascade: <https://ns.cascadeprotocol.org/core/v1#> .
@prefix diabetes: <https://ns.cascadeprotocol.org/diabetes/v1#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
<#daily-summary-2025-12-12> a diabetes:DailyGlucoseSummary ;
cascade:schemaVersion "1.0-draft" ;
cascade:dataProvenance cascade:ConsumerGenerated ;
diabetes:summaryDate "2025-12-12"^^xsd:date ;
# Time in Range metrics
diabetes:timeInRange 78.5 ; # 78.5% in 70-180
diabetes:timeBelowRange 3.2 ; # 3.2% below 70
diabetes:timeAboveRange 18.3 ; # 18.3% above 180
diabetes:timeSeverelyLow 0.0 ; # No dangerous lows
diabetes:timeSeverelyHigh 2.1 ; # 2.1% above 250
# Statistical metrics
diabetes:meanGlucose 142.3 ; # mg/dL
diabetes:standardDeviation 38.7 ;
diabetes:coefficientOfVariation 27.2 ; # Good! (<36%)
diabetes:gmi 6.8 ; # Estimated A1c
diabetes:minGlucose 68.0 ;
diabetes:maxGlucose 267.0 ;
# Daily totals
diabetes:totalDailyInsulin 42.5 ; # units
diabetes:totalBasalInsulin 24.0 ;
diabetes:totalBolusInsulin 18.5 ;
diabetes:totalCarbs 180 ; # grams
diabetes:sensorActivePercentage 96.5 ;
# Provenance
prov:wasGeneratedBy [
a prov:Activity ;
prov:startedAtTime "2025-12-12T23:59:00Z"^^xsd:dateTime
] .
Important Notes
- Data Classification: Consumer wellness data (non-diagnostic)
- Target Audience: Type 1, Type 2, Pre-diabetic, and Gestational diabetes patients
- Primary Devices: CGMs (Dexcom, Libre), insulin pumps, glucose meters
- Regulatory Status: Consumer health app, not medical device
- Disclaimer: Data is for informational purposes only. Treatment decisions should be made in consultation with healthcare providers.
Provide Feedback
This vocabulary is in draft status. We welcome feedback on:
- Missing properties or classes for your use case
- Naming conventions and terminology
- Healthcare standards alignment
- Multi-device integration requirements