Package-level declarations

Types

Link copied to clipboard

Runs even when the element has no Requirements work product.

Link copied to clipboard
class ForbiddenWordsInRequirementRule(forbiddenWords: Set<String> = DEFAULT_FORBIDDEN_WORDS) : ForbiddenWordsInViewpointRule

Requirements registration of the shared string-value check.

Link copied to clipboard

HIGH: Each entry of Requirement.allocatedTo must be a direct child of the requirement's subject (element), expressing "this requirement, which is about the subject, is realised by the following sub-elements of it." A requirement cannot allocate outside its own subject.

Link copied to clipboard

HIGH: Requirement shall be allocated to an element.

Link copied to clipboard

HIGH: ASIL of a requirement shall be >= max(ASIL of all parent requirements).

Link copied to clipboard

HIGH: Requirements shall fit their subject element's ASIL and agree with its declared allocatedAsil.

Link copied to clipboard

INFO on a derived requirement above every classified parent requirement.

HIGH: A requirement cannot derive from a parent requirement that does not actually allocate to this requirement's subject. For each parent in r.derivedFrom, if parent.allocatedTo is non-empty, then r.element (the subject) must appear in parent.allocatedTo.

Link copied to clipboard

MODERATE: Requirement text shall contain a recognized normative modal.

Link copied to clipboard
abstract class RequirementSemanticRule(criteriaRequired: Boolean = false, includeTestEvidence: Boolean = false) : SemanticModelRule

Review actual inventory requirements, including declarations without their required container. Individual findings cite direct evidence; RequirementSetSemanticRule carries the shared comparison inventory instead of duplicating it for every requirement and semantic rule.

Link copied to clipboard

One review obligation per root Requirements document. Every loaded requirement remains comparison evidence: the reviewer uses actual hierarchy and overlapping applicability, not filenames or equal coarse level numbers. This preserves cross-container and cross-element comparisons.

Link copied to clipboard

MODERATE: Requirement description shall mention the element name (subject) before the modal.

Generated with STIG