6,967 judgments 29,205 public-register documents 143,540 judgment pages 132,515 public-register pages 276,055 total pages
AI extraction · jid 2702 · granite4:3b-h · 2026-05-25T10:15:24Z

Jafar v Abraaj Holdings and others - Trial Judgment - Part 1 - Liability Issues

Structured metadata extracted by the canary pipeline, compared against the canonical CSV-sourced row.
4 validation flags Fields where the AI extraction disagrees with the canonical CSV row. Never auto-resolved.
Field AI extracted Canonical (CSV)
cause_number empty FSD 016/2018 (NSJ); FSD 0093/2019 (NSJ)
neutral_citation empty [2025] CIGC (FSD) 121
judgment_date Not specified in the text 2025-12-11
court Court CIGC (FSD)

Core metadata

FieldValue
Neutral citation [2025] CIGC (FSD) 70
Cause number FSD 0203 OF 2020 (NSJ)
Court Grand Court
Court token (AKN) cigc-other
Judgment date 2025-Jul-25
Judge(s) Segal J
Parties Tianrui v China Shanshui and others - Note of Ruling
Subject Liability issues
Classification text_layer
Extraction method pymupdf

Akoma Ntoso identifiers

Work
/akn/ky/judgment/cigc-other/2026-05-25/unknown
Expression
/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@
Manifestation
/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@.pdf

Top-Level Concepts (TLC) referenced

Persons, organisations, and concepts the pipeline identified in the document. Dedup'd across the corpus by name + IRI.

Persons (4)

  • Not specified in the text
    /akn/ontology/canary/person/judge/ky.not-specified-in-the-text
  • Unknown judge(s)
    /akn/ontology/canary/person/judge/ky.unknown-judge-s
  • Party A
    /akn/ontology/canary/person/party-natural/ky.party-a
  • Party B
    /akn/ontology/canary/person/party-natural/ky.party-b

Organisations (1)

  • Court
    /akn/ontology/canary/organization/court/ky.court

Roles (1)

  • Client
    /akn/ontology/canary/role/client

Extraction provenance

