Service Catalog Specification

Defines the structure and governance of service-atoms, the catalog of service definitions covering API endpoints, authentication schemes, SLAs, and dependency declarations.

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

Service Catalog Specification

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

Purpose

The service catalog holds structured definitions of external and internal services — named API surfaces with declared endpoints, authentication schemes, SLA expectations, and dependency declarations. Each atom captures the contract and operational characteristics of a service so that agents, workflows, and skills can reference services by atom rather than embedding endpoint configuration in code.

Service atoms are the authoritative source for what a service is and how to reach it. They enable configuration-driven service binding and make service dependencies explicit, versionable, and auditable.

Atom Classes

Class Description
rest-service An HTTP/REST API service definition including base URL, authentication, and key endpoint declarations
grpc-service A gRPC service definition referencing a proto schema and connection parameters
event-service An event broker or message queue service definition (Kafka, SQS, Pub/Sub, etc.)
data-service A database or data store service definition including connection parameters and schema reference

Consumers

Relationship to Other Catalogs


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

[spec]
class       = "design-spec"
title       = "Service Catalog Specification"
summary     = "Defines the structure and governance of service-atoms, the catalog of service definitions covering API endpoints, authentication schemes, SLAs, and dependency declarations."
authors     = ["convergent-systems-co"]
conforms_to = "schema-atoms/design-spec/[email protected]"
asset       = "spec.md"