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
بوابة الوثائق للقراءة فقط. نقاط نهاية التعديل والتغيير معطلة.
منصة Kvary أُنشئت أصلًا باللغة الجورجية. وحيثما تتوفر نسخة جورجية، تبقى الجورجية هي اللغة المعتمدة لواجهة المنصة والوثائق والتفسير القانوني.
تُوفَّر الترجمات إلى اللغات الأخرى لسهولة الاستخدام فقط. وقد تنشأ بعض السجلات بلغات أخرى وتحمل لغة مصدر أو لغة قانونية خاصة بذلك المسار، ولكن حيثما تتوفر نسخة جورجية تكون الأولوية للنسخة الجورجية في صياغة المنصة وتفسيرها.
البيانات الوصفية غير مكتملة: 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.