net.wireservice.entitlement

A reader's access grant, stored in the publication's business space. Authoritative: the processor's state only proposes changes to it. Grants the plan's spaces plus any listed here; at least one of plan or spaces should be set.

Repository @wireservice.net did:plc:lktj64hp7lc3fzuf6iyy7lwj not from the namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritywireservice.net
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime

expiresAt

string · datetime

When access ends. Paid entitlements set this to the end of the paid period plus a grace window and extend it on each payment. Omit for open-ended grants.

note

string

Why a manual grant exists (e.g., 'Press pass', 'University site license').

  • maxLength: 10000
  • maxGraphemes: 1000

plan

string · at-uri

AT URI of the net.wireservice.plan this entitlement is for.

reader

requiredstring · uri

URI of the net.wireservice.reader record.

source

requiredstring

Who manages this entitlement. Processor events never modify 'manual' entitlements.

  • maxLength: 64
  • knownValues: stripe | manual

spaces

array

Additional spaces granted, beyond the plan's.

itemsstring · space-ref
  • maxLength: 256

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • net.wireservice.plan

    record not from the namespace authority

    A paid offering: subscription, membership, or donation. Public, so renderers and other apps can display offers. The CMS mirrors each plan to the payment processor.

  • net.wireservice.space.subscriber

    space not from the namespace authority

    Gated articles for a publication's paying readers. One space per access tier; the space key names the tier (e.g., 'members'). Each record is a full site.standard.document pointed to by a public net.wireservice.gatedContent stub. simplespace config: readPolicy managing-app with the CMS as managingApp (it answers checkUserAccess from entitlement records), appAccess #open so readers can use any app.

  • net.wireservice.space.business

    space not from the namespace authority

    A publication's reader accounts, entitlements, and payments. Contains reader PII. Anchored on the publication's DID with space key 'business'. simplespace config: readPolicy member-list with no members, appAccess #allowList of the CMS client.