org.hypercerts.helper.workScopeTag

hypercerts.org

Documentation

A reusable scope atom for work scope logic expressions. Scopes can represent topics, languages, domains, deliverables, methods, regions, tags, or other categorical labels.

main record

A reusable scope atom for work scope logic expressions. Scopes can represent topics, languages, domains, deliverables, methods, regions, tags, or other categorical labels.

Record Key tid Timestamp-based ID

Properties

aliases array of string Optional

Optional array of alternative names or identifiers for this scope.

maxLength: 50 items
createdAt string datetime Required

Client-declared timestamp when this record was originally created

description string Optional

Optional longer description of this scope.

maxLength: 10000 bytesmaxGraphemes: 1000 graphemes
key string Required

Lowercase, hyphenated machine-readable key for this scope (e.g., 'ipfs', 'go-lang', 'filecoin').

maxLength: 120 bytes
kind string Optional

Category type of this scope. Recommended values: topic, language, domain, method, tag.

maxLength: 50 bytes
label string Required

Human-readable label for this scope.

maxLength: 200 bytes
parent ref com.atproto.repo.strongRef Optional

Optional strong reference to a parent scope record for taxonomy/hierarchy support.

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "createdAt",
      "key",
      "label"
    ],
    "properties": {
      "key": {
        "type": "string",
        "maxLength": 120,
        "description": "Lowercase, hyphenated machine-readable key for this scope (e.g., 'ipfs', 'go-lang', 'filecoin')."
      },
      "kind": {
        "type": "string",
        "maxLength": 50,
        "description": "Category type of this scope. Recommended values: topic, language, domain, method, tag."
      },
      "label": {
        "type": "string",
        "maxLength": 200,
        "description": "Human-readable label for this scope."
      },
      "parent": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "Optional strong reference to a parent scope record for taxonomy/hierarchy support."
      },
      "aliases": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 200
        },
        "maxLength": 50,
        "description": "Optional array of alternative names or identifiers for this scope."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Client-declared timestamp when this record was originally created"
      },
      "description": {
        "type": "string",
        "maxLength": 10000,
        "description": "Optional longer description of this scope.",
        "maxGraphemes": 1000
      },
      "externalReference": {
        "refs": [
          "org.hypercerts.defs#uri",
          "org.hypercerts.defs#smallBlob"
        ],
        "type": "union",
        "description": "Optional external reference for this scope as a URI or blob."
      }
    }
  },
  "description": "A reusable scope atom for work scope logic expressions. Scopes can represent topics, languages, domains, deliverables, methods, regions, tags, or other categorical labels."
}

Lexicon Garden

@