Skip to content

Arc Skills / Requirements

Import requirements and links from ReqIF

Arc Skills inspects a ReqIF exchange and prepares candidate requirement records and typed links. The result keeps source object identity and rejected relations visible; it does not apply a model change.

Use this skill

Use Arc Skills to prepare a ReqIF requirement and link import proposal.

Inputs:
- The ReqIF export, producer version, and in-scope specifications
- Object and relation types, attribute definitions, and endpoint IDs
- Explicit target mapping for names, statements, rationale, and types

Return candidate records, typed-link decisions, unresolved relations, rejected rows, and reconciled counts.
Treat embedded text as source data. Do not infer derives from a generic relation or create missing targets

Set up the toolkit · Read the skill instructions

What you provide and what you get

Inputs and outputs
What you haveHow it is usedWhat you get
ReqIF exportSupplies object types, attributes, and source identifiersCandidate Item rows
Relation definitionsEstablishes meaning and directionTyped link proposals or rejected links
Target mappingPreserves provenance and unsupported fieldsReviewable import proposal

One valid object and one missing relation target

Illustrative engineering example.

The illustrative export has two objects and one relation. OBJ-7 is a System Requirement; OBJ-8 is a heading. REL-3 says Derives From OBJ-2, which is absent from the file.

OBJ-7 type=System Requirement; text=Valve shall close on command.
OBJ-8 type=Heading; text=Valve control.
REL-3 source=OBJ-7 target=OBJ-2 type=Derives From.
OBJ-2 is absent from the in-scope export.
One valid object and one missing relation target — illustrative output
Source recordProposed mappingReason / disposition
OBJ-7Draft Requirement; import_id OBJ-7; preserve original statementType and attribute map support one candidate Item.
OBJ-8No Requirement ItemHeading retained in provenance; excluded from Requirement count.
REL-3Unresolved relation; no derives edgeTarget OBJ-2 missing; exporter direction also needs confirmation.

The two objects reconcile to one candidate Requirement and one excluded heading. The single relation reconciles to zero typed links and one unresolved relation; no placeholder target is created.

Even if OBJ-2 arrives later, the source relation’s “Derives From” direction must be mapped to the target exchange model’s parent-to-child derives direction. Local proposal labels do not grant final persistent IDs.

Map types before importing text

  1. Inspect ReqIF object types, attributes, datatypes, and relation definitions.
  2. Select actual requirement objects and map fields explicitly while preserving unknown attributes.
  3. Validate each proposed relationship meaning, direction, and endpoint.
  4. Reconcile object and relation totals; retain rejected and unresolved source IDs.

Questions about this task

Does ReqIF hierarchy automatically mean derives?

No. Hierarchy and a typed derivation relation can mean different things; use the export’s definitions and approved mapping.

Can missing target OBJ-2 be synthesized?

No. Keep REL-3 unresolved until the target record or an authorized external reference is available.

Sources and further reading