Model
granite4:3b-h
Pipeline version
0.2.0-akn
Extracted at
2026-05-25T10:15:24Z
Text method
pymupdf
Input tokens
4,096
Output tokens
201
Word count
11,488
Paragraph count
2025
PDF pages
26
PDF MD5
c42f87d301d1398008108548f902bb46
PDF filename
FSD016120180093201912112025TIANRUISHANSHUI.pdf
Run ID
3531
Run ok?
yes
Run duration (s)
28.9
Quality score
0.765
Re-run priority
medium
Raw AKN envelope JSON
{
    "_canary": {
        "iri": {
            "work": "/akn/ky/judgment/cigc-other/2026-05-25/unknown",
            "expression": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@",
            "manifestation": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@.pdf"
        },
        "pdf": {
            "md5": "c42f87d301d1398008108548f902bb46",
            "path": "/home/q/Dropbox/coding/canary/data/judgment_pdfs/FSD016120180093201912112025TIANRUISHANSHUI.pdf",
            "pages": 26,
            "filename": "FSD016120180093201912112025TIANRUISHANSHUI.pdf"
        },
        "errors": [],
        "extraction": {
            "model": "granite4:3b-h",
            "stats": {
                "word_count": 11488,
                "paragraph_count": 2025,
                "text_char_count": 67875
            },
            "usage": {
                "input_tokens": 4096,
                "output_tokens": 201,
                "cache_read_input_tokens": 0,
                "cache_creation_input_tokens": 0
            },
            "method": "pymupdf",
            "version": "0.2.0-akn",
            "extracted_at": "2026-05-25T10:15:24.301862+00:00"
        },
        "classification": "text_layer",
        "validation_flags": [
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "cause_number",
                "canonical_value": "FSD 016/2018 (NSJ); FSD 0093/2019 (NSJ)",
                "extracted_value": null
            },
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "neutral_citation",
                "canonical_value": "[2025] CIGC (FSD) 121",
                "extracted_value": null
            },
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "judgment_date",
                "canonical_value": "2025-12-11",
                "extracted_value": "Not specified in the text"
            },
            {
                "note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
                "field": "court",
                "canonical_value": "CIGC (FSD)",
                "extracted_value": "Court"
            }
        ],
        "docai_processor_id": null
    },
    "akomaNtoso": {
        "doc": null,
        "judgment": {
            "meta": {
                "notes": {
                    "note": [
                        {
                            "eId": "note_1",
                            "text": "The case involved a dispute between two parties regarding certain legal issues."
                        },
                        {
                            "eId": "note_2",
                            "text": "The client argued that certain actions taken by the other party were inappropriate given the timeline and circumstances of the case."
                        },
                        {
                            "eId": "note_3",
                            "text": "The client sought to challenge certain aspects of the case, arguing that they did not accurately reflect the true situation."
                        }
                    ],
                    "source": "#canary"
                },
                "workflow": null,
                "lifecycle": {
                    "source": "#canary",
                    "eventRef": []
                },
                "references": {
                    "source": "#canary",
                    "TLCRole": [
                        {
                            "eId": "role_1",
                            "href": "/akn/ontology/canary/role/client",
                            "showAs": "Client"
                        }
                    ],
                    "TLCEvent": [],
                    "TLCPerson": [
                        {
                            "eId": "person-judge_1",
                            "href": "/akn/ontology/canary/person/judge/ky.not-specified-in-the-text",
                            "showAs": "Not specified in the text"
                        },
                        {
                            "eId": "person-judge_2",
                            "href": "/akn/ontology/canary/person/judge/ky.unknown-judge-s",
                            "showAs": "Unknown judge(s)"
                        },
                        {
                            "eId": "person-party-natural_1",
                            "href": "/akn/ontology/canary/person/party-natural/ky.party-a",
                            "showAs": "Party A"
                        },
                        {
                            "eId": "person-party-natural_2",
                            "href": "/akn/ontology/canary/person/party-natural/ky.party-b",
                            "showAs": "Party B"
                        }
                    ],
                    "TLCConcept": [],
                    "TLCProcess": [],
                    "TLCLocation": [],
                    "TLCOrganization": [
                        {
                            "eId": "org-court_1",
                            "href": "/akn/ontology/canary/organization/court/ky.court",
                            "showAs": "Court"
                        }
                    ]
                },
                "classification": null,
                "identification": {
                    "source": "#canary",
                    "FRBRWork": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2026-05-25/unknown",
                        "FRBRdate": [
                            {
                                "date": "2026-05-25",
                                "name": "delivery"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/!main",
                        "FRBRalias": [],
                        "FRBRauthor": [
                            {
                                "as": "#author",
                                "href": "/akn/ontology/canary/organization/court/ky.court"
                            }
                        ],
                        "FRBRnumber": null,
                        "FRBRcountry": "ky",
                        "FRBRsubtype": "cigc-other"
                    },
                    "FRBRExpression": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@",
                        "FRBRdate": [
                            {
                                "date": "2026-05-25",
                                "name": "delivery"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@/!main",
                        "FRBRauthor": [
                            {
                                "as": "#editor",
                                "href": "/akn/ontology/canary/organization/editor/canary"
                            }
                        ],
                        "FRBRlanguage": "eng"
                    },
                    "FRBRManifestation": {
                        "FRBRuri": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@.pdf",
                        "FRBRdate": [
                            {
                                "date": "2026-05-25",
                                "name": "extraction"
                            }
                        ],
                        "FRBRthis": "/akn/ky/judgment/cigc-other/2026-05-25/unknown/eng@.pdf",
                        "FRBRauthor": [
                            {
                                "as": "#editor",
                                "href": "/akn/ontology/canary/organization/editor/canary"
                            }
                        ],
                        "FRBRformat": "application/pdf"
                    }
                }
            },
            "name": "judgment",
            "header": {
                "court": {
                    "showAs": "Court",
                    "refersTo": "#org-court_1"
                },
                "judges": [
                    {
                        "as": null,
                        "eId": "judge_1",
                        "name": "Not specified in the text",
                        "refersTo": "#person-judge_1"
                    },
                    {
                        "as": null,
                        "eId": "judge_2",
                        "name": "Unknown judge(s)",
                        "refersTo": "#person-judge_2"
                    }
                ],
                "lawyers": [],
                "parties": [
                    {
                        "as": "#role_1",
                        "eId": "party_1",
                        "name": "Party A",
                        "refersTo": "#person-party-natural_1",
                        "sequence": 1
                    },
                    {
                        "as": "#role_1",
                        "eId": "party_2",
                        "name": "Party B",
                        "refersTo": "#person-party-natural_2",
                        "sequence": 1
                    }
                ],
                "docketNumber": null,
                "judgmentKind": "Not specified (the document does not contain details about the outcome)",
                "neutralCitation": null
            }
        }
    }
}
← Back to judgment Full audit trail