CyberBench License v1 Schema
Validates the decoded payload of a .cblicense envelope. Dates are ISO-8601. Capability strings are open by design: a build that does not recognise one ignores it rather than rejecting the licence. Normative requirements: https://sec.hypermedia.au/standards/license/v1
Validates the license standard.Raw schema (JSON).
| Field | Type | Required | Constraints |
|---|---|---|---|
schema | string | yes | = cyberbench/license/v1 |
licenseId | string | yes | pattern ^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$ |
licensee | object | yes | — |
issuedAt | string | yes | format date-time |
expiresAtAbsent or null means perpetual. Present means the licence is expired at and after this instant. | stringnull | — | format date-time |
capabilities | array | yes | — |
