Add BraidStorm Sidon Crossing receipt schema

This commit is contained in:
Allaun Silverfox 2026-05-16 20:56:00 -05:00
parent 8f15519c01
commit 86448c6c4d

View file

@ -0,0 +1,36 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "FAMM BraidStorm Sidon Crossing Receipt",
"type": "object",
"required": [
"receipt_type",
"schema_version",
"strand_count_requested",
"strand_count_labeled",
"address_budget",
"address_mode",
"labels",
"validation",
"famm",
"nuvmap",
"receipt_hash"
],
"properties": {
"receipt_type": {"const": "famm_braidstorm_sidon_crossing_receipt"},
"schema_version": {"type": "string"},
"problem": {"type": "string"},
"strand_count_requested": {"type": "integer"},
"strand_count_labeled": {"type": "integer"},
"address_budget": {"type": "integer"},
"address_mode": {"type": "string"},
"allow_self_crossings": {"type": "boolean"},
"constructed_by_runner": {"type": "boolean"},
"labels": {"type": "array", "items": {"type": "integer"}},
"capacity": {"type": "object"},
"validation": {"type": "object"},
"famm": {"type": "object"},
"nuvmap": {"type": "object"},
"no_drift_boundary": {"type": "string"},
"receipt_hash": {"type": "string"}
}
}