Skip to content

Relationship Types Reference

The eight semantic relationships a crosswalk mapping can express.

For guidance on choosing between them with worked examples, see Crosswalk Relationship Types.


The eight types

TypeReads asDefinition
equivalentControl equals requirementDirect one-to-one functional and control-objective equivalence
subsetControl is narrowerThe control covers part of the requirement; more is needed
supersetControl is broaderThe control satisfies this requirement and others besides
intersectionPartial overlapPartial overlap in mechanism or scope; gaps on both sides
compensatingAlternative mechanismA different mechanism mitigating the same underlying risk
supportingDefence in depthA secondary or foundational control reinforcing the primary one
relatedThematic referenceContextually connected, but not addressing the objective
no_matchAssessed as not matchingA considered conclusion that this control does not address this requirement

Legacy aliases

Older or imported datasets may carry these values. They normalise on entry:

Legacy valueNormalises to
equalequivalent
fullequivalent
partialintersection

Any unrecognised value normalises to related.


Reading coverage from relationship type

Relationship type does not drive satisfaction — that comes from evidence, coverage and effectiveness. It drives how a human should read the coverage picture.

An obligation whose only mapping is...Read it as
equivalent, approved, control effectiveAddressed by design and operating
subsetPart of the obligation is unaddressed by design
intersectionBoth a coverage gap and a scope mismatch exist
compensatingA deviation exists; check whether it is formally accepted
supporting only, no primary mappingNothing addresses the objective directly
related onlyNothing addresses the objective at all
no_match onlyDeliberately unmapped

The last three rows are worth auditing your crosswalk for

An obligation whose only mappings are supporting or related looks mapped on a count and is unaddressed in substance. A count of mappings per obligation will not surface this; a breakdown by relationship type will.


When to record no_match

A no_match record documents a considered negative conclusion. It:

  • Prevents the same plausible-but-wrong mapping being re-proposed each quarter
  • Documents that the question was asked
  • Stops AI suggestion passes resurfacing a relationship a human has already rejected
  • Gives an assessor evidence that your crosswalk is the result of analysis rather than optimism

A crosswalk with no no_match records is a warning sign

It usually means suggestions are being approved or ignored rather than assessed.


OrviQ Enterprise Governance, Risk & Compliance Platform