NuExtract3 has crossed 1M+ downloads this month!
    Skip to content
    Resources/Graphs and diagrams

    Bring visual document information
    into your template.

    Define the entities, quantities and relationships your document workflow needs using NuExtract’s template-based extraction.

    JSON templatesDocument imagesMultilingual extraction
    Lab ReportSupplied example
    Lab Report source document

    Explore the complete source and result below.

    YOUR DOCUMENT OUTPUT

    Define entities, quantities and relationships

    The user guide describes NuExtract as a specialized model for tasks including entity, quantity and relationship extraction. A JSON template names the information to extract and organizes the output.

    For document images, NuExtract3 supports structured JSON extraction and OCR Markdown. Its OCR format includes textual descriptions of figures.

    The supplied lab report below demonstrates a structured document record. Explore its actual source, template and JSON result to see how information is organized.

    Learn more: Extraction tasks in the user guide, Image input and figure descriptions.

    Explore the supplied examples

    Source documents, templates and results from the supplied NuExtract examples.

    Lab ReportTemplate → JSON

    Explore the lab report source document and its supplied JSON extraction result.

    Template fields document type · patient · report information · lab results · abnormal findings · interpretation · follow up recommended

    SOURCE DOCUMENT
    Source document for the Lab Report example
    Open the source document at full size.
    {
      "document_type": "Laboratory Report",
      "patient": {
        "name": "Daniel A. Whitman",
        "date_of_birth": "08/14/1982",
        "sex": "M"
      },
      "report_information": {
        "report_date": "2025-05-26T08:47:00",
        "collection_date": "2025-05-24T07:15:00",
        "specimen_id": "SP-052425-0715",
        "ordering_physician": "Dr. Michael Reynolds",
        "facility": "Northview Medical Center"
      },
      "lab_results": [
        {
          "panel": "HEMATOLOGY",
          "test_name": "WBC (White Blood Cells)",
          "result": "11.6",
          "units": "x10^3/µL",
          "reference_range": "4.0 - 10.5",
          "flag": "H"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "RBC (Red Blood Cells)",
          "result": "4.72",
          "units": "x10^6/µL",
          "reference_range": "4.20 - 5.40",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "Hemoglobin",
          "result": "14.1",
          "units": "g/dL",
          "reference_range": "13.0 - 17.0",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "Hematocrit",
          "result": "42.3",
          "units": "%",
          "reference_range": "40.0 - 50.0",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "MCV",
          "result": "89.6",
          "units": "fL",
          "reference_range": "80.0 - 100.0",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "MCH",
          "result": "29.9",
          "units": "pg",
          "reference_range": "27.0 - 33.0",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "MCHC",
          "result": "33.3",
          "units": "g/dL",
          "reference_range": "32.0 - 36.0",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "RDW",
          "result": "13.8",
          "units": "%",
          "reference_range": "11.5 - 14.5",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "Platelets",
          "result": "233",
          "units": "x10^3/µL",
          "reference_range": "150 - 400",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "MPV",
          "result": "9.6",
          "units": "fL",
          "reference_range": "7.5 - 11.5",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "Neutrophils",
          "result": "72.1",
          "units": "%",
          "reference_range": "40.0 - 70.0",
          "flag": "H"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "Lymphocytes",
          "result": "18.2",
          "units": "%",
          "reference_range": "20.0 - 45.0",
          "flag": "L"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "Monocytes",
          "result": "7.4",
          "units": "%",
          "reference_range": "2.0 - 10.0",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "Eosinophils",
          "result": "1.6",
          "units": "%",
          "reference_range": "1.0 - 6.0",
          "flag": "Normal"
        },
        {
          "panel": "HEMATOLOGY",
          "test_name": "Basophils",
          "result": "0.7",
          "units": "%",
          "reference_range": "0.0 - 1.0",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Glucose",
          "result": "112",
          "units": "mg/dL",
          "reference_range": "70 - 99",
          "flag": "H"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "BUN",
          "result": "16",
          "units": "mg/dL",
          "reference_range": "7 - 20",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Creatinine",
          "result": "0.96",
          "units": "mg/dL",
          "reference_range": "0.60 - 1.30",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "eGFR (CKD-EPI)",
          "result": "92",
          "units": "mL/min/1.73m²",
          "reference_range": ">= 90",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Sodium",
          "result": "138",
          "units": "mmol/L",
          "reference_range": "135 - 145",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Potassium",
          "result": "4.2",
          "units": "mmol/L",
          "reference_range": "3.5 - 5.1",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Chloride",
          "result": "102",
          "units": "mmol/L",
          "reference_range": "98 - 107",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "CO2 (Total)",
          "result": "26",
          "units": "mmol/L",
          "reference_range": "22 - 29",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Calcium",
          "result": "9.4",
          "units": "mg/dL",
          "reference_range": "8.6 - 10.2",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Total Protein",
          "result": "7.6",
          "units": "g/dL",
          "reference_range": "6.0 - 8.3",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Albumin",
          "result": "4.6",
          "units": "g/dL",
          "reference_range": "3.5 - 5.0",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Total Bilirubin",
          "result": "0.9",
          "units": "mg/dL",
          "reference_range": "0.2 - 1.2",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "Alkaline Phosphatase",
          "result": "74",
          "units": "U/L",
          "reference_range": "44 - 147",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "AST (SGOT)",
          "result": "22",
          "units": "U/L",
          "reference_range": "10 - 40",
          "flag": "Normal"
        },
        {
          "panel": "CHEMISTRY",
          "test_name": "ALT (SGPT)",
          "result": "28",
          "units": "U/L",
          "reference_range": "7 - 56",
          "flag": "Normal"
        },
        {
          "panel": "LIPID PANEL (Fasting)",
          "test_name": "Cholesterol, Total",
          "result": "226",
          "units": "mg/dL",
          "reference_range": "< 200",
          "flag": "H"
        },
        {
          "panel": "LIPID PANEL (Fasting)",
          "test_name": "Triglycerides",
          "result": "154",
          "units": "mg/dL",
          "reference_range": "< 150",
          "flag": "H"
        },
        {
          "panel": "LIPID PANEL (Fasting)",
          "test_name": "HDL Cholesterol",
          "result": "36",
          "units": "mg/dL",
          "reference_range": ">= 40",
          "flag": "L"
        },
        {
          "panel": "LIPID PANEL (Fasting)",
          "test_name": "LDL Cholesterol (Calculated)",
          "result": "159",
          "units": "mg/dL",
          "reference_range": "< 130",
          "flag": "H"
        },
        {
          "panel": "LIPID PANEL (Fasting)",
          "test_name": "Non-HDL Cholesterol",
          "result": "190",
          "units": "mg/dL",
          "reference_range": "< 160",
          "flag": "H"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Color",
          "result": "Yellow",
          "units": null,
          "reference_range": "Yellow",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Appearance",
          "result": "Clear",
          "units": null,
          "reference_range": "Clear",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Specific Gravity",
          "result": "1.026",
          "units": null,
          "reference_range": "1.005 - 1.030",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "pH",
          "result": "6.0",
          "units": null,
          "reference_range": "5.0 - 8.0",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Protein",
          "result": "Negative",
          "units": "mg/dL",
          "reference_range": "Negative",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Glucose",
          "result": "Negative",
          "units": "mg/dL",
          "reference_range": "Negative",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Ketones",
          "result": "Negative",
          "units": "mg/dL",
          "reference_range": "Negative",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Blood",
          "result": "Negative",
          "units": "RBC/µL",
          "reference_range": "Negative",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Bilirubin",
          "result": "Negative",
          "units": "mg/dL",
          "reference_range": "Negative",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Urobilinogen",
          "result": "0.2",
          "units": "EU/dL",
          "reference_range": "0.2 - 1.0",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Nitrite",
          "result": "Negative",
          "units": null,
          "reference_range": "Negative",
          "flag": "Normal"
        },
        {
          "panel": "URINALYSIS (Chemical)",
          "test_name": "Leukocyte Esterase",
          "result": "Trace",
          "units": "WBC/µL",
          "reference_range": "Negative",
          "flag": "A"
        },
        {
          "panel": "URINE MICROSCOPIC",
          "test_name": "WBC",
          "result": "3-5",
          "units": "/HPF",
          "reference_range": "0 - 5",
          "flag": "Normal"
        },
        {
          "panel": "URINE MICROSCOPIC",
          "test_name": "RBC",
          "result": "0-1",
          "units": "/HPF",
          "reference_range": "0 - 2",
          "flag": "Normal"
        },
        {
          "panel": "URINE MICROSCOPIC",
          "test_name": "Epithelial Cells",
          "result": "0-2",
          "units": "/HPF",
          "reference_range": "0 - 5",
          "flag": "Normal"
        },
        {
          "panel": "URINE MICROSCOPIC",
          "test_name": "Bacteria",
          "result": "None Seen",
          "units": "/HPF",
          "reference_range": "None Seen",
          "flag": "Normal"
        },
        {
          "panel": "URINE MICROSCOPIC",
          "test_name": "Casts",
          "result": "None Seen",
          "units": "/LPF",
          "reference_range": "None Seen",
          "flag": "Normal"
        },
        {
          "panel": "URINE MICROSCOPIC",
          "test_name": "Crystals",
          "result": "None Seen",
          "units": "/HPF",
          "reference_range": "None Seen",
          "flag": "Normal"
        },
        {
          "panel": "URINE MICROSCOPIC",
          "test_name": "Mucus",
          "result": "Few",
          "units": "/HPF",
          "reference_range": "Few",
          "flag": "Normal"
        },
        {
          "panel": "THYROID PROFILE",
          "test_name": "TSH",
          "result": "5.21",
          "units": "µIU/mL",
          "reference_range": "0.40 - 4.20",
          "flag": "H"
        },
        {
          "panel": "THYROID PROFILE",
          "test_name": "Free T4",
          "result": "0.92",
          "units": "ng/dL",
          "reference_range": "0.80 - 1.80",
          "flag": "Normal"
        },
        {
          "panel": "THYROID PROFILE",
          "test_name": "Free T3",
          "result": "2.8",
          "units": "pg/mL",
          "reference_range": "2.3 - 4.2",
          "flag": "Normal"
        },
        {
          "panel": "IRON STUDIES",
          "test_name": "Iron",
          "result": "78",
          "units": "µg/dL",
          "reference_range": "60 - 170",
          "flag": "Normal"
        },
        {
          "panel": "IRON STUDIES",
          "test_name": "TIBC",
          "result": "312",
          "units": "µg/dL",
          "reference_range": "250 - 450",
          "flag": "Normal"
        },
        {
          "panel": "IRON STUDIES",
          "test_name": "Transferrin Saturation",
          "result": "25",
          "units": "%",
          "reference_range": "20 - 50",
          "flag": "Normal"
        },
        {
          "panel": "IRON STUDIES",
          "test_name": "Ferritin",
          "result": "86",
          "units": "ng/mL",
          "reference_range": "30 - 400",
          "flag": "Normal"
        }
      ],
      "abnormal_findings": [
        {
          "test_name": "WBC (White Blood Cells)",
          "result": "11.6",
          "flag": "H",
          "clinical_relevance": "Slightly elevated WBC with neutrophilia."
        },
        {
          "test_name": "Neutrophils",
          "result": "72.1",
          "flag": "H",
          "clinical_relevance": "Slightly elevated WBC with neutrophilia."
        },
        {
          "test_name": "Lymphocytes",
          "result": "18.2",
          "flag": "L",
          "clinical_relevance": null
        },
        {
          "test_name": "Glucose",
          "result": "112",
          "flag": "H",
          "clinical_relevance": null
        },
        {
          "test_name": "Cholesterol, Total",
          "result": "226",
          "flag": "H",
          "clinical_relevance": "Lipid panel shows elevated total cholesterol and LDL with low HDL."
        },
        {
          "test_name": "Triglycerides",
          "result": "154",
          "flag": "H",
          "clinical_relevance": null
        },
        {
          "test_name": "HDL Cholesterol",
          "result": "36",
          "flag": "L",
          "clinical_relevance": "Lipid panel shows elevated total cholesterol and LDL with low HDL."
        },
        {
          "test_name": "LDL Cholesterol (Calculated)",
          "result": "159",
          "flag": "H",
          "clinical_relevance": "Lipid panel shows elevated total cholesterol and LDL with low HDL."
        },
        {
          "test_name": "Non-HDL Cholesterol",
          "result": "190",
          "flag": "H",
          "clinical_relevance": null
        },
        {
          "test_name": "Leukocyte Esterase",
          "result": "Trace",
          "flag": "A",
          "clinical_relevance": null
        },
        {
          "test_name": "TSH",
          "result": "5.21",
          "flag": "H",
          "clinical_relevance": null
        }
      ],
      "interpretation": "Slightly elevated WBC with neutrophilia. Lipid panel shows elevated total cholesterol and LDL with low HDL. Correlate clinically.",
      "follow_up_recommended": true
    }

    From a document to your project

    1. Create a project. Set up a workspace for your extraction task.
    2. Define the template. Name the fields and choose their types. The template can include nested objects and lists.
    3. Add examples. Use document and output pairs in the project’s Example Set.
    4. Run in the Playground. Upload a document to see the extraction result.
    5. Connect your application. Find the project ID and integration details in the API tab.

    Learn more: NuExtract user guide.

    Product documentation

    Learn more: NuExtract user guide, NuExtract3 model card, NuExtract3 release.

    YOUR DOCUMENT WORKFLOW

    Bring your documents.
    Choose your output.

    Explore JSON extraction, OCR Markdown and deployment options with the NuExtract team.

    Book a NuExtract demo