# ATProto Curated Lexicons

Index of curated lexicon schemas. Fetch individual details at:
`GET /agents/lexicon/{nsid}` (e.g. `/agents/lexicon/org.hypercerts.claim.activity`)

**Total:** 37 lexicons across 4 authorities

## app.certified

- [`app.certified.actor.organization`](/agents/lexicon/app.certified.actor.organization) — Extended metadata for an organization actor. Complements the base actor profile with organization-specific fields like legal structure and reference links.
- [`app.certified.actor.profile`](/agents/lexicon/app.certified.actor.profile) — A declaration of a Certified account profile.
- [`app.certified.badge.award`](/agents/lexicon/app.certified.badge.award) — Records a badge award to a user, project, or activity claim.
- [`app.certified.badge.definition`](/agents/lexicon/app.certified.badge.definition) — Defines a badge that can be awarded via badge award records to users, projects, or activity claims.
- [`app.certified.badge.response`](/agents/lexicon/app.certified.badge.response) — Recipient response to a badge award.
- [`app.certified.defs`](/agents/lexicon/app.certified.defs) — Common type definitions used across certified protocols.
- [`app.certified.location`](/agents/lexicon/app.certified.location) — A location reference

## app.gainforest

- [`app.gainforest.common.defs`](/agents/lexicon/app.gainforest.common.defs) — Shared type definitions for biodiversity and environmental data collection
- [`app.gainforest.dwc.defs`](/agents/lexicon/app.gainforest.dwc.defs) — Shared type definitions for Darwin Core aligned biodiversity records
- [`app.gainforest.dwc.event`](/agents/lexicon/app.gainforest.dwc.event) — A sampling event record aligned with Darwin Core Event class. Enables star-schema pattern where multiple occurrences reference a shared event context (location, protocol, effort).
- [`app.gainforest.dwc.measurement`](/agents/lexicon/app.gainforest.dwc.measurement) — A measurement or fact record aligned with the Darwin Core MeasurementOrFact class. Extension record that links to an occurrence, enabling multiple measurements per organism (e.g., DBH, height, canopy cover for a tree).
- [`app.gainforest.dwc.occurrence`](/agents/lexicon/app.gainforest.dwc.occurrence) — A single biodiversity occurrence record aligned with Simple Darwin Core (TDWG Standard 450, version 2023-09-13). Represents one organism or group of organisms at a particular place and time.
- [`app.gainforest.evaluator.defs`](/agents/lexicon/app.gainforest.evaluator.defs) — Shared type definitions for decentralized evaluator services. Evaluators attach structured, typed evaluation data to records (a more sophisticated evolution of the labeler pattern).
- [`app.gainforest.evaluator.evaluation`](/agents/lexicon/app.gainforest.evaluator.evaluation) — An evaluation record published by an evaluator in their own repo. Contains structured, typed results about a target record (or batch of records). Discovered by AppViews via the atproto-accept-evaluators HTTP header pattern.
- [`app.gainforest.evaluator.service`](/agents/lexicon/app.gainforest.evaluator.service) — Declaration record published at rkey 'self' to register an account as an evaluator service. Analogous to app.bsky.labeler.service for labelers.
- [`app.gainforest.evaluator.subscription`](/agents/lexicon/app.gainforest.evaluator.subscription) — A subscription record published by a user in their own repo to request evaluations from a specific evaluator service. The evaluator detects subscriptions via Jetstream and processes matching records. Deleting this record unsubscribes.
- [`app.gainforest.organization.defaultSite`](/agents/lexicon/app.gainforest.organization.defaultSite) — A declaration of the default site for an organization
- [`app.gainforest.organization.getIndexedOrganizations`](/agents/lexicon/app.gainforest.organization.getIndexedOrganizations) — Get all organizations to view initially on map
- [`app.gainforest.organization.info`](/agents/lexicon/app.gainforest.organization.info) — A declaration of an organization or project
- [`app.gainforest.organization.layer`](/agents/lexicon/app.gainforest.organization.layer) — A declaration of a layer for an organization

