Skip to main content
Version: v5.7.0

Waiver

packs:security-governance

A waiver is one entry of the exceptions register: a time-boxed, justified exception against a control, optionally scoped to an estate path. Waivers are never self-granted — the recording caller becomes approved_by and is always distinct from requested_by — and never renew in place: renewal is review-before-renewal, a new waiver. Served by the v2 GovernanceService: CreateWaiver and ListWaivers.

Waiver​

Waiver is one exceptions-register entry: time-boxed, reasoned, never self-granted.

FieldTypeMeaning
approved_bystringWho granted it — the recording caller, never requested_by.
control_idstringThe control the exception is recorded against.
created_attimestampWhen the record was created.
expires_attimestampMandatory expiry; renewal is review-before-renewal, a new waiver.
external_refstringA typed external reference (ticket, approval record).
idstringThe record's identity.
justificationstringWhy the exception is warranted (mandatory).
requested_bystringWho asked for the exception.
scope_pathstringThe estate path the waiver is scoped to; empty scopes it to the control.
updated_attimestampWhen the record was last updated.

ExternalReference​

ExternalReference is one typed governance reference.

FieldTypeMeaning
idstringThe record's identity.
record_typestring"change" | "incident" | "issue" | "problem" | "release" | "request" | "task".
relationshipstring"implements" | "resolves" | "caused" | "relates_to".
systemstringThe referenced system, e.g. "JSM".
urlstringA link to the referenced record, when the referencing system has one.
  • opschain docs governance — the controls register and where the exceptions register sits in it.
  • opschain docs resources/control — what a waiver is recorded against.
  • opschain docs packs-security-governance — the entitlement that serves this register.