From 2e5a9e35fda7e7c90d7ae54c2736f06ca18929e4 Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Wed, 14 Oct 2026 23:00:20 -0400 Subject: [PATCH 1/8] Expand SDTM controlled terminology coverage --- .../conformance/ct/sdtm-ct-2024-09-27.json | 7645 ++++++++++++++++- 1 file changed, 7379 insertions(+), 266 deletions(-) diff --git a/pointblank/data/conformance/ct/sdtm-ct-2024-09-27.json b/pointblank/data/conformance/ct/sdtm-ct-2024-09-27.json index b3b73bc76..b02a90665 100644 --- a/pointblank/data/conformance/ct/sdtm-ct-2024-09-27.json +++ b/pointblank/data/conformance/ct/sdtm-ct-2024-09-27.json @@ -2,28 +2,14 @@ "package": "sdtm-ct-2024-09-27", "source": "NCI EVS CDISC Controlled Terminology 2024-09-27", "codelists": { - "SEX": [ - "M", - "F", - "U", - "UNDIFFERENTIATED" - ], - "NY": [ - "Y", - "N" - ], - "ETHNIC": [ - "HISPANIC OR LATINO", - "NOT HISPANIC OR LATINO", - "NOT REPORTED", - "UNKNOWN" - ], - "AEOUT": [ - "FATAL", - "NOT RECOVERED/NOT RESOLVED", - "RECOVERED/RESOLVED", - "RECOVERED/RESOLVED WITH SEQUELAE", - "RECOVERING/RESOLVING", + "ACN": [ + "DOSE INCREASED", + "DOSE NOT CHANGED", + "DOSE RATE REDUCED", + "DOSE REDUCED", + "DRUG INTERRUPTED", + "DRUG WITHDRAWN", + "NOT APPLICABLE", "UNKNOWN" ], "AESEV": [ @@ -31,373 +17,7500 @@ "MODERATE", "SEVERE" ], - "AEREL": [ - "NOT RELATED", - "UNLIKELY RELATED", - "POSSIBLY RELATED", - "PROBABLY RELATED", - "RELATED" - ], - "AETOXGR": [ - "1", - "2", - "3", - "4", - "5" - ], - "RACE": [ - "AMERICAN INDIAN OR ALASKA NATIVE", - "ASIAN", - "BLACK OR AFRICAN AMERICAN", - "NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER", - "NOT REPORTED", - "UNKNOWN", - "WHITE", - "MULTIPLE" + "AGEU": [ + "DAYS", + "HOURS", + "MONTHS", + "WEEKS", + "YEARS" ], "COUNTRY": [ + "ABW", "AFG", + "AGO", + "AIA", + "ALA", "ALB", - "DZA", "AND", - "AGO", - "ATG", + "ARE", "ARG", "ARM", + "ASM", + "ATF", + "ATG", "AUS", "AUT", "AZE", - "BHS", - "BHR", + "BDI", + "BEL", + "BEN", + "BFA", "BGD", - "BRB", + "BGR", + "BHR", + "BHS", + "BIH", + "BLM", "BLR", - "BEL", "BLZ", - "BEN", - "BTN", + "BMU", "BOL", - "BIH", - "BWA", "BRA", + "BRB", "BRN", - "BGR", - "BFA", - "BDI", - "CPV", - "KHM", - "CMR", - "CAN", + "BTN", + "BWA", "CAF", - "TCD", + "CAN", + "CCK", + "CHE", "CHL", "CHN", - "COL", - "COM", + "CIV", + "CMR", "COD", "COG", + "COK", + "COL", + "COM", + "CPV", "CRI", - "CIV", - "HRV", "CUB", + "CUW", + "CYM", "CYP", "CZE", - "DNK", + "DEU", "DJI", + "DMA", + "DNK", "DOM", + "DZA", "ECU", "EGY", - "SLV", - "GNQ", "ERI", + "ESH", + "ESP", "EST", - "SWZ", "ETH", - "FJI", + "EUR", "FIN", + "FJI", + "FLK", "FRA", + "FRO", + "FSM", "GAB", - "GMB", + "GBR", "GEO", - "DEU", + "GGY", "GHA", + "GIB", + "GIN", + "GLP", + "GMB", + "GNB", + "GNQ", "GRC", "GRD", + "GRL", "GTM", - "GIN", - "GNB", + "GUF", + "GUM", "GUY", - "HTI", + "HKG", "HND", + "HRV", + "HTI", "HUN", - "ISL", - "IND", "IDN", + "IMN", + "IND", + "IOT", + "IRL", "IRN", "IRQ", - "IRL", + "ISL", "ISR", "ITA", "JAM", - "JPN", + "JEY", "JOR", + "JPN", "KAZ", "KEN", + "KGZ", + "KHM", "KIR", - "PRK", + "KNA", "KOR", "KWT", - "KGZ", "LAO", - "LVA", "LBN", - "LSO", "LBR", "LBY", + "LCA", "LIE", + "LKA", + "LSO", "LTU", "LUX", + "LVA", + "MAC", + "MAF", + "MAR", + "MCO", + "MDA", "MDG", - "MWI", - "MYS", "MDV", + "MEX", + "MHL", + "MKD", "MLI", "MLT", - "MHL", - "MRT", - "MUS", - "MEX", - "FSM", - "MDA", - "MCO", - "MNG", + "MMR", "MNE", - "MAR", + "MNG", + "MNP", "MOZ", - "MMR", + "MRT", + "MSR", + "MTQ", + "MUS", + "MWI", + "MYS", + "MYT", "NAM", - "NRU", - "NPL", - "NLD", - "NZL", - "NIC", + "NCL", "NER", + "NFK", "NGA", - "MKD", + "NIC", + "NIU", + "NLD", "NOR", + "NPL", + "NRU", + "NZL", "OMN", "PAK", - "PLW", "PAN", - "PNG", - "PRY", + "PCN", "PER", "PHL", + "PLW", + "PNG", "POL", + "PRI", + "PRK", "PRT", + "PRY", + "PSE", + "PYF", "QAT", + "REU", "ROU", "RUS", "RWA", - "KNA", - "LCA", - "VCT", - "WSM", - "SMR", - "STP", "SAU", + "SDN", "SEN", - "SRB", - "SYC", - "SLE", "SGP", - "SVK", - "SVN", + "SGS", "SLB", + "SLE", + "SLV", + "SMR", "SOM", - "ZAF", + "SPM", + "SRB", "SSD", - "ESP", - "LKA", - "SDN", + "STP", "SUR", + "SVK", + "SVN", "SWE", - "CHE", + "SWZ", + "SXM", + "SYC", "SYR", - "TWN", - "TJK", - "TZA", + "TCA", + "TCD", + "TGO", "THA", + "TJK", + "TKL", + "TKM", "TLS", - "TGO", "TON", "TTO", "TUN", "TUR", - "TKM", "TUV", + "TWN", + "TZA", "UGA", "UKR", - "ARE", - "GBR", - "USA", "URY", + "USA", "UZB", - "VUT", + "VAT", + "VCT", "VEN", + "VGB", + "VIR", "VNM", + "VUT", + "WLF", + "WSM", "YEM", + "ZAF", "ZMB", "ZWE" ], - "AGEU": [ - "YEARS", - "MONTHS", - "WEEKS", - "DAYS", - "HOURS", - "MINUTES", - "SECONDS" + "EPOCH": [ + "BASELINE", + "BLINDED TREATMENT", + "CONTINUATION TREATMENT", + "FOLLOW-UP", + "INDUCTION TREATMENT", + "INTERVENTION", + "LONG-TERM FOLLOW-UP", + "OBSERVATION", + "OPEN LABEL TREATMENT", + "PRE-SCREENING", + "PRODUCT EXPOSURE", + "RUN-IN", + "SCREENING", + "TREATMENT", + "WASHOUT" ], - "VSRESU": [ - "mmHg", - "kg", - "m", - "cm", - "%", - "beats/min", - "breaths/min", - "/min", - "C", - "F", - "kg/m2", - "bpm" + "ETHNIC": [ + "HISPANIC OR LATINO", + "NOT HISPANIC OR LATINO", + "NOT REPORTED", + "UNKNOWN" ], - "LBSTRESU": [ - "g/dL", - "mg/dL", - "mmol/L", - "U/L", - "g/L", - "mg/L", - "%", - "10^3/uL", - "10^6/uL", - "GI/L", - "IU/L", - "mIU/mL", - "mU/L", - "pg/mL", - "ng/mL", - "ug/mL", - "mEq/L", - "fL", - "pg", - "pmol/L", - "fmol", - "fmol/L", - "fmol(Fe)", - "seconds", - "ratio", - "1", - "nmol/L", - "umol/L", - "10^9/L", - "10^12/L", - "TI/L", - "mg/g", - "ug/L", - "kU/L", - "mkat/L", - "ukat/L" + "FREQ": [ + "1 TIME PER WEEK", + "10 DAYS PER MONTH", + "2 TIMES PER CYCLE", + "2 TIMES PER WEEK", + "2 TIMES PER YEAR", + "3 TIMES PER CYCLE", + "3 TIMES PER MONTH", + "3 TIMES PER WEEK", + "3 TIMES PER YEAR", + "4 TIMES PER MONTH", + "4 TIMES PER WEEK", + "4 TIMES PER YEAR", + "5 TIMES PER DAY", + "5 TIMES PER MONTH", + "5 TIMES PER WEEK", + "5 TIMES PER YEAR", + "6 TIMES PER DAY", + "6 TIMES PER MONTH", + "6 TIMES PER WEEK", + "6 TIMES PER YEAR", + "7 TIMES PER DAY", + "7 TIMES PER WEEK", + "8 TIMES PER DAY", + "9 TIMES PER DAY", + "AD LIBITUM", + "BID", + "BIM", + "CONTINUOUS", + "EVERY 10 WEEKS", + "EVERY 10 YEARS", + "EVERY 12 WEEKS", + "EVERY 13 WEEKS", + "EVERY 16 WEEKS", + "EVERY 2 WEEKS", + "EVERY 3 WEEKS", + "EVERY 3 YEARS", + "EVERY 4 WEEKS", + "EVERY 4 YEARS", + "EVERY 5 WEEKS", + "EVERY 5 YEARS", + "EVERY 6 WEEKS", + "EVERY 7 WEEKS", + "EVERY 8 WEEKS", + "EVERY 8 YEARS", + "EVERY AFTERNOON", + "EVERY EVENING", + "EVERY WEEK", + "INTERMITTENT", + "OCCASIONAL", + "ONCE", + "PA", + "PRN", + "Q10H", + "Q11H", + "Q12H", + "Q13H", + "Q14H", + "Q15H", + "Q16H", + "Q17H", + "Q18H", + "Q19H", + "Q20H", + "Q21H", + "Q22H", + "Q23H", + "Q24H", + "Q2H", + "Q2M", + "Q36H", + "Q3D", + "Q3H", + "Q3M", + "Q45MIN", + "Q48H", + "Q4D", + "Q4H", + "Q4M", + "Q5D", + "Q5H", + "Q6D", + "Q6H", + "Q6M", + "Q72H", + "Q7D", + "Q7H", + "Q8H", + "Q96H", + "Q9H", + "QAM", + "QD", + "QH", + "QHS", + "QID", + "QM", + "QN", + "QOD", + "QPM", + "THRICE", + "TID", + "TWICE", + "UNKNOWN" + ], + "FRM": [ + "AEROSOL", + "AEROSOL, FOAM", + "AEROSOL, METERED", + "AEROSOL, POWDER", + "AEROSOL, SPRAY", + "BAR, CHEWABLE", + "BEAD", + "BEAD, IMPLANT, EXTENDED RELEASE", + "BLOCK", + "CAPLET", + "CAPSULE", + "CAPSULE, COATED", + "CAPSULE, COATED PELLETS", + "CAPSULE, COATED, EXTENDED RELEASE", + "CAPSULE, DELAYED RELEASE", + "CAPSULE, DELAYED RELEASE PELLETS", + "CAPSULE, EXTENDED RELEASE", + "CAPSULE, FILM COATED, EXTENDED RELEASE", + "CAPSULE, GELATIN COATED", + "CAPSULE, HARD, EXTENDED RELEASE", + "CAPSULE, IMMEDIATE RELEASE", + "CAPSULE, LIQUID FILLED", + "CAPSULE, SOFTGEL", + "CAPSULE, SOFTGEL, EXTENDED RELEASE", + "CEMENT", + "CIGARETTE", + "CLOTH", + "CONCENTRATE", + "CONE", + "CORE, EXTENDED RELEASE", + "CREAM", + "CREAM, AUGMENTED", + "CRYSTAL", + "CULTURE", + "DEPOT", + "DIAPHRAGM", + "DISC", + "DOUCHE", + "DRESSING", + "DRUG DELIVERY SYSTEM", + "ELIXIR", + "EMULSION", + "ENEMA", + "EXTRACT", + "FIBER, EXTENDED RELEASE", + "FILM", + "FILM, EXTENDED RELEASE", + "FILM, SOLUBLE", + "FOR SOLUTION", + "FOR SUSPENSION", + "FOR SUSPENSION, EXTENDED RELEASE", + "GAS", + "GEL", + "GEL, CHEWABLE", + "GEL, DENTIFRICE", + "GEL, METERED", + "GENERATOR", + "GLOBULE", + "GRAFT", + "GRANULE", + "GRANULE, COATED", + "GRANULE, DELAYED RELEASE", + "GRANULE, EFFERVESCENT", + "GRANULE, FOR SOLUTION", + "GRANULE, FOR SUSPENSION", + "GRANULE, FOR SUSPENSION, EXTENDED RELEASE", + "GUM", + "GUM, CHEWING", + "GUM, RESIN", + "IMPLANT", + "INHALANT", + "INHALATION VAPOR, CAPSULE", + "INJECTABLE, LIPOSOMAL", + "INJECTION", + "INJECTION, EMULSION", + "INJECTION, LIPID COMPLEX", + "INJECTION, POWDER, FOR SOLUTION", + "INJECTION, POWDER, FOR SUSPENSION", + "INJECTION, POWDER, FOR SUSPENSION, EXTENDED RELEASE", + "INJECTION, POWDER, LYOPHILIZED, FOR LIPOSOMAL SUSPENSION", + "INJECTION, POWDER, LYOPHILIZED, FOR SOLUTION", + "INJECTION, POWDER, LYOPHILIZED, FOR SUSPENSION", + "INJECTION, POWDER, LYOPHILIZED, FOR SUSPENSION, EXTENDED RELEASE", + "INJECTION, SOLUTION", + "INJECTION, SOLUTION, CONCENTRATE", + "INJECTION, SUSPENSION", + "INJECTION, SUSPENSION, EXTENDED RELEASE", + "INJECTION, SUSPENSION, LIPOSOMAL", + "INJECTION, SUSPENSION, SONICATED", + "INSERT", + "INSERT, EXTENDED RELEASE", + "INTRAUTERINE DEVICE", + "IRRIGANT", + "JELLY", + "KIT", + "LINER, DENTAL", + "LINIMENT", + "LIPSTICK", + "LIQUID", + "LIQUID, EXTENDED RELEASE", + "LOTION", + "LOTION, AUGMENTED", + "LOTION/SHAMPOO", + "LOZENGE", + "MOUTHWASH", + "NOT APPLICABLE", + "OIL", + "OINTMENT", + "OINTMENT, AUGMENTED", + "PACKING", + "PASTE", + "PASTE, DENTIFRICE", + "PASTILLE", + "PATCH", + "PATCH, EXTENDED RELEASE", + "PATCH, EXTENDED RELEASE, ELECTRICALLY CONTROLLED", + "PELLET", + "PELLET, IMPLANTABLE", + "PELLETS, COATED, EXTENDED RELEASE", + "PILL", + "PLASTER", + "POULTICE", + "POWDER", + "POWDER, DENTIFRICE", + "POWDER, FOR SOLUTION", + "POWDER, FOR SUSPENSION", + "POWDER, LYOPHILIZED", + "POWDER, METERED", + "RING", + "RINSE", + "SALVE", + "SHAMPOO", + "SHAMPOO, SUSPENSION", + "SOAP", + "SOLID", + "SOLUTION", + "SOLUTION, CONCENTRATE", + "SOLUTION, FOR SLUSH", + "SOLUTION, GEL FORMING / DROPS", + "SOLUTION, GEL FORMING, EXTENDED RELEASE", + "SOLUTION/ DROPS", + "SPONGE", + "SPRAY", + "SPRAY, METERED", + "SPRAY, SUSPENSION", + "STICK", + "STRIP", + "SUPPOSITORY", + "SUPPOSITORY, EXTENDED RELEASE", + "SUSPENSION", + "SUSPENSION, EXTENDED RELEASE", + "SUSPENSION/DROPS", + "SUTURE", + "SWAB", + "SYRUP", + "TABLET", + "TABLET, CHEWABLE", + "TABLET, COATED", + "TABLET, COATED PARTICLES", + "TABLET, CRUSHED", + "TABLET, DELAYED RELEASE", + "TABLET, DELAYED RELEASE PARTICLES", + "TABLET, EFFERVESCENT", + "TABLET, EXTENDED RELEASE", + "TABLET, FILM COATED", + "TABLET, FILM COATED, EXTENDED RELEASE", + "TABLET, FILM COATED, IMMEDIATE RELEASE", + "TABLET, FILM COATED, IMMEDIATE RELEASE, CRUSHED", + "TABLET, FOR SOLUTION", + "TABLET, FOR SUSPENSION", + "TABLET, IMMEDIATE RELEASE", + "TABLET, IMMEDIATE RELEASE, SOLID DISPERSION", + "TABLET, MODIFIED RELEASE", + "TABLET, MODIFIED RELEASE, LONG DURATION", + "TABLET, MODIFIED RELEASE, SHORT DURATION", + "TABLET, MULTILAYER", + "TABLET, MULTILAYER, EXTENDED RELEASE", + "TABLET, ORALLY DISINTEGRATING", + "TABLET, ORALLY DISINTEGRATING, DELAYED RELEASE", + "TABLET, SOLUBLE", + "TABLET, SUGAR COATED", + "TAMPON", + "TAPE", + "TINCTURE", + "TROCHE", + "UNASSIGNED", + "UNKNOWN", + "VAGINAL RING", + "WAFER" + ], + "IECAT": [ + "EXCLUSION", + "INCLUSION" + ], + "LBTEST": [ + "1,25-DihydroxyvitD2+1,25-DihydroxyvitD3", + "1,25-Dihydroxyvitamin D2", + "1,25-Dihydroxyvitamin D3", + "1,3-Beta-D-Glucan", + "1,3-Butadiene", + "1,5-Anhydroglucitol", + "1-Aminonaphthalene", + "1-Hydroxymidazolam", + "11-Dehydro-Thromboxane B2", + "11-Dehydro-Thromboxane B2 Excretion Rate", + "11-Deoxycorticosteroids", + "11-Deoxycorticosterone", + "11-Deoxycortisol", + "11-Hydroxyandrostenedione", + "11-Hydroxyandrosterone", + "11-Hydroxyetiocholanolone", + "11-Ketoandrosterone", + "11-Ketoetiocholanolone", + "11-Ketotestosterone", + "11-Nor-Delta9-THC-9-Carboxylic Acid", + "17-Hydroxycorticosteroids", + "17-Hydroxypregnenolone", + "17-Hydroxyprogesterone", + "17-Ketogenic steroids", + "17-Ketosteroids", + "18-Hydroxycorticosterone", + "18-Hydroxycortisol", + "18-Hydroxydeoxycorticosterone", + "2,3-dihydroxypropyl Mercapturic Acid", + "2-5-Oligoadenylate Synthase 1", + "2-5-Oligoadenylate Synthase 2", + "2-5-Oligoadenylate Synthase 3", + "2-Aminonaphthalene", + "2-Cyanoethyl Mercapturic Acid", + "2-Cyanoethyl Mercapturic Acid Cysteine", + "2-Hydroxyethyl Mercapturic Acid", + "2-Hydroxyglutarate", + "2-Methylcitrate", + "20(S)-Hydroxycholesterol", + "21-Deoxycorticosterone", + "21-Deoxycortisol", + "22(R)-Hydroxycholesterol", + "22(S)-Hydroxycholesterol", + "24(R)-Hydroxycholesterol", + "24(S),25-Epoxycholesterol", + "24(S)-Hydroxycholesterol", + "24,25-Dihydroxyvitamin D3", + "25-Hydroxycholesterol", + "25-Hydroxyvit D2 + 25-Hydroxyvit D3", + "25-Hydroxyvitamin D2", + "25-Hydroxyvitamin D3", + "27-Hydroxycholesterol", + "3,4-Dihydroxyphenylacetic Acid", + "3,4-Dihydroxyphenylglycol", + "3,4-methylenedioxy-N-ethylamphetamine", + "3,4-methylenedioxyamphetamine", + "3,4-methylenedioxymethamphetamine", + "3-Alpha-Androstanediol Glucuronide", + "3-Hydroxy-1-Methyl-PropylmercapturicAcid", + "3-Hydroxypropyl Mercapturic Acid", + "3-Methoxytyramine", + "3-Methoxytyramine, Free", + "3-Methylfentanyl", + "3-Nitrotyrosine", + "3beta-Hydroxy-5-Cholestenoic Acid", + "4-Aminobiphenyl", + "4-Beta-Hydroxycholesterol", + "4-Hydroxymidazolam", + "4-Hydroxynonenal", + "4-Hydroxytestosterone", + "5 Prime Nucleotidase", + "5-Alpha Tetrahydrocortisol", + "5-Hydroxyindoleacetic Acid", + "5-Hydroxyindoleacetic Acid/Creatinine", + "5-HydroxyindoleaceticAcid Excretion Rate", + "5-fluoro PB-22 3-carboxyindole", + "6 Beta-Hydroxycortisol", + "6-Monoacetylmorphine", + "6a OH-tetrahydro-11-DeH-Corticosterone", + "6a OH-tetrahydro-11-Deoxycortisol", + "7-Ketocholesterol", + "7-alpha-Hydroxy-4-cholesten-3-one", + "7alpha,25-Dihydroxycholesterol", + "7alpha,27-Dihydroxycholesterol", + "7alpha-Hydroxycholesterol", + "7beta-Hydroxycholesterol", + "8-Hydroxy-2'-Deoxyguanosine", + "8-Hydroxydeoxyguanosine", + "8-Iso-PGF2alpha/Creatinine", + "8-Iso-Prostaglandin F2 Alpha", + "9-Hydroxyrisperidone", + "A Fetoprotein L3/A Fetoprotein", + "A Proliferation-Inducing Ligand", + "AB-FUBINACA", + "AB-PINACA", + "ABO A1 Subtype", + "ABO Blood Group", + "ADAM Metallopeptidase Domain 8", + "ADAMTS13", + "ADAMTS13 Activity", + "ADB-PINACA", + "ALT/AST", + "AM-2201", + "AM694 N-5-hydroxypentyl", + "AMACR mRNA", + "APTT-LA Actual/Control", + "APTT-LA Screen to Confirm Pct Difference", + "AST to Platelet Ratio Index", + "AST/ALT", + "AST/Creatine Kinase", + "AXL Receptor Tyrosine Kinase", + "Abnormal Cells", + "Abnormal Cells/Leukocytes", + "Abnormal Cells/Total Cells", + "Acanthocytes", + "Acanthocytes/Erythrocytes", + "Acetaldehyde", + "Acetaminophen", + "Acetaminophen-Cysteine Adduct", + "Acetoacetic Acid", + "Acetoacetic Acid Excretion Rate", + "Acetone", + "Acetylcholine", + "Acetylcholinesterase", + "Acetylfentanyl", + "Acid Alpha-Glucosidase", + "Acid Labile Subunit", + "Acid Phosphatase", + "Acid Sphingomyelinase", + "Acrolein", + "Acrylonitrile", + "Activated Coagulation Time", + "Activated PTT/Standard", + "Activated Partial Thromboplastin Time", + "Activated Protein C Resistance", + "Active Ghrelin", + "Activin A", + "Activin AB", + "Activin B", + "Acute Kidney Injury Risk Score", + "Acyl Coenzyme A Oxidase", + "Acylcarnitine", + "Acylcarnitine/Carnitine, Free", + "Acylglycine", + "Adenosine Diphosphate", + "Adenosine Triphosphate", + "Adiponectin", + "Adiponectin, High Molecular Weight", + "Adrenocorticotropic Hormone", + "Adrenomedullin", + "Aggrecan Chondroitin Sulfate Epitope 846", + "Agranular Neutrophils", + "Alanine", + "Alanine Aminopeptidase", + "Alanine Aminotransferase", + "Albumin", + "Albumin Clearance", + "Albumin Excretion Rate", + "Albumin Index", + "Albumin/Creatinine", + "Albumin/Globulin", + "Albumin/Total Protein", + "Aldolase", + "Aldosterone", + "Aldosterone Excretion Rate", + "Aldosterone/Renin Activity", + "Aldrin Epoxidase", + "Alfentanil", + "Alk Phos, Bone/Total Alk Phos", + "Alk Phos, Intestinal/Total Alk Phos", + "Alk Phos, Liver + Bone/Total Alk Phos", + "Alk Phos, Liver/Total Alk Phos", + "Alk Phos, Placental/Total Alk Phos", + "Alkaline Phosphatase", + "Alkaline Phosphatase Excretion Rate", + "Alkaline Phosphatase Isoenzyme", + "Alkaline Phosphatase/Creatinine", + "Alloisoleucine", + "Alpha Cortol", + "Alpha Cortolone", + "Alpha Fetoprotein", + "Alpha Fetoprotein Adj for Body Weight", + "Alpha Fetoprotein L1", + "Alpha Fetoprotein L2", + "Alpha Fetoprotein L3", + "Alpha Globulin", + "Alpha Glutathione-S-Transferase", + "Alpha Hydroxybutyrate Dehydrogenase", + "Alpha Melanocyte Stimulating Hormone", + "Alpha Synuclein Protein", + "Alpha Tocopherol", + "Alpha Tocopherol/Vitamin E", + "Alpha-1 Acid Glycoprotein", + "Alpha-1 Antitrypsin", + "Alpha-1 Antitrypsin Z-Polymer", + "Alpha-1 Antitrypsin, Functional", + "Alpha-1 Globulin", + "Alpha-1 Globulin/Total Protein", + "Alpha-1 Microglobulin", + "Alpha-1 Microglobulin Excretion Rate", + "Alpha-1 Microglobulin/Creatinine", + "Alpha-2 Antiplasmin", + "Alpha-2 Antiplasmin Activity", + "Alpha-2 Globulin", + "Alpha-2 Globulin/Total Protein", + "Alpha-2 Macroglobulin", + "Alpha-Aminoadipic Acid", + "Alpha-Aminobutyric Acid", + "Alpha-GST Excretion Rate", + "Alpha-Hydroxyalprazolam", + "Alpha-Hydroxytriazolam", + "Alpha-Methylacyl Coenzyme A Racemase", + "Alpha-Methylfentanyl", + "Alpha-Methylphenethylamine", + "Alpha-N-acetylglucosaminidase", + "Alpha-Smooth Muscle Actin", + "Alphaprodine", + "Alprazolam", + "Aluminum", + "Amino Acids", + "Amitriptyline", + "Ammonia", + "Ammonium", + "Ammonium Biurate Crystals", + "Ammonium Oxalate Crystals", + "Ammonium/Creatinine", + "Amobarbital", + "Amorphous Crystals", + "Amorphous Phosphate Crystals", + "Amorphous Sediment", + "Amorphous Urate Crystals", + "Amphetamine", + "Amphiregulin", + "Amylase", + "Amylase, Pancreatic", + "Amylase, Salivary", + "Amyloid A", + "Amyloid Alpha Precursor Protein", + "Amyloid Beta 1-38", + "Amyloid Beta 1-40", + "Amyloid Beta 1-41", + "Amyloid Beta 1-42", + "Amyloid Beta 1-42/Amyloid Beta 1-40", + "Amyloid Beta Precursor Protein", + "Amyloid P", + "Amyloid Probably Score", + "Amyloid, Beta", + "Anabasine", + "Androstenediol", + "Androstenedione", + "Androsterone", + "Angiopoietin 1", + "Angiopoietin 2", + "Angiopoietin-Related Protein 4", + "Angiotensin Converting Enzyme", + "Angiotensin I", + "Angiotensin II", + "Angiotensinogen", + "Anileridine", + "Anion Gap", + "Anion Gap 3", + "Anion Gap 4", + "Anisochromia", + "Anisocytes", + "Anti-Double Stranded DNA IgG", + "Anti-Factor Xa Activity", + "Anti-Mullerian Hormone", + "Anti-Neutrophil Antibody", + "Anti-Neutrophil Cytoplasmic Antibody", + "Anti-Neutrophil Cytoplasmic IgG Antibody", + "Anti-Single Stranded DNA IgG", + "Antidepressants", + "Antidiuretic Hormone", + "Antiglobulin Test, Direct", + "Antiglobulin Test, Indirect", + "Antileukoproteinase", + "Antithrombin Activity", + "Antithrombin Activity Actual/Control", + "Antithrombin Actual/Control", + "Antithrombin Antigen", + "Apolipoprotein A", + "Apolipoprotein A/Apolipoprotein B", + "Apolipoprotein A1", + "Apolipoprotein A1/Apolipoprotein B", + "Apolipoprotein A4", + "Apolipoprotein A5", + "Apolipoprotein AII", + "Apolipoprotein B", + "Apolipoprotein B/Apolipoprotein A1", + "Apolipoprotein B100", + "Apolipoprotein B48", + "Apolipoprotein C2", + "Apolipoprotein CI", + "Apolipoprotein CIII", + "Apolipoprotein D", + "Apolipoprotein E", + "Apolipoprotein E4", + "Apolipoprotein H", + "Apolipoprotein J", + "Apolipoprotein J/Creatinine", + "Aprobarbital", + "Arachidonate 5-Lipoxygenase", + "Arachidonic Acid", + "Arginine", + "Argininosuccinic Acid", + "Aripiprazole", + "Arsenic", + "Asenapine", + "Asparagine", + "Aspartate Aminotransferase", + "Aspartate Aminotransferase Antigen", + "Aspartate Aminotransferase Isoenzyme C", + "Aspartate Aminotransferase Isoenzyme M", + "Aspartate Aminotransferase/Creatinine", + "Aspartic Acid", + "Asymmetric Dimethylarginine", + "Atherogenic Index of Plasma", + "Atrial Natriuretic Peptide", + "Atypical Lymphocytes/Lymphocytes", + "Auer Rods", + "Azurophilic Granules", + "B-Cell Activating Factor", + "B-Lymphocytes", + "B-Lymphocytes/Leukocytes", + "B-Lymphocytes/Lymphocytes", + "B-Lymphocytes/Total Cells", + "B-lymphocyte Crossmatch", + "Bacteria", + "Bacterial Casts", + "Barbital", + "Barbiturates", + "Base Deficit", + "Base Excess", + "Basophilic Erythroblast", + "Basophilic Metamyelocytes", + "Basophilic Myelocytes", + "Basophilic Myelocytes/Lymphocytes", + "Basophilic Normoblast", + "Basophilic Stippling", + "Basophils", + "Basophils Band Form", + "Basophils Band Form/Leukocytes", + "Basophils, Segmented", + "Basophils/Leukocytes", + "Basophils/Total Cells", + "Bence-Jones Protein", + "Benzene", + "Benzo[a]pyrene", + "Benzodiazepine", + "Benzoylecgonine", + "Benzylpiperazine", + "Beta Alanine", + "Beta Carotene", + "Beta Catenin", + "Beta Globulin", + "Beta Globulin/Total Protein", + "Beta+Gamma Tocopherol", + "Beta-1 Globulin", + "Beta-1 Globulin/Beta Protein", + "Beta-1 Globulin/Total Protein", + "Beta-1B Glycoprotein", + "Beta-2 Globulin", + "Beta-2 Globulin/Total Protein", + "Beta-2 Glycoprotein Antibody", + "Beta-2 Microglobulin", + "Beta-2 Microglobulin/Creatinine", + "Beta-Actin", + "Beta-Aminobutyric Acid", + "Beta-Hydroxybutyrate", + "Beta-Hydroxybutyrate Excretion Rate", + "Beta-Hydroxybutyrate/Acetoacetate", + "Beta-Hydroxythiofentanyl", + "Beta-cell Function", + "Beta-defensin 2", + "Betacellulin", + "Betaines", + "Bicarbonate", + "Bile Acid", + "Bilirubin", + "Bilirubin Crystals", + "Bioavailable Testosterone", + "Bite Cells", + "Bite Cells/Erythrocytes", + "Bizarre Platelets", + "Blasts", + "Blasts/Leukocytes", + "Blasts/Total Cells", + "Bleeding Time", + "Blister Cell", + "Bolasterone", + "Boldenone", + "Bone Specific Alkaline Phosphatase", + "Brain Natriuretic Peptide", + "Brain-Derived Neurotrophic Factor", + "Brexpiprazole", + "Brivaracetam", + "Broad Casts", + "Bromazepam", + "Bruton's Tyrosine Kinase", + "Bruton's Tyrosine Kinase, Free", + "Bufotenine", + "Buprenorphine", + "Bupropion", + "Burr Cells", + "Butabarbital", + "Butalbital", + "Butorphanol", + "Butylone", + "Butyrylcholinesterase", + "Butyrylfentanyl", + "C Reactive Protein", + "C-C Chemokine Receptor Type 5", + "C-Peptide Excretion Rate", + "C-peptide", + "C-peptide/Creatinine", + "CEA Cell Adhesion Molecule 1", + "CEA Cell Adhesion Molecule 5", + "CK, Macromolecular Type 1/Total CK", + "CK, Macromolecular Type 2/Total CK", + "CSF IgG Index", + "Cabot Rings", + "Cadherin 1", + "Cadmium", + "Caffeine", + "Calbindin", + "Calcitonin", + "Calcitriol", + "Calcium", + "Calcium - Phosphorus Product", + "Calcium Carbonate Crystals", + "Calcium Clearance", + "Calcium Corrected", + "Calcium Corrected for Albumin", + "Calcium Corrected for Total Protein", + "Calcium Excretion Rate", + "Calcium Oxalate Crystals", + "Calcium Oxalate Excretion Rate", + "Calcium Phosphate Crystals", + "Calcium Sulfate Crystals", + "Calcium Sulphate", + "Calcium, Ionized", + "Calcium, Ionized pH Adjusted", + "Calcium/Creatinine", + "Calcium/Phosphorus", + "Calculated Panel Reactive Antibody", + "Calprotectin", + "Cancer Antigen 1", + "Cancer Antigen 125", + "Cancer Antigen 15-3", + "Cancer Antigen 19-9", + "Cancer Antigen 242", + "Cancer Antigen 27-29", + "Cancer Antigen 50", + "Cancer Antigen 72-4", + "Cannabinoid Metabolites", + "Cannabinoids", + "Cannabinoids, Synthetic", + "Carb-Deficient Transferrin/Transferrin", + "Carbamazepine", + "Carbohydrate-Deficient Transferrin", + "Carbon Dioxide", + "Carbon Monoxide", + "Carbonic Anhydrase 9", + "Carboxyhemoglobin", + "Carboxyhemoglobin/Total Hemoglobin", + "Carboxypeptidase B2", + "Carcinoembryonic Antigen", + "Cariprazine", + "Carisoprodol", + "Carnitine", + "Carnitine Acetyl Transferase", + "Carnitine Esters", + "Carnitine Excretion Rate", + "Carnitine, Free", + "Carotene", + "Cartilage Oligomeric Matrix Protein", + "Casein", + "Casts", + "Catecholamines", + "Cathepsin D", + "Cathinone", + "Cell Morphology", + "Cells", + "Cellular Casts", + "Cellularity", + "Ceruloplasmin", + "Charcot-Leyden Crystals", + "Chemokine (C-C Motif) Ligand 1", + "Chemokine (C-C Motif) Ligand 12", + "Chemokine (C-C Motif) Ligand 13", + "Chemokine (C-C Motif) Ligand 15", + "Chemokine (C-C Motif) Ligand 16", + "Chemokine (C-C Motif) Ligand 17", + "Chemokine (C-C Motif) Ligand 18", + "Chemokine (C-C Motif) Ligand 19", + "Chemokine (C-C Motif) Ligand 2 Excr Rate", + "Chemokine (C-C Motif) Ligand 20", + "Chemokine (C-C Motif) Ligand 21", + "Chemokine (C-C Motif) Ligand 23", + "Chemokine (C-C Motif) Ligand 25", + "Chemokine (C-C Motif) Ligand 7", + "Chemokine (C-C Motif) Ligand 8", + "Chemokine (C-X-C Motif) Ligand 1", + "Chemokine (C-X-C Motif) Ligand 10", + "Chemokine (C-X-C Motif) Ligand 11", + "Chemokine (C-X-C Motif) Ligand 12", + "Chemokine (C-X-C Motif) Ligand 13", + "Chemokine (C-X-C Motif) Ligand 2", + "Chemokine (C-X-C Motif) Ligand 3", + "Chemokine (C-X-C Motif) Ligand 4", + "Chemokine (C-X-C Motif) Ligand 6", + "Chemokine (C-X-C Motif) Ligand 7", + "Chemokine (C-X-C Motif) Ligand 9", + "Chemokine (C-X-C Motif) Receptor 3", + "Chemokine (C-X-C Motif) Receptor 4", + "Chemokine (C-X3-C Motif) Ligand 1", + "Chenodeoxycholate", + "Chenodeoxycholate Compounds", + "Chitotriosidase", + "Chloral Hydrate", + "Chlordiazepoxide", + "Chloride", + "Chloride Clearance", + "Chloride Excretion Rate", + "Chloride/Creatinine", + "Chlorphentermine", + "Chlorpromazine", + "Cholate", + "Cholate Compounds", + "Cholecystokinin", + "Cholestanol", + "Cholesterol", + "Cholesterol Crystals", + "Cholesterol Sulfate", + "Cholesterol/HDL-Cholesterol", + "Cholesteryl Ester Transfer Protein", + "Cholesteryl Ester Transfer Protein Act", + "Cholinesterase", + "Choriogonadotropin", + "Choriogonadotropin Adj for Maternal Wt", + "Choriogonadotropin Beta", + "Choriogonadotropin Beta, Free", + "Choriogonadotropin, Intact", + "Chromogranin A", + "Chylomicron Triglyceride", + "Chylomicrons", + "Chymotrypsin", + "Ciliary Neurotrophic Factor", + "Circulating Endothelial Cells", + "Circulating Immune Complexes", + "Circulating Tumor Cells", + "Circulating Tumor Cells, Apoptotic", + "Circulating Tumor Cells, Traditional", + "Citalopram", + "Citrate", + "Citrate Excretion Rate", + "Citrate/Creatinine", + "Citrulline", + "Citrulline/Creatinine", + "Clarity", + "Clobazam", + "Clonazepam", + "Clonazepam and/or Metabolites", + "Clorazepate", + "Clostebol", + "Clot Lysis Time", + "Clot Retraction", + "Clot Retraction Time", + "Clue Cells", + "Coagulation Index", + "Cocaethylene", + "Cocaine", + "Cocaine Amphetamine-Reg Transcript Prot", + "Cocaine Benzoylecgonine Ecgonine", + "Cocaine Metabolites", + "Cocaine and/or Metabolites", + "Codeine", + "Coefficient of Fat Absorption", + "Coefficient of Nitrogen Absorption", + "Collagen III Neo-Peptide C3M", + "Collagen Type IV", + "Color", + "Columnar Epi Cells/Non-Squam Epi Cells", + "Complement Ba", + "Complement Bb", + "Complement C1 Esterase Inhibitor", + "Complement C1q", + "Complement C2", + "Complement C2, Free", + "Complement C2, Free/Complement C2", + "Complement C3", + "Complement C3a", + "Complement C3a DesArg", + "Complement C3b", + "Complement C3c", + "Complement C4", + "Complement C4a", + "Complement C4d", + "Complement C5", + "Complement C5, Free", + "Complement C5a", + "Complement C5b-9", + "Complement CH100", + "Complement CH50", + "Complement Factor H", + "Complement Factor H-Related Protein 1", + "Complement Total", + "Connective Tissue Growth Factor", + "Consistency", + "Copeptin", + "Copper", + "Corpuscular HGB Conc Distribution Width", + "Corpuscular HGB Concentration Mean", + "Corpuscular Hemoglobin Content", + "Corticosterone", + "Corticosterone/Creatinine", + "Corticotropin Releasing Hormone", + "Cortisol", + "Cortisol, Free", + "Cortisol, Free Excretion Rate", + "Cortisol/Creatinine", + "Cotinine", + "Cotinine Glucuronide", + "Cotinine, Free", + "Creatine Kinase", + "Creatine Kinase BB", + "Creatine Kinase BB/Total Creatine Kinase", + "Creatine Kinase MB", + "Creatine Kinase MB/Total Creatine Kinase", + "Creatine Kinase MM", + "Creatine Kinase MM/Total Creatine Kinase", + "Creatinine", + "Creatinine Clearance", + "Creatinine Clearance Adjusted for BSA", + "Creatinine Clearance, Estimated", + "Creatinine Excretion Rate", + "Crenated Cells", + "Crotonaldehyde", + "Cryofibrinogen", + "Cryoglobulin", + "Cryoglobulin Volume/Serum Volume", + "Crystals", + "Cyclic ADP Ribose Hydrolase 1", + "Cyclic Adenosine 3,5-Monophosphate", + "Cyclic Adenosine Monophosphate/Creat", + "Cyclic Guanosine Monophosphate", + "Cylindroid Casts", + "Cystathionine", + "Cystathionine Beta-Synthase", + "Cystatin B", + "Cystatin C", + "Cystatin C/Creatinine", + "Cysteine", + "Cysteinyl Leukotriene Receptor 1", + "Cystine", + "Cystine Crystals", + "Cytidine-Uridine Monophosphate Kinase 2", + "Cytochrome P450 2A6", + "Cytochrome P450 2C9", + "Cytokeratin 18 Fragment", + "Cytokeratin 19 Fragment 21-1", + "Cytomegalovirus-Induced Gene 5 Protein", + "Cytoplasmic Basophilia Neutrophil", + "D-Dimer", + "D-Norpseudoephedrine", + "DEAD Box Protein 58", + "DNA Fragmentation Index", + "DRVVT Screen to Confirm Ratio", + "DTPA Clearance", + "DU-PAN-2", + "Dacryocytes", + "Decanoylcarnitine", + "Decorin", + "Degenerated Leukocytes", + "Dehydroepiandrosterone", + "Dehydroepiandrosterone Sulfate", + "Delta Aminolevulinate", + "Delta Aminolevulinate/Creatinine", + "Density", + "Deoxycholate", + "Deoxyhemoglobin", + "Deoxypyridinoline", + "Deoxypyridinoline/Creatinine", + "Deoxyribonucleic Acid", + "Desipramine", + "Desmethylcitalopram", + "Desmosine", + "Desomorphine", + "Desoxymethyltestosterone", + "Desvenlafaxine", + "Dextroamphetamine", + "Di-Desmethylcitalopram", + "Diazepam", + "Dicalcium Phosphate Crystals", + "Dickkopf WNT Signaling Path Inhibitor 1", + "Diethylpropion", + "Dihydrocodeine", + "Dihydrotestosterone", + "Dilute Russell's Viper Venom Time", + "Dilute Russell's Viper Venom Time Ratio", + "Dimethylglycine", + "Dimorphic Erythrocyte Population", + "Dipeptidyl Peptidase-4", + "Diphenoxylate", + "Dipipanone", + "Direct Bilirubin", + "Direct Bilirubin/Bilirubin", + "Dohle Bodies", + "Dopamine", + "Dopamine Excretion Rate", + "Doxepin", + "Doxepin and/or Metabolites", + "Drostanolone", + "Drug Crystals", + "Drug Screen", + "Duloxetine", + "Dysmorphic Erythrocytes", + "Dysmorphic Erythrocytes/Erythrocytes", + "Dystrophin", + "Dystrophin Actual/Control", + "E-Selectin", + "E3 Ubiquitin-Protein Ligase TRIM33", + "EDDP", + "EDTA Clearance", + "ETP Area Under Curve", + "ETP Lag Time", + "ETP Lag Time Relative", + "ETP Peak Height", + "ETP Peak Height Relative", + "ETP Time to Peak", + "ETP Time to Peak Relative", + "Ecarin Clotting Time", + "Eccentrocytes", + "Elliptocytes", + "Endogenous Thrombin Potential", + "Endomysial Antibody", + "Endomysial IgA Antibody", + "Endostatin", + "Endothelin-1", + "Endothelin-3", + "Eosinophil Cationic Protein", + "Eosinophil-Derived Neurotoxin", + "Eosinophilic Metamyelocytes", + "Eosinophilic Myelocytes", + "Eosinophilic Myelocytes/Lymphocytes", + "Eosinophils", + "Eosinophils Band Form", + "Eosinophils Band Form/Leukocytes", + "Eosinophils, Segmented", + "Eosinophils/Leukocytes", + "Eosinophils/Non-Squam Epi Cells", + "Eosinophils/Total Cells", + "Eotaxin-1", + "Eotaxin-2", + "Eotaxin-3", + "Ephedrine", + "Epi Cells/Non-Squam Epi Cells", + "Epidermal Growth Factor", + "Epidermal Growth Factor Receptor", + "Epidermal Growth Factor Receptor, Free", + "Epimerized Ursodeoxycholate", + "Epinephrine", + "Epinephrine Excretion Rate", + "Epiregulin", + "Epith Neutrophil-Activating Peptide 78", + "Epithelial Casts", + "Epithelial Cell Clumps", + "Epithelial Cells", + "Epithelial Cells/Total Cells", + "Epithelial Stromal Interaction Protein 1", + "Ery. Mean Corpuscular HGB Concentration", + "Ery. Mean Corpuscular Hemoglobin", + "Ery. Mean Corpuscular Volume", + "Erythrocyte Agglutination", + "Erythrocyte Cell Clumps", + "Erythrocyte Cell Morphology", + "Erythrocyte Deformability", + "Erythrocyte Fragment", + "Erythrocyte Ghosts", + "Erythrocyte Inclusion Bodies", + "Erythrocyte Membrane Rigidity", + "Erythrocyte Protoporphyrin, Free", + "Erythrocyte Sedimentation Rate", + "Erythrocytes", + "Erythrocytes Distribution Width", + "Erythroferrone", + "Erythroid Cells", + "Erythroid Cells/Nucleated Cells", + "Erythroid Cells/Total Cells", + "Erythroid Maturation Index", + "Erythroid Maturation Pool", + "Erythroid Precursor Cells", + "Erythroid Precursor Cells/Total Cells", + "Erythroid Proliferation Index", + "Erythroid Proliferation Pool", + "Erythropoietin", + "Escitalopram", + "Estazolam", + "Estradiol", + "Estradiol, Free", + "Estradiol, Free/Estradiol", + "Estriol", + "Estriol, Free", + "Estrogen", + "Estrogen Receptor", + "Estrone", + "Estrone Sulfate", + "Ethanol", + "Ethchlorvynol", + "Ethinamate", + "Ethyl Glucuronide", + "Ethyl Glucuronide Ethyl Sulfate", + "Ethyl Sulfate", + "Ethylamphetamine", + "Ethylestrenol", + "Ethylmorphine", + "Extracell Newly Ident RAGE Bind Protein", + "Ezogabine", + "F2-Isoprostane", + "FMS-like Receptor Tyrosine Kinase 3", + "FMS-like Tyrosine Kinase 3 Ligand", + "Factor II", + "Factor III", + "Factor IX", + "Factor IX Activity", + "Factor IX Activity Actual/Control", + "Factor V", + "Factor V Activity", + "Factor V Activity Actual/Control", + "Factor V Leiden", + "Factor VII", + "Factor VII Activity", + "Factor VII Activity Actual/Control", + "Factor VIII", + "Factor VIII Activity", + "Factor VIII Activity Actual/Control", + "Factor VIIa Activity", + "Factor X", + "Factor X Activity", + "Factor X Activity Actual/Control", + "Factor X Actual/Control", + "Factor XI", + "Factor XI Activity", + "Factor XII", + "Factor XII Activity", + "Factor XIII", + "Factor XIII Activity", + "Factor XIV", + "Factor XIV Activity", + "Factor XIV Activity Actual/Control", + "Factor XIV Actual/Control", + "Fas Cell Surface Death Receptor", + "Fas Ligand", + "Fat", + "Fat Bodies, Oval", + "Fat Droplet", + "Fat/Total Solids", + "Fatty Acid Binding Protein 1", + "Fatty Acid Binding Protein 3", + "Fatty Acid Binding Protein 4", + "Fatty Acids, Very Long Chain", + "Fatty Casts", + "Fatty Liver Index", + "Fencamfamin", + "Fenfluramine", + "Fenproporex", + "Fentanyl", + "Ferritin", + "Ferritin Heavy Chain", + "Ferritin Light Chain", + "Fibrin Degradation Products", + "Fibrin Monomer", + "Fibrinogen", + "Fibrinogen, Functional", + "FibroTest Score", + "Fibroblast Growth Factor 19", + "Fibroblast Growth Factor 21", + "Fibroblast Growth Factor 23", + "Fibroblast Growth Factor 23, C-Terminal", + "Fibroblast Growth Factor 23, Intact", + "Fibroblast Growth Factor 9", + "Fibroblast Growth Factor Basic Form", + "Fibronectin, Cellular", + "Fibronectin, Fetal", + "Fibronectin, Maternal + Fetal", + "Fibronectin, Plasma", + "Ficolin-3", + "Fluid Output", + "Fluid Output, Estimated", + "Flunitrazepam", + "Flunitrazepam and/or Metabolites", + "Fluoride", + "Fluoxetine", + "Fluoxymesterone", + "Fluphenazine", + "Flurazepam", + "Flurazepam and/or Metabolites", + "Fluvoxamine", + "Folate Hydrolase mRNA", + "Follicle Stimulating Hormone", + "Formaldehyde", + "Fraction of Inspired Oxygen", + "Fractional Calcium Excretion", + "Fractional Chloride Excretion", + "Fractional Iron Absorption", + "Fractional Magnesium Excretion", + "Fractional Phosphorus Excretion", + "Fractional Potassium Excretion", + "Fractional Sodium Excretion", + "Free Androgen Index", + "Free Fatty Acid", + "Free Fatty Acid, Saturated", + "Free Fatty Acid, Unsaturated", + "Free Glycerol", + "Fructosamine", + "Fructosamine Corrected for Total Protein", + "Fructose", + "Fungi", + "Fungi, Filamentous", + "Fungi, Yeast-Like", + "Furanylfentanyl", + "Furazabol", + "G6PD-Deficient Erythrocytes", + "G6PD-Deficient Erythrocytes/Erythrocytes", + "GFR from B-2 Microglobulin Adj for BSA", + "GFR from Beta-Trace Protein Adj for BSA", + "GFR from Creat and UreaN Adj BSA", + "GFR from Creat,UreaN,Alb Adj BSA", + "GFR from Creatinine Adjusted for BSA", + "GFR from Cystatin C Adjusted for BSA", + "GFR from Cystatin C and Creat Adj BSA", + "Galactose", + "Galactose Elimination Capacity", + "Galactose Mutarotase", + "Galactose-1-Phos Uridylyltransferase", + "Galactose-1-Phosphate", + "Galactose-Deficient IgA1", + "Galanin", + "Galectin-3", + "Galectin-3 Binding Protein", + "Gamma Globulin", + "Gamma Globulin/Total Protein", + "Gamma Glutamyl Transferase", + "Gamma Glutamyl Transferase/Creatinine", + "Gamma Tocopherol", + "Gamma-Aminobutyric Acid", + "Gamma-Hydroxybutyrate", + "GammaGlutamyl Transferase Excretion Rate", + "Ganglioside GM3", + "Gastrin", + "Ghrelin", + "Giant Neutrophils", + "Giant Platelets", + "Glial Fibrillary Acidic Protein", + "Glitter Cells", + "Globotriaosylceramide", + "Globotriaosylsphingosine", + "Globulin", + "Globulin/Creatinine", + "Glomerular Filtration Rate", + "Glomerular Filtration Rate Adj for BSA", + "Glomerular Filtration Rate, Estimated", + "Glucagon", + "Glucagon-Like Peptide-1", + "Glucagon-Like Peptide-1, Active Form", + "Glucagon-Like Peptide-1, Inactive Form", + "Glucopsychosine", + "Glucose", + "Glucose Clearance", + "Glucose Excretion Rate", + "Glucose Management Indicator", + "Glucose, Estimated Average", + "Glucose, Radiolabeled/Glucose", + "Glucose-6-Phosphate Dehydrogenase", + "Glucose-6-Phosphate Dehydrogenase Act", + "Glucose-dep Insulinotropic Pep, Intact", + "Glucose/Creatinine", + "Glucosylceramidase Beta", + "Glucosylceramide", + "Glucuronidase, Alpha", + "Glucuronidase, Beta", + "Glutamate", + "Glutamate Dehydrogenase", + "Glutamic Acid Decarboxylase 1", + "Glutamic Acid Decarboxylase 2", + "Glutamine", + "Glutathione S-Transferase, Alpha/Creat", + "Glutathione S-Transferase, Pi", + "Glutathione S-Transferase, Theta", + "Glutathione S-Transferase, Total", + "Glutathione S-Transferase, Y1", + "Glutathione-S-Transferase/Creatinine", + "Glutethimide", + "Glycated Albumin", + "Glycated Albumin/Albumin", + "Glycated Ferritin", + "Glycated Ferritin/Ferritin", + "Glyceraldehyde-3-Phosphate Dehydrogenase", + "Glycerol", + "Glycine", + "Glycine/Creatinine", + "Glycochenodeoxycholate", + "Glycocholate", + "Glycogen Phosphorylase Isoenzyme BB", + "Glycolithocholate", + "Glycosylated Ferritin", + "Glycosylated Ferritin/Ferritin", + "Glycoursodeoxycholate", + "Glycylproline Dipeptidyl Aminopeptidase", + "Gold", + "Gonadotropin Releasing Hormone", + "Granular Casts", + "Granular Coarse Casts", + "Granular Fine Casts", + "Granulin", + "Granulocyte Colony Stimulating Factor", + "Granulocyte Macrophage Colony Stm Factor", + "Granulocytes", + "Granulocytes Band Form", + "Granulocytes Band Form/Total Cells", + "Granulocytes Segmented", + "Granulocytes Segmented/Total Cells", + "Granulocytes/Leukocytes", + "Granulocytes/Total Cells", + "Growth Differentiation Factor 11", + "Growth Differentiation Factor 15", + "Growth Differentiation Factor 2", + "Growth Differentiation Factor 8", + "Growth Hormone Binding Protein", + "Growth Hormone Inhibiting Hormone", + "Growth Hormone Releasing Hormone", + "Growth Regulated Oncogene", + "Guanine Deaminase", + "Guanylate Binding Protein 1", + "Guanylate Binding Protein 2", + "HCT Corrected Reticulocytes/Erythrocytes", + "HDL Cholesterol", + "HDL Cholesterol/LDL Cholesterol", + "HDL Cholesterol/Total Cholesterol", + "HDL Particle Size", + "HDL Phospholipid", + "HDL+LDL Cholesterol", + "HDL-Cholesterol Subclass 2", + "HDL-Cholesterol Subclass 3", + "HLA A03 Antigen", + "HLA A2 Antigen", + "HLA A24 Antigen", + "HLA A3 Antigen", + "HLA Class I Antibody", + "HLA Class I Panel Reactive Antibody", + "HLA Class IA Antigen", + "HLA Class IB Antigen", + "HLA Class IC Antigen", + "HLA Class II Antibody", + "HLA Class II Panel Reactive Antibody", + "HLA Cw Antigen", + "HLA DP Alpha1 Antigen", + "HLA DP Beta Antigen", + "HLA DP Beta1 Antigen", + "HLA DQ Alpha1 Antigen", + "HLA DQ Beta1 Antigen", + "HLA DQ2 Antigen", + "HLA DQ8 Antigen", + "HLA DR Antigen", + "HLA DR Beta Antigen", + "HLA DR Beta1 Antigen", + "HLA DR Beta2 Antigen", + "HLA DR Beta3 Antigen", + "HLA DR Beta4 Antigen", + "HLA DR Beta5 Antigen", + "HLA Mismatch Count", + "HLA-A Antigen Type", + "HLA-A Mismatch Count", + "HLA-A2 Antibody", + "HLA-A23 Antibody", + "HLA-B Antigen Type", + "HLA-B Mismatch Count", + "HLA-B27 Antigen", + "HLA-DR Antigen Type", + "HLA-DR Mismatch Count", + "HLA-DR51 Antibody", + "HLA-DR51 Antigen Type", + "HLA-DR52 Antibody", + "HLA-DR52 Antigen Type", + "HLA-DR53 Antibody", + "HLA-DR53 Antigen Type", + "Hairy Cells", + "Hairy Cells/Leukocytes", + "Hairy Cells/Lymphocytes", + "Hairy Cells/Total Cells", + "Halazepam", + "Hallucinogen", + "Haloperidol", + "Haptoglobin", + "Heat Shock Protein 70", + "Heat Shock Protein 90 Alpha", + "Hect Domain and RLD 5", + "Heinz Bodies", + "Heinz Bodies/Erythrocytes", + "Helicase MOV-10 Protein", + "Helmet Cells", + "Hematocrit", + "Hematocrit Corrected Reticulocytes", + "Hemoglobin", + "Hemoglobin A", + "Hemoglobin A/Total Hemoglobin", + "Hemoglobin A1/Total Hemoglobin", + "Hemoglobin A1A", + "Hemoglobin A1B", + "Hemoglobin A1C", + "Hemoglobin A1C/Hemoglobin", + "Hemoglobin A2", + "Hemoglobin A2 Prime/Total Hemoglobin", + "Hemoglobin A2/Total Hemoglobin", + "Hemoglobin B", + "Hemoglobin Barts/Total Hemoglobin", + "Hemoglobin C", + "Hemoglobin C Crystals", + "Hemoglobin C/Total Hemoglobin", + "Hemoglobin Casts", + "Hemoglobin D/Total Hemoglobin", + "Hemoglobin Distribution Width", + "Hemoglobin E/Total Hemoglobin", + "Hemoglobin F", + "Hemoglobin F/Total Hemoglobin", + "Hemoglobin Fraction Pattern", + "Hemoglobin G Coushatta/Total Hemoglobin", + "Hemoglobin H Inclusion Bodies", + "Hemoglobin H/Total Hemoglobin", + "Hemoglobin Lepore/Total Hemoglobin", + "Hemoglobin O-Arab/Total Hemoglobin", + "Hemoglobin S", + "Hemoglobin S/Total Hemoglobin", + "Hemoglobin Tetramer", + "Hemoglobin Variants", + "Hemoglobin, Free", + "Hemolytic Index", + "Hemosiderin", + "Heparin", + "Heparin Binding EGF Like Growth Factor", + "Heparin-Binding Protein", + "Hepatocyte Growth Factor", + "Hepatocyte Growth Factor Receptor", + "Hepatocyte Growth Factor Receptor, Free", + "Hepcidin", + "Hepsin", + "Heterophils", + "Heterophils/Leukocytes", + "Hexokinase", + "Hexosaminidase A", + "High Absorption Retic/Reticulocytes", + "High Absorption Reticulocytes", + "Hippuric Acid Crystals", + "Histamine", + "Histidine", + "Homocitrulline", + "Homocysteine", + "Homovanillic Acid", + "Howell-Jolly Bodies", + "Human Anti-Human Antibody", + "Human Anti-Mouse Antibody", + "Human Anti-Sheep IgE Antibody", + "Human Anti-Sheep IgG Antibody", + "Human Anti-Sheep IgM Antibody", + "Human Epidermal Growth Factor Receptor 2", + "Human Epididymis Protein 4", + "Huntingtin Protein", + "Huntingtin Protein, Mutant", + "Huntingtin Protein, Wild Type", + "Hyaline Casts", + "Hyalogranular Casts", + "Hyaluronic Acid", + "Hydrocodone", + "Hydrogen", + "Hydrogen+Methane", + "Hydromorphone", + "Hydroxyalprazolam", + "Hydroxybupropion", + "Hydroxyethylflurazepam", + "Hydroxylysine", + "Hydroxyproline", + "Hyocholate", + "Hyperchromia", + "Hyperchromic Erythrocytes/Erythrocytes", + "Hypersegmented Cells", + "Hypochromia", + "Hypochromic Erythrocytes/Erythrocytes", + "Hypogranular Neutrophils", + "Hypoxanthine-Guanine PRT", + "IDL Apolipoprotein B", + "IDL Cholesterol", + "IDL Cholesterol/LDL Cholesterol", + "IDL Particles", + "IDL Triglyceride", + "IDL+VLDL Cholesterol Subtype 3", + "Icteric Index", + "IgG Clearance", + "IgG Clearance/Albumin Clearance", + "IgG IgM IgA Total", + "IgG Synthesis Rate", + "Iloperidone", + "Imipramine", + "Immature Basophils", + "Immature Basophils/Leukocytes", + "Immature Cells", + "Immature Cells/Total Cells", + "Immature Eosinophils", + "Immature Eosinophils/Leukocytes", + "Immature Granulocytes", + "Immature Granulocytes/Leukocytes", + "Immature Leukocytes", + "Immature Leukocytes/Leukocytes", + "Immature Lymphocytes", + "Immature Lymphocytes/Leukocytes", + "Immature Monocytes", + "Immature Monocytes/Leukocytes", + "Immature Neutrophils", + "Immature Neutrophils/Leukocytes", + "Immature Plasma Cells", + "Immature Plasma Cells/Lymphocytes", + "Immature Plasma Cells/Total Cells", + "Immature Platelets", + "Immature Platelets/Total Platelets", + "Immature Reticulocyte Fraction", + "Immunoblasts", + "Immunoblasts/Lymphocytes", + "Immunoglobulin", + "Immunoglobulin A", + "Immunoglobulin A/Complement C3", + "Immunoglobulin D", + "Immunoglobulin E", + "Immunoglobulin E, Free", + "Immunoglobulin G", + "Immunoglobulin G Subclass 1", + "Immunoglobulin G Subclass 2", + "Immunoglobulin G Subclass 3", + "Immunoglobulin G Subclass 4", + "Immunoglobulin G/Albumin", + "Immunoglobulin G/Creatinine", + "Immunoglobulin Heavy Constant Gamma 2", + "Immunoglobulin Heavy Constant Gamma 4", + "Immunoglobulin Light Chains", + "Immunoglobulin Light Chains, Free", + "Immunoglobulin M", + "Inclusion Bodies", + "Indican", + "Indirect Bilirubin", + "Indocyanine Green", + "Indocyanine Green Clearance", + "Inhibin A", + "Inhibin B", + "Inorganic Pyrophosphate", + "Insulin", + "Insulin Resistance", + "Insulin Sensitivity", + "Insulin, Free", + "Insulin, Intact", + "Insulin-Like Growth Factor Binding Prot1", + "Insulin-Like Growth Factor Binding Prot2", + "Insulin-Like Growth Factor Binding Prot3", + "Insulin-Like Growth Factor Binding Prot7", + "Insulin-like Growth Factor-1", + "Insulin-like Growth Factor-2", + "Intelectin-1", + "Intercellular Adhesion Molecule", + "Intercellular Adhesion Molecule 1", + "Intercellular Adhesion Molecule 3", + "Interferon Alpha", + "Interferon Alpha Type 2", + "Interferon Alpha-Inducible Protein 27", + "Interferon Alpha-Inducible Protein 6", + "Interferon Beta", + "Interferon Gamma", + "Interferon-Induced 56 kDa Protein", + "Interferon-Induced 60 kDa Protein", + "Interferon-Induced Protein 44", + "Interferon-Induced Protein 44-Like", + "Interferon-Induced Protein p78", + "Interleukin 1", + "Interleukin 1 Alpha", + "Interleukin 1 Beta", + "Interleukin 1 Excretion Rate", + "Interleukin 1 Receptor Antagonist", + "Interleukin 1 Receptor Type 2", + "Interleukin 1 Receptor-Like 1", + "Interleukin 10", + "Interleukin 11", + "Interleukin 12", + "Interleukin 12 Beta", + "Interleukin 12+23 p40", + "Interleukin 13", + "Interleukin 14", + "Interleukin 15", + "Interleukin 16", + "Interleukin 17", + "Interleukin 18", + "Interleukin 18 Binding Protein", + "Interleukin 18 Excretion Rate", + "Interleukin 19", + "Interleukin 2", + "Interleukin 2 Receptor", + "Interleukin 2 Receptor Subunit Alpha", + "Interleukin 2 Receptor Subunit Beta", + "Interleukin 20", + "Interleukin 21", + "Interleukin 22", + "Interleukin 23", + "Interleukin 24", + "Interleukin 25", + "Interleukin 26", + "Interleukin 27", + "Interleukin 28", + "Interleukin 28B", + "Interleukin 29", + "Interleukin 3", + "Interleukin 30", + "Interleukin 31", + "Interleukin 32", + "Interleukin 33", + "Interleukin 4", + "Interleukin 5", + "Interleukin 6", + "Interleukin 7", + "Interleukin 8", + "Interleukin 9", + "Intestinal Specific Alkaline Phosphatase", + "Inulin", + "Inulin Clearance", + "Iodine", + "Iodine, Free", + "Iohexol", + "Iohexol Clearance", + "Iothalamate Clearance", + "Iothalamate Clearance Adjusted for BSA", + "Iron", + "Iron Excretion Rate", + "Islet Amyloid Polypeptide", + "Islet Cell 512 Antigen", + "Islet Neogenesis Assoc Protein Antibody", + "Isoleucine", + "Isoprene", + "JWH-018", + "JWH-073", + "JWH-081", + "JWH-122", + "JWH-200", + "JWH-250", + "JWH-398", + "Kallikrein-2", + "Kallikrein-5", + "Kallikrein-7", + "Kappa Light Chain", + "Kappa Light Chain, Free", + "Kappa Light Chain/Lambda Light Chain", + "Kappa Lt Chain,Free/Lambda Lt Chain,Free", + "Keratocyte", + "Ketamine", + "Ketobemidone", + "Ketoisoleucine", + "Ketoleucine", + "Ketone Bodies", + "Ketone Bodies Excretion Rate", + "Ketones", + "Ketovaline", + "Ki-67", + "Kidney Injury Molecule-1", + "Kidney Injury Molecule-1 Excretion Rate", + "Kidney Injury Molecule-1/Creatinine", + "Klotho", + "Krebs von den Lungen-6", + "Kurloff Cells", + "Kynurenine", + "LAMP2/GAPDH", + "LDH Isoenzyme 1", + "LDH Isoenzyme 1/LDH", + "LDH Isoenzyme 2", + "LDH Isoenzyme 2/LDH", + "LDH Isoenzyme 3", + "LDH Isoenzyme 3/LDH", + "LDH Isoenzyme 4", + "LDH Isoenzyme 4/LDH", + "LDH Isoenzyme 5", + "LDH Isoenzyme 5/LDH", + "LDL Apolipoprotein B", + "LDL Cholesterol", + "LDL Cholesterol/HDL Cholesterol", + "LDL Particle Size", + "LDL Particles", + "LDL Subtype Pattern", + "LDL Triglyceride", + "Lacosamide", + "Lactate Dehydrogenase", + "Lactate Dehydrogenase Excretion Rate", + "Lactate Dehydrogenase/Creatinine", + "Lactic Acid", + "Lactoferrin", + "Lactose", + "Lactulose", + "Lambda Light Chain", + "Lambda Light Chain, Free", + "Large Lymphocytes", + "Large Platelets", + "Large Platelets/Total Platelets", + "Large Unstained Cells", + "Large Unstained Cells/Leukocytes", + "Lead", + "Lecithin/Sphingomyelin", + "Lectin-Like Oxidized LDL Receptor-1", + "Left Shift Neutrophils", + "Leptin", + "Leptin Receptor", + "Leptocytes", + "Leucine", + "Leucine Aminopeptidase", + "Leucine Crystals", + "Leucine Rich Alpha-2-Glycoprotein 1", + "Leukemia Inhibitory Factor", + "Leukemic Blasts", + "Leukemic Blasts/Lymphocytes", + "Leukemic Cells", + "Leukocyte Cell Clumps", + "Leukocyte Cell Differential", + "Leukocyte Cell Morphology", + "Leukocyte Esterase", + "Leukocytes", + "Leukocytes/Total Cells", + "Leukotriene B4", + "Leukotriene C4 Synthase", + "Leukotriene D4", + "Leukotriene E4", + "Leuks Corrected for Nucl Erythrocytes", + "Levetiracetam", + "Levorphanol", + "Lipase", + "Lipase, Gastric", + "Lipase, Hepatic", + "Lipase, Lysosomal Acid", + "Lipase, Pancreatic", + "Lipemic Index", + "Lipid", + "Lipoarabinomannan", + "Lipocalin-2", + "Lipocalin-2/Creatinine", + "Lipoprotein Associated Phospholipase A2", + "Lipoprotein Lipase", + "Lipoprotein-a", + "Liquefaction Time", + "Lithium", + "Lithocholate", + "Lithocholate Compounds", + "Liver Fibrosis Score", + "Liver Specific Alkaline Phosphatase", + "Loprazolam", + "Lorazepam", + "Lormetazepam", + "Low Absorption Retic/Reticulocytes", + "Low Absorption Reticulocytes", + "Loxapine", + "Lupus Anticoagulant Sensitive APTT", + "Lurasidone", + "Luteinizing Hormone", + "Lymphoblasts", + "Lymphoblasts/Leukocytes", + "Lymphoblasts/Lymphocytes", + "Lymphocyte Antigen 6E", + "Lymphocytes", + "Lymphocytes Activated", + "Lymphocytes Atypical", + "Lymphocytes Atypical/Leukocytes", + "Lymphocytes, Clefted", + "Lymphocytes, Clefted/Leukocytes", + "Lymphocytes/Leukocytes", + "Lymphocytes/Neutrophils", + "Lymphocytes/Non-Squam Epi Cells", + "Lymphocytes/Total Cells", + "Lymphoid Cells", + "Lymphoma Cells", + "Lymphoma Cells/Leukocytes", + "Lymphoma Cells/Lymphocytes", + "Lymphoma Cells/Total Cells", + "Lymphotactin", + "Lymphotoxin Alpha", + "Lysergic Acid Diethylamide", + "Lysine", + "Lysosomal Associated Membrane Protein 2", + "Lysozyme", + "MAB-CHMINACA", + "MCV Reticulocytes", + "MHC Class I Chain Related Protein A", + "Macroamylase", + "Macrocytes", + "Macrophage Colony Stimulating Factor", + "Macrophage Inflammatory Protein 1", + "Macrophage Inflammatory Protein 1 Alpha", + "Macrophage Inflammatory Protein 1 Beta", + "Macrophage Inflammatory Protein 1 Gamma", + "Macrophage Migration Inhibitory Factor", + "Macrophage-Derived Chemokine", + "Macrophages", + "Macrophages/Leukocytes", + "Macrophages/Non-Squam Epi Cells", + "Macrophages/Total Cells", + "Macroscopic Blood", + "Magnesium", + "Magnesium, Ionized", + "Magnesium/Creatinine", + "Malignant Cells, NOS", + "Malignant Cells, NOS/Blood Cells", + "Malondialdehyde", + "Mannitol", + "Mast Cells", + "Mast Cells/Leukocytes", + "Mast Cells/Total Cells", + "Mast/Stem Cell Growth Factor Rec Kit", + "Matrix Metalloproteinase 1", + "Matrix Metalloproteinase 10", + "Matrix Metalloproteinase 12", + "Matrix Metalloproteinase 13", + "Matrix Metalloproteinase 2", + "Matrix Metalloproteinase 3", + "Matrix Metalloproteinase 7", + "Matrix Metalloproteinase 8", + "Matrix Metalloproteinase 9", + "Mature Plasma Cells", + "Mature Plasma Cells/Lymphocytes", + "Mature Plasma Cells/Total Cells", + "Maturing Erythroid Cells/Total Cells", + "Maturing Myeloid Cells/Total Cells", + "May-Hegglin Anomaly", + "Mazindol", + "Mean Platelet Component", + "Mean Platelet Dry Mass", + "Mean Platelet Volume", + "Meconium", + "Medazepam", + "Medium Absorption Retic/Reticulocytes", + "Medium Absorption Reticulocytes", + "Mefenorex", + "Megakaryoblasts", + "Megakaryoblasts/Leukocytes", + "Megakaryoblasts/Total Cells", + "Megakaryocyte and Megakaryoblast Morph", + "Megakaryocytes", + "Megakaryocytes/Leukocytes", + "Megakaryocytes/Total Cells", + "Melatonin", + "Meningeal Cells", + "Meningeal Cells/Total Cells", + "Meperidine", + "Mephedrone", + "Meprobamate", + "Mercury", + "Mescaline", + "Mesoridazine", + "Mesothelial Cells", + "Mesothelial Cells/Leukocytes", + "Mesterolone", + "Metamyelocytes", + "Metamyelocytes/Leukocytes", + "Metamyelocytes/Total Cells", + "Metanephrine", + "Metanephrine Excretion Rate", + "Metanephrine+Normetanephrine", + "Metanephrine+Normetanephrine Excr Rate", + "Metanephrine, Free", + "Metarubricyte", + "Metarubricyte/Total Cells", + "Metarubricytes/Leukocytes", + "Methadone", + "Methamphetamine", + "Methane", + "Methanol", + "Methaqualone", + "Methasterone", + "Methcathinone", + "Methemoglobin", + "Methemoglobin/Total Hemoglobin", + "Methionine", + "Methohexital", + "Methylmalonic Acid", + "Methylphenidate", + "Methylphenobarbital", + "Methyltestosterone", + "Methyltransferase", + "Methyprylon", + "Microcytes", + "Mid Cell Fraction", + "Mid-Reg Pro-Atrial Natriuretic Peptide", + "Midazolam", + "Milnacipran", + "Mitochondrial M2 IgG Antibody", + "Mixed Casts", + "Mixed Lymphocyte Reaction", + "Modafinil", + "Molindone", + "Monoblasts", + "Monoblasts/Leukocytes", + "Monoblasts/Total Cells", + "Monoclonal Prot Immunoglobulin Isotype", + "Monoclonal Protein", + "Monoclonal Protein Excretion Rate", + "Monoclonal Protein Region", + "Monoclonal Protein/Total Protein", + "Monocyte Chemotactic Protein 1", + "Monocyte Chemotactic Protein1/Creatinine", + "Monocyte Distribution Width", + "Monocytes", + "Monocytes and Macrophages/Leukocytes", + "Monocytes/Leukocytes", + "Monocytes/Macrocytes", + "Monocytes/Non-Squam Epi Cells", + "Monocytes/Total Cells", + "Monocytoid Cells", + "Monocytoid Cells/Leukocytes", + "Monocytoid Cells/Total Cells", + "Monohydroxybutenyl Mercapturic Acid", + "Monomethylarginine", + "Mononuclear Cells", + "Mononuclear Cells Atypical", + "Mononuclear Cells Atypical/Leukocytes", + "Monosodium Urate Crystals", + "Morphine", + "Motile Sperm/Total Sperm", + "Mu Glutathione-S-Transferase", + "Mu Glutathione-S-Transferase/Creatinine", + "Mucous Threads", + "Murinoglobulin", + "Myelin Antibodies", + "Myelin Basic Protein", + "Myeloblasts", + "Myeloblasts/Leukocytes", + "Myeloblasts/Total Cells", + "Myelocytes", + "Myelocytes/Leukocytes", + "Myelocytes/Total Cells", + "Myeloid Maturation Index", + "Myeloid Maturation Pool", + "Myeloid Progenitor Cells", + "Myeloid Progenitor Cells/Total Cells", + "Myeloid Proliferation Index", + "Myeloid Proliferation Pool", + "Myeloid/Erythroid Ratio", + "Myeloperoxidase", + "Myeloperoxidase Index", + "Myoglobin", + "Myoglobin/Creatinine", + "Myosin Light Chain 3", + "N,N-Dimethyltryptamine", + "N-Acetyl Glucosamide", + "N-Acetyl Glucosamide/Creatinine", + "N-Demethylase", + "N-Desmethylolanzapine", + "N-Desmethyltramadol", + "N-Nitrosonornicotine", + "N-Terminal ProA-type Natriuretic Peptide", + "N-Terminal ProB-type Natriuretic Peptide", + "N-acetyl-B-D-glucosaminidase/Creatinine", + "N-acetyl-beta-D-glucosaminidase", + "N-methylhistamine", + "N-telopeptide", + "N-telopeptide/Creatinine", + "NAGASE Excretion Rate", + "NK Cells/Lym", + "NNAL", + "Nalorphine", + "Nandrolone", + "Naphyrone", + "Natural Killer Cell Function", + "Natural Killer Cells", + "Neoplastic Plasma Cells", + "Neopterin", + "Nephrin", + "Nerve Growth Factor", + "Nerve Growth Factor Alpha", + "Nerve Growth Factor Beta", + "Nerve Growth Factor Gamma", + "Neurofilament Heavy Polypeptide", + "Neurofilament Light Chain Protein", + "Neurokinin A", + "Neuron Specific Enolase", + "Neuropeptide Y", + "Neuropilin-1", + "Neurotensin", + "Neutral Fats", + "Neutrophil Cytoplasmic Ab, Atypical", + "Neutrophil Cytoplasmic Ab, Classic", + "Neutrophil Cytoplasmic Ab, Perinuclear", + "Neutrophil Elastase", + "Neutrophil Elastase, Polymorphonuclear", + "Neutrophilic Metamyelocytes", + "Neutrophilic Metamyelocytes/Total Cells", + "Neutrophilic Myelocytes", + "Neutrophilic Myelocytes/Lymphocytes", + "Neutrophilic Toxic Change", + "Neutrophils", + "Neutrophils Band Form", + "Neutrophils Band Form/ Neutrophils", + "Neutrophils Band Form/Leukocytes", + "Neutrophils Band Form/Total Cells", + "Neutrophils, Seg + Band Form + Precursor", + "Neutrophils, Segmented", + "Neutrophils, Segmented + Band Form", + "Neutrophils, Segmented/Leukocytes", + "Neutrophils, Segmented/Neutrophils", + "Neutrophils, Segmented/Total Cells", + "Neutrophils/Leukocytes", + "Neutrophils/Lymphocytes", + "Neutrophils/Non-Squam Epi Cells", + "Neutrophils/Total Cells", + "Niacin", + "Nicomorphine", + "Nicotinamide Phosphoribosyltransferase", + "Nicotine", + "Nicotine Glucuronide", + "Nicotine and/or Metabolites", + "Nicotine, Free", + "Nicotine-Derived Nitrosamine Ketone", + "Nitrate", + "Nitrazepam", + "Nitrazepam and/or Metabolites", + "Nitric Oxide", + "Nitrite", + "Nociceptin", + "Non-HDL Cholesterol", + "Non-HDL Cholesterol/HDL Cholesterol", + "Non-HDL Cholesterol/LDL Cholesterol", + "Non-Phosphorylated Tau Protein", + "Non-Prostatic Acid Phosphatase", + "Non-Squamous Epithelial Cells", + "Nonhematic Cells", + "Nonhematic Cells/Leukocytes", + "Norclostebol", + "Nordazepam", + "Nordoxepin", + "Norepinephrine", + "Norepinephrine Excretion Rate", + "Norethandrolone", + "Norfluoxetine", + "Norhydrocodone", + "Normal Sperm/Total Sperm", + "Normalized Protein Catabolism Rate", + "Normetanephrine", + "Normetanephrine Excretion Rate", + "Normetanephrine, Free", + "Normoblasts", + "Normoblasts/Total Cells", + "Normorphine", + "Nornicotine", + "Noroxycodone", + "Norpropoxyphene", + "Norsertraline", + "Nortriptyline", + "Nuclear Matrix Protein 22", + "Nuclear Swelling", + "Nucleated Cells", + "Nucleated Erythrocytes", + "Nucleated Erythrocytes/Erythrocytes", + "Nucleated Erythrocytes/Leukocytes", + "O-Demethylase", + "O-Desmethyltramadol", + "Occult Blood", + "Olanzapine", + "Oligoclonal Bands", + "Oncostatin M", + "Opiate", + "Ornithine", + "Osmolality", + "Osmolarity", + "Osteocalcin", + "Osteopontin", + "Osteopontin/Creatinine", + "Osteoprotegerin", + "Ovalocytes", + "Oxalate", + "Oxalate Excretion Rate", + "Oxalate/Creatinine", + "Oxandrolone", + "Oxazepam", + "Oxidized LDL Cholesterol", + "Oxycodone", + "Oxygen Capacity", + "Oxygen Content", + "Oxygen Saturation", + "Oxygen Saturation/Fraction Inspired O2", + "Oxyhemoglobin", + "Oxyhemoglobin/Total Hemoglobin", + "Oxymesterone", + "Oxymetholone", + "Oxymorphone", + "Oxytocin", + "P-Selectin", + "P50 Oxygen", + "PB-22 3-carboxyindole", + "PCA3 mRNA/PSA mRNA", + "PP Arterial O2/Fraction Inspired O2", + "PSA, Free/PSA", + "PTT/Standard", + "Pancreatic Elastase 1", + "Pancreatic Elastase 1, Polymorphonuclear", + "Pancreatic Polypeptide", + "Panel Reactive Antibody", + "Pappenheimer Bodies", + "Para Aminohippurate", + "Para Aminohippurate Clearance", + "Para-Aminobenzoate", + "Para-Fluorofentanyl", + "Paraldehyde", + "Paraoxonase 1", + "Parathyroid Hormone, C-Terminal", + "Parathyroid Hormone, Fragmented", + "Parathyroid Hormone, Intact", + "Parathyroid Hormone, Mid-Molecule", + "Parathyroid Hormone, N-Terminal", + "Parathyroid Hormone, Whole", + "Parathyroid Hormone-related Protein", + "Paraxanthine", + "Parietal Cell Antibody", + "Parkinson Disease Protein 7", + "Paroxetine", + "Partial Pressure Carbon Dioxide", + "Partial Pressure Carbon Dioxide Adj Temp", + "Partial Pressure Oxygen", + "Partial Pressure Oxygen Adj for Temp", + "Partial Thromboplastin Time", + "Pathologic Casts", + "Pelger Huet Anomaly", + "Pemoline", + "Pentazocine", + "Pentedrone", + "Pentobarbital", + "Pentylone", + "Pepsinogen", + "Pepsinogen A", + "Pepsinogen C", + "Pepsinogen I", + "Pepsinogen II", + "Peptide Transporter TAP1", + "Peptide YY", + "Peptidylprolyl Isomerase A", + "Perampanel", + "Periostin", + "Perphenazine", + "Phenazocine", + "Phencyclidine", + "Phendimetrazine", + "Phenmetrazine", + "Phenobarbital", + "Phenothiazine", + "Phentermine", + "Phenylalanine", + "Phenylalanine/Tyrosine", + "Phenylketones", + "Phenylpropanolamine", + "Phenylpyruvate", + "Phenytoin", + "Phos-S6 Ribosomal Protein", + "Phosphate", + "Phosphate Clearance", + "Phosphate Crystals", + "Phosphate/Creatinine", + "Phosphatidylcholine/Albumin", + "Phosphatidylethanol", + "Phosphatidylglycerol/Lung Surfactant", + "Phospholipase A2", + "Phospholipid", + "Phospholipid Scramblase 1", + "Phosphorus Excretion Rate", + "Phosphorylated Neurofilament Heavy Chain", + "Phosphorylated STAT3", + "Phosphorylated STAT3/STAT3", + "Phosphorylated Tau Prot/Amyloid Beta1-42", + "Phosphorylated Tau Protein", + "Phosphorylated Tau Protein 181", + "Phosphorylated Tau Protein 212", + "Phosphorylated Tau Protein 217", + "Phosphorylated Tau Protein 231", + "Pi-GST Excretion Rate", + "Pigment Casts", + "Pimozide", + "Pipradrol", + "Placental Growth Factor", + "Placental Specific Alkaline Phosphatase", + "Plasma Equivalent Glucose", + "Plasma Equivalent Glucose Distribution", + "Plasmacytoid Lymphocytes", + "Plasmacytoid Lymphocytes/Leukocytes", + "Plasmacytoid Lymphocytes/Lymphocytes", + "Plasmin Alpha-2 Antiplasmin Complex", + "Plasminogen", + "Plasminogen Activator Inhibitor-1", + "Plasminogen Activator Inhibitor-1 AG", + "Plasminogen Activator Urokinase Receptor", + "Platelet Activating Factor", + "Platelet Aggregation", + "Platelet Aggregation Amplitude", + "Platelet Aggregation Curve Type", + "Platelet Aggregation Mean Amplitude", + "Platelet Aggregation Mean Curve Type", + "Platelet Clumps", + "Platelet Component Distribution Width", + "Platelet Derived Growth Factor IsoformAA", + "Platelet Derived Growth Factor IsoformAB", + "Platelet Derived Growth Factor IsoformBB", + "Platelet Distribution Width", + "Platelet Endothelial Adhesion Molecule 1", + "Platelet Function Closure Time", + "Platelet Hematocrit", + "Platelet Mass Distribution Width", + "Platelet Morphology", + "Platelet Satellitism", + "Platelet-Granulocyte Agg", + "Platelets", + "Platelets, Agranular", + "Platelets, Estimated", + "Poikilocytes", + "Poikilocytes/Erythrocytes", + "Polychromasia", + "Polychromatophilic Erythroblast", + "Polychromatophilic Normoblast", + "Polycystin-1", + "Porphobilinogen", + "Porphobilinogen/Creatinine", + "Porphyrin", + "Potassium", + "Potassium Clearance", + "Potassium Excretion Rate", + "Potassium/Creatinine", + "Prazepam", + "Prealbumin", + "Precursor Plasma Cells", + "Precursor Plasma Cells/Lymphocytes", + "Pregabalin", + "Pregnancy-Associated Plasma Protein-A", + "Pregnanediol", + "Pregnenolone", + "Presepsin", + "Pro-C6", + "Pro-gastrin Releasing Peptide", + "ProB-type Natriuretic Peptide", + "Procalcitonin", + "Prochlorperazine", + "Procollagen 1 N-Terminal Propeptide", + "Procollagen 3 N-Terminal Propeptide", + "Procollagen Type I Carboxy Term Peptide", + "Progesterone", + "Progesterone Receptor", + "Progranulin", + "Proinsulin", + "Proinsulin/Insulin Ratio", + "Prolactin", + "Proliferating Cell Nuclear Antigen", + "Proliferating Erythroid/Total Cells", + "Proliferating Myeloid Cells/Total Cells", + "Proline", + "Proline Aminopeptidase", + "Prolymphocytes", + "Prolymphocytes/Leukocytes", + "Prolymphocytes/Lymphocytes", + "Promonocytes", + "Promonocytes/Leukocytes", + "Promonocytes/Total Cells", + "Promyeloblasts", + "Promyelocytes", + "Promyelocytes/Leukocytes", + "Promyelocytes/Total Cells", + "Propoxyphene", + "Proprotein Convertase Subtilisin/Kexin 9", + "Prorubricyte", + "Prorubricyte/Total Cells", + "Prostaglandin", + "Prostaglandin D2", + "Prostaglandin D2 Receptor 2", + "Prostaglandin D2 Synthase", + "Prostaglandin E Synthase", + "Prostaglandin E1", + "Prostaglandin E2", + "Prostaglandin F1 Alpha", + "Prostaglandin F2 Alpha", + "Prostanozol", + "Prostate Cancer Antigen 3 mRNA", + "Prostate Circulating Tumor Cells", + "Prostate Specific Antigen", + "Prostate Specific Antigen mRNA", + "Prostate Specific Antigen, Free", + "Prostatic Acid Phosphatase", + "Protein", + "Protein Excretion Rate", + "Protein Induced by Vitamin K Absence-II", + "Protein Pattern", + "Protein S", + "Protein S Activity Actual/Control", + "Protein S Actual/Control", + "Protein S Free Activity Actual/Control", + "Protein S, Free", + "Protein S, Free Actual/Control", + "Protein/Creatinine", + "Protein/Osmolality", + "Prothrombin Activity", + "Prothrombin Fragment 1", + "Prothrombin Fragment 2", + "Prothrombin Fragments 1 + 2", + "Prothrombin Intl. Normalized Ratio", + "Prothrombin Time", + "Prothrombin Time Actual/Control", + "Protoporphyrin, Free", + "Protriptyline", + "Prprot Cnvrtase Subtilisin-Kexin 9, Free", + "Pseudo Pelger-Huet Neutrophils", + "Pseudo-Eosinophils", + "Pseudo-Eosinophils/Leukocytes", + "Pseudoephedrine", + "Psilocybin", + "Pus", + "Pyknotic Cells", + "Pyocytes", + "Pyridinoline", + "Pyridinoline/Creatinine", + "Pyridoxal Phosphate", + "Pyrovalerone", + "Pyruvate", + "Pyruvate Kinase", + "Pyruvate Kinase Isozyme M1", + "Pyruvate Kinase Isozyme M2", + "Pyruvate Kinase Muscle Isozyme", + "Quazepam", + "Quetiapine", + "RBC Casts", + "RDW Standard Deviation", + "RLP Cholesterol", + "Reactive Oxygen Metabolite", + "Receptor Activator Nuclear KappaB Ligand", + "Receptor Advanced Glycation Endproducts", + "Reducing Substances", + "Reducing Sugars", + "Reg upon Act Normal T-cell Exprd Secrtd", + "Remnant Lipoprotein", + "Renal Epithelial Casts", + "Renal Epithelial Cells", + "Renal Papillary Antigen 1", + "Renal Tubular Epithelial Casts", + "Renin", + "Renin Activity", + "Reptilase Activity Actual/Control", + "Reptilase Time", + "Resistin", + "Ret Corpuscular HGB Conc Distr Width", + "Ret Hemoglobin Distribution Width", + "Ret RDW Coefficient of Variation", + "Ret RDW Standard Deviation", + "Ret Volume Distribution Width", + "Ret. Corpuscular HGB Concentration Mean", + "Ret. Corpuscular Hemoglobin Content", + "Reticulocytes", + "Reticulocytes/Erythrocytes", + "Reticulocytes/Total Cells", + "Retinoic Acid", + "Retinol Binding Protein", + "Retinol Binding Protein 1", + "Retinol Binding Protein 2", + "Retinol Binding Protein 3", + "Retinol Binding Protein 4", + "Retinol Binding Protein/Creatinine", + "Retinyl Palmitate", + "Rh Factor", + "RhD Factor", + "Riboflavin", + "Ribonucleic Acid", + "Ringed Sideroblasts", + "Risperidone", + "Risperidone+9-Hydroxyrisperidone", + "Ritalinic Acid", + "Rouleaux Formation", + "Round Cells", + "Round Epithelial Cells", + "Rubriblast", + "Rubriblast/Total Cells", + "Rubricyte", + "Rubricyte/Total Cells", + "S-Adenosylhomocysteine", + "S-Adenosylmethionine", + "S-Benzyl Mercapturic Acid", + "S-Pancreas-1 Antigen", + "S100 Calcium Binding Protein A8", + "S100 Calcium-Binding Protein B", + "SH2 Domain Containing 1A Protein", + "STAT3", + "Salicylates", + "Sarcosine", + "Scavenger Rcpt Cys-Rich Type1 Prot M130", + "Schistocytes", + "Schistocytes/Erythrocytes", + "Sclerostin", + "Secobarbital", + "Secretin", + "Sediment Examination", + "Selenium", + "Serine", + "Serine Peptidase Inhibitor Kazal Type 1", + "Serotonin", + "Serpin A12", + "Serpin A6", + "Serpin Family B Member 5", + "Serpin Family F Member 1", + "Sertraline", + "Serum Amyloid A1", + "Serum-Ascites Albumin Gradient", + "Sex Hormone Binding Globulin", + "Sezary Cells", + "Sezary Cells/Leukocytes", + "Sezary Cells/Lymphocytes", + "Sialyl SSEA-1 Antigen", + "Sibutramine", + "Sickle Cells", + "Sickle Cells/Erythrocytes", + "Sideroblast", + "Skeletal Troponin I", + "Smear Examination", + "Smudge Cells", + "Smudge Cells/Leukocytes", + "Sodium", + "Sodium Clearance", + "Sodium Excretion Rate", + "Sodium/Creatinine", + "Sodium/Potassium", + "Soluble B Cell Maturation Antigen", + "Soluble CEA Cell Adhesion Molecule 5", + "Soluble Complement C5b-9", + "Soluble E-Selectin", + "Soluble HER2", + "Soluble Immunoglobulin", + "Soluble Intercell Adhesion Molecule 1", + "Soluble Intercell Adhesion Molecule 4", + "Soluble Interleukin 2 Receptor", + "Soluble Interleukin 6 Receptor", + "Soluble Interleukin-1 Receptor Type I", + "Soluble Kidney Injury Molecule-1", + "Soluble L-Selectin", + "Soluble Lymphocyte Activation Gene-3", + "Soluble Mesothelin Related Peptides", + "Soluble P-Selectin", + "Soluble Programmed Death Ligand 1", + "Soluble Programmed Death-1", + "Soluble TNF Receptor Superfamily Mem 5", + "Soluble TNF Receptor Superfamily Mem 7", + "Soluble TNF Receptor Superfamily Mem 9", + "Soluble TNF Receptor Type I", + "Soluble TNF Receptor Type II", + "Soluble TNF Superfamily Member 12", + "Soluble TNF Superfamily Member 5", + "Soluble Transferrin Receptor", + "Soluble Tumor Necrosis Factor Receptor", + "Soluble Vasc Cell Adhesion Molecule 1", + "Soluble Vasc Endoth Growth Factor Rec1", + "Soluble Vasc Endoth Growth Factor Rec2", + "Soluble Vasc Endoth Growth Factor Rec3", + "Somatostatin Receptor Type 2", + "Somatotrophin", + "Sonic Hedgehog", + "Sorbitol Dehydrogenase", + "Specific Gravity", + "Specimen Appearance", + "Specimen Weight", + "Sperm Agglutination", + "Sperm Aggregation", + "Sperm Motility", + "Spermatozoa", + "Spermatozoa, Progressive", + "Spermatozoa, Progressive/Spermatozoa", + "Spherocytes", + "Squamous Cell Carcinoma Antigen", + "Squamous Epithelial Cells", + "Squamous Epithelial Cells/Total Cells", + "Squamous Transitional Epithelial Cells", + "Standard Base Excess", + "Stanozolol", + "Starch Crystals", + "Stem Cell Factor", + "Stenbolone", + "Steroid Sulfatase", + "Stomatocytes", + "Succinylacetone", + "Sufentanil", + "Sulfa Crystals", + "Sulfate", + "Sulfur Dioxide", + "Surfactant Protein D", + "Symmetric Dimethylarginine", + "Synoviocytes", + "Synoviocytes/Leukocytes", + "T-Kininogen", + "T-Lymphocytes", + "T-lymphocyte Crossmatch", + "T1 Collagen X-link N-Telopeptides/Creat", + "TATA Box Binding Protein", + "TIMP1/Creatinine", + "TNF Receptor 1B", + "TNF Receptor Superfamily Member 10c", + "TNF Superfamily Member 10", + "TNF Superfamily Member 12", + "TNF Superfamily Member 12 Excretion Rate", + "TNF-a Production Inhibition", + "TPR-Ankyrin Repeat-Containing Protein 1", + "Tapentadol", + "Target Cells", + "Tartrate-Resistant Acid Phosphatase 5b", + "Tau Protein", + "Tau Protein, Free", + "Taurine", + "Taurine/Creatinine", + "Taurochenodeoxycholate", + "Taurocholate", + "Taurolithocholate", + "Tauroursodeoxycholate", + "Temazepam", + "Tenascin C", + "Terminal Deoxynucleotidyl Transferase Ag", + "Testolactone", + "Testosterone", + "Testosterone Free+Weakly Bound/Testost", + "Testosterone, Free", + "Testosterone, Free/Testosterone", + "Testosterone, Free/Total Protein", + "Testosterone, Weakly Bound", + "Tetrahydrocannabinol", + "Tetrahydrogestrinone", + "Tetraspanin-29", + "Thebaine", + "Theophylline", + "Thiamine", + "Thiamylal", + "Thiocyanate", + "Thiopental", + "Thioridazine", + "Thiothixene", + "Threonine", + "Threonine/Creatinine", + "Thrombin Activity Actual/Control", + "Thrombin Antithrombin Complex", + "Thrombin Time", + "Thrombin Time Actual/Control", + "Thrombin/Antithrombin", + "Thrombocytes", + "Thrombomodulin", + "Thrombopoietin", + "Thrombospondin 1", + "Thromboxane B2", + "Thymic Stromal Lymphopoietin", + "Thymidine Kinase", + "Thymidine Kinase 1", + "Thymidine Kinase 2", + "Thyroglobulin", + "Thyroglobulin Recovery Rate", + "Thyroperoxidase", + "Thyrotropin", + "Thyrotropin Releasing Hormone", + "Thyrotropin/Thyroxine, Free", + "Thyroxine", + "Thyroxine Binding Globulin", + "Thyroxine, Free", + "Thyroxine, Free Index", + "Thyroxine, Free, Indirect", + "Tissue Factor Pathway Inhibitor, Free", + "Tissue Inhibitor of Metalloproteinase 1", + "Tissue Inhibitor of Metalloproteinase 2", + "Tissue Inhibitor of Metalloproteinase 3", + "Tissue Plasminogen Activator Antigen", + "Tissue Polypeptide Antigen", + "Tissue Transglutaminase IgG Antibody", + "Toluene", + "Tomoregulin-2", + "Total Amyloid Precursor Protein", + "Total Antioxidant Capacity", + "Total Iron Binding Capacity", + "Total Plasma Cells", + "Total Plasma Cells/Leukocytes", + "Total Plasma Cells/Lymphocytes", + "Total Plasma Cells/Total Cells", + "Total Radical-Trap Antioxidant Potential", + "Toxic Granulation", + "Toxic Vacuolation", + "Tramadol", + "Trans-3 Hydroxycotinine", + "Trans-3'- Hydroxycotinine, Free", + "Trans-3'- Hydroxycotinineglucuronide", + "Transferrin", + "Transferrin Receptor Protein 1", + "Transferrin Saturation", + "Transforming Growth Factor Alpha", + "Transforming Growth Factor Beta", + "Transforming Growth Factor Beta 1", + "Transforming Growth Factor Beta 2", + "Transforming Growth Factor Beta 3", + "Transitional Epithelial Cells", + "Translocase Inner Mitochondrial Membr 10", + "Trazodone", + "Trefoil Factor 3", + "Trenbolone", + "Triazolam", + "Trichomonas", + "Tricyclic Antidepressants", + "Trifluoperazine", + "Triglycerides", + "Triglycerides/HDL Cholesterol", + "Triiodothyronine", + "Triiodothyronine Uptake", + "Triiodothyronine, Free", + "Triiodothyronine, Reverse", + "Trimeperidine", + "Tripartite Motif Containing Protein 21", + "Tripartite Motif Containing Protein 38", + "Triple Phosphate Crystals", + "Troponin", + "Troponin I", + "Troponin I Type 1", + "Troponin I Type 2", + "Troponin I Type 3", + "Troponin T", + "Trypsin", + "Trypsin 1 and Trypsinogen 1", + "Trypsin and Trypsinogen", + "Tryptase", + "Tryptophan", + "Tryptophan/Creatinine", + "Tubular Epithelial Cells", + "Tumor Necrosis Factor", + "Tumor Necrosis Factor Receptor 1", + "Turbidity", + "Type I Collagen C-Telopeptides", + "Type I Collagen C-Telopeptides Beta", + "Type I Collagen C-Telopeptides/Creat", + "Type I Collagen N-Telopeptides", + "Type I Myeloblasts", + "Type II Collagen C-Telopeptides", + "Type II Collagen C-Telopeptides/Creat", + "Type II Collagen N-Telopeptides", + "Type II Myeloblasts", + "Type II Secretory Phospholipase A2", + "Type III Myeloblasts", + "Tyrosine", + "Tyrosine Crystals", + "U-47700", + "UR-144", + "Ubiquinone 10", + "Ubiquitin C-Terminal Hydrolase L1", + "Ubiquitin Protein", + "Ubiquitin-Like Protein ISG15", + "Unclassified Casts", + "Unclassified Crystals", + "Unsaturated Iron Binding Capacity", + "Unspecified Cells", + "Unspecified Cells/Leukocytes", + "Unspecified Cells/Total Cells", + "Urate", + "Urate Excretion Rate", + "Urate/Creatinine", + "Urea", + "Urea Distribution Volume Ratio", + "Urea Excretion Rate", + "Urea Nitrogen", + "Urea Nitrogen Excretion Rate", + "Urea Nitrogen/Creatinine", + "Urea Reduction Ratio", + "Urea/Creatinine", + "Uric Acid Crystals", + "Urinalysis Panel Interpretation", + "Urine Conductivity", + "Urobilinogen", + "Urokinase Plasminogen Activator", + "Uromodulin", + "Urothelial Cells", + "Ursodeoxycholate", + "Ursodeoxycholate Compounds", + "VLDL Apolipoprotein B", + "VLDL Cholesterol", + "VLDL Cholesterol Subtype 1", + "VLDL Cholesterol Subtype 2", + "VLDL Cholesterol Subtype 3", + "VLDL Particle Size", + "VLDL Trig + Chylomicron Trig", + "VLDL Triglyceride", + "Vacuolated Lymphocytes", + "Vacuolated Lymphocytes/Leukocytes", + "Vacuolated Neutrophils", + "Valerylfentanyl", + "Valine", + "Valproate", + "Vanillyl Mandelic Acid", + "Vanillyl Mandelic Acid Excretion Rate", + "Vasc Endothelial Growth Factor Rec 2", + "Vascular Cell Adhesion Molecule 1", + "Vascular Endothelial Growth Factor", + "Vascular Endothelial Growth Factor A", + "Vascular Endothelial Growth Factor C", + "Vascular Endothelial Growth Factor D", + "Vasoactive Intestinal Polypeptide", + "Vegetable Fiber", + "Venlafaxine", + "Viable Cells", + "Vilazodone", + "Vinbarbital", + "Viscosity", + "Vitamin A", + "Vitamin B12", + "Vitamin B17", + "Vitamin B5", + "Vitamin B6", + "Vitamin B7", + "Vitamin B9", + "Vitamin C", + "Vitamin D Binding Protein", + "Vitamin D2", + "Vitamin D2 + Vitamin D3", + "Vitamin D2 D3 25-OH", + "Vitamin D3", + "Vitamin E", + "Vitamin E/Cholesterol", + "Vitamin K", + "Vitamin K1", + "Vitronectin", + "Volume", + "Vortioxetine", + "WBC Casts", + "WD Repeat-Containing Protein 26", + "Waxy Casts", + "Whole Blood Equivalent Glucose", + "Xanthochromia", + "Xylose", + "Xylose/Xylose Dose", + "YKL-40 Protein", + "Yeast Budding", + "Yeast Cells", + "Yeast Hyphae", + "Zaleplon", + "Zinc", + "Zinc Protoporphyrin", + "Ziprasidone", + "Zolpidem", + "Zopiclone", + "dRVVT Screen to Confirm Pct Difference", + "o-Toluidine", + "pH", + "pH Adjusted for Body Temp", + "von Will Factor Act Actual/Control", + "von Will Factor Actual/Control", + "von Willebrand Factor", + "von Willebrand Factor Activity", + "von Willebrand Factor Multimers" + ], + "LBTESTCD": [ + "A1AGLP", + "A1ANTRPF", + "A1ANTRYP", + "A1MCGEXR", + "A1MCREAT", + "A1MICG", + "A2MACG", + "A73OXC", + "AAMAPAC", + "AAMBTAC", + "AAP", + "AATZPL", + "AB42AB40", + "ABFBCA", + "ABNCE", + "ABNCECE", + "ABNCELE", + "ABO", + "ABOA1", + "ABP4", + "ABPNCA", + "ACANT", + "ACANTRBC", + "ACE", + "ACETAMIN", + "ACETOAC", + "ACETONE", + "ACH", + "ACHE", + "ACPHOS", + "ACRNCRNF", + "ACROLEIN", + "ACRYNTRL", + "ACSPGM", + "ACT", + "ACTACEXR", + "ACTALD", + "ACTB", + "ACTH", + "ACTVNA", + "ACTVNAB", + "ACTVNB", + "ACYCRNTN", + "ACYGLYCN", + "ACYLCAOX", + "ADAM8", + "ADAMTS13", + "ADBPNCA", + "ADH", + "ADM", + "ADMA", + "ADMTS13A", + "ADP", + "ADPNCTN", + "ADPNHMW", + "AFACTXAA", + "AFP", + "AFPADJBW", + "AFPL1", + "AFPL2", + "AFPL3", + "AFPL3AFP", + "AG1_5", + "AHBDH", + "AHTRZLM", + "AKIRSC", + "ALA", + "ALA1ALB", + "ALAALB", + "ALB", + "ALBC", + "ALBCREAT", + "ALBEXR", + "ALBGALB", + "ALBGLOB", + "ALBGLYCA", + "ALBIDX", + "ALBPROT", + "ALDEPX", + "ALDOLASE", + "ALDSTEXR", + "ALDSTRN", + "ALFNTNL", + "ALLOILE", + "ALOX5", + "ALP", + "ALPBALP", + "ALPBS", + "ALPCREAT", + "ALPEXR", + "ALPIALP", + "ALPIS", + "ALPISOE", + "ALPLALP", + "ALPLBALP", + "ALPLS", + "ALPPALP", + "ALPPS", + "ALPRZLM", + "ALS", + "ALT", + "ALTAST", + "ALTCPHRL", + "ALUMINUM", + "AM2201", + "AM694N5H", + "AMACR", + "AMBRBTL", + "AMCRMRNA", + "AMH", + "AMITRPTL", + "AMMONIA", + "AMNM", + "AMNMCRT", + "AMNOACID", + "AMNPHTH1", + "AMNPHTH2", + "AMORPHSD", + "AMPEA", + "AMPHET", + "AMPHETD", + "AMYLASE", + "AMYLASEM", + "AMYLASEP", + "AMYLASES", + "AMYLB38", + "AMYLB40", + "AMYLB41", + "AMYLB42", + "AMYLOIDA", + "AMYLOIDB", + "AMYLOIDP", + "ANAB", + "ANABASN", + "ANAG", + "ANCAB", + "ANCATYAB", + "ANCCLSAB", + "ANCIGAB", + "ANCPNCAB", + "ANDSTNDL", + "ANDSTNDN", + "ANDSTRN", + "ANGLBIND", + "ANGLOBDR", + "ANGPT1", + "ANGPT2", + "ANGPTL4", + "ANGTNS1", + "ANGTNS2", + "ANGTNSGN", + "ANIONG", + "ANIONG3", + "ANIONG4", + "ANISO", + "ANISOCHR", + "ANLRDN", + "ANP", + "ANPPROMR", + "ANPPRONT", + "ANTHRMA", + "ANTHRMAG", + "ANTIDPRS", + "APAPCYS", + "APLASCPD", + "APLSMA2", + "APLSMA2A", + "APOA", + "APOA1", + "APOA2", + "APOA4", + "APOA5", + "APOB", + "APOB100", + "APOB48", + "APOBAPA1", + "APOC1", + "APOC2", + "APOC3", + "APOD", + "APOE", + "APOE4", + "APOH", + "APOJ", + "APOJCRT", + "APPA", + "APPB", + "APPEAR", + "APPT", + "APRBRBTL", + "APRI", + "APRIL", + "APROTCRS", + "APSSCORE", + "APTT", + "APTTLAAC", + "APTTLAS", + "APTTSTND", + "ARA", + "AREG", + "ARG", + "ARGSAC", + "ARPIPZL", + "ARR", + "ARSENIC", + "ASENAPN", + "ASMACT", + "ASN", + "ASP", + "ASSDNA", + "AST", + "ASTAG", + "ASTALT", + "ASTC", + "ASTCK", + "ASTCREAT", + "ASTDLG3A", + "ASTM", + "ASYNP", + "ATHMBAAC", + "ATHMBAC", + "ATHPIDX", + "ATLKPRTN", + "ATP", + "ATPVITE", + "AUERRODS", + "AXL", + "AZURGRAN", + "B1BGLP", + "B2GLYAB", + "B2MCREAT", + "B2MICG", + "BACT", + "BAFF", + "BALA", + "BAMBTAC", + "BARB", + "BASEDEF", + "BASEEXCS", + "BASO", + "BASOB", + "BASOBLE", + "BASOCE", + "BASOIM", + "BASOIMLE", + "BASOLE", + "BASOMM", + "BASOMYL", + "BASOMYLY", + "BASOSG", + "BCEFNCTN", + "BCMAS", + "BD2", + "BDNF", + "BENZENE", + "BETACRTN", + "BETAINES", + "BFTNN", + "BGTCPHRL", + "BHBACTAC", + "BHBEXR", + "BHYXBTR", + "BICARB", + "BILDIR", + "BILDIRBI", + "BILEAC", + "BILI", + "BILIND", + "BITECE", + "BJPROT", + "BLAST", + "BLASTCE", + "BLASTERY", + "BLASTIMM", + "BLASTLE", + "BLASTLM", + "BLASTRUB", + "BLEEDT", + "BLISTCE", + "BLSTIMLY", + "BLSTLMLY", + "BLSTLY", + "BLSTLYLE", + "BLSTLYLY", + "BLSTMBCE", + "BLSTMGK", + "BLSTMKCE", + "BLSTMKLE", + "BLSTNM", + "BLSTNMCE", + "BLSTRBCE", + "BLSTRSID", + "BLSTSID", + "BLYCE", + "BLYCECE", + "BLYCELE", + "BLYCELY", + "BLYMXM", + "BNP", + "BNPPRO", + "BNPPRONT", + "BNZDZPN", + "BNZLCGN", + "BOLDNON", + "BOLSTRN", + "BRBTL", + "BRMZPM", + "BRVRCTM", + "BRXPIPZL", + "BTC", + "BTECERBC", + "BTK", + "BTKFR", + "BTLBARTL", + "BTLBTL", + "BTRPHNL", + "BUCHE", + "BUPREN", + "BUPROP", + "BURRCE", + "BUTDN1_3", + "BUTYLN", + "BZAPYR", + "BZP", + "C1INH", + "C1Q", + "C2", + "C2FR", + "C2FRC2", + "C3", + "C3A", + "C3ADARG", + "C3B", + "C3C", + "C3M", + "C4", + "C4A", + "C4D", + "C5", + "C5A", + "C5B9", + "C5B9S", + "C5FR", + "CA", + "CA125AG", + "CA15_3AG", + "CA19_9AG", + "CA1AG", + "CA242AG", + "CA2729AG", + "CA50AG", + "CA72_4AG", + "CABOT", + "CACLR", + "CACR", + "CACRALB", + "CACREAT", + "CACRTP", + "CADMIUM", + "CADPRH1", + "CAEXR", + "CAFFEINE", + "CAION", + "CAIONPH", + "CALB", + "CALPRO", + "CAMP", + "CAMPCRT", + "CAN", + "CANNAB", + "CANNABM", + "CANNABS", + "CAOXAEXR", + "CAPHOS", + "CAPHOSPD", + "CARBXHGB", + "CARIPRZN", + "CARNIT", + "CARNITAT", + "CARNITF", + "CARNTEXR", + "CARTP", + "CASEIN", + "CASTS", + "CASULPH", + "CATHNON", + "CATNINB", + "CBA", + "CBANH9", + "CBB", + "CBS", + "CCK", + "CCL1", + "CCL12", + "CCL13", + "CCL15", + "CCL16", + "CCL17", + "CCL18", + "CCL19", + "CCL20", + "CCL21", + "CCL23", + "CCL25", + "CCL2EXR", + "CCL7", + "CCL8", + "CCR5", + "CDCA", + "CDCACM", + "CDH1", + "CDT", + "CDTTFRN", + "CEA", + "CEACAM1", + "CEACAM5", + "CEACAM5S", + "CEC", + "CEIMCE", + "CELLS", + "CELLSIM", + "CELLULAR", + "CEMORPH", + "CETP", + "CETPA", + "CFA", + "CFH", + "CFHR1", + "CGA", + "CGADJMW", + "CGMP", + "CH100", + "CH50", + "CHCM", + "CHCMR", + "CHCNT", + "CHDH7A25", + "CHDH7A27", + "CHDW", + "CHDWR", + "CHE24S25", + "CHITTDS", + "CHLMCRN", + "CHLMCRNT", + "CHLRHDRT", + "CHLRPMZN", + "CHOL", + "CHOLATE", + "CHOLCM", + "CHOLH20S", + "CHOLH22R", + "CHOLH22S", + "CHOLH24R", + "CHOLH24S", + "CHOLH25", + "CHOLH27", + "CHOLH7A", + "CHOLH7B", + "CHOLHDL", + "CHOLINES", + "CHOLK7", + "CHOLOH4B", + "CHOLSTNL", + "CHOLSULF", + "CHYTRYP", + "CIC", + "CIT", + "CITCREAT", + "CITRATE", + "CITRTEXR", + "CK", + "CKBB", + "CKBBCK", + "CKMB", + "CKMBCK", + "CKMM", + "CKMMCK", + "CKMT1CK", + "CKMT2CK", + "CL", + "CLARITY", + "CLCLR", + "CLCREAT", + "CLCTONN", + "CLCTRIOL", + "CLEPNSQE", + "CLEXR", + "CLNZPM", + "CLOBAZAM", + "CLOSTBL", + "CLOTRTC", + "CLOTRTCT", + "CLPHTRMN", + "CLRDZPXD", + "CLRZPT", + "CLT", + "CLUECE", + "CLZPMAOM", + "CMONOX", + "CMPK2", + "CNTF", + "CO2", + "COAGIDX", + "COCAAOM", + "COCAETH", + "COCAINE", + "COCAM", + "COCBNZEC", + "CODEINE", + "COL4", + "COLOR", + "COMP", + "CONDUCTU", + "CONSIST", + "COPEP", + "COPPER", + "COQ10", + "CORCREAT", + "CORTFR", + "CORTISOL", + "CORTOLA", + "CORTOLNA", + "COTININE", + "COTNNFR", + "CPB2", + "CPEPCRT", + "CPEPEXR", + "CPEPTIDE", + "CRBMZPN", + "CREAT", + "CREATCLR", + "CREATEXR", + "CRENCE", + "CRH", + "CRLPLSMN", + "CRNTESTR", + "CROTNALD", + "CRP", + "CRSPRDL", + "CRTCLRBS", + "CRTCLRE", + "CRTCREAT", + "CRTFREXR", + "CRTN", + "CRTRONE", + "CRYGLBSR", + "CRYOFBRN", + "CRYOGLBN", + "CRYSTALS", + "CSBACT", + "CSBROAD", + "CSCELL", + "CSCYL", + "CSEPI", + "CSEPI846", + "CSEPIR", + "CSEPIRT", + "CSFAT", + "CSFIGIDX", + "CSGRAN", + "CSGRANC", + "CSGRANF", + "CSHYAL", + "CSHYGR", + "CSMIX", + "CSPATH", + "CSPIG", + "CSRBC", + "CSUNCLA", + "CSWAX", + "CSWBC", + "CTC", + "CTCAPOP", + "CTCHLMN", + "CTCTRAD", + "CTGF", + "CTLCREAT", + "CTLPRM", + "CTLPRMD", + "CTLPRMDD", + "CTNGLC", + "CTOT", + "CTSD", + "CTXI", + "CTXIB", + "CTXICRT", + "CTXII", + "CTXIICRT", + "CX3CL1", + "CXCL1", + "CXCL10", + "CXCL11", + "CXCL12", + "CXCL13", + "CXCL2", + "CXCL3", + "CXCL4", + "CXCL6", + "CXCL7", + "CXCL9", + "CXCR3", + "CXCR4", + "CYAMMBIU", + "CYAMMOX", + "CYAMORPH", + "CYAMPPH", + "CYAMPURT", + "CYBILI", + "CYCACAR", + "CYCAOXA", + "CYCAPHOS", + "CYCASULF", + "CYCHOL", + "CYCHRLDN", + "CYCYSTIN", + "CYDCPHOS", + "CYDRUG", + "CYEMA2", + "CYEMA2CY", + "CYFRA18", + "CYFRA211", + "CYHGBC", + "CYHIPPAC", + "CYLEUC", + "CYMSU", + "CYP2A6", + "CYP2C9", + "CYPHOS", + "CYSCREAT", + "CYSLTR1", + "CYSTARCH", + "CYSTATB", + "CYSTATC", + "CYSTEINE", + "CYSTHION", + "CYSTINE", + "CYSULFA", + "CYTRPHOS", + "CYTYRO", + "CYUNCLA", + "CYURIAC", + "DALA", + "DALACRT", + "DCA", + "DCCARNIT", + "DDIMER", + "DDNAIGAB", + "DDX58", + "DECORIN", + "DENSITY", + "DESIPRMN", + "DESMSN", + "DETHPRPN", + "DFI", + "DGNWBC", + "DHEA", + "DHEAS", + "DHPG", + "DHT", + "DHXPMA23", + "DIHYDCDN", + "DKK1", + "DMG", + "DMTNN", + "DNA", + "DNPSEPHD", + "DOHLE", + "DOPAC", + "DOPAMEXR", + "DOPAMINE", + "DOXMTST", + "DOXPN", + "DOXPNAOM", + "DPD", + "DPDCREAT", + "DPHNOXLT", + "DPIPANON", + "DPPIV", + "DRSTNLN", + "DRUGSCR", + "DRVTSCPD", + "DRVVT", + "DRVVTRT", + "DRVVTSCR", + "DSVLFXN", + "DTPACLR", + "DULOXTN", + "DUPAN2", + "DXCSD11", + "DXCSL11", + "DXCSL21", + "DXCSN11", + "DXCSN21", + "DYSTPN", + "DYSTPNAC", + "DZPM", + "E1S", + "EAGLUC", + "ECCENTCY", + "ECP", + "ECT", + "EDDP", + "EDMAB", + "EDMIGAAB", + "EDN", + "EDTACLR", + "EGF", + "EGFR", + "EGFRFR", + "ELA1", + "ELA1PMN", + "ELA2", + "ELA2PMN", + "ELLIPCY", + "EMA", + "ENA78", + "ENDOSTN", + "ENDOTH1", + "ENDOTH3", + "ENRAGE", + "EOS", + "EOSB", + "EOSBLE", + "EOSCE", + "EOSIM", + "EOSIMLE", + "EOSLE", + "EOSMM", + "EOSMYL", + "EOSMYLLY", + "EOSNSQE", + "EOSPSD", + "EOSPSDLE", + "EOSSG", + "EOTAXIN1", + "EOTAXIN2", + "EOTAXIN3", + "EPHD", + "EPIC", + "EPICCE", + "EPICCLMP", + "EPIN", + "EPINEXR", + "EPINSQCE", + "EPINSQE", + "EPIRCE", + "EPIROCE", + "EPISCECE", + "EPISQCE", + "EPISQTCE", + "EPITCE", + "EPITUCE", + "EPO", + "EPSTI1", + "ERCE", + "ERCECE", + "ERCEMIDX", + "ERCEMPOL", + "ERCENC", + "ERCEPIDX", + "ERCEPPOL", + "EREG", + "ERFE", + "ERPCE", + "ERPCECE", + "ESCTLPRM", + "ESELECT", + "ESELS", + "ESR", + "ESTAZLM", + "ESTFR", + "ESTFREST", + "ESTRCPT", + "ESTRDIOL", + "ESTRIOL", + "ESTRIOLF", + "ESTROGEN", + "ESTRONE", + "ETG", + "ETGETS", + "ETHANOL", + "ETHCHVNL", + "ETHESTNL", + "ETHNMATE", + "ETP", + "ETPAUC", + "ETPLT", + "ETPLTR", + "ETPPH", + "ETPPHR", + "ETPTP", + "ETPTPR", + "ETS", + "EUDCA", + "EZOGABIN", + "FABP1", + "FABP3", + "FABP4", + "FACTII", + "FACTIII", + "FACTIX", + "FACTIXA", + "FACTV", + "FACTVA", + "FACTVII", + "FACTVIIA", + "FACTVIII", + "FACTVL", + "FACTVW", + "FACTVWA", + "FACTVWMU", + "FACTX", + "FACTXA", + "FACTXI", + "FACTXIA", + "FACTXII", + "FACTXIIA", + "FACTXIII", + "FACTXIV", + "FACTXIVA", + "FAI", + "FAS", + "FASLG", + "FAT", + "FATACFR", + "FATACFRS", + "FATACFRU", + "FATACVLC", + "FATBODOV", + "FATDROP", + "FATLVIDX", + "FATTOTSD", + "FBNCTCE", + "FBNCTFT", + "FBNCTMFT", + "FBNCTPL", + "FBRTST", + "FCTVIIAA", + "FCTVIIIA", + "FCTXIIIA", + "FDP", + "FECA", + "FECL", + "FEK", + "FEMG", + "FEN3M", + "FENA", + "FENACE", + "FENAM", + "FENBOHT", + "FENBUT", + "FENCMFMN", + "FENFLRMN", + "FENFUR", + "FENPF", + "FENPRPRX", + "FENTANYL", + "FENVAL", + "FEP", + "FEPI", + "FERRITIN", + "FGF19", + "FGF21", + "FGF23", + "FGF23C", + "FGF23I", + "FGF9", + "FGFBF", + "FIBERV", + "FIBMONO", + "FIBRINO", + "FIBRINOF", + "FICOLIN3", + "FIO2", + "FIXAAC", + "FLNTRZPM", + "FLRZPM", + "FLT3", + "FLT3L", + "FLUDOUTE", + "FLUIDOUT", + "FLUORIDE", + "FLUOXTN", + "FLUOXTNN", + "FLUPHZN", + "FLUVOXAM", + "FLXMSTRN", + "FNZPMAOM", + "FOLHMRNA", + "FORMALD", + "FPP", + "FRFEABS", + "FRNG", + "FRNGFRN", + "FRNGO", + "FRNGOFRN", + "FRTNHC", + "FRTNLC", + "FRUCT", + "FRUCTOSE", + "FRUMCRTP", + "FRZPMAOM", + "FSH", + "FUNGI", + "FUNGIFIL", + "FUNGYLK", + "FURAZBL", + "FVAAC", + "FVIIAAC", + "FVIIIAAC", + "FXAAC", + "FXAC", + "FXIVAAC", + "FXIVAC", + "G6PD", + "G6PDA", + "G6PDRBC", + "G6PDRBRB", + "GAA", + "GAD1", + "GAD2", + "GAL", + "GAL1PHOS", + "GAL1PUT", + "GALANIN", + "GALM", + "GAMBTAC", + "GAPDH", + "GASTRIN", + "GATCPHRL", + "GB3", + "GBA", + "GBP1", + "GBP2", + "GCDCA", + "GCHT", + "GCSF", + "GDA", + "GDF11", + "GDF15", + "GDF2", + "GDF8", + "GDIGA1", + "GEC", + "GFAP", + "GFR", + "GFRBSA", + "GFRBSB2M", + "GFRBSBTP", + "GFRBSCCC", + "GFRBSCRT", + "GFRBSCU", + "GFRBSCUA", + "GFRBSCYC", + "GFRE", + "GGT", + "GGTCREAT", + "GGTEXR", + "GHB", + "GHBP", + "GHRELIN", + "GHRELINA", + "GIPI", + "GL1", + "GLBCREAT", + "GLCHT", + "GLCTN3", + "GLCTN3BP", + "GLDH", + "GLN", + "GLOBA", + "GLOBA1", + "GLOBA1PT", + "GLOBA2", + "GLOBA2PT", + "GLOBB", + "GLOBB1", + "GLOBB1BP", + "GLOBB1PT", + "GLOBB2", + "GLOBB2PT", + "GLOBBPT", + "GLOBG", + "GLOBGPT", + "GLOBUL", + "GLP1", + "GLP1AC", + "GLP1IAC", + "GLTRCE", + "GLTTHMD", + "GLUBD13", + "GLUC", + "GLUCAGON", + "GLUCCLR", + "GLUCCRT", + "GLUCEXR", + "GLUCPE", + "GLUCPED", + "GLUCWBE", + "GLURLGLU", + "GLUTAM", + "GLY", + "GLYCREAT", + "GLYCRL", + "GLYCRLFR", + "GM3", + "GMCSF", + "GMI", + "GNRH", + "GOLD", + "GPBB", + "GPDA", + "GRAN", + "GRANB", + "GRANBCE", + "GRANCE", + "GRANIM", + "GRANIMLE", + "GRANLE", + "GRANSG", + "GRANSGCE", + "GRANULIN", + "GRN", + "GRO", + "GRWHIH", + "GRWHRH", + "GST", + "GSTAL", + "GSTALCRT", + "GSTALEXR", + "GSTCREAT", + "GSTMU", + "GSTMUCRT", + "GSTPI", + "GSTPIEXR", + "GSTTH", + "GSTY1", + "GUDCA", + "GUSA", + "GUSB", + "H2FLRZPM", + "H411DC6A", + "H411DS6A", + "HAHA", + "HAIRYCE", + "HALLUC", + "HALOPRDL", + "HALPRZLA", + "HALPRZLM", + "HAMAB", + "HAPTOG", + "HASIGEAB", + "HASIGGAB", + "HASIGMAB", + "HBA1A", + "HBA1B", + "HBA1C", + "HBA1CHGB", + "HBA2PHB", + "HBBARTHB", + "HBCOHGB", + "HBEGF", + "HBGCHTHB", + "HBHIB", + "HBLEPRHB", + "HBOARBHB", + "HBOXHGB", + "HCG", + "HCGFR", + "HCGND", + "HCGNDI", + "HCH4", + "HCHT", + "HCOA3", + "HCT", + "HDL", + "HDL2", + "HDL3", + "HDLCCHOL", + "HDLCLDLC", + "HDLPL", + "HDLPSZ", + "HDL_LDL", + "HDR51AGT", + "HDR52AGT", + "HDR53AGT", + "HDW", + "HDWR", + "HE4", + "HEINZ", + "HEINZRBC", + "HELMETCE", + "HELMOV10", + "HEMOLYSI", + "HEPARIN", + "HEPBP", + "HEPCIDIN", + "HEPSIN", + "HER2", + "HER2S", + "HERC5", + "HETRPH", + "HETRPHLE", + "HEXA", + "HEXK", + "HGB", + "HGBA", + "HGBA1HGB", + "HGBA2", + "HGBA2HGB", + "HGBAHGB", + "HGBB", + "HGBC", + "HGBCHGB", + "HGBCS", + "HGBDHGB", + "HGBDOXY", + "HGBEHGB", + "HGBF", + "HGBFHGB", + "HGBFPATN", + "HGBFR", + "HGBHHGB", + "HGBMET", + "HGBMHGB", + "HGBOXY", + "HGBS", + "HGBSHGB", + "HGBTET", + "HGBVAR", + "HGF", + "HGFR", + "HGFRFR", + "HGPRT", + "HIS", + "HISTAMIN", + "HLAA", + "HLAA03", + "HLAA2", + "HLAA23A", + "HLAA24", + "HLAA2AB", + "HLAA3", + "HLAAAGT", + "HLAAMSC", + "HLAB", + "HLAB27AG", + "HLABAGT", + "HLABMSC", + "HLAC", + "HLACW", + "HLADPA1", + "HLADPB", + "HLADPB1", + "HLADQ2", + "HLADQ8", + "HLADQA1", + "HLADQB1", + "HLADR", + "HLADR51A", + "HLADR52A", + "HLADR53A", + "HLADRAGT", + "HLADRB", + "HLADRB1", + "HLADRB2", + "HLADRB3", + "HLADRB4", + "HLADRB5", + "HLADRMSC", + "HLAIAB", + "HLAIIAB", + "HLAIIPRA", + "HLAIPRA", + "HLAMSC", + "HLZPM", + "HMOSIDRN", + "HMPMA1", + "HOMOCIT", + "HOMOCY", + "HORBCRBC", + "HOWJOL", + "HPMA3", + "HPOCROM", + "HRRBCRBC", + "HRYCECE", + "HRYCELE", + "HRYCELY", + "HSP70", + "HSP90A", + "HTTP", + "HTTPM", + "HTTPWT", + "HVA", + "HXANSD11", + "HXANST11", + "HXBUPROP", + "HXCSD17", + "HXCSL18", + "HXCSN18", + "HXDX18", + "HXEMA", + "HXETCL11", + "HXGLUR2", + "HXNE4", + "HXPRGN17", + "HYALUAC", + "HYDCDN", + "HYDMDZ1", + "HYDMDZ4", + "HYDMRPHN", + "HYDROGEN", + "HYPERCHR", + "HYPGST17", + "HYPRLN", + "HYPSEGCE", + "HYXLYS", + "IA5OHEXR", + "IAA5OH", + "IAA5OHCR", + "IAPOB", + "IAPP", + "IBCT", + "IBCU", + "IC512AG", + "ICAM", + "ICAM1", + "ICAM3", + "ICG", + "ICGCLR", + "ICTERUSI", + "IDL", + "IDLLDL", + "IDLP", + "IDLT", + "IDLVLDL3", + "IFI27", + "IFI44", + "IFI44L", + "IFI6", + "IFIT1", + "IFIT3", + "IFNA", + "IFNA2", + "IFNB", + "IFNG", + "IGA", + "IGAC3", + "IGAGM", + "IGD", + "IGE", + "IGEFR", + "IGF1", + "IGF2", + "IGFBP1", + "IGFBP2", + "IGFBP3", + "IGFBP7", + "IGG", + "IGG1", + "IGG2", + "IGG3", + "IGG4", + "IGGALB", + "IGGC", + "IGGCALBC", + "IGGCREAT", + "IGGSYNRT", + "IGHG2", + "IGHG4", + "IGM", + "IGSOL", + "IL122340", + "IL18BP", + "IL18EXR", + "IL1EXR", + "IL1R2", + "IL1RL1", + "IL1SR1", + "IL28B", + "IL2R", + "IL2RA", + "IL2RB", + "IL2SR", + "IL6SR", + "ILE", + "ILOPRDN", + "IMIPRMN", + "IMMGLB", + "IMMGLC", + "IMMGLCFR", + "INCLBOD", + "INCLBRBC", + "INDICAN", + "INGAPAB", + "INHIBINA", + "INHIBINB", + "INLCLR", + "INR", + "INSLNFR", + "INSULIN", + "INSULINI", + "INSULINR", + "INSULINS", + "INTLK1", + "INTLK10", + "INTLK11", + "INTLK12", + "INTLK12B", + "INTLK13", + "INTLK14", + "INTLK15", + "INTLK16", + "INTLK17", + "INTLK18", + "INTLK19", + "INTLK1A", + "INTLK1B", + "INTLK1RA", + "INTLK2", + "INTLK20", + "INTLK21", + "INTLK22", + "INTLK23", + "INTLK24", + "INTLK25", + "INTLK26", + "INTLK27", + "INTLK28", + "INTLK29", + "INTLK3", + "INTLK30", + "INTLK31", + "INTLK32", + "INTLK33", + "INTLK4", + "INTLK5", + "INTLK6", + "INTLK7", + "INTLK8", + "INTLK9", + "INULIN", + "IODINE", + "IODINEFR", + "IOHEXCLR", + "IOHEXOL", + "IOTCLR", + "IOTCLRBS", + "IRF", + "IRON", + "IRONEXR", + "ISG15", + "ISOPRENE", + "ISOPRF2", + "ITLN1", + "JWH018", + "JWH073", + "JWH081", + "JWH122", + "JWH200", + "JWH250", + "JWH398", + "K", + "KAPPALC", + "KBEMIDON", + "KCLR", + "KCREAT", + "KERAT", + "KETAMINE", + "KETONEBD", + "KETONES", + "KEXR", + "KI67", + "KIM1", + "KIM1CRT", + "KIM1EXR", + "KIM1S", + "KL6", + "KLCFR", + "KLCLLC", + "KLCLLCFR", + "KLK2", + "KLK5", + "KLK7", + "KLOTHO", + "KRCYMG", + "KRCYMGCE", + "KRCYMGLE", + "KTANST11", + "KTBDEXR", + "KTETCL11", + "KTGSTR17", + "KTILE", + "KTLEU", + "KTSTR17", + "KTVAL", + "KURLOFCE", + "KYNURNN", + "LACOSMD", + "LACTICAC", + "LACTOSE", + "LACTULOS", + "LAG3S", + "LAM", + "LAMP2", + "LAP", + "LAPOB", + "LCHLCM", + "LCHT", + "LCN2", + "LCN2CREA", + "LCTHSPGM", + "LDH", + "LDH1", + "LDH1LDH", + "LDH2", + "LDH2LDH", + "LDH3", + "LDH3LDH", + "LDH4", + "LDH4LDH", + "LDH5", + "LDH5LDH", + "LDHCREAT", + "LDHEXR", + "LDL", + "LDLHDL", + "LDLOXI", + "LDLP", + "LDLPATT", + "LDLPSZ", + "LDLT", + "LEAD", + "LEIM", + "LEIMLE", + "LEPTIN", + "LEPTINR", + "LEPTO", + "LEU", + "LEUKASE", + "LEUKCE", + "LEUKCRBC", + "LGLUCLE", + "LGUNSCE", + "LH", + "LIF", + "LIPASEG", + "LIPASEH", + "LIPASEP", + "LIPASET", + "LIPASLAL", + "LIPEMIAI", + "LIPID", + "LIQUFT", + "LITHIUM", + "LLCFR", + "LMBDLC", + "LMP2GPDH", + "LOPRAZLM", + "LOX1", + "LOXAPN", + "LPA", + "LPL", + "LPPLA2", + "LRG1", + "LRMZPM", + "LRZPM", + "LSD", + "LSELS", + "LTA", + "LTB4", + "LTC4SN", + "LTD4", + "LTE4", + "LTF", + "LURASIDN", + "LVFBRSC", + "LVRPHNL", + "LVTRCTM", + "LY6E", + "LYM", + "LYMA", + "LYMAT", + "LYMATLE", + "LYMATLY", + "LYMCE", + "LYMCLF", + "LYMCLFLE", + "LYMIM", + "LYMIMLE", + "LYMLE", + "LYMLG", + "LYMMCE", + "LYMMCECE", + "LYMMCELE", + "LYMMCELY", + "LYMNE", + "LYMNSQE", + "LYMPHOID", + "LYMPHOTC", + "LYMPL", + "LYMPLLE", + "LYMPLLY", + "LYMVAC", + "LYMVACLE", + "LYS", + "LYSOGB3", + "LYSOGL1", + "LYSOZYME", + "M130", + "MABCHMCA", + "MACROBLD", + "MACROCY", + "MANNITOL", + "MASTCE", + "MASTCECE", + "MASTCELE", + "MAYHEG", + "MAZINDOL", + "MBP", + "MCA2", + "MCATHNON", + "MCH", + "MCHC", + "MCP1", + "MCP1CRT", + "MCPHG", + "MCPHGCE", + "MCPHGLE", + "MCPHNSQE", + "MCPROT", + "MCSF", + "MCV", + "MCVRETIC", + "MDA", + "MDALD", + "MDC", + "MDEA", + "MDMA", + "MDW", + "MDZLM", + "MDZPM", + "MECONIUM", + "MENGL", + "MENGLCE", + "MEPRDN", + "MERCECE", + "MERCURY", + "MESCALIN", + "MESORDZN", + "MET", + "METAMY", + "METAMYCE", + "METAMYLE", + "METANEPH", + "METANEXR", + "METARBCE", + "METARBLE", + "METARUB", + "METASE", + "METHAMPH", + "METHANE", + "METHANOL", + "METHDN", + "METHPHEN", + "METHQLDN", + "MFENRX", + "MG", + "MGB", + "MGBCREAT", + "MGCREAT", + "MGION", + "MHXBNMA", + "MICA", + "MICROCY", + "MIDCEF", + "MIP1", + "MIP1A", + "MIP1B", + "MIP1G", + "MKCMKBMP", + "MLATONIN", + "MLIGCE", + "MLIGCEBC", + "MLNCPRN", + "MLR", + "MM2IGAB", + "MMA", + "MMARG", + "MMIF", + "MMP1", + "MMP10", + "MMP12", + "MMP13", + "MMP2", + "MMP3", + "MMP7", + "MMP8", + "MMP9", + "MMYCECE", + "MNC", + "MNCAT", + "MNCATLE", + "MOCYCE", + "MOCYCECE", + "MOCYCELE", + "MODAFNIL", + "MOHXITAL", + "MOLINDN", + "MONMPHLE", + "MONO", + "MONOBL", + "MONOBLCE", + "MONOBLLE", + "MONOCE", + "MONOIM", + "MONOIMLE", + "MONOLE", + "MONOMA", + "MONONSQE", + "MONOPTPT", + "MORPHDS", + "MORPHET", + "MORPHINE", + "MORPHNC", + "MORPHNR", + "MPC", + "MPHDRN", + "MPHNBRB", + "MPIGISO", + "MPM", + "MPO", + "MPRBMATE", + "MPROTEXR", + "MPROTR", + "MPRYLON", + "MPV", + "MPXI", + "MSHA", + "MSTHCE", + "MSTHCELE", + "MSTRLN", + "MTESTOS", + "MTHSTRN", + "MTHXT3", + "MTHXT3FR", + "MTNEPHFR", + "MTNMTEXR", + "MTNNMTN", + "MUCTHR", + "MUG", + "MX1", + "MYBLA", + "MYBLALE", + "MYBLAT1", + "MYBLAT2", + "MYBLAT3", + "MYCEMIDX", + "MYCEMPOL", + "MYCEPIDX", + "MYCEPPOL", + "MYCY", + "MYCYCE", + "MYCYLE", + "MYELINAB", + "MYL3", + "MYPC", + "MYPCCE", + "MYPCERPC", + "NACLR", + "NACREAT", + "NAG", + "NAGASE", + "NAGASECR", + "NAGASEXR", + "NAGCREAT", + "NAK", + "NALORPHN", + "NANDRLN", + "NAPHYRON", + "NCCPTN", + "NCLOSTBL", + "NCTD5P", + "NCTGLC", + "NCTMPRT", + "NDMOLZPN", + "NDMTASE", + "NDSMT", + "NEOPTERN", + "NEPHRIN", + "NEUMYLLY", + "NEUT", + "NEUTAGR", + "NEUTB", + "NEUTBCE", + "NEUTBLE", + "NEUTBNE", + "NEUTCE", + "NEUTCYBS", + "NEUTGT", + "NEUTHYGR", + "NEUTIM", + "NEUTIMLE", + "NEUTLE", + "NEUTLS", + "NEUTLY", + "NEUTMM", + "NEUTMMCE", + "NEUTMY", + "NEUTNSQE", + "NEUTPPH", + "NEUTSG", + "NEUTSGB", + "NEUTSGBP", + "NEUTSGCE", + "NEUTSGLE", + "NEUTSGNE", + "NEUTTOXC", + "NEUTVAC", + "NFH", + "NFHP", + "NFLP", + "NGF", + "NGFA", + "NGFB", + "NGFG", + "NHDLLDL", + "NHMCE", + "NHMCELE", + "NHYDCDN", + "NICOTINE", + "NICTNAOM", + "NICTNFR", + "NITRATE", + "NITRICOX", + "NITRITE", + "NKCE", + "NKCEFUNC", + "NKINA", + "NKLY", + "NMH", + "NMP22", + "NNAL", + "NNK", + "NNN", + "NOHDLHDL", + "NONHDL", + "NORDOXPN", + "NOREPEXR", + "NOREPIN", + "NORMBASO", + "NORMEEXR", + "NORMETA", + "NORMETFR", + "NORNCTN", + "NORTRPTL", + "NOXYCDN", + "NPAP", + "NPCRATE", + "NPY", + "NRDZPM", + "NRENDRLN", + "NRP1", + "NRPROPOX", + "NSE", + "NSPMTSPM", + "NTELOCRT", + "NTELOP", + "NTENS", + "NTRLFAT", + "NTRZPM", + "NTXI", + "NTXICRT", + "NTXII", + "NTYR3", + "NTZPMAOM", + "NUCCE", + "NUCSWELL", + "O2CT", + "OAS1", + "OAS2", + "OAS3", + "OCCBLD", + "ODMTASE", + "ODSMT", + "OH8DXG2", + "OH9RS", + "OHDG8", + "OHF6B", + "OLANZAPN", + "OLIGBAND", + "OPG", + "OPIATE", + "OPN", + "OPNCRT", + "ORNITHIN", + "OSM", + "OSMLTY", + "OSMRTY", + "OSTEOC", + "OTOLUDN", + "OVALCY", + "OXACREAT", + "OXAEXR", + "OXALATE", + "OXANDRLN", + "OXMORPHN", + "OXMSTRN", + "OXMTHLN", + "OXYCAP", + "OXYCDN", + "OXYSAT", + "OXYTOCIN", + "OXZPM", + "P1NP", + "P3NP", + "P50OXYGN", + "PA2APC", + "PABA", + "PAF", + "PAHPP", + "PAHPPCLR", + "PAI1", + "PAI1AG", + "PAP", + "PAPPA", + "PAPPEN", + "PARALD", + "PARICEAB", + "PARK7", + "PAROXET", + "PB223C", + "PB225F3C", + "PBG", + "PBGCREAT", + "PC1", + "PC3MPSAM", + "PCA3MRNA", + "PCDW", + "PCHLRPZN", + "PCNAG", + "PCO2", + "PCO2ADJT", + "PCP", + "PCSK9", + "PCSK9FR", + "PCT", + "PD1S", + "PDGFAA", + "PDGFAB", + "PDGFBB", + "PDL1S", + "PDW", + "PECAM1", + "PELGERH", + "PEMOLINE", + "PENDRN", + "PENTYLN", + "PEPSNG", + "PEPSNGA", + "PEPSNGC", + "PEPSNGI", + "PEPSNGII", + "PERCECE", + "PERIOSTN", + "PERPHNZN", + "PF2AI8CR", + "PFCT", + "PG", + "PGAG", + "PGD2", + "PGD2R2", + "PGD2S", + "PGE1", + "PGE2", + "PGES", + "PGF1A", + "PGF2A", + "PGF2AI8", + "PH", + "PHADJT", + "PHE", + "PHENTHZ", + "PHENYTN", + "PHETYR", + "PHNBRBTL", + "PHNDMTZN", + "PHNKET", + "PHNMTZN", + "PHNPYR", + "PHNZCN", + "PHOS", + "PHOSCLR", + "PHOSCRT", + "PHOSEXR", + "PHOSLPD", + "PHTRMN", + "PICP", + "PIMOZIDE", + "PIPRDROL", + "PIVKAII", + "PKM", + "PKM1", + "PKM2", + "PLA2", + "PLAGGCVT", + "PLAGMAMP", + "PLAGMCVT", + "PLAT", + "PLATAGGR", + "PLATAGRN", + "PLATBIZ", + "PLATCLMP", + "PLATEST", + "PLATGNT", + "PLATHCT", + "PLATIM", + "PLATLRG", + "PLATSAT", + "PLAUR", + "PLCGF", + "PLG", + "PLP", + "PLSCR1", + "PLSIMCCE", + "PLSIMCE", + "PLSIMCLY", + "PLSMCE", + "PLSMCECE", + "PLSMCELY", + "PLSNCE", + "PLSPCE", + "PLSPCELY", + "PLSTCE", + "PLSTCECE", + "PLSTCELE", + "PLSTCELY", + "PLTAGAMP", + "PLTIMPLT", + "PLTLPLT", + "PLTMORPH", + "PMDW", + "PMYCECE", + "PNCTPP", + "PNTBRBTL", + "PNTZOCIN", + "PO2", + "PO2ADJT", + "PO2FIO2", + "POIKILO", + "POIKRBC", + "POLYCHR", + "POLYERY", + "POLYNORM", + "PON1", + "PORPH", + "PPA", + "PPI", + "PPIA", + "PPTDCALB", + "PPTDETH", + "PRAB", + "PRABC", + "PRCTC", + "PREALB", + "PREGBLN", + "PRGNENLN", + "PRGNNDL", + "PRINSINS", + "PRLYMLE", + "PRMPNL", + "PRO", + "PROAP", + "PROC6", + "PRODINEA", + "PROGEST", + "PROGESTR", + "PROGRP", + "PROINSUL", + "PROLCTN", + "PROLYM", + "PROLYMLY", + "PROMONCE", + "PROMONLE", + "PROMONO", + "PROMY", + "PROMYB", + "PROMYCE", + "PROMYLE", + "PROPOX", + "PRORUB", + "PRORUBCE", + "PROT", + "PROTCRT", + "PROTEXR", + "PROTOSML", + "PROTPATN", + "PROTRPTL", + "PROTS", + "PROTSFR", + "PRSPSN", + "PRSTNZL", + "PRXNTHN", + "PRZPM", + "PSA", + "PSAF", + "PSAFPSAT", + "PSAMRNA", + "PSDEPHD", + "PSDGLSRF", + "PSELECT", + "PSELECTS", + "PSLCYBN", + "PT", + "PTA", + "PTAC", + "PTAUAB42", + "PTF1", + "PTF1_2", + "PTF2", + "PTHCT", + "PTHFG", + "PTHI", + "PTHMM", + "PTHNT", + "PTHRP", + "PTHW", + "PTSAAC", + "PTSAC", + "PTSFAAC", + "PTSFAC", + "PTT", + "PTTSTND", + "PUS", + "PYDCREAT", + "PYK", + "PYKCE", + "PYOCYTES", + "PYRIDNLN", + "PYROVLRN", + "PYRUVATE", + "PYY", + "QUETIAPN", + "QUZPM", + "RAGE", + "RANKL", + "RANTES", + "RBC", + "RBCAGGLU", + "RBCCLMP", + "RBCDFORM", + "RBCDIPOP", + "RBCDYRBC", + "RBCDYSM", + "RBCFRAG", + "RBCGHOST", + "RBCMORPH", + "RBCMRGD", + "RBCNUC", + "RBCNUCLE", + "RBCNURBC", + "RBP", + "RBP1", + "RBP2", + "RBP3", + "RBP4", + "RBPCREAT", + "RDCSUB", + "RDCSUG", + "RDW", + "RDWR", + "RDWRCV", + "RDWRSD", + "RDWSD", + "RENIN", + "RENINA", + "RESISTIN", + "RETCRRBC", + "RETI", + "RETICE", + "RETICH", + "RETIH", + "RETIHCR", + "RETIHRTC", + "RETIL", + "RETILRTC", + "RETIM", + "RETIMRTC", + "RETINOAC", + "RETIRBC", + "RETPALM", + "RH", + "RHD", + "RITALAC", + "RLP", + "RMNTLP", + "RNA", + "ROM", + "ROULEAUX", + "ROUNDCE", + "RPA1", + "RPTLAAC", + "RPTLTIME", + "RSAD2", + "RSOH9RS", + "RSPDN", + "RT3", + "RUB", + "RUBCE", + "S100A8", + "S100B", + "S6PHS", + "SAA1", + "SAAG", + "SAHOMC", + "SALCYLT", + "SAMETH", + "SAO2FIO2", + "SARCOSIN", + "SBUTRMN", + "SBZMA", + "SCBRBTL", + "SCCAG", + "SCF", + "SCFR", + "SCHISRBC", + "SCHISTO", + "SCKCERBC", + "SCKLCE", + "SCN", + "SCNYLACT", + "SDH", + "SDMA", + "SE", + "SECRETIN", + "SEDEXAM", + "SER", + "SERTRAL", + "SERTRALN", + "SEZCE", + "SEZCELE", + "SEZCELY", + "SFTPD", + "SH2D1A", + "SHBG", + "SHH", + "SICAM1", + "SICAM4", + "SIXMAM", + "SLTFRNRC", + "SLXAG", + "SMDGCE", + "SMDGCELE", + "SMREXAM", + "SMRP", + "SO2", + "SODIUM", + "SODMEXR", + "SOMATRO", + "SOST", + "SPAN1", + "SPERM", + "SPERMMTL", + "SPERMP", + "SPGRAV", + "SPHERO", + "SPINK1", + "SPLA2II", + "SPMAGGLU", + "SPMAGGR", + "SPMMSPM", + "SPMPSPM", + "SPWEIGHT", + "SRPNA12", + "SRPNA6", + "SRPNB5", + "SRPNF1", + "SRTONIN", + "SSTR2", + "STAT3", + "STAT3P", + "STAT3PS3", + "STBSEXCS", + "STIPBASO", + "STNBLN", + "STNZLL", + "STOMCY", + "STROPONI", + "STS", + "SUFNTNL", + "SULFATE", + "SVCAM1", + "SYNVCY", + "SYNVCYLE", + "T3", + "T3FR", + "T3HXCT", + "T3HXCTFR", + "T3HXCTG", + "T3UP", + "T4", + "T4FR", + "T4FRIDX", + "T4FRIND", + "TAC", + "TAP1", + "TAT", + "TATC", + "TAU181P", + "TAU212P", + "TAU217P", + "TAU231P", + "TAURCRT", + "TAURINE", + "TBG", + "TBP", + "TCDCA", + "TCHT", + "TDTAG", + "TEARDCY", + "TESTOS", + "TESTOSBA", + "TESTOSFR", + "TESTOSWB", + "TFERRIN", + "TFF3", + "TFPIFR", + "TFR1", + "TFRRNSAT", + "TGFA", + "TGFB", + "TGFB1", + "TGFB2", + "TGFB3", + "TGLOB", + "TGLOBRR", + "THBD", + "THC", + "THCCOOH", + "THDCSL5A", + "THEBAINE", + "THEOPHYL", + "THGSTNON", + "THIOPNTL", + "THIORDZN", + "THIOTHXN", + "THMBAAC", + "THMYLL", + "THR", + "THRCREAT", + "THRMPTN", + "THROMNUC", + "THYPXD", + "TIMM10", + "TIMP1", + "TIMP1CRE", + "TIMP2", + "TIMP3", + "TK", + "TK1", + "TK2", + "TKG", + "TLCHT", + "TLYCE", + "TLYMXM", + "TMEPRDN", + "TMZPM", + "TNC", + "TNF", + "TNF10", + "TNF10R3", + "TNF12", + "TNF12EXR", + "TNF12S", + "TNF5S", + "TNFAPI", + "TNFR1", + "TNFR1B", + "TNFR5S", + "TNFR7S", + "TNFR9S", + "TNFSR", + "TNFSR1", + "TNFSR2", + "TOLUENE", + "TOMREG2", + "TOXGRAN", + "TOXVAC", + "TPAAG", + "TPAG", + "TPNTDL", + "TPRONP", + "TPROT", + "TPROTFR", + "TPROTP", + "TRACP5B", + "TRAMADOL", + "TRANK1", + "TRAP", + "TRCYANDP", + "TRGTCE", + "TRH", + "TRICH", + "TRIFLPZN", + "TRIG", + "TRIGHDL", + "TRIM21", + "TRIM33", + "TRIM38", + "TRNBLN", + "TROPONI", + "TROPONI1", + "TROPONI2", + "TROPONI3", + "TROPONIN", + "TROPONT", + "TRP", + "TRP1TRG1", + "TRPCRT", + "TRPTRG", + "TRYPSIN", + "TRYPTASE", + "TRZDN", + "TRZLM", + "TSH", + "TSHT4FR", + "TSLP", + "TSP1", + "TSPAN29", + "TST11KT", + "TST4OH", + "TSTFTSTT", + "TSTFWTST", + "TSTLCTN", + "TSTSFRPT", + "TT", + "TTAC", + "TTGIGGAB", + "TUDCA", + "TURB", + "TXB2", + "TXB2D11R", + "TXB2_D11", + "TYR", + "U47700", + "UBQN", + "UCHL1", + "UDCA", + "UDCACM", + "UMOD", + "UNSPCE", + "UNSPCECE", + "UNSPCELE", + "UPA", + "UR144", + "URATE", + "URATECRT", + "URATEEXR", + "UREA", + "UREACRT", + "UREAEXR", + "UREAKTV", + "UREAN", + "UREANCRT", + "UREANEXR", + "URNPINTP", + "UROBIL", + "UROTHCE", + "URR", + "V25HD2", + "V25HD3", + "VAL", + "VALPRATE", + "VAPOB", + "VBCE", + "VCAM1", + "VEGF", + "VEGFA", + "VEGFC", + "VEGFD", + "VEGFR1S", + "VEGFR2", + "VEGFR2S", + "VEGFR3S", + "VENLAFAX", + "VINBRBTL", + "VIP", + "VISC", + "VITA", + "VITB1", + "VITB12", + "VITB17", + "VITB2", + "VITB3", + "VITB5", + "VITB6", + "VITB7", + "VITB9", + "VITC", + "VITD2", + "VITD23", + "VITD23OH", + "VITD3", + "VITDBP", + "VITE", + "VITECHOL", + "VITK", + "VITK1", + "VLDL", + "VLDL1", + "VLDL2", + "VLDL3", + "VLDLPSZ", + "VLDLT", + "VLDLTCT", + "VLZDN", + "VMA", + "VMAEXR", + "VOLUME", + "VRTOXTN", + "VTD2125", + "VTD23125", + "VTD2D3IT", + "VTD3125", + "VTD32425", + "VTRNCTN", + "VWFAAC", + "VWFAC", + "WBC", + "WBCCE", + "WBCCLMP", + "WBCDIFF", + "WBCMORPH", + "WDR26", + "XLSXLSD", + "XNTHCHR", + "XYLOSE", + "YEAST", + "YEASTBUD", + "YEASTHYP", + "YKL40P", + "ZALEPLON", + "ZINC", + "ZIPRASDN", + "ZOLPIDEM", + "ZOPCLN", + "ZPP" + ], + "METHOD": [ + "ACCELERATOR MASS SPECTROMETRY", + "ACID FAST STAIN", + "ACRIDINE ORANGE STAIN", + "ACTIGRAPHY", + "ACTIVITY TRACKING", + "AGAR DILUTION", + "AGAR PROPORTION", + "AGGLUTINATION ASSAY", + "AHG-ENHANCED COMPLEMENT-DEPENDENT LYMPHOCYTOTOXICITY ASSAY", + "ALCIAN BLUE AND PERIODIC ACID SCHIFF STAIN", + "ALCIAN BLUE STAIN", + "AMSLER GRID", + "ANALYTICAL ULTRACENTRIFUGATION", + "ANGIOGRAPHY", + "ANTIBIOTIC AGAR SCREEN", + "ANTIBODY DEPENDENT CELLULAR CYTOTOXICITY ASSAY", + "ANTIMICROBIAL COMBINATION TESTING", + "APPLANATION TONOMETRY", + "ARTERIAL SPIN LABELING FUNCTIONAL MRI", + "ATOMIC ABSORPTION SPECTROMETRY", + "AUDIOMETRY", + "AURAMINE STAIN", + "AUSCULTATION", + "AUTOMATED CAPILLARY ELECTROPHORESIS WESTERN BLOT", + "AUTOMATED COUNT", + "AUTOMATED MICROSCOPY", + "AUTOREFRACTION", + "BAC ACGH", + "BALLPOINT PEN TECHNIQUE", + "BETA LACTAMASE", + "BIOIMPEDANCE SPECTROSCOPY", + "BIOPSY", + "BIURET REACTION METHOD", + "BLOOD OXYGEN LEVEL-DEPENDENT FUNCTIONAL MRI", + "BRDU CELLULAR PROLIFERATION ASSAY", + "BREATH TEST", + "CALCOFLUOR WHITE STAIN", + "CALCULATION", + "CALIPER MEASUREMENT METHOD", + "CAPILLARY ELECTROPHORESIS", + "CARDIAC THERMODILUTION", + "CARDIFF ACUITY CARDS", + "CELL BASED BIOASSAY", + "CELL BASED NEUTRALIZING ANTIBODY ASSAY", + "CELL CYTOTOXICITY NEUTRALIZATION ASSAY", + "CELL OF ORIGIN ASSAY", + "CELL-BASED TRANSDUCTION INHIBITION ASSAY", + "CELLULAR PROLIFERATION ASSAY", + "CENTRIFUGATION", + "CHEMILUMINESCENT MICROPARTICLE IMMUNOASSAY", + "CHROMATOGRAPHY", + "CHROMOGENIC ASSAY", + "CINEANGIOGRAPHY", + "CISH", + "CLAUSS METHOD", + "CLINICAL EVALUATION", + "CLIP", + "CLIP SEQUENCING", + "CLOT DETECTION", + "CO-OXIMETRY", + "COLD PRECIPITATION", + "COLLOIDAL GOLD IMMUNOFILTRATION ASSAY", + "COLORIMETRY", + "COMPETITIVE DNA HYBRIDIZATION", + "COMPETITIVE ELISA", + "COMPLEMENT FIXATION", + "COMPLEMENT-DEPENDENT LYMPHOCYTOTOXICITY ASSAY", + "COMPUTED RADIOGRAPHY", + "COMPUTED TOMOGRAPHY PERFUSION", + "COMPUTERIZED CORNEAL TOPOGRAPHY", + "CONDITIONED PLAY AUDIOMETRY", + "CONDITIONED-ORIENTATION REFLEX AUDIOMETRY", + "CONFOCAL MICROSCOPY", + "CONGO RED STAIN", + "CONTACT SPECULAR MICROSCOPY", + "CONTRAST ENHANCED CT SCAN", + "CONTRAST ENHANCED MRI", + "CONTRAST ENHANCED PET SCAN", + "CONTRAST ENHANCED PET/CT SCAN", + "CONTRAST ENHANCED SPIRAL CT SCAN", + "CONTRAST ENHANCED TRANSESOPHAGEAL ECHOCARDIOGRAPHY", + "CONTRAST ENHANCED TRANSTHORACIC ECHOCARDIOGRAPHY", + "CONTRAST ENHANCED X-RAY", + "CORONARY ANGIOGRAPHY", + "COULOMETRIC TITRATION", + "CRYOSCOPY", + "CT ANGIOGRAPHY", + "CT SCAN", + "CT SCAN WITHOUT CONTRAST", + "CYSTOMETRY", + "CYSTOSCOPY", + "DARK FIELD MICROSCOPY", + "DC SHEATH FLOW", + "DIFFUSION TENSOR MRI", + "DIFFUSION WEIGHTED MRI", + "DIGITAL PCR", + "DIGITAL PCR ARRAY", + "DIGITAL RADIOGRAPHY", + "DIPSTICK MEASUREMENT METHOD", + "DIRECT DIGITAL RADIOGRAPHY", + "DIRECT ELISA", + "DIRECT SEQUENCING", + "DISK DIFFUSION", + "DISK DIFFUSION ZONE EDGE TEST", + "DNA MICROARRAY", + "DOPPLER ECHOCARDIOGRAPHY", + "DOPPLER ULTRASOUND", + "DOUBLE IMMUNODIFFUSION", + "DROPLET DIGITAL PCR", + "DUCTOGRAPHY", + "DUKE INCISION METHOD", + "DXA SCAN", + "DYE DILUTION METHOD", + "DYNAMIC CONTRAST ENHANCED MRI", + "DYNAMIC LIGHT SCATTERING", + "DYNAMIC SUSCEPTIBILITY-CONTRAST MRI", + "DYNAMOMETRY", + "ECHOCARDIOGRAPHY", + "EEG", + "EIA", + "ELASTOGRAPHY", + "ELECTRICAL IMPEDANCE MYOGRAPHY", + "ELECTROCHEMILUMINESCENCE", + "ELECTROCHEMILUMINESCENCE IMMUNOASSAY", + "ELECTROGASTROGRAPHY", + "ELECTROMYOGRAPHY", + "ELECTRONEUROGRAPHY", + "ELECTROPHORESIS", + "ELISA", + "ELISPOT", + "ELLA", + "ENDOSCOPIC RETROGRADE CHOLANGIOPANCREATOGRAPHY", + "ENDOSCOPIC ULTRASOUND", + "ENDOSCOPY", + "ENDPOINT DILUTION ASSAY", + "ENZYMATIC COLORIMETRY", + "ENZYMATIC SPECTROPHOTOMETRY", + "ENZYMATIC ULTRACENTRIFUGATION", + "ENZYME MULTIPLIED IMMUNOASSAY TECHNIQUE", + "EPSILOMETER", + "ERGOSPIROMETRY", + "ESOPHAGOGRAPHY", + "ETDRS EYE CHART", + "FARNSWORTH-MUNSELL 100 HUE TEST", + "FARR ASSAY", + "FISH", + "FLAME PHOTOMETRY", + "FLOCCULATION", + "FLOCCULATION, CHARCOAL ENHANCED", + "FLOW CYTOMETRY", + "FLOW MICROSCOPY", + "FLUID ATTENUATED INVERSION RECOVERY MRI", + "FLUORESCEIN STAIN", + "FLUORESCENCE ANGIOGRAPHY", + "FLUORESCENCE RESONANCE ENERGY TRANSFER", + "FLUORESCENT ANTIBODY VIRUS NEUTRALIZATION ASSAY", + "FLUORESCENT ENZYME IMMUNOASSAY", + "FLUORESCENT IMMUNOASSAY", + "FLUORESCENT LIFETIME IMAGING MICROSCOPY", + "FLUORESCENT MICROSCOPY", + "FLUORESCENT SPOT TEST", + "FLUORIMETRY", + "FLUOROSCOPY", + "FOCUS FORMING ASSAY", + "FOCUS REDUCTION NEUTRALIZATION ASSAY", + "FORCED OSCILLATION TECHNIQUE", + "FREEZING POINT DEPRESSION", + "FUNCTIONAL MRI", + "FUNDUS PHOTOGRAPHY", + "GC/FID", + "GC/MS", + "GC/MS-CI", + "GC/MS-EI", + "GC/MS/MS", + "GEL ELECTROPHORESIS", + "GIEMSA STAIN", + "GRADIENT DIFFUSION", + "GRAM STAIN", + "HAND-HELD DYNAMOMETRY", + "HANSEL STAIN", + "HEMAGGLUTINATION ASSAY", + "HEMAGGLUTINATION INHIBITION ASSAY", + "HEMATOXYLIN AND EOSIN STAIN", + "HEMOCYTOMETRY", + "HEMOLYTIC COMPLEMENT ACTIVITY ASSAY", + "HEPATITIS C VIRUS RECOMBINANT IMMUNOBLOT ASSAY", + "HIGH LEVEL AMINOGLYCOSIDE SCREEN", + "HIGH RESOLUTION CT", + "HIGH RESOLUTION MELT ANALYSIS", + "HILLMEN COLOR CHART", + "HPLC", + "HPLC-EC", + "HPLC-FL", + "HPLC-UV", + "HPLC/AMS", + "HPLC/IEX", + "HPLC/MS", + "HPLC/MS/MS", + "ICC", + "ICP-MS", + "IHC", + "IMMUNE REPERTOIRE DEEP SEQUENCING", + "IMMUNO-PET SCAN", + "IMMUNOASSAY", + "IMMUNOBLOT", + "IMMUNOCHEMILUMINOMETRIC ASSAY", + "IMMUNOCHROMATOGRAPHY", + "IMMUNODIFFUSION", + "IMMUNOFIXATION ELECTROPHORESIS", + "IMMUNOFLUORESCENT STAIN", + "IMMUNOMAGNETIC FLUORESCENCE MICROSCOPY", + "IMMUNOPRECIPITATION", + "IMMUNORADIOMETRIC ASSAY", + "IMMUNOTURBIDIMETRY", + "IMPEDANCE CONDUCTIVITY", + "IMPULSE OSCILLOMETRY", + "IN SITU HYBRIDIZATION", + "IN VITRO GENE EXPRESSION ASSAY", + "INCISION-INDUCED BLEEDING METHOD", + "INDIA INK STAIN", + "INDIRECT BINDING ELECTROCHEMILUMINESCENCE IMMUNOASSAY", + "INDIRECT DIGITAL RADIOGRAPHY", + "INDIRECT ELISA", + "INDIRECT IMMUNOFLUORESCENCE", + "INDIRECT IMMUNOFLUORESCENT MICROSCOPY", + "INFRARED SPECTROMETRY", + "INTERFERON GAMMA RELEASE ASSAY", + "INTERNATIONAL READING SPEED TEXT TEST", + "INTERRUPTER TECHNIQUE", + "INTRA-ARTERIAL DIFFERENTIAL PRESSURE TRANDUCTION", + "INTRACELLULAR CYTOKINE STAIN FLOW CYTOMETRIC ASSAY", + "INTRAVASCULAR ULTRASOUND", + "INTRAVENOUS PYELOGRAPHY", + "IODINE STAIN", + "IRON HEMATOXYLIN STAIN", + "ISHIHARA COLOR PLATES", + "ISOTHERMAL AMPLIFICATION", + "IVY INCISION METHOD", + "JAEGER EYE CHART", + "JAFFE REACTION", + "KARYOTYPING", + "KINETIC CHROMOGENIC ASSAY", + "KINETIC MICROPARTICLE IMMUNOASSAY", + "KINYOUN STAIN", + "KLEIHAUER-BETKE", + "KNEMOMETRY", + "LAG AVIDITY EIA", + "LANDOLT RING", + "LAPAROSCOPY", + "LASER CAPTURE MICRODISSECTION", + "LATERAL FLOW ASSAY", + "LC-FL", + "LC/MS", + "LC/MS/MS", + "LEAD CITRATE STAIN", + "LIGAND BINDING ASSAY", + "LIGHT MICROSCOPY", + "LIGHT SCATTERING SPECTROSCOPY", + "LINE PROBE ASSAY", + "LIPS", + "LIQUID SCINTILLATION COUNTING", + "LISSAMINE GREEN STAIN", + "LOOP-MEDIATED ISOTHERMAL AMPLIFICATION", + "LUCIFERASE PROTEIN COMPLEMENTATION ASSAY", + "LUXOL FAST BLUE AND CRESYL VIOLET STAIN", + "LYMPHANGIOGRAPHY", + "MACRO BROTH DILUTION", + "MACROFLOCCULATION", + "MAGNETIC RESONANCE ANGIOGRAPHY", + "MAGNETIC RESONANCE CHOLANGIOPANCREATOGRAPHY", + "MAGNETIC RESONANCE ELASTOGRAPHY", + "MAGNETIC RESONANCE ENTEROGRAPHY", + "MAGNETOENCEPHALOGRAPHY", + "MALDI", + "MALDI-TOF", + "MAMMOGRAPHY", + "MANUAL CLOT DETECTION", + "MANUAL COUNT", + "MAPH", + "MASS CYTOMETRY", + "MASS SPECTROMETRY", + "MECHANICAL CLOT DETECTION", + "MEDIASTINOSCOPY", + "METHYLATION-SENSITIVE QUANTITATIVE LOCKED NUCLEIC ACID PCR", + "MICRO BROTH DILUTION", + "MICRO-LATEX PARTICLE-MEDIATED IMMUNOASSAY", + "MICROARRAY", + "MICROBIAL BIOCHEMICAL IDENTIFICATION", + "MICROBIAL CONCENTRATION", + "MICROBIAL CULTURE", + "MICROBIAL CULTURE, LIQUID", + "MICROBIAL CULTURE, SOLID", + "MICRODENSITOMETRY", + "MICROFLOCCULATION", + "MICROFLUIDIC ELISA", + "MICROFLUIDIC IMMUNOASSAY", + "MICRONEUTRALIZATION ASSAY", + "MICROPARTICLE ENZYME IMMUNOASSAY", + "MICROSCOPY", + "MIGET", + "MODIFIED ACID FAST STAIN", + "MOUSE PROTECTION ASSAY", + "MRI", + "MRI WITHOUT CONTRAST", + "MRS", + "MS/MS", + "MUGA", + "MULTI-SLICE SPIRAL CT", + "MULTIPLE BREATH WASHOUT", + "MULTIPLE-COMPLETE-DIGEST RESTRICTION FRAGMENT MAPPING", + "MULTIPLEX IMMUNOFLUORESCENCE", + "MULTIPLEX IMMUNOHISTOCHEMISTRY", + "MULTIPLEX LIGATION-DEPENDENT PROBE AMPLIFICATION", + "MULTIPLEX REAL-TIME POLYMERASE CHAIN REACTION ASSAY", + "MULTIPLEXED BEAD BASED IMMUNOASSAY", + "MULTIPLEXED DIGITAL GENE EXPRESSION ANALYSIS", + "MULTIPLEXED OPSONOPHAGOCYTIC KILLING ASSAY", + "MYELOPEROXIDASE STAIN", + "NEPHELOMETRY", + "NESTED POLYMERASE CHAIN REACTION", + "NEURAMINIDASE INHIBITION ASSAY", + "NEXT GENERATION SEQUENCING", + "NEXT GENERATION TARGETED SEQUENCING", + "NO INFORMATION", + "NON-CONTACT SPECULAR MICROSCOPY", + "NON-INVASIVE DIELECTRIC SENSING", + "NUCLEAR MAGNETIC RESONANCE SPECTROSCOPY", + "NUCLEAR RADIOLOGY", + "NUCLEIC ACID AMPLIFICATION TEST", + "NUCLEIC ACID BASED METHOD", + "NUCLEIC ACID HYBRIDIZATION", + "NUCLEIC ACID SEQUENCING", + "OBSERVATION", + "OLIGO ACGH", + "OPHTHALMOSCOPY", + "OPSONOPHAGOCYTIC KILLING ASSAY", + "OPTICAL COHERENCE TOMOGRAPHY", + "OPTICAL COHERENCE TOMOGRAPHY ANGIOGRAPHY", + "OPTICAL DENSITY MEASUREMENT", + "OPTICAL MAPPING", + "ORCHIDOMETERY", + "OSCILLOMETRY", + "PALM METHOD", + "PALPATION", + "PANENDOSCOPY", + "PAP STAIN", + "PARTICLE-ENHANCED NEPHELOMETRIC IMMUNOASSAY", + "PARTICLE-ENHANCED TURBIDIMETRIC IMMUNOASSAY", + "PATHOLOGICAL EVALUATION", + "PEAK FLOWMETRY", + "PELLI-ROBSON EYE CHART", + "PERCUSSION", + "PERFUSION MRI", + "PERIODIC ACID SCHIFF STAIN", + "PERIPHERAL ANGIOGRAPHY", + "PET SCAN", + "PET SCAN WITHOUT CONTRAST", + "PET/CT SCAN", + "PET/CT SCAN WITHOUT CONTRAST", + "PET/MRI SCAN", + "PET/SPECT SCAN", + "PH METER MEASUREMENT METHOD", + "PHASE CONTRAST MICROSCOPY", + "PHASE-CONTRAST MRI", + "PHENOTYPIC MULTIPLE ANTIGEN BEAD-BASED MULTIPLEX ASSAY", + "PHOROPTER", + "PHOTOGRAPHY", + "PHOTOMETRIC CLOT DETECTION", + "PHOTOMETRY", + "PHYSICAL EXAMINATION", + "PINHOLE OCCLUSION", + "PLAQUE REDUCTION NEUTRALIZATION ASSAY", + "PLETHYSMOGRAPHY", + "POLYGRAPHY", + "POLYMERASE CHAIN REACTION", + "POLYSOMNOGRAPHY", + "POPULATION SEQUENCING", + "POTENTIOMETRY", + "PSEUDOVIRION-BASED NEUTRALIZATION ASSAY", + "PULMONARY ANGIOGRAPHY", + "PULSE OXIMETRY", + "PULSED-FIELD GEL ELECTROPHORESIS", + "PUPILLOMETRY", + "PYROSEQUENCING", + "QUANTITATIVE COMPUTED TOMOGRAPHY", + "QUANTITATIVE CORONARY ANGIOGRAPHY", + "QUANTITATIVE METHYLATION-SPECIFIC PCR", + "QUANTITATIVE PERIPHERAL ANGIOGRAPHY", + "QUANTITATIVE REVERSE TRANSCRIPTASE POLYMERASE CHAIN REACTION", + "QUANTITATIVE ULTRASOUND", + "RADIAL IMMUNODIFFUSION", + "RADIATION DOSIMETRY", + "RADIOGRAPHY", + "RADIOIMMUNOPRECIPITATION ASSAY", + "RAJI CELL EIA", + "RAJI CELL RIA", + "RAPID ANTIGEN TEST", + "RAPID IMMUNOASSAY", + "REAL-TIME POLYMERASE CHAIN REACTION ASSAY", + "REBOUND TONOMETRY", + "REFLECTANCE SPECTROSCOPY", + "REFRACTOMETRY", + "REPRESENTATIONAL OLIGONUCLEOTIDE MICROARRAY ANALYSIS", + "RESTING FUNCTIONAL MRI", + "RESTRICTION FRAGMENT LENGTH POLYMORPHISM ANALYSIS", + "RETROGRADE PYELOGRAPHY", + "REVERSE PHASE PROTEIN ARRAY", + "REVERSE TRANSCRIPTASE PCR", + "RIA", + "RINNE TEST METHOD", + "ROMANOWSKY STAIN", + "ROTH 28 HUE TEST", + "RULER MEASUREMENT METHOD", + "RYAN BLUE STAIN", + "SANDWICH ELISA", + "SANGER SEQUENCING", + "SCANNING ELECTRON MICROSCOPY", + "SCHIRMER METHOD", + "SCINTIGRAPHY", + "SECONDARY ION MASS SPECTROMETRY", + "SELF ASSESSMENT", + "SELF-REPORT", + "SEMI-QUANTITATIVE REVERSE TRANSCRIPTASE POLYMERASE CHAIN REACTION", + "SEQUENCE SPECIFIC PRIMER POLYMERASE CHAIN REACTION", + "SEQUENCE-BASED TYPING POLYMERASE CHAIN REACTION", + "SEQUENCE-SPECIFIC OLIGONUCLEOTIDE PROBE POLYMERASE CHAIN REACTION", + "SEQUENCING", + "SESI-HRMS", + "SICKLE CELL SOLUBILITY TEST", + "SINGLE ANTIGEN BEAD-BASED MULTIPLEX ASSAY", + "SINGLE-MOLECULE ARRAY", + "SINGLE-NUCLEOTIDE PRIMER EXTENSION ASSAY", + "SINGLE-SLICE SPIRAL CT", + "SINGLE-STRAND CONFORMATION POLYMERASE CHAIN REACTION", + "SISH", + "SIZE EXCLUSION CHROMATOGRAPHY", + "SLIT LAMP", + "SLIT LAMP PHOTOGRAPHY", + "SLOAN LETTER EYE CHART 1.25%", + "SLOAN LETTER EYE CHART 100%", + "SLOAN LETTER EYE CHART 2.5%", + "SMEAR", + "SMOKING TOPOGRAPHY", + "SNELLEN EYE CHART", + "SNP ARRAY", + "SODIUM LAUREL SULFATE-METHEMOGLOBIN COMPLEX DETECTION PHOTOMETRY", + "SPECT SCAN", + "SPECT/CT SCAN", + "SPECTROPHOTOMETRY", + "SPECULAR MICROSCOPY", + "SPIRAL CT", + "SPIRAL CT SCAN WITHOUT CONTRAST", + "SPIROMETRY", + "STATIC PERIMETRY", + "STRESS ECHOCARDIOGRAPHY", + "SURFACE PLASMON RESONANCE", + "SUSCEPTIBILITY WEIGHTED MRI", + "SWEEP VISUAL EVOKED POTENTIAL", + "SXA SCAN", + "TARGETED GENOME SEQUENCING", + "TARGETED TRANSCRIPTOME SEQUENCING", + "TASK FUNCTIONAL MRI", + "TELLER ACUITY CARDS", + "TEMPLATE INCISION METHOD", + "TEST STRIP", + "THERMAL IONIZATION MASS SPECTROMETRY", + "THICK SMEAR", + "THIN SMEAR", + "THROMBOELASTOGRAPHY", + "TITRIMETRY", + "TOLUIDINE BLUE STAIN", + "TONOMETRY", + "TOTAL BODY IRRADIATION", + "TOTAL BODY RADIOGRAPHY", + "TOURNIQUET TEST", + "TOXIN NEUTRALIZATION ASSAY", + "TRANSABDOMINAL ULTRASOUND", + "TRANSCRIPTION-MEDIATED AMPLIFICATION", + "TRANSESOPHAGEAL ECHOCARDIOGRAPHY", + "TRANSMISSION ELECTRON MICROSCOPY", + "TRANSTHORACIC ECHOCARDIOGRAPHY", + "TRANSVAGINAL ULTRASOUND", + "TRICHROME STAIN", + "TRIPLE-PHASE MRI SCAN", + "TRIPLE-PHASE SPIRAL CT SCAN", + "TRYPAN BLUE STAIN", + "TURBIDIMETRY", + "TWO-COLOR MICROARRAY", + "TYMPANOMETRY", + "U-HPLC/AMS", + "U-HPLC/MS/MS", + "ULTRASONOGRAPHIC ELASTOGRAPHY", + "ULTRASOUND", + "URANYL ACETATE STAIN", + "VAN DE KAMER TITRATION METHOD", + "VENTILATION PERFUSION LUNG SCAN", + "VIRUS PLAQUE ASSAY", + "VISUAL ANALOG SCALE", + "VISUAL REINFORCEMENT AUDIOMETRY", + "VOLUME CONDUCTIVITY SCATTER METHOD", + "WALLACE RULE OF NINES", + "WEBER GREEN STAIN", + "WEBER TEST METHOD", + "WESTERGREN", + "WESTERN BLOT", + "WHOLE EXOME SEQUENCING", + "WHOLE GENOME SEQUENCING", + "WHOLE TRANSCRIPTOME SEQUENCING", + "WRIGHT STAIN", + "WRIGHT-GIEMSA STAIN", + "X-RAY", + "X-RAY FLUORESCENCE SPECTROMETRY", + "X-RAY WITHOUT CONTRAST", + "ZIEHL NEELSEN ACID FAST STAIN" + ], + "NCOMPLT": [ + "ADVERSE EVENT", + "APPROVED DRUG AVAILABLE FOR INDICATION", + "COMPLETED", + "DEATH", + "DISEASE RELAPSE", + "FAILURE TO MEET CONTINUATION CRITERIA", + "FAILURE TO MEET RANDOMIZATION CRITERIA", + "LACK OF EFFICACY", + "LOGISTICAL PROBLEM", + "LOST TO FOLLOW-UP", + "MET ELIGIBILITY CRITERIA BUT NOT NEEDED", + "NEVER DOSED", + "NO LONGER CLINICALLY BENEFITING", + "NON-COMPLIANCE", + "NON-COMPLIANCE WITH NON-STUDY DEVICE", + "NON-COMPLIANCE WITH STUDY DEVICE", + "NON-COMPLIANCE WITH STUDY DRUG", + "NON-COMPLIANCE WITH STUDY SCHEDULE", + "OTHER", + "PARTNER PREGNANCY", + "PHYSICIAN DECISION", + "PREGNANCY", + "PROGRESSIVE DISEASE", + "PROTOCOL DEVIATION", + "PROTOCOL VIOLATION", + "PROTOCOL-SPECIFIED WITHDRAWAL CRITERION MET", + "RANDOMIZED BY MISTAKE", + "RANDOMIZED BY MISTAKE WITH STUDY TREATMENT", + "RANDOMIZED BY MISTAKE WITHOUT STUDY TREATMENT", + "RECOVERY", + "REQUIRES PROHIBITED MEDICATION", + "SCREEN FAILURE", + "SCREENING NOT COMPLETED", + "SERIOUS ADVERSE EVENT", + "SITE TERMINATED BY SPONSOR", + "SPONSOR REQUEST", + "STUDY TERMINATED BY SPONSOR", + "TECHNICAL PROBLEMS", + "USED PROHIBITED MEDICATION", + "WITHDRAWAL BY PARENT/GUARDIAN", + "WITHDRAWAL BY SUBJECT", + "WITHDRAWAL OF ASSENT", + "WITHDRAWAL OF CONSENT" ], "NRIND": [ - "LOW", - "NORMAL", - "HIGH", - "CRITICALLY LOW", - "CRITICALLY HIGH", - "CRITICALLY ABNORMAL", "ABNORMAL", - "NORMAL LOW", - "NORMAL HIGH" + "HIGH", + "LOW", + "NORMAL" ], - "IECAT": [ - "INCLUSION", - "EXCLUSION" + "NY": [ + "N", + "NA", + "U", + "Y" ], - "AEACN": [ - "DOSE INCREASED", - "DOSE NOT CHANGED", - "DOSE RATE REDUCED", - "DOSE REDUCED", - "DRUG INTERRUPTED", - "DRUG WITHDRAWN", - "NOT APPLICABLE", + "OUT": [ + "FATAL", + "NOT RECOVERED/NOT RESOLVED", + "RECOVERED/RESOLVED", + "RECOVERED/RESOLVED WITH SEQUELAE", + "RECOVERING/RESOLVING", "UNKNOWN" ], + "POSITION": [ + "DECUBITUS", + "FOWLERS", + "LATERAL DECUBITUS", + "LEFT LATERAL DECUBITUS", + "PRONE", + "REVERSE TRENDELENBURG", + "RIGHT LATERAL DECUBITUS", + "SEMI-FOWLERS", + "SEMI-RECUMBENT", + "SITTING", + "SITTING, LEGS DEPENDENT", + "SLING", + "STANDING", + "STANDING, BENT FORWARD", + "SUPINE", + "TRENDELENBURG", + "UNCONSTRAINED" + ], + "RACE": [ + "AMERICAN INDIAN OR ALASKA NATIVE", + "ASIAN", + "BLACK OR AFRICAN AMERICAN", + "MULTIPLE", + "NATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER", + "NOT REPORTED", + "OTHER", + "UNKNOWN", + "WHITE" + ], "ROUTE": [ - "AURICULAR", "BUCCAL", "CUTANEOUS", "DENTAL", "ENDOCERVICAL", - "ENDOSINUSIAL", "ENDOTRACHEAL", "ENTERAL", "EPIDURAL", "EXTRA-AMNIOTIC", - "EXTRACORPOREAL", "HEMODIALYSIS", "INTRA-ARTICULAR", "INTRABRONCHIAL", - "INTRABURSAL", "INTRACARDIAC", "INTRACARTILAGINOUS", "INTRACAVERNOUS", - "INTRACEREBRAL", "INTRACERVICAL", "INTRACISTERNAL", "INTRACORNEAL", - "INTRADUCTAL", "INTRADUODENAL", "INTRADURAL", "INTRAEPIDERMAL", - "INTRAESOPHAGEAL", "INTRAGASTRIC", "INTRAGINGIVAL", "INTRAILEAL", - "INTRALESIONAL", "INTRALUMINAL", "INTRALYMPHATIC", "INTRAMEDULLARY", - "INTRAMUSCULAR", "INTRAOCULAR", "INTRAOVARIAN", "INTRAPERICARDIAL", - "INTRAPERITONEAL", "INTRAPLEURAL", "INTRAPROSTATIC", "INTRAPULMONARY", - "INTRASINAL", "INTRASPINAL", "INTRASYNOVIAL", "INTRATENDINOUS", - "INTRATESTICULAR", "INTRATHECAL", "INTRATHORACIC", "INTRATUBULAR", - "INTRATUMOR", "INTRATYMPANIC", "INTRAUTERINE", "INTRAVASCULAR", - "INTRAVENOUS", "INTRAVENOUS BOLUS", "INTRAVENOUS DRIP", "INTRAVESICAL", - "INTRAVITREAL", "IONTOPHORESIS", "IRRIGATION", "LARYNGEAL", "NASAL", - "NASOGASTRIC", "NOT APPLICABLE", "OCULAR", "OPHTHALMIC", "ORAL", - "OROPHARYNGEAL", "OTHER", "PARENTERAL", "PERIARTICULAR", "PERIDURAL", - "PERINEURAL", "PERIODONTAL", "RECTAL", "RESPIRATORY (INHALATION)", - "RETROBULBAR", "SOFT TISSUE", "SUBARACHNOID", "SUBCONJUNCTIVAL", - "SUBCUTANEOUS", "SUBGINGIVAL", "SUBLINGUAL", "SUBMUCOSAL", "TOPICAL", - "TRANSDERMAL", "TRANSLINGUAL", "TRANSMUCOSAL", "TRANSPLACENTAL", - "TRANSTRACHEAL", "TRANSTYMPANIC", "UNASSIGNED", "UNKNOWN", "URETHRAL", + "AURICULAR (OTIC)", + "BUCCAL", + "CONJUNCTIVAL", + "CUTANEOUS", + "DENTAL", + "DIETARY", + "ELECTRO-OSMOSIS", + "ENDOCERVICAL", + "ENDOSINUSIAL", + "ENDOTRACHEAL", + "ENTERAL", + "EPIDURAL", + "EXTRA-AMNIOTIC", + "EXTRACORPOREAL", + "GASTROJEJUNAL", + "HEMODIALYSIS", + "IMMERSION", + "INFILTRATION", + "INTERSTITIAL", + "INTRA-ABDOMINAL", + "INTRA-AMNIOTIC", + "INTRA-ARTERIAL", + "INTRA-ARTICULAR", + "INTRABILIARY", + "INTRABRONCHIAL", + "INTRABURSAL", + "INTRACAMERAL", + "INTRACARDIAC", + "INTRACARTILAGINOUS", + "INTRACAUDAL", + "INTRACAVERNOUS", + "INTRACAVITARY", + "INTRACEREBRAL", + "INTRACISTERNAL", + "INTRACOCHLEAR", + "INTRACORNEAL", + "INTRACORONAL, DENTAL", + "INTRACORONARY", + "INTRACORPORUS CAVERNOSUM", + "INTRADERMAL", + "INTRADISCAL", + "INTRADUCTAL", + "INTRADUODENAL", + "INTRADURAL", + "INTRAEPIDERMAL", + "INTRAESOPHAGEAL", + "INTRAGASTRIC", + "INTRAGINGIVAL", + "INTRAHEPATIC", + "INTRAILEAL", + "INTRAJEJUNAL", + "INTRALESIONAL", + "INTRALUMINAL", + "INTRALYMPHATIC", + "INTRAMAMMARY", + "INTRAMANDIBULAR", + "INTRAMEDULLARY", + "INTRAMENINGEAL", + "INTRAMUSCULAR", + "INTRANODAL", + "INTRAOCULAR", + "INTRAOSSEOUS", + "INTRAOVARIAN", + "INTRAPALATAL", + "INTRAPARENCHYMAL", + "INTRAPERICARDIAL", + "INTRAPERITONEAL", + "INTRAPLEURAL", + "INTRAPROSTATIC", + "INTRAPULMONARY", + "INTRARUMINAL", + "INTRASINAL", + "INTRASPINAL", + "INTRASTOMAL", + "INTRASURGICAL SITE", + "INTRASYNOVIAL", + "INTRATENDINOUS", + "INTRATESTICULAR", + "INTRATHALAMIC", + "INTRATHECAL", + "INTRATHORACIC", + "INTRATUBULAR", + "INTRATUMOR", + "INTRATYMPANIC", + "INTRAUTERINE", + "INTRAVAGINAL", + "INTRAVASCULAR", + "INTRAVENOUS", + "INTRAVENOUS BOLUS", + "INTRAVENOUS DRIP", + "INTRAVENTRICULAR", + "INTRAVESICAL", + "INTRAVITREAL", + "IONTOPHORESIS", + "IRRIGATION", + "LARYNGEAL", + "MICRODIALYSIS", + "NASAL", + "NASODUODENAL", + "NASOGASTRIC", + "NASOJEJUNAL", + "NOT APPLICABLE", + "OCCLUSIVE DRESSING TECHNIQUE", + "OPHTHALMIC", + "ORAL", + "ORAL GAVAGE", + "OROGASTRIC", + "OROMUCOSAL", + "OROPHARYNGEAL", + "PARENTERAL", + "PERCUTANEOUS", + "PERIARTICULAR", + "PERIDURAL", + "PERINEURAL", + "PERIODONTAL", + "PERIVENOUS", + "PHARYNGEAL", + "RECTAL", + "RESPIRATORY (INHALATION)", + "RETROBULBAR", + "SOFT TISSUE", + "SUBARACHNOID", + "SUBCONJUNCTIVAL", + "SUBCUTANEOUS", + "SUBDURAL", + "SUBLINGUAL", + "SUBMUCOSAL", + "SUBRETINAL", + "SUBTENON", + "SUPRACHOROIDAL", + "TOPICAL", + "TRANSDERMAL", + "TRANSMAMMARY", + "TRANSMUCOSAL", + "TRANSPLACENTAL", + "TRANSTRACHEAL", + "TRANSTYMPANIC", + "UNASSIGNED", + "UNKNOWN", + "URETERAL", + "URETHRAL", "VAGINAL" ], - "FRM": [ - "AEROSOL", "AEROSOL FOAM", "BAR SOAP", "BEAD", "CAPSULE", - "CAPSULE DELAYED RELEASE", "CAPSULE EXTENDED RELEASE", "CAPSULE ORAL", - "CAPSULE SOLUBLE", "CELL", "CLOTH", "CONCENTRATE", "CREAM", "CRYSTAL", - "DISK", "DRESSING", "DROPS", "ELIXIR", "EMULSION", "ENEMA", "FILM", - "FILM-COATED TABLET", "FOAM", "GEL", "GRANULES", "GUM", "IMPLANT", - "INFUSION", "INHALANT", "INJECTION", "INSERT", "INTRAUTERINE DEVICE", - "JELLY", "LINIMENT", "LIQUID", "LOTION", "LOZENGE", "OINTMENT", - "PATCH", "PELLET", "PESSARY", "PILL", "PLASTER", "POWDER", - "RECTAL OINTMENT", "SHAMPOO", "SOLUTION", "SPRAY", "SUPPOSITORY", - "SUSPENSION", "SYRUP", "TABLET", "TABLET BUCCAL", "TABLET CHEWABLE", - "TABLET COATED", "TABLET DELAYED RELEASE", "TABLET DISPERSIBLE", - "TABLET EFFERVESCENT", "TABLET EXTENDED RELEASE", "TABLET ORODISPERSIBLE", - "TABLET SOLUBLE", "TAPE", "TINCTURE", "TROCHE", "UNASSIGNED", - "UNKNOWN", "WAFER" + "SEX": [ + "F", + "INTERSEX", + "M", + "U" ], - "EPOCH": [ - "BASELINE", "BLINDED TREATMENT", "CONTINUATION TREATMENT", "FOLLOW-UP", "INDUCTION TREATMENT", - "INTERVENTION", "LONG-TERM FOLLOW-UP", "OBSERVATION", "OPEN LABEL TREATMENT", "PRE-SCREENING", - "PRODUCT EXPOSURE", "RUN-IN", "SCREENING", "TREATMENT", "WASHOUT" + "SPECTYPE": [ + "ABSCESS FLUID", + "ADIPOSE TISSUE", + "ALVEOLAR AIR", + "AMNIOTIC FLUID", + "AQUEOUS HUMOR", + "ARTERIAL BLOOD", + "ARTERIAL CORD BLOOD", + "ARTERIAL PLASMA", + "ARTERIALIZED CAPILLARY BLOOD", + "ATHEROSCLEROTIC PLAQUE", + "BASAL TEAR", + "BILE", + "BLOOD", + "BONE", + "BONE MARROW", + "BONE MARROW MONONUCLEAR CELL", + "BONE MARROW, CORE", + "BONE MARROW, LIQUID", + "BREAST MILK", + "BUFFY COAT", + "CALCULUS", + "CAPILLARY BLOOD", + "CAPILLARY PLASMA", + "CARDIAC MUSCLE TISSUE", + "CELL PELLET", + "CEREBROSPINAL FLUID", + "CERUMEN", + "CERVICOVAGINAL SECRETION", + "CIRCULATING TUMOR CELL", + "COLOSTRUM", + "CORD BLOOD", + "CORD PLASMA", + "CORD SERUM", + "DERMAL TISSUE", + "DIALYSIS FLUID", + "DIALYSIS FLUID, PERITONEAL", + "DISCHARGE", + "DISTAL RESPIRATORY EXHALED PARTICLES", + "EMESIS", + "EMOTIONAL TEAR", + "ENDOMETRIAL TISSUE", + "ENDOTRACHEAL FLUID", + "EPIDERMAL TISSUE", + "EPITHELIAL CELL", + "ERYTHROCYTES", + "EXHALED BREATH CONDENSATE", + "EXPIRED AIR", + "EXUDATE", + "FIBROBLAST", + "FLUID", + "GASTRIC CONTENTS", + "GASTRIC FLUID", + "GRANULOCYTE", + "HAIR", + "HAIR FOLLICLE", + "INFRANATANT, PLASMA", + "INFRANATANT, PLEURAL FLUID", + "INFRANATANT, SERUM", + "INTERSTITIAL FLUID", + "ISOLATE", + "KERATINOCYTE", + "LAVAGE FLUID", + "LEUKOCYTE", + "LOCHIA", + "LUNG SURFACTANT", + "LYMPH", + "LYMPH NODE TISSUE", + "LYMPHOCYTE", + "LYSATE", + "MECONIUM", + "MENSTRUAL BLOOD", + "MIXED VENOUS BLOOD", + "MONOCYTE", + "MUCUS", + "MUSCLE TISSUE", + "NAIL", + "NATURAL KILLER CELL", + "PERICARDIAL FLUID", + "PERIPHERAL BLOOD MONONUCLEAR CELL", + "PERIPHERAL BLOOD STEM CELL", + "PERITONEAL FLUID", + "PERSPIRATION", + "PLASMA", + "PLASMA ULTRAFILTRATE", + "PLATELET", + "PLATELET POOR PLASMA", + "PLATELET RICH PLASMA", + "PLEURAL FLUID", + "PLEURAL TISSUE", + "PROSTATIC FLUID", + "PUS", + "REFLEX TEAR", + "RETICULOCYTES", + "SALIVA", + "SEBUM", + "SEMEN", + "SEMINAL FLUID", + "SERUM", + "SERUM OR PLASMA", + "SERUM OR PLASMA OR BLOOD", + "SKELETAL MUSCLE TISSUE", + "SKIN TISSUE", + "SMEGMA", + "SMOOTH MUSCLE TISSUE", + "SOFT TISSUE", + "SPERMATOZOON", + "SPUTUM", + "STOOL", + "STRIATED MUSCLE TISSUE", + "SUPERNATANT, CEREBROSPINAL FLUID", + "SUPERNATANT, LAVAGE FLUID", + "SUPERNATANT, PERITONEAL FLUID", + "SUPERNATANT, PLASMA", + "SUPERNATANT, PLEURAL FLUID", + "SUPERNATANT, SERUM", + "SUPERNATANT, SERUM OR PLASMA", + "SWABBED MATERIAL", + "SYNOVIAL FLUID", + "TEAR", + "TISSUE", + "TRANSUDATE", + "TUMOR TISSUE", + "URINE", + "URINE SEDIMENT", + "VENOUS BLOOD", + "VENOUS CORD BLOOD", + "VENOUS PLASMA", + "VITREOUS HUMOR", + "WHITE MATTER TISSUE" ], - "FREQ": [ - "1 TIME PER WEEK", "10 DAYS PER MONTH", "2 TIMES PER CYCLE", "2 TIMES PER WEEK", - "2 TIMES PER YEAR", "3 TIMES PER CYCLE", "3 TIMES PER MONTH", "3 TIMES PER WEEK", - "3 TIMES PER YEAR", "4 TIMES PER MONTH", "4 TIMES PER WEEK", "4 TIMES PER YEAR", - "5 TIMES PER DAY", "5 TIMES PER MONTH", "5 TIMES PER WEEK", "5 TIMES PER YEAR", - "6 TIMES PER DAY", "6 TIMES PER MONTH", "6 TIMES PER WEEK", "6 TIMES PER YEAR", - "7 TIMES PER DAY", "7 TIMES PER WEEK", "8 TIMES PER DAY", "9 TIMES PER DAY", "AD LIBITUM", - "BID", "BIM", "CONTINUOUS", "EVERY 10 WEEKS", "EVERY 10 YEARS", "EVERY 12 WEEKS", - "EVERY 13 WEEKS", "EVERY 16 WEEKS", "EVERY 2 WEEKS", "EVERY 3 WEEKS", "EVERY 3 YEARS", - "EVERY 4 WEEKS", "EVERY 4 YEARS", "EVERY 5 WEEKS", "EVERY 5 YEARS", "EVERY 6 WEEKS", - "EVERY 7 WEEKS", "EVERY 8 WEEKS", "EVERY 8 YEARS", "EVERY AFTERNOON", "EVERY EVENING", - "EVERY WEEK", "INTERMITTENT", "OCCASIONAL", "ONCE", "PA", "PRN", "Q10H", "Q11H", "Q12H", - "Q13H", "Q14H", "Q15H", "Q16H", "Q17H", "Q18H", "Q19H", "Q20H", "Q21H", "Q22H", "Q23H", - "Q24H", "Q2H", "Q2M", "Q36H", "Q3D", "Q3H", "Q3M", "Q45MIN", "Q48H", "Q4D", "Q4H", "Q4M", - "Q5D", "Q5H", "Q6D", "Q6H", "Q6M", "Q72H", "Q7D", "Q7H", "Q8H", "Q96H", "Q9H", "QAM", "QD", - "QH", "QHS", "QID", "QM", "QN", "QOD", "QPM", "THRICE", "TID", "TWICE", "UNKNOWN" + "UNIT": [ + "%", + "% INHIBITION", + "%(v/v)", + "%(w/v)", + "%(w/w)", + "%*min/h", + "%/min", + "%/s", + "(mmHg*min/L)*m2", + "/10 HPFs", + "/100 Cells", + "/100 Enterocytes", + "/100 HPFs", + "/100 RBC", + "/100 WBC", + "/100x FIELD", + "/10^3", + "/10^3 RBC", + "/10^4", + "/10^5", + "/10^6", + "/2 mm2", + "/200 HPFs", + "/2000 RBC", + "/2500 WBC", + "/4.0 mL", + "/40 HPFs", + "/400 Cells", + "/50 Cells", + "/500 WBC", + "/5x10^4 WBC", + "/7.5 mL", + "/Cell", + "/EXOME", + "/HPF", + "/LPF", + "/LSQN", + "/MBP", + "/PLATE", + "/VF", + "/animal", + "/cm3", + "/cmH2O", + "/day", + "/g", + "/h", + "/kg", + "/min", + "/mm", + "/mm2", + "/month", + "/ms", + "/s", + "/wk", + "1/(s*kPa)", + "10 IU/mL", + "10 copies/mL", + "100 IU/mL", + "100 copies/mL", + "10^10 IU/mL", + "10^10 copies/mL", + "10^10 vp/dose", + "10^10 vp/mL", + "10^10/L", + "10^11/L", + "10^12 IU/L", + "10^12/L", + "10^3 CFU", + "10^3 CFU/g", + "10^3 CFU/mL", + "10^3 DNA copies/mL", + "10^3 IU/mL", + "10^3 RNA copies/mL", + "10^3 Therapeutic Cells", + "10^3 copies/mL", + "10^3 organisms", + "10^3 organisms/g", + "10^3 organisms/mL", + "10^3/L", + "10^3/hpf", + "10^4 CFU", + "10^4 CFU/mL", + "10^4 IU/mL", + "10^4 copies/mL", + "10^4/L", + "10^4/hpf", + "10^5 CFU", + "10^5 CFU/mL", + "10^5 IU/mL", + "10^5 Therapeutic Cells", + "10^5 copies/mL", + "10^5/L", + "10^5/hpf", + "10^5/kg", + "10^6 CFU", + "10^6 CFU/g", + "10^6 CFU/mL", + "10^6 DNA copies/mL", + "10^6 IU", + "10^6 IU/mL", + "10^6 PFU", + "10^6 RNA copies/mL", + "10^6 TCID 50/dose", + "10^6 Therapeutic Cells", + "10^6 U", + "10^6 copies/mL", + "10^6 organisms", + "10^6 organisms/g", + "10^6 organisms/mL", + "10^6 organisms/mg", + "10^6/Ejaculate U", + "10^6/L", + "10^6/g", + "10^6/hpf", + "10^6/kg", + "10^7 CFU", + "10^7 CFU/mL", + "10^7 IU/mL", + "10^7 PFU", + "10^7 TCID 50/dose", + "10^7 copies/mL", + "10^7/L", + "10^7/kg", + "10^8 CFU", + "10^8 IU", + "10^8 IU/mL", + "10^8 PFU", + "10^8 TCID 50/dose", + "10^8 copies/mL", + "10^8/L", + "10^9 CFU", + "10^9 CFU/g", + "10^9 CFU/mL", + "10^9 IU/mL", + "10^9 PFU", + "10^9 Therapeutic Cells", + "10^9 copies/mL", + "10^9 organisms", + "10^9 organisms/g", + "10^9 organisms/mL", + "10^9 organisms/mg", + "10^9/L", + "10^9/dose", + "10^9/g", + "10^9/uL", + "ACTUATION", + "AFU", + "AGGREGATION UNIT", + "AMPULE", + "APL U", + "APL U/mL", + "APPLICATION", + "APS U", + "APS U/mL", + "ARMOUR UNIT", + "AU/mL", + "Absorbance U", + "Absorbance U/mL", + "Absorbance U/min", + "AgU/mL", + "Anson U", + "Antibody Unit", + "Arbitrary U", + "Arbitrary U/mL", + "BAG", + "BAR", + "BAU", + "BAU/mL", + "BE/mL", + "BEAM BREAKS", + "BISCUIT", + "BLOCKS", + "BOLUS", + "BOTTLE", + "BOWL", + "BOX", + "BP", + "BU", + "BU/mL", + "Binding Ab Unit", + "Binding Ab Unit/mL", + "Bq", + "Bq/L", + "Bq/g", + "Bq/kg", + "Bq/mL", + "Bq/mg", + "Bq/uL", + "Bq/ug", + "C", + "CAE Unit", + "CAN", + "CAPFUL", + "CAPLET", + "CAPSULE", + "CARTRIDGE", + "CCID 50/dose", + "CCID 50/mL", + "CFU/g", + "CFU/mL", + "CGE", + "CIGAR", + "CIGARETTE", + "COAT", + "CONTAINER", + "CUP", + "CUTS/in", + "CYLINDER", + "Ci", + "Ci/L", + "Ci/g", + "Ci/kg", + "Ci/mL", + "Ci/mg", + "Ci/mmol", + "Ci/uL", + "Ci/ug", + "Coulomb", + "Cu", + "DAYS", + "DAgU", + "DAgU/mL", + "DDU", + "DIOPTER", + "DIP", + "DISK", + "DNA copies/mL", + "DNA copies/ug", + "DPM", + "DRINK", + "DROP", + "DRUM", + "ECL unit", + "EIA unit", + "EID 50/dose", + "EID 50/mL", + "ELISA unit", + "ELISA unit/dose", + "ELISA unit/mL", + "ENVELOPE", + "EP U", + "EU", + "EVENTS", + "Ejaculate U", + "Enzyme U", + "Enzyme U/L", + "Enzyme U/g Hb", + "Enzyme U/m2", + "F", + "FEU", + "FFU", + "FFU/mL", + "FILM", + "FINGERTIP LENGTH UNIT", + "FINGERTIP UNIT", + "FIU", + "Farad", + "Frames/s", + "GBq", + "GBq/g", + "GBq/mg", + "GBq/ug", + "GBq/umol", + "GLASS", + "GLOBULE", + "GPL U", + "GPL U/mL", + "GPS U", + "GPS U/mL", + "GUMMY", + "Gauss", + "Gravitational Unit", + "Gy", + "Gy/h", + "Gy/min", + "HAND UNIT", + "HEP", + "HOMEOPATHIC DILUTION", + "HOURS", + "Henry", + "Hounsfield Unit", + "Hz", + "Hz/s", + "IMPLANT", + "INHALATION", + "IU", + "IU/L", + "IU/dL", + "IU/day", + "IU/g", + "IU/g Hb", + "IU/h", + "IU/kg", + "IU/kg/h", + "IU/mL", + "IU/mg", + "IU/mmol", + "J/cm2", + "JAR", + "JDF Unit", + "Joule", + "K", + "KALLIKREIN INHIBITOR UNIT", + "KIT", + "L", + "L/L", + "L/day", + "L/h", + "L/h/m2", + "L/kg", + "L/m2/s", + "L/min", + "L/min/m2", + "L/s", + "L/s/kPa", + "LB", + "LENS", + "LOZENGE", + "Linear ft*LB", + "Lipase Units", + "Lipase Units/kg", + "Log10 ELISA unit", + "Log10 ELISA unit/dose", + "MAC50", + "MASK", + "MBP", + "MBq", + "MBq/uL", + "MESF", + "MET", + "MET*h", + "MET*min", + "MHz", + "MONTHS", + "MPL U", + "MPL U/mL", + "MPS U", + "MPS U/mL", + "MdFI", + "MeV", + "Mile", + "MnFI", + "Mrad", + "NEBULE", + "NFIU", + "Newton", + "OD Unit", + "OI50", + "Organisms", + "Organisms/g", + "Organisms/mL", + "Osm", + "P", + "PA", + "PACK", + "PACKAGE", + "PACKET", + "PATCH", + "PELLET", + "PFU", + "PFU/animal", + "PFU/dose", + "PFU/mL", + "PHERESIS UNIT", + "PILL", + "PIPE", + "PIXEL", + "PIXELS/cm", + "PIXELS/in", + "PLUG", + "PNU/mL", + "POINT", + "POUCH", + "PRESSOR UNITS", + "PUFF", + "PUFF/min", + "PUMP", + "Pa", + "Pack Year", + "QUANTITY SUFFICIENT", + "RADIOACTIVE SEED IMPLANT", + "RAE", + "RATIO", + "RELATIVE U", + "RELATIVE U/mL", + "RFU", + "RING", + "RLU", + "RNA copies/mL", + "Rad", + "Roentgen", + "SACHET", + "SBE/mL", + "SCOOPFUL", + "SERVING", + "SFC/10^5 PBMC", + "SFC/10^6 PBMC", + "SFC/2x10^5 PBMC", + "SPRAY", + "SQU/mL", + "STEPS", + "STRIP", + "SUPPOSITORY", + "SYRINGE", + "Shock Wave", + "Siemens", + "Sv", + "TABLET", + "TAMPON", + "TCID 50/dose", + "TRACE", + "TRANSDUCING UNIT", + "TRANSDUCING UNIT/mL", + "TROCHE", + "TUBE", + "Tbsp", + "Tesla", + "Therapeutic Cells", + "Therapeutic Cells/m2", + "Torr", + "U", + "U.CARR", + "U/10^12 RBC", + "U/L", + "U/animal", + "U/cL", + "U/dL", + "U/g", + "U/g Hb", + "U/g/day", + "U/g/h", + "U/g/min", + "U/h", + "U/kg", + "U/kg/day", + "U/kg/h", + "U/kg/min", + "U/m2", + "U/m2/day", + "U/m2/h", + "U/m2/min", + "U/mL", + "U/mg", + "U/mmol", + "USP U", + "V", + "V/s", + "VIAL", + "VIRTUAL PIXEL", + "VOXEL", + "WAFER", + "WEEKS", + "Watt", + "Weber", + "YEARS", + "aMFI", + "ag", + "amol", + "amp", + "amu", + "anti-Xa IU", + "anti-Xa IU/mL", + "atm", + "beats/min", + "bel", + "breaths/30 s", + "breaths/min", + "cGy", + "cL", + "cP", + "cal", + "cd", + "cd*s/m2", + "cd/m2", + "cg", + "cm", + "cm H2O", + "cm/min", + "cm/s", + "cm2", + "cm2/s", + "cmH2O*s/mL", + "cmH2O*s2/mL", + "cmH2O/mL", + "cmH2O/mL/s", + "cmHg", + "cmol", + "cmol/L", + "copies/cell", + "copies/mL", + "copies/uL", + "copies/ug", + "cpm", + "cs", + "cup eq", + "cy/cm", + "cycle/min", + "dB", + "dL", + "daPa", + "damol/L", + "day*ng/mL/(mg/kg)", + "days/month", + "days/wk", + "deg", + "deg/mm", + "deg/s", + "deg2", + "dmol", + "dpm/0.5 mL", + "dpm/100 mg", + "dpm/g", + "dpm/mL", + "dpm/mg", + "dram", + "dyn", + "eq", + "fL", + "fg", + "fmol", + "fmol/L", + "fmol/L/s", + "fmol/g", + "foz_br", + "foz_us", + "fraction of 1", + "ft", + "ft2", + "ft3", + "g", + "g/9000m", + "g/L", + "g/U", + "g/animal", + "g/animal/day", + "g/animal/wk", + "g/cage", + "g/cage/day", + "g/cage/wk", + "g/cm2", + "g/cm3", + "g/dL", + "g/day", + "g/g", + "g/g/day", + "g/kg", + "g/kg/day", + "g/m2", + "g/m2*h", + "g/m2/day", + "g/mol", + "g/ston_av", + "g/wk", + "gMFI", + "genEq", + "genEq/mL", + "gpELISA unit/mL", + "grain", + "gtt", + "h*%", + "h/wk", + "hPa", + "hr/day", + "in", + "in2", + "kBq", + "kBq/uL", + "kDa", + "kHz", + "kIU", + "kN/cm2", + "kPa", + "kPa/L/s", + "kUSP", + "kV", + "ka_u/dL", + "kat", + "kcal", + "kcal/day", + "keV", + "kg", + "kg/L", + "kg/cm", + "kg/cm2", + "kg/m2", + "kg/mol", + "km", + "km/h", + "ks", + "lm", + "log10 CCID 50/dose", + "log10 CFU/g", + "log10 CFU/mL", + "log10 EID 50/dose", + "log10 IU/mL", + "log10 PFU", + "log10 PFU/mL", + "log10 TCID 50", + "log10 TCID 50/dose", + "log10 TCID 50/mL", + "log10 TCID 50/uL", + "log10 U/mL", + "log10 copies", + "log10 copies/mL", + "log10 minutes of arc", + "lton_av", + "lx", + "m", + "m*%", + "m/s", + "m/s2", + "m2", + "m2/s", + "m3", + "mAh", + "mAmp", + "mAnson U/mL", + "mCi", + "mCi/L", + "mCi/kg", + "mEq", + "mEq/L", + "mEq/dL", + "mEq/day", + "mEq/g", + "mEq/kg", + "mEq/mL", + "mEq/mmol", + "mEq/uL", + "mEq/ug", + "mIU/L", + "mIU/m2", + "mJoule/cm2", + "mL", + "mL*cmH2O", + "mL/(min*100mL)", + "mL/100g/min", + "mL/animal", + "mL/animal/day", + "mL/animal/wk", + "mL/beat", + "mL/breath", + "mL/cage", + "mL/cage/day", + "mL/cage/wk", + "mL/cm", + "mL/cm H2O", + "mL/cm3/min", + "mL/dL", + "mL/day", + "mL/dose", + "mL/g/day", + "mL/g/h", + "mL/g/min", + "mL/h", + "mL/kg", + "mL/kg/day", + "mL/kg/h", + "mL/kg/min", + "mL/m2", + "mL/m2/day", + "mL/m2/h", + "mL/m2/min", + "mL/min", + "mL/min/1.73 m2", + "mL/min/mmHg", + "mL/mmHg", + "mL/mmHg/min/L", + "mL/s", + "mL/s/1.73 m2", + "mL/s/kg", + "mL/s/m2", + "mMU/mL", + "mN", + "mOsm", + "mOsm/L", + "mOsm/kg", + "mPa", + "mPa/s", + "mU", + "mU/L", + "mU/g", + "mV", + "mV*min", + "mV/s", + "mV2/Hz", + "meq/h", + "mg", + "mg/CAPSULE", + "mg/CIGARETTE", + "mg/L", + "mg/L FEU", + "mg/PUFF", + "mg/animal", + "mg/breath", + "mg/cm2", + "mg/dL", + "mg/day", + "mg/dose", + "mg/g/h", + "mg/g/min", + "mg/h", + "mg/kg", + "mg/kg/day", + "mg/kg/dose", + "mg/kg/h", + "mg/kg/min", + "mg/kg/week", + "mg/m2", + "mg/m2/day", + "mg/m2/h", + "mg/m2/min", + "mg/m2/wk", + "mg/mL/day", + "mg/mL/min", + "mg/min", + "mg/mol", + "mg/wk", + "mg2/dL2", + "mgEq", + "min", + "min*mg/mL", + "min/day", + "mkat", + "mkat/L", + "mm", + "mm H2O", + "mm/2h", + "mm/h", + "mm/min", + "mm/s", + "mm2", + "mm2/us", + "mm3/mm2/year", + "mmAL", + "mmHg", + "mmHg*beats/min", + "mmHg*min/L", + "mmHg/L/min", + "mmHg/s", + "mmol", + "mmol/L", + "mmol/L/day", + "mmol/L/h", + "mmol/day", + "mmol/g", + "mmol/h", + "mmol/kg", + "mmol/min/kPa", + "mmol/min/kPa/L", + "mmol/mol", + "mmol/s", + "mmol2/L2", + "mol", + "mol/L", + "mol/day", + "mol/g", + "mol/mL", + "mol/mg", + "mol/mol", + "mph", + "ms", + "ms/mmHg", + "ms2", + "nCi", + "nL", + "nU/cL", + "ng", + "ng/CIGARETTE", + "ng/L", + "ng/PUFF", + "ng/dL", + "ng/day", + "ng/kg", + "ng/mol", + "ngEq", + "ngEq/L", + "ngEq/g", + "nkat", + "nkat/L", + "nkat/g Hb", + "nm", + "nm/min", + "nmol", + "nmol BCE/L", + "nmol BCE/mmol", + "nmol BCE/nmol", + "nmol/L", + "nmol/L/h", + "nmol/L/min", + "nmol/L/s", + "nmol/dL", + "nmol/day", + "nmol/g", + "nmol/kg/day", + "nmol/mL/min", + "nmol/mg/h", + "nmol/mg/min", + "nmol/mol", + "nmolEq", + "ns", + "ohm", + "oz", + "oz eq", + "pL", + "pg", + "pg/L", + "pg/cell", + "pg/dL", + "pkat", + "pkat/L", + "pm", + "pmol", + "pmol/10^10 cells", + "pmol/10^9 cells", + "pmol/L", + "pmol/L/h", + "pmol/dL", + "pmol/day", + "pmol/g", + "pmol/punch/h", + "ppb", + "ppm", + "ppth", + "pptr", + "ps", + "psi", + "pt_br", + "pt_us", + "rad/s", + "rpm", + "s", + "s*kPa", + "s/h", + "s^-1(%O2)^-1", + "scm", + "steps/min", + "ston_av", + "titer", + "tonne", + "tsp", + "tsp eq", + "tuberculin unit", + "tuberculin unit/0.1mL", + "tuberculin unit/mL", + "uCi", + "uCi/L", + "uCi/kg", + "uEq", + "uEq/L", + "uIU/L", + "uIU/dL", + "uL", + "uL/L", + "uL/dose", + "uL/kg/day", + "uL/mL", + "uOsm", + "uSiemens", + "uU/L", + "uU/dL", + "uV", + "uV*s", + "uV2", + "ug", + "ug/CIGARETTE", + "ug/L", + "ug/L DDU", + "ug/L FEU", + "ug/L/h", + "ug/PUFF", + "ug/animal", + "ug/cm2", + "ug/dL", + "ug/day", + "ug/dose", + "ug/g/day", + "ug/g/h", + "ug/g/min", + "ug/h", + "ug/kg", + "ug/kg/day", + "ug/kg/h", + "ug/kg/min", + "ug/kg/wk", + "ug/m2", + "ug/m2/day", + "ug/m2/h", + "ug/m2/min", + "ug/mL/h", + "ug/min", + "ug/mol", + "ugEq", + "ugEq/L", + "ugEq/mL", + "ukat", + "ukat/10^12 RBC", + "ukat/L", + "ukat/g Hb", + "um", + "um/day", + "um/s", + "um2", + "umol", + "umol/L", + "umol/L/h", + "umol/L/min", + "umol/L/s", + "umol/dL", + "umol/day", + "umol/h/mmol", + "umol/kg/min", + "umol/mg/min", + "umol/min", + "umol/mol", + "us", + "vg/dose", + "vg/kg", + "vg/mL", + "vp/dose", + "vp/mL", + "yd" + ], + "VSRESU": [ + "%", + "C", + "F", + "Hz", + "K", + "L", + "LB", + "MET", + "Pa", + "RATIO", + "Watt", + "beats/min", + "breaths/min", + "cm", + "cmHg", + "dL", + "ft", + "g", + "in", + "kcal/day", + "kg", + "kg/m2", + "m", + "m2", + "mm", + "mmHg", + "ms", + "oz", + "s" + ], + "VSTEST": [ + "Abdominal Skinfold Thickness", + "Ankle-Brachial Index", + "Arm Span", + "BMI-for-Age Percentile", + "Basal Metabolic Rate", + "Birth Weight", + "Body Cell Mass", + "Body Fat Measurement", + "Body Frame Size", + "Body Length", + "Body Length-for-Age Percentile", + "Body Mass Index", + "Body Surface Area", + "Calf Circumference", + "Capillary Refill Time", + "Chest Circumference", + "Core Body Temperature", + "Crown-to-Heel Length", + "Diastolic BP-for-Age Percentile", + "Diastolic BP-for-Height Percentile", + "Diastolic Blood Pressure", + "Energy Expenditure", + "Estimated Weight", + "Extracellular Water", + "Extracellular Water/Total Body Water", + "Fetal Estimated Weight", + "Fetal Head Circumference", + "Fetal Heart Rate", + "Fetal Mandibular Length", + "Fetal Sagittal Abdominal Diameter", + "Fetal Weight-for-Gest Age Percentile", + "Forearm Circumference", + "Fraction of Inspired Oxygen", + "Head Circumference", + "Head Circumference-for-Age Percentile", + "Heart Rate", + "Heart Rate Variability, SDANN", + "Heart Rate Variability, SDNN", + "Height", + "Height-for-Age Percentile", + "Hip Circumference", + "Ideal Body Weight", + "Interpretation", + "Knee to Heel Length", + "Lean Body Mass", + "Lean Body Mass to Total Body Mass Ratio", + "Lean Tissue Mass", + "Mandibular Length", + "Maximum Predicted Heart Rate", + "Mean Arterial Pressure", + "Mid-Upper Arm Circumference", + "Neck Circumference", + "Oxygen Saturation", + "Oxygen Saturation/Fraction Inspired O2", + "Peripheral Body Temperature", + "Pulse Pressure", + "Pulse Rate", + "Respiratory Rate", + "Sagittal Abdominal Diameter", + "Subscapular Skinfold Thickness", + "Systolic BP-for-Age Percentile", + "Systolic BP-for-Height Percentile", + "Systolic Blood Pressure", + "Temperature", + "Tibial Length", + "Total Body Water", + "Triceps Skinfold Thickness", + "Ulnar Length", + "Waist Circumference", + "Waist to Heel Length", + "Waist to Hip Ratio", + "Weight", + "Weight-for-Age Percentile", + "Weight-for-Height Percentile" + ], + "VSTESTCD": [ + "ABI", + "ABSKNF", + "ARMSPAN", + "BCM", + "BLAPCTL", + "BMI", + "BMIAPCTL", + "BMR", + "BODLNGTH", + "BODYFATM", + "BRTHWT", + "BSA", + "CALFCIR", + "CHESTCIR", + "CPLRFLT", + "CRWNHEEL", + "DBPAPCTL", + "DBPHPCTL", + "DIABP", + "ECW", + "ECWTBW", + "ENRGEXP", + "EWEIGHT", + "FARMCIR", + "FIO2", + "FRMSIZE", + "FTEWT", + "FTHDCIRC", + "FTHR", + "FTMANDL", + "FTSAD", + "FTWTGAPL", + "HCRAPCTL", + "HDCIRC", + "HEIGHT", + "HIPCIR", + "HR", + "HRVSDANN", + "HRVSDNN", + "HTAPCTL", + "IDEALWT", + "INTP", + "KNEEHEEL", + "LBM", + "LBMTBMR", + "LTM", + "MANDL", + "MAP", + "MAXPREHR", + "MUARMCIR", + "NECKCIR", + "OXYSAT", + "PULSE", + "PULSEPR", + "RESP", + "SAD", + "SAO2FIO2", + "SBPAPCTL", + "SBPHPCTL", + "SSSKNF", + "SYSBP", + "TBW", + "TEMP", + "TEMPCB", + "TEMPPB", + "TIBIAL", + "TRSKNF", + "ULNARL", + "WAISTHIP", + "WASTHEEL", + "WEIGHT", + "WSTCIR", + "WTAPCTL", + "WTHTPCTL" ] + }, + "extensible": [ + "EPOCH", + "FREQ", + "FRM", + "LBTEST", + "LBTESTCD", + "METHOD", + "NCOMPLT", + "NRIND", + "POSITION", + "ROUTE", + "SPECTYPE", + "UNIT", + "VSRESU", + "VSTEST", + "VSTESTCD" + ], + "external": { + "COUNTRY": "ISO 3166-1 alpha-3 (pointblank.countries)" + }, + "additions": { + "RACE": { + "MULTIPLE": "SDTMIG 3.4 DM assumptions: when several races are reported, RACE is MULTIPLE (and the races go in SUPPDM)" + } } } From fc1f23b84caef1cc5976d03bbcd3b1f85fbcdc7a Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Wed, 14 Oct 2026 23:00:32 -0400 Subject: [PATCH 2/8] Correct SDTM 3.4 codelist validation rules --- .../data/conformance/rules/sdtmig-3-4.json | 114 ++---------------- 1 file changed, 10 insertions(+), 104 deletions(-) diff --git a/pointblank/data/conformance/rules/sdtmig-3-4.json b/pointblank/data/conformance/rules/sdtmig-3-4.json index 036a9c5e2..a116b4dc8 100644 --- a/pointblank/data/conformance/rules/sdtmig-3-4.json +++ b/pointblank/data/conformance/rules/sdtmig-3-4.json @@ -3,7 +3,7 @@ "version": "3.4", "generated": "2026-07-14T00:00:00Z", "source": "CDISC SDTM Implementation Guide 3.4, hand-curated from public specification", - "checksum": "9b0573b3dc833d9d", + "checksum": "d30d87abb0157429", "rules": [ { "core_id": "SDTM-001", @@ -823,7 +823,7 @@ "rule_type": "RECORD_CHECK", "executability": "Fully Executable", "sensitivity": "Error", - "description": "AEOUT in AE must use values from the AEOUT codelist when present.", + "description": "AEOUT in AE must use values from the OUT (Outcome of Event) codelist when present.", "authority": "CDISC", "standards": [ "sdtmig" @@ -840,7 +840,7 @@ "operator": "codelist_check", "params": { "column": "AEOUT", - "codelist": "AEOUT" + "codelist": "OUT" } } ], @@ -861,7 +861,7 @@ "actions": { "id": "generate_record_error", "params": { - "message": "AEOUT value is not in the AEOUT codelist." + "message": "AEOUT value is not in the OUT (Outcome of Event) codelist." } } }, @@ -4022,53 +4022,6 @@ } } }, - { - "core_id": "SDTM-087", - "rule_type": "RECORD_CHECK", - "executability": "Fully Executable", - "sensitivity": "Error", - "description": "AETOXGR in AE must use AETOXGR codelist when present.", - "authority": "CDISC", - "standards": [ - "sdtmig" - ], - "classes": [ - "Events" - ], - "domains": [ - "AE" - ], - "datasets": [], - "operations": [ - { - "operator": "codelist_check", - "params": { - "column": "AETOXGR", - "codelist": "AETOXGR" - } - } - ], - "conditions": { - "all": [ - { - "name": "AETOXGR", - "operator": "is_not_null", - "value": null - }, - { - "name": "_pb_AETOXGR_valid", - "operator": "equal_to", - "value": false - } - ] - }, - "actions": { - "id": "generate_record_error", - "params": { - "message": "AETOXGR value is not in the AETOXGR codelist." - } - } - }, { "core_id": "SDTM-088", "rule_type": "RECORD_CHECK", @@ -4108,7 +4061,7 @@ "rule_type": "RECORD_CHECK", "executability": "Fully Executable", "sensitivity": "Error", - "description": "AEACN in AE must use AEACN codelist when present.", + "description": "AEACN in AE must use the ACN (Action Taken with Study Treatment) codelist when present.", "authority": "CDISC", "standards": [ "sdtmig" @@ -4125,7 +4078,7 @@ "operator": "codelist_check", "params": { "column": "AEACN", - "codelist": "AEACN" + "codelist": "ACN" } } ], @@ -4146,7 +4099,7 @@ "actions": { "id": "generate_record_error", "params": { - "message": "AEACN value is not in the AEACN codelist." + "message": "AEACN value is not in the ACN (Action Taken with Study Treatment) codelist." } } }, @@ -4317,7 +4270,7 @@ "rule_type": "RECORD_CHECK", "executability": "Fully Executable", "sensitivity": "Error", - "description": "LBSTRESU in LB must use LBSTRESU codelist when present.", + "description": "LBSTRESU in LB must use the UNIT codelist when present.", "authority": "CDISC", "standards": [ "sdtmig" @@ -4334,7 +4287,7 @@ "operator": "codelist_check", "params": { "column": "LBSTRESU", - "codelist": "LBSTRESU" + "codelist": "UNIT" } } ], @@ -4355,7 +4308,7 @@ "actions": { "id": "generate_record_error", "params": { - "message": "LBSTRESU value is not in the LBSTRESU codelist." + "message": "LBSTRESU value is not in the UNIT codelist." } } }, @@ -6112,53 +6065,6 @@ } } }, - { - "core_id": "SDTM-135", - "rule_type": "RECORD_CHECK", - "executability": "Fully Executable", - "sensitivity": "Error", - "description": "AEREL in AE must use AEREL controlled terminology when present.", - "authority": "CDISC", - "standards": [ - "sdtmig" - ], - "classes": [ - "Events" - ], - "domains": [ - "AE" - ], - "datasets": [], - "operations": [ - { - "operator": "codelist_check", - "params": { - "column": "AEREL", - "codelist": "AEREL" - } - } - ], - "conditions": { - "all": [ - { - "name": "AEREL", - "operator": "is_not_null", - "value": null - }, - { - "name": "_pb_AEREL_valid", - "operator": "equal_to", - "value": false - } - ] - }, - "actions": { - "id": "generate_record_error", - "params": { - "message": "AEREL in AE contains a value not in the AEREL codelist." - } - } - }, { "core_id": "SDTM-136", "rule_type": "RECORD_CHECK", From 2c256cc6345000a6629f7d93b19007076fa6da47 Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Wed, 14 Oct 2026 23:00:46 -0400 Subject: [PATCH 3/8] Update SDTMIG rule count --- pointblank/metadata/_submission.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pointblank/metadata/_submission.py b/pointblank/metadata/_submission.py index d7130659b..99c9ac5a9 100644 --- a/pointblank/metadata/_submission.py +++ b/pointblank/metadata/_submission.py @@ -2049,7 +2049,7 @@ def validate_sdtmig( ) -> ConformanceReport: """Validate SDTM datasets against the SDTMIG rule catalog and return a conformance report. - Runs the bundled SDTMIG 3.4 rule catalog (416 rules) against the provided SDTM domain + Runs the bundled SDTMIG 3.4 rule catalog (414 rules) against the provided SDTM domain datasets using Pointblank's built-in conformance engine. No external tools, subprocesses, network calls, or CDISC CORE installation are required. From fa5a6dd314a6178c73ffd8586d119be977a14759 Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Wed, 14 Oct 2026 23:00:59 -0400 Subject: [PATCH 4/8] Generate CT bundles from dated NCI archives --- scripts/generate_ct_bundle.py | 404 +++++++++++----------------------- 1 file changed, 131 insertions(+), 273 deletions(-) diff --git a/scripts/generate_ct_bundle.py b/scripts/generate_ct_bundle.py index e61e8db1d..3de5c1f40 100755 --- a/scripts/generate_ct_bundle.py +++ b/scripts/generate_ct_bundle.py @@ -3,348 +3,206 @@ Usage ----- - # Latest CDISC SDTM CT package: + # The 2024-09-27 CDISC SDTM CT package (downloaded from the NCI EVS archive): python scripts/generate_ct_bundle.py - # Specific package by NCI date identifier: - python scripts/generate_ct_bundle.py --package SDTM_CT_2024-09-27 + # Another package, by its date: + python scripts/generate_ct_bundle.py --package 2025-03-28 - # List packages available from NCI EVS: - python scripts/generate_ct_bundle.py --list + # From a CT file that was already downloaded: + python scripts/generate_ct_bundle.py --file "SDTM Terminology 2024-09-27.txt" -No API key required. NCI EVS is a public API. + # Every codelist, not only the ones Pointblank uses: + python scripts/generate_ct_bundle.py --all -NCI EVS API ------------ -Base URL: https://api-evsrest.nci.nih.gov/api/v1 +No API key is required: NCI EVS publishes each CDISC CT package as a tab-separated text file at -Endpoints used: + https://evs.nci.nih.gov/ftp1/CDISC/SDTM/Archive/SDTM%20Terminology%20YYYY-MM-DD.txt - GET /concept/ncit/search?terminology=ncit&q=CDISC+SDTM+Terminology&type=match - Locate the CDISC SDTM CT root concept (C66830 for SDTM CT). +Which codelists +--------------- +By default the bundle holds the codelists that Pointblank uses: those named by `codelist_check` +operations in the rule catalogs (`pointblank/data/conformance/rules/*.json`) and those named by +`controlled_term=` in the SDTM and ADaM templates. Codelists are keyed by their CDISC short name +(the codelist's "CDISC Submission Value", e.g., `ACN` for Action Taken with Study Treatment), and +the script fails if any of them isn't in the CT file, so the bundle can't silently miss one. - GET /concept/ncit/{code}/descendants - All descendant codelist concepts. +`COUNTRY` isn't CDISC CT: SDTMIG uses ISO 3166-1 alpha-3 codes, which are taken from +`pointblank.countries`. Such codelists are listed under `external` in the bundle. - GET /concept/ncit/{code}?include=full - Full concept detail including synonyms and properties. - -Alternative source (flat file download) ---------------------------------------- -NCI publishes complete CDISC CT packages as flat text files: - - https://evs.nci.nih.gov/ftp1/CDISC/SDTM/SDTM%20Terminology.txt - -This script uses the flat file approach by default (simpler, more complete). -Pass `--api` to use the REST API instead (slower, useful for automated pipelines). +A few values that an implementation guide requires but that the codelist lacks (e.g., `MULTIPLE` +in `RACE`, which SDTMIG prescribes for subjects of several races) are added, and listed with the +reason under `additions` in the bundle. Output ------ -Writes to `pointblank/data/conformance/ct/{package}.json` with format:: +Writes to `pointblank/data/conformance/ct/sdtm-ct-YYYY-MM-DD.json`:: { - "package": "sdtm-ct-2024-09-27", - "source": "NCI EVS CDISC Controlled Terminology 2024-09-27", - "codelists": { - "SEX": ["M", "F", "U", "UNDIFFERENTIATED"], - "NY": ["N", "Y"], - ... - } + "package": "sdtm-ct-2024-09-27", + "source": "NCI EVS CDISC Controlled Terminology 2024-09-27", + "codelists": {"ACN": ["DOSE INCREASED", ...], "NY": ["N", "NA", "U", "Y"], ...}, + "extensible": ["EPOCH", "FREQ", ...], + "external": {"COUNTRY": "ISO 3166-1 alpha-3 (pointblank.countries)"}, + "additions": {"RACE": {"MULTIPLE": "SDTMIG 3.4 DM assumptions: ..."}} } -Codelist values are stored as sorted lists (sets in memory, lists in JSON for -deterministic diffs). Only submission values (the `Submission Value` synonym -type in NCI EVS) are included. +Codelist values are the CDISC submission values, sorted for deterministic diffs. """ from __future__ import annotations import argparse +import csv +import io import json import re import sys -import time -import urllib.error import urllib.request from pathlib import Path -_NCI_BASE = "https://api-evsrest.nci.nih.gov/api/v1" -_NCI_FTP_BASE = "https://evs.nci.nih.gov/ftp1/CDISC/SDTM" - -# NCI concept codes for CDISC CT root codelists (stable identifiers). -# These are used when fetching via the REST API. -_SDTM_CT_ROOT = "C66830" # SDTM Terminology (top-level) - -_OUT_DIR = Path(__file__).parent.parent / "pointblank" / "data" / "conformance" / "ct" - -# Only include codelists referenced by the native engine's rule catalog. -# Set to None to include all codelists (produces a larger bundle). -# This list is kept in sync with the operations in the rule catalog manually; -# run with --all to include every codelist. -_DEFAULT_CODELISTS = { - "SEX", - "NY", - "ETHNIC", - "RACE", - "COUNTRY", - "AEOUT", - "AESEV", - "AEREL", - "AETOXGR", - "AGEU", - "UNIT", - "NCOMPLT", - "VSRESU", - "LBSTRESU", - "EGSTRESU", +_ROOT = Path(__file__).parent.parent +_RULES_DIR = _ROOT / "pointblank" / "data" / "conformance" / "rules" +_OUT_DIR = _ROOT / "pointblank" / "data" / "conformance" / "ct" +_ARCHIVE_URL = "https://evs.nci.nih.gov/ftp1/CDISC/SDTM/Archive/SDTM%20Terminology%20{date}.txt" + +# Codelists that aren't CDISC CT, and where their values come from +_EXTERNAL = {"COUNTRY": "ISO 3166-1 alpha-3 (pointblank.countries)"} + +# Values that an implementation guide requires but that the (non-extensible) codelist lacks +_IG_ADDITIONS = { + "RACE": { + "MULTIPLE": ( + "SDTMIG 3.4 DM assumptions: when several races are reported, RACE is MULTIPLE " + "(and the races go in SUPPDM)" + ), + }, } -# ── HTTP helpers ────────────────────────────────────────────────────────────── - - -def _get_json(url: str, retries: int = 3) -> dict | list: - req = urllib.request.Request(url, headers={"Accept": "application/json"}) - for attempt in range(retries): - try: - with urllib.request.urlopen(req, timeout=60) as resp: - return json.loads(resp.read().decode()) - except urllib.error.HTTPError as exc: - if exc.code == 429: - wait = 2 ** (attempt + 1) - print(f" rate-limited, waiting {wait}s…", file=sys.stderr) - time.sleep(wait) - else: - raise - raise RuntimeError(f"Failed after {retries} attempts: {url}") - +def used_codelists() -> set[str]: + """Get the codelists named by the rule catalogs and the SDTM/ADaM templates.""" + sys.path.insert(0, str(_ROOT)) + from pointblank.metadata._adam_templates import get_adam_dataset, list_adam_datasets + from pointblank.metadata._sdtm_templates import get_sdtm_domain, list_sdtm_domains -def _get_text(url: str) -> str: - req = urllib.request.Request(url, headers={"Accept": "text/plain"}) - with urllib.request.urlopen(req, timeout=120) as resp: - return resp.read().decode("utf-8", errors="replace") + names: set[str] = set() + for path in sorted(_RULES_DIR.glob("*.json")): + for rule in json.loads(path.read_text(encoding="utf-8"))["rules"]: + for op in rule.get("operations", []): + if "codelist" in op.get("params", {}): + names.add(op["params"]["codelist"].upper()) + templates = [get_sdtm_domain(d) for d in list_sdtm_domains()] + templates += [get_adam_dataset(d) for d in list_adam_datasets()] + for template in templates: + names.update(v.controlled_term.upper() for v in template.variables if v.controlled_term) -# ── List available packages ─────────────────────────────────────────────────── + return names -def _list_packages_from_ftp() -> list[str]: - """Parse directory listing from NCI FTP to find available SDTM CT packages.""" - try: - html = _get_text(_NCI_FTP_BASE + "/") - except Exception: - # Fallback: known packages - return [ - "SDTM_CT_2024-09-27", - "SDTM_CT_2024-06-28", - "SDTM_CT_2024-03-29", - ] - # Extract links to .txt files - packages = re.findall(r'SDTM[^"]*Terminology[^"]*\.txt', html, re.IGNORECASE) - return sorted(set(packages)) - - -# ── Flat-file parser ────────────────────────────────────────────────────────── +def parse_ct_file(text: str) -> tuple[dict[str, list[str]], set[str]]: + """ + Parse an NCI EVS CDISC CT file into codelist short name → submission values. + Rows with an empty `Codelist Code` are codelist headers (whose submission value is the + codelist's short name); the others are terms of the codelist named by `Codelist Code`. + Returns the codelists and the names of the extensible ones. + """ + rows = list(csv.DictReader(io.StringIO(text), delimiter="\t")) + short_names = {r["Code"]: r["CDISC Submission Value"] for r in rows if not r["Codelist Code"]} + extensible = { + r["CDISC Submission Value"] + for r in rows + if not r["Codelist Code"] and r["Codelist Extensible (Yes/No)"] == "Yes" + } -def _parse_flat_file( - content: str, include_all: bool, filter_codelists: set[str] | None -) -> dict[str, list[str]]: - """Parse NCI EVS CDISC CT flat file (tab-separated) into codelist → submission values. + codelists: dict[str, set[str]] = {} + for r in rows: + if r["Codelist Code"] and r["CDISC Submission Value"]: + name = short_names[r["Codelist Code"]] + codelists.setdefault(name, set()).add(r["CDISC Submission Value"]) - The flat file has columns (tab-separated): - Code Codelist Code Codelist Extensible (Yes/No) Codelist Name - CDISC Submission Value CDISC Synonym(s) CDISC Definition NCI Preferred Term + return {name: sorted(terms) for name, terms in codelists.items()}, extensible - Rows where `Codelist Code` is blank are codelist headers (the codelist itself); - rows where it is populated are terms within a codelist. - """ - codelists: dict[str, list[str]] = {} - current_codelist: str | None = None - - for line in content.splitlines(): - if not line.strip() or line.startswith("Code\t"): - continue # skip header row and blank lines - - parts = line.split("\t") - if len(parts) < 5: - continue - - codelist_code = parts[1].strip() # blank for codelist header rows - codelist_name = parts[3].strip() - submission_value = parts[4].strip() - - if not codelist_code: - # This is a codelist header row; the submission value IS the codelist name/code. - current_codelist = submission_value or codelist_name - if current_codelist and ( - include_all - or filter_codelists is None - or current_codelist.upper() in (filter_codelists or set()) - ): - codelists.setdefault(current_codelist.upper(), []) - else: - # This is a term row; add the submission value to the current codelist. - if current_codelist and current_codelist.upper() in codelists and submission_value: - codelists[current_codelist.upper()].append(submission_value) - - # Sort terms for deterministic output. - return {name: sorted(terms) for name, terms in codelists.items() if terms} - - -def fetch_via_flat_file( - package_date: str, include_all: bool, filter_codelists: set[str] | None -) -> dict[str, list[str]]: - """Download and parse the NCI EVS CDISC SDTM CT flat file for a given date.""" - # NCI FTP URL format: /ftp1/CDISC/SDTM/SDTM%20Terminology.txt (latest) - # or versioned: /ftp1/CDISC/SDTM/SDTM_CT_2024-09-27/SDTM_CT_2024-09-27.txt - encoded_date = package_date.replace(" ", "%20") - versioned_url = f"{_NCI_FTP_BASE}/{encoded_date}/{package_date}.txt" - latest_url = f"{_NCI_FTP_BASE}/SDTM%20Terminology.txt" - - for url in (versioned_url, latest_url): - try: - print(f"Downloading {url} …") - content = _get_text(url) - print(f" {len(content):,} bytes received.") - return _parse_flat_file(content, include_all, filter_codelists) - except Exception as exc: - print(f" Failed ({exc}), trying next URL…", file=sys.stderr) - - raise RuntimeError( - f"Could not download CT flat file for package '{package_date}'. " - "Check the package name with --list or supply a direct URL." - ) +def external_codelists() -> dict[str, list[str]]: + """Get the codelists that don't come from CDISC CT (see `_EXTERNAL`).""" + sys.path.insert(0, str(_ROOT)) + from pointblank.countries import COUNTRY_INFO -# ── REST API fetcher ────────────────────────────────────────────────────────── + return {"COUNTRY": sorted({alpha3 for alpha3, _ in COUNTRY_INFO.values()})} -def _fetch_codelist_via_api(code: str) -> tuple[str, list[str]]: - """Fetch a single codelist by NCI concept code via the EVS REST API. +def generate(date: str, text: str, include_all: bool) -> Path: + codelists, extensible = parse_ct_file(text) + external = external_codelists() - Returns (codelist_name, [submission_value, ...]). - """ - url = f"{_NCI_BASE}/concept/ncit/{code}?include=full" - concept = _get_json(url) - if isinstance(concept, list): - concept = concept[0] if concept else {} - - # Extract submission values from synonyms where type == "CDISC Submission Value". - submission_values: list[str] = [] - for syn in concept.get("synonyms", []): - if syn.get("type") == "CDISC Submission Value": - val = syn.get("name", "").strip() - if val: - submission_values.append(val) - - # The codelist name is the concept's preferred name or the first CDISC synonym. - name = concept.get("name", code) - return name, sorted(submission_values) - - -def fetch_via_api(include_all: bool, filter_codelists: set[str] | None) -> dict[str, list[str]]: - """Fetch codelists via the NCI EVS REST API. Slower but API-friendly.""" - print(f"Fetching SDTM CT root concept ({_SDTM_CT_ROOT}) descendants…") - url = f"{_NCI_BASE}/concept/ncit/{_SDTM_CT_ROOT}/descendants?include=minimal" - descendants = _get_json(url) - if not isinstance(descendants, list): - descendants = descendants.get("concepts", []) - - print(f" {len(descendants)} descendant concepts found.") - codelists: dict[str, list[str]] = {} - - for desc in descendants: - code = desc.get("code", "") - name = desc.get("name", code) - short_name = name.split("(")[0].strip().upper() - - if not include_all and filter_codelists and short_name not in filter_codelists: - continue - - try: - cl_name, terms = _fetch_codelist_via_api(code) - if terms: - codelists[cl_name.upper()] = terms - time.sleep(0.05) - except Exception as exc: - print(f" WARNING: could not fetch {code} ({name}): {exc}", file=sys.stderr) - - return codelists - - -# ── Main ────────────────────────────────────────────────────────────────────── - - -def generate( - package: str, - include_all: bool, - use_api: bool, -) -> Path: - filter_codelists = None if include_all else _DEFAULT_CODELISTS - - if use_api: - codelists = fetch_via_api(include_all, filter_codelists) - else: - codelists = fetch_via_flat_file(package, include_all, filter_codelists) + if not include_all: + wanted = used_codelists() + missing = sorted(wanted - set(codelists) - set(external)) + if missing: + raise SystemExit( + f"These codelists are used by Pointblank but aren't in the CT file: {missing}. " + "Use their CDISC short names (e.g., `ACN`, not `AEACN`) in the rules and templates." + ) + codelists = {name: terms for name, terms in codelists.items() if name in wanted} - # Derive a slug: "SDTM_CT_2024-09-27" → "sdtm-ct-2024-09-27" - slug = package.lower().replace("_", "-") - # Extract date portion for the source string. - date_match = re.search(r"\d{4}-\d{2}-\d{2}", package) - date_str = date_match.group() if date_match else package + codelists.update(external) + for name, values in _IG_ADDITIONS.items(): + codelists[name] = sorted(set(codelists[name]) | set(values)) - bundle: dict = { + slug = f"sdtm-ct-{date}" + bundle = { "package": slug, - "source": f"NCI EVS CDISC Controlled Terminology {date_str}", - "codelists": codelists, + "source": f"NCI EVS CDISC Controlled Terminology {date}", + "codelists": dict(sorted(codelists.items())), + "extensible": sorted(extensible & set(codelists)), + "external": _EXTERNAL, + "additions": _IG_ADDITIONS, } out_path = _OUT_DIR / f"{slug}.json" _OUT_DIR.mkdir(parents=True, exist_ok=True) - out_path.write_text(json.dumps(bundle, indent=2, ensure_ascii=False), encoding="utf-8") + out_path.write_text(json.dumps(bundle, indent=2, ensure_ascii=False) + "\n", encoding="utf-8") print(f"Wrote {len(codelists)} codelists → {out_path}") return out_path def main() -> None: parser = argparse.ArgumentParser( - description=__doc__, - formatter_class=argparse.RawDescriptionHelpFormatter, + description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter ) parser.add_argument( "--package", - default="SDTM_CT_2024-09-27", - help="NCI EVS package identifier (default: SDTM_CT_2024-09-27)", - ) - parser.add_argument( - "--all", - action="store_true", - dest="include_all", - help="Include all codelists (default: only those referenced by the rule catalog)", + default="2024-09-27", + help="Date of the CDISC SDTM CT package (default: 2024-09-27)", ) parser.add_argument( - "--api", - action="store_true", - dest="use_api", - help="Use NCI EVS REST API instead of flat file download (slower)", + "--file", + type=Path, + help="An NCI EVS CT text file to use instead of downloading the package", ) parser.add_argument( - "--list", + "--all", action="store_true", - dest="list_packages", - help="List available CT packages from NCI FTP and exit", + dest="include_all", + help="Include every codelist (default: only the ones Pointblank uses)", ) args = parser.parse_args() - if args.list_packages: - pkgs = _list_packages_from_ftp() - print("Available CDISC SDTM CT packages on NCI FTP:") - for p in pkgs: - print(f" {p}") - return + if args.file is not None: + text = args.file.read_text(encoding="utf-8") + date = re.search(r"\d{4}-\d{2}-\d{2}", args.file.name) + date = date.group() if date else args.package + else: + url = _ARCHIVE_URL.format(date=args.package) + print(f"Downloading {url} …") + with urllib.request.urlopen(url, timeout=120) as resp: + text = resp.read().decode("utf-8") + date = args.package - generate(args.package, args.include_all, args.use_api) + generate(date, text, args.include_all) if __name__ == "__main__": From 41552bfd40a01a76779ed9967ea5f75f5505f5f6 Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Wed, 14 Oct 2026 23:01:12 -0400 Subject: [PATCH 5/8] Align pilot smoke tests with corrected SDTM rules --- tests/test_cdiscpilot01_smoke.py | 58 +++++++++++++++----------------- 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/tests/test_cdiscpilot01_smoke.py b/tests/test_cdiscpilot01_smoke.py index a4070fa16..138a6f2cb 100644 --- a/tests/test_cdiscpilot01_smoke.py +++ b/tests/test_cdiscpilot01_smoke.py @@ -21,7 +21,7 @@ These tests are skipped automatically when CDISCPILOT01_PATH is not set. -Validated against: SDTMIG 3.4 conformance catalog, 416 rules, CT 2024-09-27. +Validated against: SDTMIG 3.4 conformance catalog, 414 rules, CT 2024-09-27. Study: CDISCPILOT01, Alzheimer's disease study, 306 subjects, 18 SDTM + 4 SUPP-- domains. """ @@ -135,8 +135,8 @@ def test_report_is_rules_type(pilot_report): def test_report_has_expected_rule_count(pilot_report): - """416 rules in the SDTMIG 3.4 catalog (after removing rules that contradict the IG).""" - assert len(pilot_report.native_result.rule_results) == 416 + """414 rules in the SDTMIG 3.4 catalog (after removing rules that contradict the IG).""" + assert len(pilot_report.native_result.rule_results) == 414 def test_report_overall_pass_rate(pilot_report): @@ -186,23 +186,12 @@ def test_core_domains_present(pilot_datasets): # SDTMIG 3.4 / CT-2024-09-27, NOT bugs in the conformance engine. -def test_aerel_finding_is_present(pilot_report): - """AEREL uses old CT terms (PROBABLE/POSSIBLE/REMOTE/NONE); current CT expects longer phrases. - - This is an expected, legitimate finding — the pilot predates the current AEREL codelist. - If this test starts failing (0 issues) the AEREL rule may have been accidentally relaxed. - """ - aerel = next( - (r for r in pilot_report.native_result.rule_results if r.rule_id == "SDTM-135"), - None, - ) - assert aerel is not None, "SDTM-135 (AEREL CT check) not found in results" - assert aerel.n_issues > 0, ( - "Expected AEREL findings against CDISCPILOT01 — " - "old CT terms should not be silently accepted." - ) - # Upper bound: all 1,191 AE records - assert aerel.n_issues <= 1_200 +def test_aerel_has_no_codelist_rule(pilot_report): + """The pilot's AEREL terms (PROBABLE/POSSIBLE/REMOTE/NONE) are conformant: AEREL has no CDISC + codelist (SDTMIG gives the ICH E2A/E2B terms as examples), so the rule that checked it against + a made-up list (SDTM-135) was removed.""" + rule_ids = {r.rule_id for r in pilot_report.native_result.rule_results} + assert "SDTM-135" not in rule_ids def test_no_findings_for_conformant_pilot_features(pilot_report): @@ -356,18 +345,27 @@ def test_findings_df_has_usubjid_values(pilot_report): assert (df["usubjid"] != "").all(), "Some findings are missing USUBJID" -def test_findings_df_aerel_findings(pilot_report): - """findings_df() for SDTM-135 (AEREL) must capture checked_column='AEREL'.""" +def test_findings_df_codelist_findings(pilot_report): + """findings_df() records the checked column of codelist-rule findings.""" + import json + import polars as pl - df = pilot_report.findings_df() - aerel = df.filter(pl.col("rule_id") == "SDTM-135") - assert len(aerel) > 0 - assert (aerel["checked_column"] == "AEREL").all() - # checked_value should be one of the old CT terms - old_terms = {"PROBABLE", "POSSIBLE", "REMOTE", "NONE"} - actual_vals = set(aerel["checked_value"].unique().to_list()) - assert actual_vals & old_terms, f"Expected old AEREL terms, got {actual_vals}" + from pointblank.metadata._conformance.rule_loader import _DATA_DIR + + catalog = json.loads((_DATA_DIR / "sdtmig-3-4.json").read_text(encoding="utf-8")) + codelist_columns = { + rule["core_id"]: op["params"]["column"] + for rule in catalog["rules"] + for op in rule["operations"] + if op["operator"] == "codelist_check" + } + + df = pilot_report.findings_df().filter(pl.col("rule_id").is_in(list(codelist_columns))) + if len(df) == 0: + pytest.skip("No codelist findings in the pilot") + for rule_id, column in df.select("rule_id", "checked_column").unique().iter_rows(): + assert column == codelist_columns[rule_id] def test_get_findings_table_renders(pilot_report): From 5a79f40ebdec4252f79c1234c51cf0886ba73368 Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Wed, 14 Oct 2026 23:01:22 -0400 Subject: [PATCH 6/8] Update expected native conformance rule count --- tests/test_native_conformance.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_native_conformance.py b/tests/test_native_conformance.py index 43b354306..195491360 100644 --- a/tests/test_native_conformance.py +++ b/tests/test_native_conformance.py @@ -470,7 +470,7 @@ def test_engine_clean_dm_zero_issues(clean_result): def test_engine_rule_count(clean_result): - assert len(clean_result.rule_results) == 416 + assert len(clean_result.rule_results) == 414 def test_engine_result_types(clean_result): @@ -1614,7 +1614,7 @@ def test_engine_accepts_metadata_import_directly(): def test_engine_rule_count_phase3(): engine = NativeConformanceEngine("sdtmig", "3.4") result = engine.run({"DM": _clean_dm()}) - assert len(result.rule_results) == 416 + assert len(result.rule_results) == 414 _FIXTURES_DIR = Path(__file__).parent / "metadata_fixtures" From 33a2d8c2cefa09e79e85390e5b400a6bc745613a Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Wed, 14 Oct 2026 23:01:39 -0400 Subject: [PATCH 7/8] Expand CDISC controlled terminology tests --- tests/test_sdtm_conformant_package.py | 59 +++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/tests/test_sdtm_conformant_package.py b/tests/test_sdtm_conformant_package.py index c49c2e69d..287b93192 100644 --- a/tests/test_sdtm_conformant_package.py +++ b/tests/test_sdtm_conformant_package.py @@ -232,6 +232,8 @@ def test_incorrect_rules_are_not_in_the_catalog(report): "SDTM-335", # VISITNUM not null in VS (Expected) "SDTM-371", # LBSPEC required in LB (Permissible) "SDTM-435", # duplicate of SDTM-066 + "SDTM-087", # AETOXGR has no CDISC codelist (the grading scale is the sponsor's) + "SDTM-135", # AEREL has no CDISC codelist (SDTMIG only gives ICH examples) } assert not removed & rule_ids @@ -241,6 +243,10 @@ def test_incorrect_rules_are_not_in_the_catalog(report): [ # Action Taken with Study Treatment (C66767) ("SDTM-089", "AE", "AEACN", "DRUG WITHDRAWN", "DISCONTINUED"), + # Sex (C66731) + ("SDTM-007", "DM", "SEX", "INTERSEX", "UNDIFFERENTIATED"), + # Race (C74457), plus MULTIPLE, which SDTMIG prescribes for subjects of several races + ("SDTM-008", "DM", "RACE", "MULTIPLE", "MIXED"), # Frequency (C71113): submission values, not synonyms like DAILY ("SDTM-066", "EX", "EXDOSFRQ", "EVERY 8 WEEKS", "DAILY"), # Epoch (C99079) @@ -258,3 +264,56 @@ def test_codelists_use_cdisc_submission_values(rule_id, domain, column, valid, i ) assert _rule(pb.validate_sdtmig(package), rule_id).n_issues == n_issues, value + + +def test_codelists_used_by_rules_and_templates_are_bundled(): + """A codelist missing from the CT bundle would make its checks pass every value.""" + import json + + from pointblank.metadata._adam_templates import get_adam_dataset, list_adam_datasets + from pointblank.metadata._conformance import ControlledTerminology + from pointblank.metadata._conformance.rule_loader import _DATA_DIR + from pointblank.metadata._sdtm_templates import get_sdtm_domain, list_sdtm_domains + + ct = ControlledTerminology.load_default() + + used = { + op["params"]["codelist"] + for path in _DATA_DIR.glob("*.json") + for rule in json.loads(path.read_text(encoding="utf-8"))["rules"] + for op in rule["operations"] + if "codelist" in op.get("params", {}) + } + templates = [get_sdtm_domain(d) for d in list_sdtm_domains()] + templates += [get_adam_dataset(d) for d in list_adam_datasets()] + used |= {v.controlled_term for t in templates for v in t.variables if v.controlled_term} + + assert sorted(name for name in used if name not in ct) == [] + + +@pytest.mark.parametrize( + "codelist, values", + [ + # Official CDISC CT 2024-09-27 values that the hand-made bundle lacked + ("NY", {"N", "NA", "U", "Y"}), + ("SEX", {"F", "INTERSEX", "M", "U"}), + ("OUT", {"FATAL", "RECOVERED/RESOLVED", "NOT RECOVERED/NOT RESOLVED"}), + ("ROUTE", {"ORAL", "INTRAVENOUS", "SUBCUTANEOUS"}), + # ISO 3166-1 alpha-3, territories included + ("COUNTRY", {"USA", "GBR", "PRI", "HKG"}), + ], +) +def test_ct_bundle_values(codelist, values): + from pointblank.metadata._conformance import ControlledTerminology + + terms = ControlledTerminology.load_default().get_codelist(codelist) + assert values <= terms + + +def test_ct_bundle_has_no_variable_named_codelists(): + """Codelists are keyed by their CDISC short names (ACN, OUT, UNIT), not variable names.""" + from pointblank.metadata._conformance import ControlledTerminology + + ct = ControlledTerminology.load_default() + for name in ("AEACN", "AEOUT", "AEREL", "AETOXGR", "LBSTRESU"): + assert name not in ct From c06eeea734fc1c1096dcddc2e595ca7e44a8af2d Mon Sep 17 00:00:00 2001 From: Richard Iannone Date: Wed, 14 Oct 2026 23:02:03 -0400 Subject: [PATCH 8/8] Update SDTMIG 3.4 rule count --- .../11-metadata-import/04-cdisc-submission-conformance.qmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/user_guide/11-metadata-import/04-cdisc-submission-conformance.qmd b/user_guide/11-metadata-import/04-cdisc-submission-conformance.qmd index 37cf153ad..3db818a04 100644 --- a/user_guide/11-metadata-import/04-cdisc-submission-conformance.qmd +++ b/user_guide/11-metadata-import/04-cdisc-submission-conformance.qmd @@ -19,7 +19,7 @@ those preparing a final submission gate, Pointblank can also delegate to the ext Two engines are available: -- **Built-in** (primary): Pointblank's own engine runs 416 SDTMIG 3.4 rules against your datasets +- **Built-in** (primary): Pointblank's own engine runs 414 SDTMIG 3.4 rules against your datasets in-process. Results are immediately renderable in a notebook. No installation beyond Pointblank is required. - **CORE** (advanced): delegates to the open-source CDISC CORE CLI, which runs the authoritative @@ -189,7 +189,7 @@ CORE engine, or to generate a custom summary report tailored to your team's work ### What the Rule Catalog Covers -The bundled SDTMIG 3.4 catalog contains 416 rules across seven types: +The bundled SDTMIG 3.4 catalog contains 414 rules across seven types: | Type | Description | Examples | |---|---|---|