## org.hypercerts

- [`org.hypercerts.claim.activity`](/agents/lexicon/org.hypercerts.claim.activity) — A hypercert record tracking impact work.
- [`org.hypercerts.claim.contribution`](/agents/lexicon/org.hypercerts.claim.contribution) — Details about a specific contribution including role, description, and timeframe.
- [`org.hypercerts.claim.contributorInformation`](/agents/lexicon/org.hypercerts.claim.contributorInformation) — Contributor information including identifier, display name, and image.
- [`org.hypercerts.claim.rights`](/agents/lexicon/org.hypercerts.claim.rights) — Describes the rights that a contributor and/or an owner has, such as whether the hypercert can be sold, transferred, and under what conditions.
- [`org.hypercerts.collection`](/agents/lexicon/org.hypercerts.collection) — A collection/group of items (activities and/or other collections). Collections support recursive nesting.
- [`org.hypercerts.context.acknowledgement`](/agents/lexicon/org.hypercerts.context.acknowledgement) — Acknowledges a record (subject) or its relationship in a context. Created in the acknowledging actor's repo to form a bidirectional link. Examples: a contributor acknowledging inclusion in an activity, an activity owner acknowledging inclusion in a collection, or a record owner acknowledging an evaluation.
- [`org.hypercerts.context.attachment`](/agents/lexicon/org.hypercerts.context.attachment) — An attachment providing commentary, context, evidence, or documentary material related to a hypercert record (e.g. an activity, project, claim, or evaluation).
- [`org.hypercerts.context.evaluation`](/agents/lexicon/org.hypercerts.context.evaluation) — An evaluation of a hypercert record (e.g. an activity and its impact).
- [`org.hypercerts.context.measurement`](/agents/lexicon/org.hypercerts.context.measurement) — Measurement data related to one or more records (e.g. activities, projects, etc.).
- [`org.hypercerts.defs`](/agents/lexicon/org.hypercerts.defs) — Common type definitions used across all Hypercerts protocols.
- [`org.hypercerts.funding.receipt`](/agents/lexicon/org.hypercerts.funding.receipt) — Records a funding receipt for a payment from one user to another user. It may be recorded by the recipient, by the sender, or by a third party. The sender may remain anonymous.
- [`org.hypercerts.workscope.cel`](/agents/lexicon/org.hypercerts.workscope.cel) — A structured, machine-evaluable work scope definition using CEL (Common Expression Language). Tags referenced in the expression correspond to org.hypercerts.workscope.tag keys. See https://github.com/google/cel-spec. Note: this is intentionally type 'object' (not 'record') so it can be directly embedded inline in union types (e.g., activity.workScope) without requiring a separate collection or strongRef indirection.
- [`org.hypercerts.workscope.tag`](/agents/lexicon/org.hypercerts.workscope.tag) — A reusable scope atom for work scope logic expressions. Scopes can represent topics, languages, domains, deliverables, methods, regions, tags, or other categorical labels. Tags are composed into structured expressions via CEL (Common Expression Language) on activity records.

## org.simocracy

- [`org.simocracy.agents`](/agents/lexicon/org.simocracy.agents) — A sim's constitution and agent configuration. One document per sim.
- [`org.simocracy.defs`](/agents/lexicon/org.simocracy.defs)
- [`org.simocracy.gathering`](/agents/lexicon/org.simocracy.gathering) — A governance or funding event that users can create and participate in.
- [`org.simocracy.interview`](/agents/lexicon/org.simocracy.interview) — An interview transcript for a sim — captures voice answers and value positions to derive the sim's constitution and speaking style.

---

## Usage

Fetch a single lexicon schema:
```
curl https://www.hyperscan.dev/agents/lexicon/org.hypercerts.claim.activity
```

Fetch all lexicons for an authority (prefix match):
```
curl https://www.hyperscan.dev/agents/lexicon/org.hypercerts
```