AI extraction · jid 3286 · granite4:3b-h
· 2026-05-25T09:04:20Z
Judgment
Structured metadata extracted by the canary pipeline, compared against the canonical CSV-sourced row.
3 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 0161/2018 (NSJ) |
judgment_date |
empty | 2023-10-30 |
court |
Court of Protection | CIGC (FSD) |
Core metadata
| Field | Value |
|---|---|
| Cause number | FSD 0161/2018 (NSJ) |
| Court | CIGC (FSD) |
| Court token (AKN) | cigc-other |
| Judgment date | 2023-10-30 |
| Judge(s) | Segal J |
| Parties | Tianrui (International) Holding Co Ltd v China Shanshui Cement Group Ltd and Ors - Judgment (Costs of Discovery) |
| Subject | Company’s entitlement to indemnity costs in inter partes shareholder litigation; Costs of discovery provided by company; Distinction between inter partes costs and costs payable out of a fund; Interim payment mechanisms and apportionment of liability. Insolvency; Company Law; Costs; Civil Procedure |
| 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 (1)
-
C. C.
/akn/ontology/canary/person/party-natural/ky.c-c
Organisations (1)
-
Court of Protection
/akn/ontology/canary/organization/court/ky.court-of-protection
Concepts (1)
-
Hearing
/akn/ontology/canary/concept/step/hearing
Roles (2)
-
Client
/akn/ontology/canary/role/client -
Legal Representative
/akn/ontology/canary/role/legal-representative
Extraction provenance
- Model
- granite4:3b-h
- Pipeline version
- 0.2.0-akn
- Extracted at
- 2026-05-25T09:04:20Z
- Text method
- pymupdf
- Input tokens
- 4,096
- Output tokens
- 315
- Word count
- 12,367
- Paragraph count
- 38
- PDF pages
- 21
- PDF MD5
- b85d1d4d235c4bbd2273a4505ee95411
- PDF filename
- 23-10-30-In-the-matter-of-Tianrui-v-China-Shanshui-Cement-Group-Limited-and-others---Judgment.pdf
- Run ID
- 3321
- Run ok?
- yes
- Run duration (s)
- 37.1
- Quality score
- 0.804
- 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": "b85d1d4d235c4bbd2273a4505ee95411",
"path": "/home/q/Dropbox/coding/canary/data/judgment_pdfs/23-10-30-In-the-matter-of-Tianrui-v-China-Shanshui-Cement-Group-Limited-and-others---Judgment.pdf",
"pages": 21,
"filename": "23-10-30-In-the-matter-of-Tianrui-v-China-Shanshui-Cement-Group-Limited-and-others---Judgment.pdf"
},
"errors": [],
"extraction": {
"model": "granite4:3b-h",
"stats": {
"word_count": 12367,
"paragraph_count": 38,
"text_char_count": 65319
},
"usage": {
"input_tokens": 4096,
"output_tokens": 315,
"cache_read_input_tokens": 0,
"cache_creation_input_tokens": 0
},
"method": "pymupdf",
"version": "0.2.0-akn",
"extracted_at": "2026-05-25T09:04:20.016987+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 0161/2018 (NSJ)",
"extracted_value": null
},
{
"note": "Extracted value disagrees with canonical CSV-sourced row. Recorded for later review (no auto-resolution).",
"field": "judgment_date",
"canonical_value": "2023-10-30",
"extracted_value": null
},
{
"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 of Protection"
}
],
"docai_processor_id": null
},
"akomaNtoso": {
"doc": null,
"judgment": {
"meta": {
"notes": {
"note": [
{
"eId": "note_1",
"text": "The document is a legal case involving the provision of services by one individual on behalf of another person, which includes various aspects such as legal representation and financial transactions."
},
{
"eId": "note_2",
"text": "The provided text discusses the actions taken by an individual in relation to their legal representation and the associated costs. The key points include: (1) The individual sought legal representation for a series of events related to a specific case, with detailed discussions on the roles and responsibilities of various parties involved. The individual also highlighted the involvement of external legal representatives and the financial implications of these actions."
},
{
"eId": "note_3",
"text": "The provided text discusses the actions taken by an individual in relation to their legal representation and the associated costs. Key points include: (1) The individual sought legal representation for a series of events related to specific cases, with detailed discussions on the responsibilities and roles of various parties involved. The individual also highlighted the involvement of external legal representatives and the financial implications of these actions."
}
],
"source": "#canary"
},
"workflow": {
"step": [
{
"as": null,
"by": "#canary",
"eId": "step_hearing_1",
"date": "2023-01-10",
"outcome": null,
"refersTo": "#concept-step_1"
},
{
"as": null,
"by": "#canary",
"eId": "step_hearing_2",
"date": "2023-01-10",
"outcome": null,
"refersTo": "#concept-step_1"
},
{
"as": null,
"by": "#canary",
"eId": "step_hearing_3",
"date": "2023-01-10",
"outcome": null,
"refersTo": "#concept-step_1"
},
{
"as": null,
"by": "#canary",
"eId": "step_hearing_4",
"date": "2023-01-10",
"outcome": null,
"refersTo": "#concept-step_1"
},
{
"as": null,
"by": "#canary",
"eId": "step_hearing_5",
"date": "2023-01-10",
"outcome": null,
"refersTo": "#concept-step_1"
}
],
"source": "#canary"
},
"lifecycle": {
"source": "#canary",
"eventRef": []
},
"references": {
"source": "#canary",
"TLCRole": [
{
"eId": "role_1",
"href": "/akn/ontology/canary/role/client",
"showAs": "Client"
},
{
"eId": "role_2",
"href": "/akn/ontology/canary/role/legal-representative",
"showAs": "Legal Representative"
}
],
"TLCEvent": [],
"TLCPerson": [
{
"eId": "person-party-natural_1",
"href": "/akn/ontology/canary/person/party-natural/ky.c-c",
"showAs": "C. C."
}
],
"TLCConcept": [
{
"eId": "concept-step_1",
"href": "/akn/ontology/canary/concept/step/hearing",
"showAs": "Hearing"
}
],
"TLCProcess": [],
"TLCLocation": [],
"TLCOrganization": [
{
"eId": "org-court_1",
"href": "/akn/ontology/canary/organization/court/ky.court-of-protection",
"showAs": "Court of Protection"
}
]
},
"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-of-protection"
}
],
"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 of Protection",
"refersTo": "#org-court_1"
},
"judges": [],
"lawyers": [],
"parties": [
{
"as": "#role_1",
"eId": "party_1",
"name": "C. C.",
"refersTo": "#person-party-natural_1",
"sequence": 1
},
{
"as": "#role_2",
"eId": "party_2",
"name": "C. C.",
"refersTo": "#person-party-natural_1",
"sequence": 1
}
],
"docketNumber": null,
"judgmentKind": null,
"neutralCitation": null
}
}
}
}