AISA v2.0 / Technical documentation / route-packet.schema.json
route-packet.schema.json
JSON · 67 lines · 1,943 bytes · wiki path 10 Architecture/contracts/drafts/route-packet.schema.json · download the raw file · cited from Stage S2 — Investigation · Contracts
Same folder: branch-set.schema.json · brief.schema.json · configuration-summary.schema.json · cross-repo-shape.schema.json · experience-entry.schema.json · handover-packet.schema.json · normalised-arrival.schema.json · sign-out-document.schema.json · skill-manifest.schema.json · solution-packet.schema.json · stage-contract.schema.json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://aisa.ablera.com/contracts/drafts/route-packet.schema.json",
"title": "Route packet before a mechanism is known",
"x-status": "draft",
"type": "object",
"additionalProperties": true,
"required": [
"case_id",
"request_type",
"route",
"reason",
"evidence_refs",
"open_questions"
],
"properties": {
"case_id": {
"type": "string"
},
"request_type": {
"type": "string"
},
"route": {
"type": "string",
"minLength": 1,
"description": "Registered working/embedded module declaration id, or waiting. The service validates against the case's pinned manifest registry; source text cannot register a new route."
},
"offer_type": {
"type": "string",
"description": "Governed offer category when routed to commercial, for example core_development. It is business classification, not implementation authority."
},
"symptom_domain": {
"type": "string",
"enum": [
"transfers",
"pricing",
"printing",
"access",
"health",
"master_data",
"unknown"
],
"description": "Provisional investigation lead recorded at S1 from supported symptom vocabulary (Stage Investigation § 2). It selects the Data S2 profile variant declared in manifests/data.json; unknown selects the general investigator. The hypothesis checkpoint may reassign it once, as a plan revision with reason hypothesis_reassignment."
},
"reason": {
"type": "string"
},
"evidence_refs": {
"type": "array",
"items": {
"type": "string"
}
},
"open_questions": {
"type": "array",
"items": {
"type": "string"
}
},
"waiting_trigger": {
"type": "string"
},
"destination_initiation_policy_ref": {
"type": "string"
}
}
}