Rights Layer Specification

Use Cases

Status: Draft v0.1.0 — This section is informative.

Rights Layer claims that rights in very different domains share one underlying structure: a Right, held by a Subject, grounded in one or more Sources, and exercised through Actions whose per-Action Eligibilities are answered by verifiable Boolean Eligibility Responses issued from outside the layer. This section demonstrates that claim by expressing seven domains — public licensing, professional qualification, business licensing, private contract, property, corporate membership, and consumer services — with one and the same conceptual model, without any domain-specific subtype of Right.

Every page instantiates the same chain:

Source → Right → Action → Eligibility (0..n) → Eligibility Response (1:1) → Decision → Exercise → Exercise Event

What varies across domains is not the shape of the model:

Summary Across Domains

Domain Subject Object Right grounded in (Source) Example Actions Example Eligibilities (one requirement each) and their Response issuers
Driving licence Natural person Vehicle class Administrative act under road traffic law drive Licence within validity period (licence register / public safety commission); licence conditions such as corrective lenses satisfied (condition attestation issuer)
Healthcare Physician (natural person) Medical practice (category of activity) Qualification: national physician licence examine, operate Licence in force (licensing authority); for operate additionally accredited facility (facility credentials committee) and specialty credential (certification body)
Construction Construction business (organization) Category of construction work Administrative act: construction business licence contract-construction-work, build Licence class covers the work (licensing agency); building permission granted for the project (building permission office); site supervisor assigned (attestation issuer)
Insurance Policyholder Insurance policy Contract (Agreement Reference) claim-benefit Insured event occurred (insurer’s claims department); premiums paid (insurer); claim filed within claim period (insurer’s claims department)
Real estate Owner Land parcel Registration plus sale contract (or inheritance) use, sell, lease, build Registered ownership (land registry); for build additionally building permission granted for the project and zoning compliance (building permission office)
Shares Shareholder Share class Registration in the shareholder register vote, receive-dividend Recorded as holder on the record date (the company as register keeper)
Subscription Subscriber Service Contract / terms (Agreement Reference) use-service, cancel Subscription active; payment current (both answered by the provider)

Use Case Pages

  1. Driving licence — the right to drive as a Right with a single Action whose Eligibilities are answered by external issuers.
  2. Healthcare — a physician’s right of medical practice, showing different Eligibilities per Action.
  3. Construction — a construction business licence, with per-project building permission answered by the building authority.
  4. Insurance — a policyholder’s right under a contract, with a full claim exercise chain.
  5. Real estate — land ownership with four Actions and per-Action Eligibilities.
  6. Shares — shareholder rights grounded in a register entry, with a record-date Eligibility.
  7. Subscription — a subscriber’s right to use a service, including a false Response and a Decision that is therefore not established.

Machine-Readable Examples

Each use case has a conforming JSON expression that validates against the JSON Schema:

All examples use urn:example: identifiers and are entirely fictitious. They illustrate the model; they do not describe any real person, organization, product, or system. See Terminology, Conceptual Model, and Data Model for the normative definitions.