Event Catalog Specification

Defines the structure and governance of event-atoms, the catalog of event schema definitions covering domain events, webhooks, and message formats.

draft 1.0.0-draft design-spec
idschema-atoms/design-spec/event-catalog-spec
authorsconvergent-systems-co
conforms_toschema-atoms/design-spec/[email protected]
created2026-05-24

Event Catalog Specification

Catalog: event-atoms.com Version: 1.0.0-draft Conforms to: schema-atoms/design-spec/[email protected]

Purpose

The event catalog holds structured definitions of domain events — the named, versioned occurrences that represent meaningful state changes in the ecosystem. Each atom captures an event's schema, producer context, consumer expectations, and delivery semantics so that producers and consumers can evolve independently while staying schema-compatible.

Event atoms are the authoritative source for what events exist and what they carry. They decouple producers from consumers and make the event contract explicit, versioned, and auditable.

Atom Classes

Class Description
domain-event A named business event with a structured payload schema and producer declaration
webhook-payload An inbound webhook event definition including expected headers, payload schema, and signature verification rules
message-schema A message format definition for a message queue or event broker topic
event-subscription A declaration of interest in an event type, including filter conditions and delivery channel reference

Consumers

Relationship to Other Catalogs


atom.toml
id          = "schema-atoms/design-spec/event-catalog-spec"
version     = "1.0.0-draft"
content_hash = "afd70cebef1ec8af12709cf2ed90f7c9dade0addb6536db53f4ab31dfe521116"
lifecycle   = "draft"
created_at  = "2026-05-24T00:00:00Z"

[spec]
class       = "design-spec"
title       = "Event Catalog Specification"
summary     = "Defines the structure and governance of event-atoms, the catalog of event schema definitions covering domain events, webhooks, and message formats."
authors     = ["convergent-systems-co"]
conforms_to = "schema-atoms/design-spec/[email protected]"
asset       = "spec.md"