Loading module
Resolving locale, route permissions, and workspace projection.
Resolving locale, route permissions, and workspace projection.
Current scope: Guest
Category: 60_technical_specs | Version: v1.0.0
Owner: DOCUMENT_CUSTODIAN | Review cycle: 60 days
Approval authority: GOVERNANCE_ADMIN, COMPLIANCE_OFFICER
Documentation portal is read-only. Editing and mutation endpoints are disabled.
Kvary platforması ilkin olaraq gürcü dilində yaradılıb. Gürcü versiyası mövcud olduqda, platforma UI, sənədlər və hüquqi şərh üçün gürcü dili üstün sayılır.
Digər dillərə tərcümələr rahatlıq üçün verilir. Bəzi qeydlər konkret axın üçün başqa dildə yarana və öz source/legal locale məlumatına malik ola bilər, lakin gürcü versiyası mövcud olduqda platforma səviyyəli ifadə və şərh üçün gürcü versiyası üstünlük təşkil edir.
Metadata incomplete: Document ID, Version, Status, Owner Role, Last Review Date, Next Review Date, Change Log
Boundary Disclaimer (Non-Operational / Non-Control)
KES is a read-only evidence and reference standard. It records and publishes structured claims, timestamps, hashes, and optional anchoring references. KES does not process transactions, approve or reject submissions, impose outcomes, assign roles, select winners, automate workflows, or manage logistics.
Kvary Evidence Standard (KES) is a compact, settlement-centric evidence format for publishing verifiable records about stakeholders, agricultural commodity batches, attestations/events, and outcomes.
KES is designed for:
KES explicitly does not provide:
KES v1 defines four canonical record types:
All records are carried inside a KES Envelope.
An envelope wraps a single canonical record and provides consistent metadata.
kesVersion (string, required)
"1.0"envelopeId (string, required)
"KES-ENV-2026-000123"recordType (string, required)
"stakeholder" | "batch" | "event" | "outcome"record (object, required)
createdAt (string, required)
publisher (object, required)
integrity (object, optional)
{
"kesVersion": "1.0",
"envelopeId": "KES-ENV-2026-000123",
"recordType": "event",
"createdAt": "2026-02-15T12:00:00Z",
"publisher": {
"stakeholderId": "STKH-GE-0007",
"displayName": "Kvary Reference Publisher"
},
"integrity": {
"contentHash": "sha256:8b1a9953c4611296a827abf8c47804d7",
"anchoringProof": "ANCHOR-REF-2026-000123"
},
"record": {
"eventId": "EV-AU-2026-0001-04",
"eventType": "Quality test recorded",
"timestamp": "2026-02-12T15:00:00Z",
"subject": { "type": "batch", "batchId": "BATCH-AU-2026-0001" },
"statement": "Lab result reference recorded.",
"evidence": [{ "label": "labReference", "value": "LAB-REF-2026-STR-0001" }]
}
}
A stakeholder is a reference identity used to attribute publication or attestations.
stakeholderId (string, required)
"STKH-GE-0007"displayName (string, required)
stakeholderType (string, required)
"Farm" | "Cooperative" | "Lab" | "Carrier" | "Authority" | "Registry" | "Other"jurisdiction (string, optional)
"GE"contacts (object, optional)
email (string, optional)phone (string, optional)externalRefs (array, optional)
{ "system": string, "id": string }{
"stakeholderId": "STKH-GE-0142",
"displayName": "Farm GE-SZS-0142",
"stakeholderType": "Farm",
"jurisdiction": "GE",
"externalRefs": [{ "system": "internal-farm-registry", "id": "FARM-GE-SZS-0142" }]
}
A batch record is a read-only reference descriptor for an agricultural commodity batch.
batchId (string, required)
commodity (object, required)
productName (string, required)variety (string, required)quantity (number, required)unit (string, required) — e.g., "kg" | "ton"origin (object, required)
region (string, required)geoRef (string, optional) — reference-only (e.g., geohash label)season (object, required)
harvestSeason (string, required)estimatedHarvestWindow (string, optional) — recorded range label.delivery (object, optional)
startDate (string, optional)periodDays (number, optional)incoterm (string, optional)notes (string, optional)settlementState (string, required)
"Announcement recorded".createdAt (string, required)
{
"batchId": "BATCH-AU-2026-0001",
"commodity": {
"productName": "Strawberry",
"variety": "Albion",
"quantity": 12,
"unit": "ton"
},
"origin": {
"region": "Samegrelo-Zemo Svaneti",
"geoRef": "u0j0d9v"
},
"season": {
"harvestSeason": "2025 Autumn",
"estimatedHarvestWindow": "2025-09-10 to 2025-10-05 (recorded)"
},
"delivery": {
"startDate": "2026-05-01",
"periodDays": 100,
"incoterm": "EXW",
"notes": "Staged pickup schedule (recorded)."
},
"settlementState": "Announcement recorded",
"createdAt": "2026-02-05T10:00:00Z"
}
An event/attestation is a recorded statement about a subject (usually a batch), optionally containing evidence references.
eventId (string, required)
eventType (string, required)
"Farm inspection recorded", "Quality test recorded".timestamp (string, required)
subject (object, required)
type (string, required) — e.g., "batch"batchId (string, required when type is batch)attester (object, optional)
stakeholderId (string, required)displayName (string, optional)statement (string, required)
evidence (array, optional)
{ "label": string, "value": string }{
"eventId": "EV-AU-2026-0001-04",
"eventType": "Quality test recorded",
"timestamp": "2026-02-12T15:00:00Z",
"subject": { "type": "batch", "batchId": "BATCH-AU-2026-0001" },
"attester": { "stakeholderId": "STKH-GE-LAB-0003", "displayName": "Reference Lab" },
"statement": "A lab reference was recorded for this batch.",
"evidence": [
{ "label": "labReference", "value": "LAB-REF-2026-STR-0001" },
{ "label": "evidenceHash", "value": "sha256:STR-0001-QT" }
]
}
An outcome is a recorded outcome statement that references prior events/attestations. It is a publication of what was recorded.
outcomeId (string, required)timestamp (string, required)subject (object, required)
{ "type": "batch", "batchId": "..." }summary (string, required)
references (array, optional)
{ "type": "envelope" | "event" | "external", "id": string }settlementState (string, required)
"Outcome recorded".{
"outcomeId": "OUT-AU-2026-0001",
"timestamp": "2026-04-21T12:00:00Z",
"subject": { "type": "batch", "batchId": "BATCH-AU-2026-0001" },
"summary": "An outcome statement was recorded for the batch.",
"references": [
{ "type": "event", "id": "EV-AU-2026-0001-04" },
{ "type": "external", "id": "ANCHOR-REF-2026-000123" }
],
"settlementState": "Outcome recorded"
}
KES supports integrity references to help readers verify content consistency.
contentHash
evidenceHash (optional, inside event evidence)
anchoringProof
Integrity fields do not imply adjudication. They support reference-level verification and audit.
kesVersion uses semantic versioning: MAJOR.MINOR.kesVersion in every envelope.