{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://f-act.org/standard/spec.schema.json","title":"F-ACT machine-readable specification","description":"Structural schema for the canonical F-ACT specification document served at https://f-act.org/standard/spec.json.","type":"object","required":["standard","license","definingPrinciple","dimensions","conformanceLevels","governance","patentPledge","meta"],"additionalProperties":true,"properties":{"standard":{"type":"object","required":["name","shortName","version","canonicalUrl","framework"],"properties":{"name":{"type":"string"},"shortName":{"type":"string","const":"F-ACT"},"version":{"type":"string"},"edition":{"type":"string"},"category":{"type":"string"},"published":{"type":"string","format":"date"},"canonicalUrl":{"type":"string","format":"uri"},"steward":{"type":"string"},"framework":{"type":"object","required":["acronym","expansion"],"properties":{"acronym":{"type":"string"},"expansion":{"type":"string"}}},"tagline":{"type":"string"}}},"license":{"type":"object","required":["spec"],"properties":{"spec":{"type":"object","required":["id","name","url","attribution"],"properties":{"id":{"type":"string","const":"CC-BY-4.0"},"name":{"type":"string"},"url":{"type":"string","format":"uri"},"attribution":{"type":"string"}}},"patents":{"type":"object","properties":{"note":{"type":"string"},"url":{"type":"string","format":"uri"}}}}},"definingPrinciple":{"type":"object","required":["title","statement"],"properties":{"title":{"type":"string"},"statement":{"type":"string"}}},"dimensions":{"type":"array","minItems":5,"items":{"type":"object","required":["id","number","name","question","requirement","rationale"],"properties":{"id":{"type":"string"},"number":{"type":"integer"},"name":{"type":"string"},"question":{"type":"string"},"requirement":{"type":"string"},"rationale":{"type":"string"}}}},"conformanceLevels":{"type":"array","minItems":4,"items":{"type":"object","required":["level","name","summary","criteria"],"properties":{"level":{"type":"string"},"name":{"type":"string"},"summary":{"type":"string"},"criteria":{}}}},"governance":{"type":"object","required":["principle","statement","points"],"properties":{"principle":{"type":"string"},"statement":{"type":"string"},"points":{"type":"array","items":{"type":"object","required":["title","body"],"properties":{"title":{"type":"string"},"body":{"type":"string"}}}}}},"patentPledge":{"type":"object","required":["title","entity","url"],"properties":{"title":{"type":"string"},"version":{"type":"string"},"entity":{"type":"string"},"headline":{"type":"string"},"summary":{"type":"string"},"url":{"type":"string","format":"uri"}}},"meta":{"type":"object","properties":{"format":{"type":"string"},"formatsAvailable":{"type":"object"},"versionHistory":{"type":"string","format":"uri"},"contact":{"type":"string","format":"uri"},"generated":{"type":"string"}}}}}