Skip to content

BlockSpecStatement

BlockSpecStatement = BaseNode & object

Defined in: packages/speculator/src/types/ast.generated.ts:427

children: (Block | Inline)[]

contentText: string

Plain text content of the statement (collapsed whitespace).

optional dataCopConcept: string

Optional explicit Class of Products (COP) identifier for this statement.

optional id: string

Unique identifier for this statement. If not explicitly provided, it is finalized from tempId during post-processing.

optional level: "MUST" | "MUST NOT" | "SHOULD" | "SHOULD NOT" | "MAY" | "NOTE" | "NONE" | "AMBIGUOUS"

Canonical RFC 2119 / 8174 requirement level.

optional tempId: string

Temporary/candidate identifier used during parse before uniqueness is guaranteed.

type: "specStatement"