Choline-specific glycerophosphodiesterase that hydrolyzes glycerophosphocholine (GPC) and lysophosphatidylcholine (LPC) and contributes to supplying choline to the cells (PubMed:15788404). Has a preference for LPC with short (12:0 and 14:0) or polyunsaturated (18:2 and 20:4) fatty acids. In vitro, hydrolyzes only choline-containing lysophospholipids, such as sphingosylphosphorylcholine (SPC), platelet-activating factor (PAF) and lysoPAF, but not other lysophospholipids (By similarity). H2O + sn-glycerol 3-phosphocholine = glycerol + H(+) + phosphocholine a 1-acyl-sn-glycero-3-phosphocholine + H2O = a 1-acyl-sn-glycerol + H(+) + phosphocholine 1-O-alkyl-sn-glycero-3-phosphocholine + H2O = 1-O-alkyl-sn-glycerol + H(+) + phosphocholine 1-dodecanoyl-sn-glycero-3-phosphocholine + H2O = 1-dodecanoyl-sn-glycerol + H(+) + phosphocholine 1-hexadecanoyl-sn-glycero-3-phosphocholine + H2O = 1-hexadecanoyl-sn-glycerol + H(+) + phosphocholine 1-(5Z,8Z,11Z,14Z-eicosatetraenoyl)-sn-glycero-3-phosphocholine + H2O = 1-(5Z,8Z,11Z,14Z-eicosatetraenoyl)-sn-glycerol + H(+) + phosphocholine 1-tetradecanoyl-sn-glycero-3-phosphocholine + H2O = 1-tetradecanoyl-sn-glycerol + H(+) + phosphocholine H2O + sphing-4-enine-phosphocholine = H(+) + phosphocholine + sphing-4-enine 1-(9Z-octadecenoyl)-sn-glycero-3-phosphocholine + H2O = 1-(9Z-octadecenoyl)-sn-glycerol + H(+) + phosphocholine 1-(9Z,12Z)-octadecadienoyl-sn-glycero-3-phosphocholine + H2O = 1-(9Z,12Z-octadecadienoyl)-sn-glycerol + H(+) + phosphocholine glycero-2-phosphocholine + H2O = glycerol + H(+) + phosphocholine Binds 2 Zn(2+) ions per subunit. Inhibited by EDTA and EGTA in vitro. Optimum pH is 8.5-7.5. Homodimer; disulfide-linked. Homotetramer. A small amount of the protein may be found in the extracellular milieu. Predominantly expressed in kidney and brain. In the kidney, expressed specifically in the proximal tubules and thin descending limbs of Henle (at protein level). Belongs to the nucleotide pyrophosphatase/phosphodiesterase family.