Skip to main content
Exact Dx synthetic data · demonstration

← How it decides

Units accepted for creatinine and urine albumin-to-creatinine ratio, and their conversion

Put every creatinine result in the same unit, and set aside impossible values.

Rule and version
lab_units@1.1
Published source
Kidney Disease: Improving Global Outcomes (KDIGO) CKD Work Group. KDIGO 2012 Clinical Practice Guideline for the Evaluation and Management of Chronic Kidney Disease, Kidney Int Suppl 2013;3:1-150, and the 2024 update, Kidney Int 2024;105(4S):S117-S314 (unit conversion notes). Factors follow from the molar mass of creatinine (113.12 g/mol). To be confirmed against the guideline text by the clinical reviewer before release. https://kdigo.org/guidelines/ckd-evaluation-and-management/
Edition
KDIGO 2012 and 2024 guidelines, unit conversion (creatinine 1 mg/dL = 88.4 umol/L; ACR 1 mg/mmol = 8.84 mg/g)
Effective
from 2026-11-12
Role
normalise every lab value to the unit the equations and thresholds use; rows in any other unit are not used and are listed
Status
draft: encoded from the published source; not yet signed off by a clinical reviewer
Clinical reviewer
—
Coding reviewer
—
Sponsor
none
Body hash
a53d26a712b0777f23b4b72dff9d65a8567ca57dadd924bc1ecf0cebc9ac2b18

Thresholds and parameters

{
  "acr": {
    "canonical": "mg/g",
    "decimals": 2,
    "loinc": "9318-7",
    "multiply_by": {
      "mg/g": 1.0,
      "mg/g{creat}": 1.0,
      "mg/mmol": 8.84,
      "mg/mmol{creat}": 8.84
    }
  },
  "creatinine": {
    "canonical": "mg/dL",
    "decimals": 4,
    "divide_by": {
      "mg/dL": 1.0,
      "mg/dl": 1.0,
      "umol/L": 88.4,
      "umol/l": 88.4,
      "\u00b5mol/L": 88.4,
      "\u03bcmol/L": 88.4
    },
    "loinc": "2160-0"
  },
  "duplicates": "LOCAL CONVENTION: an identical record repeated is used once; records with the same collection time, test and value under different row ids are used once (lowest row id kept); two different records under one row id are both set aside as a data conflict",
  "plausibility": "creatinine outside 0.1-25 mg/dL after conversion is set aside and listed, not used",
  "plausible_range": {
    "creatinine": [
      0.1,
      25.0
    ]
  }
}

Boundary tests: 4/4 pass