Nothing is broken and the vehicle is still unsafe. SOTIF is the discipline of bounding the
risk that comes from a function simply not being good enough — and proving how much of the
world you have actually seen.
Scope
Safety of the intended functionality
ISO 21448 addresses hazards arising from functional insufficiencies of
the intended functionality, and from reasonably foreseeable misuse —
in the absence of any fault.
The test. If you removed every fault from the system and the hazard
could still occur, it is a SOTIF hazard. Most perception, prediction and planning
hazards in automated driving are on this side of the line.
Insufficiency is not a defect
A radar that cannot separate a stationary vehicle from an overhead gantry is not
broken — it is operating within its physical limits. A classifier that has never seen
a particular object pose is not defective — it is generalising, and generalisation has
edges. A driver who takes their hands off the wheel because the system usually copes is
not sabotaging you — they are behaving in a way you could have foreseen.
ISO 21448 groups these into two root sources: performance limitations
of the sensing, algorithmic and actuation chain, and specification
insufficiencies where the intended behaviour was defined for a world narrower
than the real one. Foreseeable misuse is treated as a first-class hazard cause, not an
afterthought.
Triggering conditions
The insufficiency is latent until something activates it. That something is the
triggering condition — the specific combination of scenario elements
that turns a limitation into a hazardous behaviour. Sun elevation and azimuth. Wet
retro-reflective markings. A motorcycle in a lane-split geometry. Snow on the sensor
fascia at a particular temperature.
The engineering work is systematic identification of these conditions, and it is
genuinely hard: they are combinatorial, they interact, and by definition the dangerous
ones are the ones nobody has thought of. Which is why the standard reframes the problem
in terms of scenario space rather than requirement lists.
The central model
The four areas of the scenario space
Every scenario the vehicle can meet is either known to you or not, and either hazardous
or not. The whole SOTIF programme is a campaign to move area by area.
Area 1 · Known & safe
Known, not hazardous
Scenarios you have identified and in which the function behaves acceptably. This is the
area you want to grow — and the area your validation evidence actually demonstrates.
Area 2 · Known & hazardous
Known, hazardous
You know the function fails here. Engineering response: improve the function, add a
degradation or fallback, or cut the scenario out of the ODD. Every item here must be
closed or explicitly accepted.
Area 3 · Unknown & hazardous
Unknown, hazardous
The dangerous quadrant. Failures you have not met yet. You cannot enumerate them, so
the argument has to be statistical, structural and continuous — coverage rationale,
architectural containment, and field monitoring that keeps converting Area 3 into
Area 2.
Area 4 · Unknown & safe
Unknown, not hazardous
Scenarios you have not characterised in which the function happens to cope. Harmless,
but not evidence — you cannot claim credit for behaviour you have not observed.
The acceptance question. SOTIF does not ask you to eliminate Area 3 —
that is impossible. It asks you to argue that what remains is small enough, and to state
the criterion you are judging "small enough" against, before you start testing. Programmes
that leave the acceptance criterion until validation almost always discover they have been
collecting the wrong data for a year.
Deliverables
What we deliver
A SOTIF programme is only as good as its scenario evidence. We build the chain from
ODD to catalogue to coverage claim so it holds together under scrutiny.
ODD specification. A structured, machine-readable operational design domain — scenery, environmental conditions, dynamic elements — with explicit exit conditions and boundary behaviour.
02
Functional insufficiency analysis. Systematic decomposition of the sense–plan–act chain into performance limitations, with their contribution to each safety goal made explicit.
03
Triggering condition catalogue. Identified, prioritised and traced to the insufficiency they activate — plus the method by which you will keep finding new ones.
04
Acceptance criteria. A defensible quantitative target with its rationale: comparative risk, positive risk balance, exposure-based reasoning — chosen deliberately, not inherited.
05
Scenario catalogue & coverage argument. Logical and concrete scenarios derived from the ODD, with the parameter space, sampling strategy and the coverage claim they support.
06
V&V strategy. The allocation across simulation, hardware-in-the-loop, proving ground and public road — with what each one is and is not capable of proving.
07
Field monitoring concept. The operational feedback loop: what to log, what constitutes a SOTIF-relevant event, and how findings re-enter the analysis.
08
SOTIF argument & report. The residual risk statement, the evidence behind it, and the assumptions it depends on — written for an assessor.
Signals
You probably need this if…
Your validation plan is measured in kilometres rather than in scenarios covered.
Your ODD exists as prose in a slide deck rather than as a structured, testable specification.
Nobody can state the acceptance criterion the programme is being validated against.
Perception issues are tracked in a defect system as bugs, with no distinction between fault and insufficiency.
Foreseeable misuse has never been analysed, and your HMI assumes an attentive user.
Field data is collected but there is no defined trigger for what counts as a SOTIF-relevant event.
Connections
How this connects to the other two
SOTIF sits in the middle. It inherits its hazards from functional safety and delegates
much of its hardest evidence to the AI branch.