Operations pillar · v0.16.0
service-catalog-entry ServiceCatalogEntry
Service-catalogue entry.
$id · https://corpospec.com/schemas/v0.16.0/service-catalog-entry.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| criticality | ServiceCriticality | yes | Service criticality (drives SLA / DR posture). |
| deployment_posture | ServiceDeploymentPosture | yes | Deployment posture. |
| description | string | yes | |
| entity | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| id | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| name | string | yes | |
| owner | PathRef | yes | PathRef to the owning team. |
| pii_class | PiiClass | yes | PII class processed by this service. |
| provisioned_on | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| status | ServiceStatus | yes | Lifecycle. |
| tier | ServiceTier | yes | Service tier. |
| api_endpoints | PathRef[] | — | PathRefs to API endpoints exposed. |
| asset_refs | PathRef[] | — | PathRefs to assets (asset_inventory.rs). |
| bcp_ref | PathRef? | — | Business-continuity plan reference. |
| decommission_on | IsoDate? | — | Date decommissioning is scheduled / completed. |
| dependents | PathRef[] | — | PathRefs to services that depend on this one. |
| depends_on | PathRef[] | — | PathRefs to depended-on services. |
| deprecated_on | IsoDate? | — | Date deprecation announced. |
| documentation_ref | PathRef? | — | Documentation URL or PathRef. |
| dr_plan_ref | PathRef? | — | Disaster-recovery plan reference. |
| on_call_rotation_ref | PathRef? | — | On-call rotation reference. |
| sla_ref | PathRef? | — | SLA reference. |
| tech_stack | string[] | — | Tech stack (free-form list). |
Definitions
Shared types referenced within this schema.
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
PiiClass
Personal-data classification on every record carrying personal data, per
BDR 0070 / BDR 0069 / BDR 0078. Used by `corpospec-report` to gate
rendering and by the privacy pillar's RoPA records to determine
safeguards.
ServiceCriticality
Service criticality (drives SLA / DR posture).
ServiceDeploymentPosture
Deployment posture.
ServiceStatus
Lifecycle.
ServiceTier
Service tier.
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/service-catalog-entry.schema.json