Rights Layer Specification

Rights Layer Namespace v0

This is the namespace document for the Rights Layer vocabulary:

https://rights-layer.org/ns/v0

Terms in this namespace are written https://rights-layer.org/ns/v0#TermName (prefixed rl: in the JSON-LD context).

Machine-readable context

Classes

Normative definitions live in the Terminology and Data Model documents.

Term Definition
rl:RightsExpression A document carrying Rights Layer entities
rl:Subject An identifiable entity that relates to a Right or an Action
rl:Object The entity a Right relates to
rl:Source The basis on which a Right exists
rl:Right A legally or institutionally recognized entitlement
rl:Action An act performed on the basis of a Right
rl:Eligibility Exactly one requirement for exercising an Action
rl:EligibilityResponse A Boolean answer to exactly one Eligibility, issued outside the layer
rl:Evidence Auxiliary information referenced in support of a Response, Right, or Source
rl:EvidenceSource A system of record from which Evidence is obtained
rl:Authority An entity empowered to grant, attest, suspend, or revoke
rl:Decision The judgment that all Eligibilities of an Action are satisfied
rl:Exercise The fact that an Action was actually performed after its Decision
rl:Event A recorded, append-only fact
rl:ExerciseEvent An Event about an Exercise
rl:ProofReference A reference to verification material
rl:AgreementReference A reference to an agreement

Properties

Property terms (rl:subject, rl:action, rl:eligibility, rl:response, rl:value, rl:issuer, rl:issuedAt, rl:proof, and others) are defined by the JSON-LD context and documented in the Data Model.

Stability

This is the v0 (draft) namespace. Terms may change until v1.0; changes are governed by the RFC Process and recorded in the Changelog.