Skip to main content

Overview

Requirements are machine-readable compliance obligations extracted from framework articles. Each requirement is tied to a specific article (and optionally a paragraph), carries a type classification, and lists the stakeholder roles it applies to.

Methods

list()

Returns a page of requirements. Without filters, this returns requirements across all frameworks.
Parameters Returns Page[Requirement]

iter()

Iterate over all requirements, optionally filtered by framework.
Parameters — same kwargs as list() (except page). Returns Iterator[Requirement]

Model

Requirement


Examples

Build a compliance checklist

Filter requirements for a specific role

Find requirements with deadlines

Group requirements by type

Export requirements to a CSV

The requirement_type field makes it easy to separate hard obligations from definitions and permissions. Filter on "obligation" or "prohibition" when building audit checklists.
linked_article_numbers contains article numbers within the same framework, not cross-framework references.