{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://openroots.org/schema/openroots-terms.schema.json","title":"OpenRoots-Terms HTTP header","type":"object","required":["instrument","credit","provenance","threshold","rate","cap","disclosure","ai-training","competing-offering","competing-offering-scope","fallback","conversion-months"],"properties":{"instrument":{"type":"string","pattern":"^OR[A-Z]-[0-9]+\\.[0-9]+$"},"credit":{"const":"required"},"provenance":{"const":"required"},"threshold":{"type":"number"},"rate":{"type":"number"},"cap":{"type":"number"},"disclosure":{"type":"string"},"ai-training":{"const":"separate-compute-licence"},"competing-offering":{"const":"separate-written-agreement"},"competing-offering-scope":{"enum":["all-licensees","canopy-only"]},"fallback":{"enum":["none","Apache-2.0","CC-BY-4.0"]},"conversion-months":{"anyOf":[{"type":"number"},{"const":"none"}]}}}