CRUBAL

Parties

crubal.com/party: who acts. The three caller kinds, what any adopter needs of them, and the facets that access reads. Authentication stays in the host; roles and presets stay in the adopter's package. Any party People Organizations Systems Contact details and tax identity are for the owner's people, never for the public or other members. The host writes the connection through this form (host.md). The form is the party package's so every host writes the same record; the edge that grants what the system asked for is the adopter's (14.9). A person keeps their own details. Who may run it is the adopter's edge (consume on their own record).

Identitycrubal.com/party
Version2026-10-16
LicenceCC-BY-4.0
Filespackage.crubal · package.json · 2026-10-16/package.json

Kinds

KindLevels
personperson
organizationorganization
systemsystem

Facets

KeyTypeHow manyValues and settingsSame as
nametextoneup to 200 charactersschema:name
imageimageoneschema:image
urltextoneschema:url
emailtextoneschema:email
phonetextoneschema:telephone
descriptiontextoneschema:description
roleslinkanyto role
memberOflinkanyto organizationschema:memberOf
givenNametextoneschema:givenName
familyNametextoneschema:familyName
localetextone
timezonetextone
signedUpdateoneminute precision
legalNametextoneschema:legalName
domaintextone
taxIdtextoneschema:taxID
addresscompoundonestreet, locality, region, postalCode, countryschema:address
operatorlinkoneto organization
systemKindchoiceoneutility, partner, agent
schemechoiceoneoauth2, apikey, basic, none
scopestextany
requeststextany
connectionchoiceoneconnected, expired, revoked
connectedAtdateoneminute precision
versiontextone

Classes

Person Person

For person.

FacetAskedNarrowed toLevel
namerequired
givenName
familyName
image
email
phone
locale
timezone
roles
memberOf
signedUp

Organization Organization

For organization.

FacetAskedNarrowed toLevel
namerequired
legalName
domain
url
email
phone
address
image
description
taxId

System System

For system.

FacetAskedNarrowed toLevel
namerequired
operator
systemKind
url
scheme
scopes
requests
connection
connectedAt
version
roles

Rules

RuleWhenThenStrength
emailIsPrivateemail shown to staffmust
phoneIsPrivatephone shown to staffmust
addressIsPrivateaddress shown to staffmust
taxIdIsPrivatetaxId shown to staffmust

Use it

package: mine /2026-10-14
  owner: example.com
  extends: crubal.com/party /2026-10-16
  prefixes:
    party: crubal.com/party