Root pillar · v0.8.1

manifest Manifest

Repository metadata declaring spec version and company identity.

$id · https://corpospec.com/schemas/v0.8.1/manifest.schema.json

Fields

Field Type Required Description
company_id string yes Stable, machine-readable company identifier. Lowercase, kebab- or snake-case, matches the repository's canonical slug (e.g. `unstarter`, `acme-corp`). Free-form string, not a PathRef.
corpospec_version Semver yes CorpoSpec specification version this repository conforms to (SemVer). Determines which schema set validates the files.
created IsoDate yes Date the repository was initialised for this company.
pillars Pillar[] yes Pillars the repository currently maintains. Subset of the canonical ten-pillar CorpoSpec set; absent pillars mean the company has not yet modelled that domain.
schema_version Semver yes Independent version counter for this repository's content shape. Increment when consumers must re-read the full repository.
lei Lei? Optional ISO 17442 Legal Entity Identifier assigned by an LOU. Required only for entities subject to regulatory LEI obligations.

Definitions

Shared types referenced within this schema.

IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
Lei
ISO 17442 Legal Entity Identifier (20-character alphanumeric).
pattern: ^[A-Z0-9]{18}[0-9]{2}$
Pillar
Pillar name.
enum: "entity", "financials", "metrics", "product", "market", "people", "legal", "governance", "integrations", "brand"
Semver
Semantic version string (MAJOR.MINOR.PATCH).
pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)$

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.8.1/manifest.schema.json