This document provides a classification and overview of the diagnostic criteria for nephrolithiasis (kidney stones). It classifies the causes of nephrolithiasis into calcium based calculi, uric acid based calculi, cystinuria, infective (struvite) calculi, and low urine volumes. For each category, it describes the underlying metabolic abnormalities and risk factors that can lead to stone formation, such as hypercalciuria, hyperoxaluria, hypocitraturia, and urinary tract infections. It also discusses specific conditions like renal tubular acidosis and cystinuria that are associated with stone formation.