Legal pillar · v0.16.0

compliance-obligation ComplianceObligation

Compliance-obligation record.

$id · https://corpospec.com/schemas/v0.16.0/compliance-obligation.schema.json

Fields

Field Type Required Description
cadence ObligationCadence yes Cadence.
citation string yes Full citation (e.g. "GDPR Art. 30", "BDSG-neu § 38", "26 USC § 6038").
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_.-]+)+$`
jurisdiction IsoCountry yes ISO 3166-1 alpha-2 country code.
next_due IsoDate yes Next due date.
owner PathRef yes Owner (single accountable).
regime ObligationRegime yes Obligation regime.
status ObligationStatus yes Current state of obligation.
title string yes
bdr_ref PathRef? PathRef to the BDR enacting this obligation (where relevant).
control_refs PathRef[] PathRefs to controls (security_control.rs) that operationalise this obligation.
evidence_refs PathRef[] PathRefs to evidence of recent satisfaction.
last_satisfied_on IsoDate? Date last satisfied.
penalty_exposure string? Penalty exposure if breached (free-form, e.g. "Up to 4% global turnover (GDPR Art. 83(5))").
procedure_refs PathRef[] PathRefs to procedures (sop.rs / runbook.rs) that execute it.
schedule_anchor string? Day-of-month / day-of-quarter etc. anchors (optional).

Definitions

Shared types referenced within this schema.

IsoCountry
ISO 3166-1 alpha-2 country code.
pattern: ^[A-Z]{2}$
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
ObligationCadence
Cadence.
ObligationRegime
Obligation regime.
ObligationStatus
Current state of obligation.
PathRef
Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/compliance-obligation.schema.json