Skip to content

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).

FieldTypeRequiredConstraints
schemastringyes= cyberbench/license/v1
licenseIdstringyespattern ^[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}$
licenseeobjectyes—
issuedAtstringyesformat date-time
expiresAt
Absent or null means perpetual. Present means the licence is expired at and after this instant.
stringnull—format date-time
capabilitiesarrayyes—