Reserved Subsections Specification

Relations Subsection

Must be defined with a level 4 header: #### Relations.

The Relations subsection defines relationships between elements using markdown bullet list syntax.

Parsing Rules:

Examples:

#### Relations
* derivedFrom: [Parent Requirement](../path/file.html#parent)
* satisfiedBy: [Implementation](../../src/module.rs)
* verifies: [Target Requirement](file.html#target)

Details Subsection

Must be defined with a level 4 header: #### Details.

The Details subsection provides additional information directly related to the main requirement text.

Parsing Rules:

Examples:

### My Requirement

The system shall perform action X.

#### Details
Additional context about action X:
- Constraint 1
- Constraint 2
- Performance requirement

Metadata Subsection

Must be defined with a level 4 header: #### Metadata.

The Metadata subsection stores element properties including type and custom attributes.

Parsing Rules:

Reserved Properties:

The following properties have special meaning:

Examples:

### My Element

This is a verification element.

#### Metadata
  * type: verification
  * priority: high
  * owner: team-a

#### Relations
* verifies: [Some Requirement](#some-requirement)
### My Element

This is a verification element.

#### Details
Some details.

#### Metadata
  * type: verification
  * priority: high
  * owner: team-a

#### Relations
  * verifies: [Some Requirement](#some-requirement)

Attachments Subsection

Must be defined with a level 4 header: #### Attachments.

The Attachments subsection links external resources to elements. Attachments support two target types:

  1. File Paths: Links to external documents (PDFs, spreadsheets, images, etc.)
  2. Element Identifiers: Links to Refinement elements within the model

File Path Attachments

Parsing Rules:

Validation Rules:

Examples:

### System Performance Requirements

The system shall meet defined performance criteria.

#### Attachments
* [docs/SLO.pdf](docs/SLO.pdf)
* [docs/benchmarks.xlsx](docs/benchmarks.xlsx)

Element Identifier Attachments

Element identifier attachments link to Refinement elements (constraint, behavior, specification types) within the model.

Parsing Rules:

Validation Rules:

Examples:

### System Performance Requirements

The system shall meet defined performance criteria.

#### Attachments
* [docs/SLO.pdf](docs/SLO.pdf)
* [Response Time Constraint](Constraints.html#response-time-constraint)
* [Timeout Behavior](Behaviors.html#timeout-behavior)

See Refinement Elements Specification for details on refinement element types.