Loading module
Resolving locale, route permissions, and workspace projection.
Resolving locale, route permissions, and workspace projection.
მიმდინარე არეალი: სტუმარი
კატეგორია: 60_technical_specs | ვერსია: v1.0.0
მფლობელი: DOCUMENT_CUSTODIAN | გადახედვის ციკლი: 60 დღე
დამტკიცების უფლებამოსილება: GOVERNANCE_ADMIN, COMPLIANCE_OFFICER
დოკუმენტაციის პორტალი მხოლოდ წაკითხვადია. რედაქტირება და ცვლილების endpoint-ები გამორთულია.
Kvary პლატფორმა თავდაპირველად ქართულ ენაზეა შექმნილი. სადაც ქართული ვერსია არსებობს, პლატფორმის UI-ის, დოკუმენტაციისა და იურიდიული განმარტების ავტორიტეტული ენა არის ქართული.
სხვა ენებზე თარგმანები მოცემულია მოხერხებულობისთვის. კონკრეტული ჩანაწერი ან flow შეიძლება სხვა ენაზე იყოს წარმოშობილი და ჰქონდეს საკუთარი source/legal locale, თუმცა სადაც ქართული ვერსია ხელმისაწვდომია, პლატფორმის დონის ფორმულირებასა და განმარტებაში უპირატესობა ქართულ ვერსიას ენიჭება.
მეტამონაცემები არასრულია: 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.