Skip to main content

Overview

Requirements are structured compliance obligations extracted from regulatory articles. Each requirement has a type, optional deadline, linked articles, and stakeholder roles. Use $client->requirements to access them.

Methods

list()

Returns a page of requirements for the given framework.
Returns Page<Requirement>

get()

Fetch a single requirement by ID.
Returns Requirement

iter()

Iterate over all requirements in a framework.
Returns \Generator<Requirement>

Model

Requirement

FieldTypeDescription
idintInternal numeric ID
frameworkSlugstringParent framework slug
articleNumberint|nullSource article number
paragraphRefstring|nullParagraph reference within the article
paragraphContentstring|nullText of the source paragraph
requirementTextstringThe extracted requirement
requirementTypestringCategory, e.g. 'obligation', 'prohibition'
complianceDeadlinestring|nullDeadline date (ISO 8601) if specified
linkedArticleNumbersint[]Related article numbers
stakeholderRolesstring[]Affected parties, e.g. 'manufacturer'
tagsTag[]Tags applied to this requirement
createdAtstringISO 8601 creation timestamp

Examples

Filter by requirement type

Find requirements with deadlines