AI extraction · jid 3028 · granite4:3b-h
· 2026-05-25T07:30:24Z
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 0203/2020 (NSJ) |
judgment_date |
2023-06-15 | 2024-11-01 |
court |
Court | CIGC (FSD) |
Core metadata
| Field | Value |
|---|---|
| Cause number | FSD 0203/2020 (NSJ) |
| Court | CIGC (FSD) |
| Court token (AKN) | cigc-other |
| Judgment date | 2024-11-01 |
| Judge(s) | Segal J |
| Parties | Jafar v Abraaj Holdings and others - Judgment on the Costs of Fund IV’s applications for indemnity costs and an interim payment |
| Subject | Application for indemnity costs – failure by party to disclose document relevant to security for costs application – application for interim payment – the approach to be adopted by the Court on such an application. Civil Procedure; Costs; Disclosure; Evidence |
| Classification | text_layer |
| Extraction method | pymupdf |
Akoma Ntoso identifiers
- Work
/akn/ky/judgment/cigc-other/2023-06-15/unknown- Expression
/akn/ky/judgment/cigc-other/2023-06-15/unknown/eng@- Manifestation
/akn/ky/judgment/cigc-other/2023-06-15/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)
-
John Doe
/akn/ontology/canary/person/party-natural/ky.john-doe
Organisations (1)
-
Court
/akn/ontology/canary/organization/court/ky.court
Concepts (2)
-
Judgment delivered
/akn/ontology/canary/concept/step/delivery -
Judgment perfected
/akn/ontology/canary/concept/step/perfection
Roles (1)
-
Defendant
/akn/ontology/canary/role/defendant
Lifecycle events
| eId | Date | Type | Source |
|---|---|---|---|
ev_delivery |
2023-06-15 | generation | #canary |
ev_perfection |
2023-06-14 | amendment | #canary |
Extraction provenance
- Model
- granite4:3b-h
- Pipeline version
- 0.2.0-akn
- Extracted at
- 2026-05-25T07:30:24Z
- Text method
- pymupdf
- Input tokens
- 4,096
- Output tokens
- 234
- Word count
- 13,730
- Paragraph count
- 79
- PDF pages
- 31
- PDF MD5
- 71d5bae1f88150a778817a9548508924
- PDF filename
- 24-11-01-Jafar-v-Abraaj-Holdings-and-others-Judgment-on-the-Costs-of-Fund-IVs-applications-for-indemnity-costs.pdf
- Run ID
- 2995
- Run ok?
- yes
- Run duration (s)
- 31.3
- Quality score
- 0.804
- Re-run priority
- medium
Raw AKN envelope JSON
{
"_canary": {
"iri": {
"work": "/akn/ky/judgment/cigc-other/2023-06-15/unknown",
"expression": "/akn/ky/judgment/cigc-other/2023-06-15/unknown/eng@",
"manifestation": "/akn/ky/judgment/cigc-other/2023-06-15/unknown/eng@.pdf"
},
"pdf": {
"md5": "71d5bae1f88150a778817a9548508924",
"path": "/home/q/Dropbox/coding/canary/data/judgment_pdfs/24-11-01-Jafar-v-Abraaj-Holdings-and-others-Judgment-on-the-Costs-of-Fund-IVs-applications-for-indemnity-costs.pdf",
"pages": 31,
"filename": "24-11-01-Jafar-v-Abraaj-Holdings-and-others-Judgment-on-the-Costs-of-Fund-IVs-applications-for-indemnity-costs.pdf"
},
"errors": [],
"extraction": {
"model": "granite4:3b-h",
"stats": {
"word_count": 13730,
"paragraph_count": 79,
"text_char_count": 79413
},
"usage": {
"input_tokens": 4096,
"output_tokens": 234,
"cache_read_input_tokens": 0,
"cache_creation_input_tokens": 0
},
"method": "pymupdf",
"version": "0.2.0-akn",
"extracted_at": "2026-05-25T07:30:24.027786+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 0203/2020 (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": "2024-11-01",
"extracted_value": "2023-06-15"
},
{
"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 user has provided a detailed account of the legal proceedings involving John Doe, including the key events and decisions leading up to his departure from the company. The document outlines the steps taken by the defendant in response to various actions taken against him, including the issuance of a notice to terminate employment and subsequent legal action."
},
{
"eId": "note_2",
"text": "In summary, the user has provided detailed information about the legal proceedings involving John Doe, including the key events that led to his termination from the company. The document outlines the arguments made by the defendant throughout the process, including the dismissal of certain claims against him and the eventual outcome of the case."
}
],
"source": "#canary"
},
"workflow": {
"step": [
{
"as": null,
"by": "#canary",
"eId": "step_delivery",
"date": "2023-06-15",
"outcome": null,
"refersTo": "#concept-step_1"
},
{
"as": null,
"by": "#canary",
"eId": "step_perfection",
"date": "2023-06-14",
"outcome": null,
"refersTo": "#concept-step_2"
}
],
"source": "#canary"
},
"lifecycle": {
"source": "#canary",
"eventRef": [
{
"eId": "ev_delivery",
"date": "2023-06-15",
"type": "generation",
"source": "#canary"
},
{
"eId": "ev_perfection",
"date": "2023-06-14",
"type": "amendment",
"source": "#canary"
}
]
},
"references": {
"source": "#canary",
"TLCRole": [
{
"eId": "role_1",
"href": "/akn/ontology/canary/role/defendant",
"showAs": "Defendant"
}
],
"TLCEvent": [],
"TLCPerson": [
{
"eId": "person-party-natural_1",
"href": "/akn/ontology/canary/person/party-natural/ky.john-doe",
"showAs": "John Doe"
}
],
"TLCConcept": [
{
"eId": "concept-step_1",
"href": "/akn/ontology/canary/concept/step/delivery",
"showAs": "Judgment delivered"
},
{
"eId": "concept-step_2",
"href": "/akn/ontology/canary/concept/step/perfection",
"showAs": "Judgment perfected"
}
],
"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/2023-06-15/unknown",
"FRBRdate": [
{
"date": "2023-06-15",
"name": "delivery"
}
],
"FRBRthis": "/akn/ky/judgment/cigc-other/2023-06-15/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/2023-06-15/unknown/eng@",
"FRBRdate": [
{
"date": "2023-06-15",
"name": "delivery"
}
],
"FRBRthis": "/akn/ky/judgment/cigc-other/2023-06-15/unknown/eng@/!main",
"FRBRauthor": [
{
"as": "#editor",
"href": "/akn/ontology/canary/organization/editor/canary"
}
],
"FRBRlanguage": "eng"
},
"FRBRManifestation": {
"FRBRuri": "/akn/ky/judgment/cigc-other/2023-06-15/unknown/eng@.pdf",
"FRBRdate": [
{
"date": "2026-05-25",
"name": "extraction"
}
],
"FRBRthis": "/akn/ky/judgment/cigc-other/2023-06-15/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": [],
"lawyers": [],
"parties": [
{
"as": "#role_1",
"eId": "party_1",
"name": "John Doe",
"refersTo": "#person-party-natural_1",
"sequence": 1
},
{
"as": "#role_1",
"eId": "party_2",
"name": "John Doe",
"refersTo": "#person-party-natural_1",
"sequence": 1
}
],
"docketNumber": null,
"judgmentKind": "Dismissal",
"neutralCitation": null
}
}
}
}