Automated Driving Human-Machine Interaction Design Guidelines
For designers, human factors engineers, and systems engineers: let the driver know at all times who is currently driving, how far this system can drive, and when it will be their turn; let every transfer of control have a budget, a basis, and an end state; let there be an already-defined safe destination when the system fails, rather than handing the wheel back to a person who has not had time to prepare.
7 principles · 36 rules · MUST 29 · SHOULD 7
Contents
For designers, human factors engineers, and systems engineers: let the driver know at all times who is currently driving, how far this system can drive, and when it will be their turn; let every transfer of control have a budget, a basis, and an end state; let there be an already-defined safe destination when the system fails, rather than handing the wheel back to a person who has not had time to prepare.
Automated driving products do not merely present an interface. Driving assistance and automated driving functions execute part or all of the dynamic driving task according to a defined division of labor between human and vehicle, changing the vehicle's physical state and affecting occupants inside the vehicle and road users outside it. Therefore the object of design is not only the instrument cluster and center-console screens, but also how humans and the system divide responsibilities, how control is transferred, what the driver uses to judge the system's state and intent, and where the system takes the vehicle when it can no longer continue.
These guidelines consist of seven principles and 36 rules: principles state the design direction; rules specify applicable situations, behavior requirements, and verification methods. Each rule belongs to one and only one principle, and the rule number is the principle number (A4-2 is the second rule under the fourth principle). Each rule must answer three questions: what the design decides, what facts the system provides, and how the user knows the outcome. Filling in parameters, issuing prompts, and actual control taking effect are verified separately.
The same thing is written in only one place. Take "takeover" as an example: how the takeover request escalates in stages, what the system does once the time budget is exhausted, and what evidence the system uses to determine that the person has taken over — these three things belong to the same obligation and are written in the same group of rules (A2-2, A2-3, A2-5); whereas whether the driver is in a state capable of taking over when the takeover request is issued is an obligation on a different object of regulation, and belongs to A3.
These guidelines constrain the nature of the experiential commitments a product makes to the driver and occupants and the mechanisms that fulfill them; they do not presuppose a single technical architecture, and do not specify a concrete sensor scheme or algorithm form.
These guidelines are not a safety case, nor do they constitute type approval. They do not replace ISO 26262 (functional safety), ISO 21448 (safety of the intended functionality), UN R155/R157, or the admission requirements of each jurisdiction, nor do they replace dedicated assessments of accessibility, privacy, data compliance, and product liability. The main text of these guidelines does not restate the specific values of regulations — quantities such as time windows, speed ranges, and deceleration upper bounds vary by jurisdiction and regulatory version; the main text requires clear applicable scenarios, timing, and verification basis. Concrete values are carried in Design Token.md, separately constrained by the applicable regulations, the chosen evaluation, and product verification. A longer takeover time is not necessarily safer — the budget is also limited by the system's remaining controllable time. For sources and verification status see reference.md.
The full text has four chapters: Chapter 1 principles, Chapter 2 how to read and quick-reference the rules, Chapter 3 rules in detail, Chapter 4 terminology; applicability, items pending verification, the verification checklist, and application examples are in Appendices A–D.
First determine the applicable level and operating role
These guidelines discuss the human-machine interaction of both driving assistance and automated driving; "automated driving" in the title does not mean every function belongs to an ADS. Before applying the rules, the applicable scope MUST be determined by function, mode, operational design domain, and sales jurisdiction; a single level label must not be attached to the whole vehicle and then have every rule applied to it.
| Functional context | Division of labor between human and system | Boundaries of use for these guidelines |
|---|---|---|
| L0/L1 assistance or active safety functions | The human continuously performs driving; the scope of assistance is defined by the function. | Use the applicable mode, input, and alert clauses; L3 takeover budgets or ADS minimal risk maneuvers are not mandatorily applied. |
| L2 combined driving assistance | The human continuously monitors the road and the system; the system assists lateral and longitudinal control. | "Hands off the wheel" does not equal "eyes off the road." Resume gaze, resume grip, and direct-control alerts are each defined separately, and are not described as the system having taken over the entire driving task from the human. |
| L3 conditional automated driving | The system performs the complete dynamic driving task within the ODD; the fallback-ready user remains able to intervene on request. | Primarily apply A2's system-requested transfer and A4's failure handling; the L2 continuous-monitoring requirement MUST NOT be directly rewritten into the definition of L3. |
| L4/L5 automated driving | The system takes on the driving task and fallback within its design scope; occupants need not serve as an emergency driving fallback. | "Take over by pressing the brake" is not applied when there are no driving controls; use occupant stop-request, help-seeking, and rescue flows instead. L4 remains bounded by the ODD. |
Terminology basis: SAE J3016 official scope statement, NHTSA levels explanation; China projects additionally check GB/T 40429-2021. These materials do not directly determine legal liability for traffic accidents. UN R157 applies only to the ALKS it covers and cannot serve as a common admission basis for all L2–L5 functions; the relevant basis for L2 DCAS is listed separately as UN R171; for fully automated vehicles see also the applicable EU ADS regulation.
In A2, "takeover request" by default refers to the system requesting the person to take over the complete driving task. L2 reminders and active-safety interventions use their own response definitions; A4's system minimal-risk requirement applies to the modes that carry that capability, and does not thereby require every low-level assistance function to independently stop the vehicle.
1. The seven principles
The seven principles divide design responsibility by object of regulation: each principle governs obligations on one category of object, and each rule belongs to the single principle matching the direct object of regulation of its obligation. Different objects mean the principles do not substitute for one another — this is both the basis for the division and the way the division is tested.
| Principle | Object of regulation | Design direction | Governed rules |
|---|---|---|---|
| A1 Mode is mutually understood | The system's operational design domain and current operating mode, and the driver's understanding of it | Do not assume the driver knows what mode is currently active. The mode is unique at any moment, continuously discernible, its boundaries knowable in advance, and its exit is announced; naming and marketing MUST NOT imply automation beyond the actual capability | A1-1 ~ A1-5 |
| A2 Control authority has an owner | Attribution and transfer of the dynamic driving task | Do not turn a transfer into a single prompt. Every transfer has a direction, an initiator, a time budget, and timeout behavior; the human's input is always recognized; completion is judged by evidence, not inferred from a countdown reaching zero | A2-1 ~ A2-7 |
| A3 Driver state is an input | The driver's availability — attention, impairment, and response capability | Do not merely assume the human as a fallback. The human's state is monitored, graded, and used as an input to system behavior; monitoring capability is proportionate to the automation level, and reminders match attention rather than creating alarm fatigue | A3-1 ~ A3-6 |
| A4 Degradation has an end state | System behavior and end state after insufficient capability, failure, or no one available | Do not treat "stopping" as a safe state. Every failure has a defined minimal-risk strategy and target end state; waiting is not an end state; physical consequences are not promised to be reversible — instead there is advance notice, an abortable window, and false-trigger suppression | A4-1 ~ A4-5 |
| A5 Evidence calibrates trust | Information for the driver and occupants to judge by | Do not give only the result. Let people form well-grounded judgments about the system's capability, intent, and perception; presentation is constrained by the attention budget; the goal is calibrated trust, not maximized trust | A5-1 ~ A5-6 |
| A6 External impact is accounted for | Impact on and communication with road users outside the vehicle | Do not design only for the inside of the vehicle. This vehicle's state and intent are discernible from outside; external signals express only itself and do not issue right-of-way instructions; behavior is predictable and does not train the wrong expectations | A6-1 ~ A6-3 |
| A7 Governable over the long term | Effects that persist across trips, across drivers, across versions | Do not design for only a single trip. Behavior changes do not take effect silently; disengagements and false alarms from real-world use feed back into improvement; personalization is bound to the correct subject; skill degradation from long-term reliance is confronted honestly | A7-1 ~ A7-4 |
A single scenario can touch multiple principles — a single takeover timeout simultaneously involves the transfer's time budget (A2-2), the determination of driver state (A3-2), and the execution of the minimal-risk strategy (A4-1) — this is not a classification error: the three rules constrain obligations on three different objects of regulation. Mutual exclusivity and exhaustiveness are claims this division accepts being tested against, not facts established merely by asserting them: when a rule's addition, removal, or attribution is in doubt, the test is to have different reviewers independently judge the attribution of a specific requirement and see whether they reach similar results; if the test fails, what is revised is the principle's division, not an added layer of explanation.
Principles are used to understand the rules and adjudicate attribution; they are not themselves a separate item for judgment. When interpretation of a principle conflicts with a specific clause, the applicable clause governs, and the ambiguity needing clarification is recorded.
A rule having a single attribution does not mean a mechanism cannot be reused. Driver-state monitoring is both A3's direct object and an input to A2-6's judgment of "whether a transfer can be made" and a condition triggering A4-1's minimal-risk strategy; the same multimodal alert channel carries both A2-3's takeover escalation and A5-2's intent expression — mechanisms are naturally multi-purpose; obligations each stay in their own place.
2. How to read the rules
2.1 The structure of each rule
| Part | Function |
|---|---|
| In one sentence | The memorable version of the rule; does not replace the main text |
| Applies to | The situation in which this rule takes effect. A function outside the applicable scope may simply be recorded as "not applicable," without forcing the rule to fit |
| Rule | The normative text, specifying this rule's requirements |
| Boundary conditions | Together with Applies to, bounds the scope of the requirement: states what this rule does not require, and under what conditions an exception holds (present only in some rules) |
| Basis and force | The source of this requirement, and whether it carries force outside these guidelines. A required field in these guidelines; see 2.3 for the reason |
| Design application / Verification examples / Counterexamples | Explanations that aid implementation; they add no separate obligation and do not specify a single implementation |
Summarized in one sentence, the force of each part: the rule text specifies the requirement; Applies to and Boundary conditions together bound the requirement's scope; Basis and force states where the requirement comes from; Design application, Verification examples, and Counterexamples add no separate obligation.
Rules write the nature of the behavior, not the implementation: that a takeover request must escalate in stages and enter a defined end state when the budget is exhausted is product behavior; which sensor determines whether hands are on the wheel, and which CAN message triggers the degradation, is an engineering solution — the two must correspond, but they are not the same deliverable.
2.2 Normative terms
The rule text uses three levels of normative terms:
- MUST: not satisfying it means non-conformance with these guidelines. Without it, some commitment made to the driver or occupants would fail under a foreseeable situation.
- MUST NOT / forbidden: the inverse expression at the same strength as "MUST," identifying behavior that must not occur; in the main text, the wordings "must not" and "forbidden" are used interchangeably and carry equal force.
- SHOULD: followed by default; when there is genuine reason to deviate, record the rationale and the alternative, and accept the same verification. Deviation needs no approval, but it needs a record. "SHOULD NOT" is the inverse expression of "SHOULD."
Conformance judgment takes the independent obligation clauses in the main text as its unit: a declarative sentence without a normative term carries the strength of the rule heading it sits under; a clause with an explicitly marked normative term is judged at its own strength — a "forbidden / must not" clause inside a SHOULD rule remains a hard constraint. The wording "cannot" in the main text is used only for statements of capability or fact (e.g., "cannot guarantee that the driver has regained situational awareness"), never to express an obligation.
Strength indicates binding force, not importance: "MUST" determines whether the product can be delivered under these guidelines at all; "SHOULD" often determines whether the system is actually good to use, or gets turned off.
2.3 Basis and force
Automated driving design requirements need their sources distinguished: the same requirement might be a hard regulatory figure, might be a scoring item in an evaluation protocol, might be a research conclusion, or might be a commitment the product makes on its own — these four carry different force, and the cost of changing them is completely different. Writing them together causes two typical accidents: treating a regulatory floor as a parameter the product is free to calibrate; or treating a self-made commitment as a regulatory obligation, locking down the design space where there was no need to.
Every rule therefore is annotated with a basis and force, taking one of four values:
| Annotation | Meaning | Cost of change |
|---|---|---|
| [Regulation] | An applicable jurisdiction's regulation or binding regulatory requirement. MUST be traceable to a document, clause, and applicable conditions; a standard's name or official-publication status alone does not equal mandatory force | Cannot be loosened unilaterally; the product may only tighten beyond the regulation |
| [Evaluation] | A scoring requirement of a consumer evaluation protocol; not an admission mandate | May choose not to score on it, but the cost must be known |
| [Practice] | A recommendatory standard, technical report, voluntary guideline, industry practice, or human-factors research; not treated as mandatory unless explicitly referenced by an applicable regulation | May deviate; rationale and alternative must be recorded |
| [Commitment] | A self-made product commitment proposed by these guidelines, with no external mandatory source | Adoption is the product's own decision; once adopted, conformance is judged by the normative term |
The normative term and the basis annotation are two orthogonal attributes; they do not form a hierarchy. The normative term answers "does failing to satisfy it count as non-conformance with these guidelines"; the basis annotation answers "does this requirement carry force outside these guidelines." A rule sourced as [Commitment] can perfectly well be marked "MUST" — meaning: as soon as you claim to follow these guidelines, this one is hard, even though no regulation forces you to.
A rule may carry multiple annotations (e.g., [Regulation][Commitment]); it MUST state which part has an external basis and which part is an extension by these guidelines — a single regulatory citation must not vouch for an entire self-made requirement. Having read a historical version does not mean current-validity and jurisdictional-applicability verification has been completed. When a source offers only a table of contents or an abstract, it supports only scope judgment, not a specific obligation. The sources, versions, and verification status of every annotation are in reference.md; for a source not annotated with verification status "original text read," the original text MUST be checked against before implementation.
2.4 The two sides of counterexamples
Counterexamples have two sides: "under-delivery" is missing this requirement; "over-delivery" is piling on alerts, confirmations, and degradations in order to satisfy it. Both sides count as getting it wrong. In this domain, the consequences of "over-delivery" are no lighter than those of "under-delivery": excess alerts create alarm fatigue, causing the one takeover request that truly matters to be ignored; overly conservative degradation teaches the driver to route around the system or simply turn it off — a safety function that has been turned off has zero safety benefit.
2.5 Rule quick reference: 36 rules
The table below is the one-sentence memorable version of every rule. The quick reference does not replace each rule's applicability conditions and complete requirements; judgment is based on the main text.
A1 Mode is mutually understood
| Rule | Strength | Basis | In one sentence |
|---|---|---|---|
| A1-1 Mode is unique and continuously discernible | MUST | Regulation·Commitment | At any moment there is only one mode in effect; the state is persistent, not a fleeting prompt. |
| A1-2 The operational design domain is knowable in advance | MUST | Regulation·Practice·Commitment | Let the driver know, before using it, under what conditions this system can and cannot be used. |
| A1-3 A foreseeable exit is announced in advance | MUST | Commitment·Regulation | Before exiting, announce it first; the announcement says "about to," not "already." |
| A1-4 Activation and exit require an unambiguous action and an acknowledgment | MUST | Regulation·Commitment | Don't let an ambiguous action turn on automated driving, and don't leave the person not knowing when it turned off. |
| A1-5 Naming and claims do not exceed actual capability | MUST | Regulation·Commitment | Names and marketing are also interface; the mental model they shape gets cashed out on the road. |
A2 Control authority has an owner
| Rule | Strength | Basis | In one sentence |
|---|---|---|---|
| A2-1 Division of labor and responsibility is explicit | MUST | Practice·Commitment | Under each mode, who is responsible for lateral control, longitudinal control, road response, and failure fallback is written out separately and clearly. |
| A2-2 A transfer has a direction, an initiator, and a time budget | MUST | Regulation·Commitment | Every transfer must define who initiates it, how much time is given, and what happens when time is up. |
| A2-3 The takeover request escalates in stages and uses more than one channel | MUST | Regulation·Practice·Commitment | The takeover request intensifies over time, and cannot rely on looking at a screen alone. |
| A2-4 Human input is always recognized | MUST | Regulation·Commitment | Steering and braking can be recognized under any mode; the way to exit needs no learning. |
| A2-5 Transfer completion is judged by evidence | MUST | Practice·Commitment | A countdown reaching zero does not mean the person has taken over. |
| A2-6 Do not transfer to a person who is not in a condition to take it | SHOULD | Evaluation·Commitment | Don't throw the wheel at someone who isn't in a fit state — that isn't a transfer, it's abandonment. |
| A2-7 Remote assistance does not impersonate driving takeover | MUST | Practice·Commitment | Someone helping remotely does not mean someone is driving remotely. |
A3 Driver state is an input
| Rule | Strength | Basis | In one sentence |
|---|---|---|---|
| A3-1 Monitoring capability is proportionate to the automation level | MUST | Regulation·Evaluation·Commitment | If the human is to serve as fallback, the system must actually know whether they are in a fit state. |
| A3-2 State grading and response ladder | MUST | Evaluation·Commitment | Distraction, drowsiness, and incapacitation are different things, and the response should differ too. |
| A3-3 Monitoring cannot be silently disabled; degradation must be disclosed | MUST | Evaluation·Commitment | When monitoring drops offline, the functions that depend on it must narrow accordingly. |
| A3-4 Reminders match attention, without creating alarm fatigue | SHOULD | Practice·Commitment | Let the one reminder the person truly needs still get heard. |
| A3-5 Cabin monitoring data use is restricted | MUST | Commitment | Data collected for safety is used only for safety and disclosed purposes. |
| A3-6 Monitoring coverage is verified across groups | MUST | Evaluation·Commitment | "Cannot be measured" and "the person was not paying attention" are two different facts. |
A4 Degradation has an end state
| Rule | Strength | Basis | In one sentence |
|---|---|---|---|
| A4-1 Every failure has a target minimal-risk state | MUST | Regulation·Practice·Commitment | "Stopping" must specify where it stops and how it stops. |
| A4-2 Waiting is not an end state | MUST | Regulation·Commitment | When no one responds, once time is up the vehicle must place itself safely on its own. |
| A4-3 Degradation has a basis, is predictable, and is explainable | SHOULD | Practice·Commitment | Do not add risk just to complete a hierarchy of levels; let the people in the vehicle understand what happened. |
| A4-4 Physical consequences are not promised to be undone | MUST | Commitment | Undo does not exist in the physical world; what can be given is advance notice, an abort window, and false-trigger suppression. |
| A4-5 After stopping, occupant and rescue handling continue | MUST | Regulation·Practice·Commitment | Once the vehicle is stopped safely, occupants still need to know the next step. |
A5 Evidence calibrates trust
| Rule | Strength | Basis | In one sentence |
|---|---|---|---|
| A5-1 Capability and limitations are disclosed before use and re-checkable in the vehicle | MUST | Regulation·Practice·Commitment | Saying it in the manual doesn't count; being able to find it while driving does. |
| A5-2 System intent and basis are visible | MUST | Practice·Commitment | Let the person know what the vehicle is going to do and why, instead of just having it happen to them. |
| A5-3 Perception presentation distinguishes detected, low-confidence, and uncovered | MUST | Commitment | Don't draw an unseen area as an empty road. |
| A5-4 Information presentation is constrained by the attention budget | MUST | Practice·Evaluation·Commitment | Do not present, while driving, something that needs a long stare to complete. |
| A5-5 Disclaimers do not substitute for design | SHOULD | Commitment | "Please stay attentive at all times" cannot offset an interface that induces distraction. |
| A5-6 Safety alerts have arbitration and channel-failure strategy | MUST | Regulation·Practice·Commitment | The most urgent action is clearly heard; multiple signals say the same thing. |
A6 External impact is accounted for
| Rule | Strength | Basis | In one sentence |
|---|---|---|---|
| A6-1 This vehicle's automated-driving state is discernible from outside | SHOULD | Commitment·Practice | Per jurisdictional requirements, let people outside know this vehicle is driving itself. |
| A6-2 External signals express only itself, and do not issue instructions | MUST | Commitment | Don't tell a pedestrian "go ahead" — that shifts responsibility. |
| A6-3 Interactive behavior is predictable, and does not train the wrong expectations | SHOULD | Commitment | Yielding must be consistent; don't let passersby learn a habit that would cause an accident with a different vehicle. |
A7 Governable over the long term
| Rule | Strength | Basis | In one sentence |
|---|---|---|---|
| A7-1 Behavior changes do not take effect silently | MUST | Regulation·Commitment | When an update changes how the vehicle drives, the driver must know before using it. |
| A7-2 Real-world use feeds back into improvement | MUST | Practice·Regulation·Commitment | Disengagements, false alarms, and functions that get turned off are the first-hand evidence for improvement. |
| A7-3 Personalization is bound to the correct subject and can be reset | MUST | Commitment | A vehicle has more than one driver; settings should not just follow the vehicle. |
| A7-4 Skill degradation and over-reliance are confronted honestly | SHOULD | Practice·Commitment | Someone who hasn't driven in a long time is not the same person they were a year ago when they take over. |
3. Rules in detail
3.1 A1 Mode is mutually understood
Keep the driver aligned with the system on "what mode is it right now, how far can this system drive, when will it be handed back to me." The core failure this principle targets is not a misunderstood intent, but mode confusion — the person thinks the vehicle is driving, the vehicle thinks the person is driving.
A1-1Mode is unique and continuously discernibleMUST
In one sentence: At any moment there is only one mode in effect; the state is persistent, not a fleeting prompt.
Applies toproducts offering more than one driving-automation mode, or where the same function has multiple states such as enabled, standby, and degraded.
RuleAt any moment there MUST be one and only one driving-automation mode in effect, and that mode's current state MUST be continuously discernible; it MUST NOT be indicated only once, at the instant of switching. The mode indicator MUST appear where it is reachable within the driver's normal driving field of view; when a product uses multiple displays, the mode representation across all displays MUST be consistent, and conflicting state displays are forbidden. Mode name, function availability, and current control ownership MUST be judged separately: available does not equal activated; requesting activation does not equal the system having taken over. When facts are stale or the display link is interrupted, the system MUST indicate that state cannot be confirmed and execute the defined display degradation; it MUST NOT hold the last frame to sustain an impression of "working normally." The activation and deactivation of sub-functions (e.g., the combination of adaptive cruise and lane centering) MUST be consolidated into expression through a defined set of modes; the driver MUST NOT be left to infer the current mode by logically combining the states of several independent switches.
Boundary conditionsThis clause does not require the mode indicator to occupy a fixed, large area, nor does it require a distinct color scheme per mode; what it requires is "confirmable with a glance at any time," with the concrete form left to the product. A brief transitional state (e.g., activating, exiting) may exist, but it MUST be explicitly expressed as a transitional state, and MUST NOT appear as if two modes are in effect simultaneously.
Basis and force: [Regulation] UN R171 §5.5.4.1 imposes requirements on state and information expression for applicable DCAS; the ALKS requirements of UN R157 still await verification against the original text. [Commitment] Cross-display consistency and unified mode consolidation are explicitly proposed by these guidelines. S04, S05.
Design applicationPlace the mode indicator in a persistent location on par with the speed display; express state through a combination of shape, position, and text, not relying on color alone; give a combined function a name the user can say out loud, rather than making the person read three icons and perform a logical AND.
Verification examples
- User side: interrupt at random during driving and ask the driver to say in one sentence who is currently responsible for steering and who for speed; failing to answer or answering incorrectly counts as a fail.
- Implementation side: verify that mode state is driven by a unified state source, with multi-screen rendering drawn from the same ground truth; inject display-link latency or a single-screen fault, and verify that no inconsistency between two screens' states occurs without any indication.
CounterexamplesUnder-delivery — lane centering is silently degraded to lane-keeping only, with no persistent difference anywhere on the instrument cluster; over-delivery — every mode change triggers a full-screen takeover graphic that is forced to stay for several seconds, distracting the driver who is trying to see the road clearly.
A1-2The operational design domain is knowable in advanceMUST
In one sentence: Let the driver know, before using it, under what conditions this system can and cannot be used.
Applies toproducts whose functions have operational-design-domain limits, i.e., unavailable or degraded on certain roads, weather, lighting, speeds, or geographic ranges.
RuleThe product MUST state each mode's operational-design-domain boundary in a way the driver can understand, and MUST make that statement re-checkable in the vehicle (see A5-1 for the re-check entry requirement). The system MUST be able to tell, before activation, whether the current situation meets the conditions; when it does not, it MUST state which category of condition is missing, and it is forbidden to display only "currently unavailable" without a category. When the operational-design-domain determination depends on external data (maps, weather, construction information), the freshness requirement for that data MUST be defined, and it is forbidden to use data beyond its freshness window to judge availability. Dependent conditions MUST be continuously re-checked during operation; an unknown condition MUST NOT default to "met" — the defined re-check or degradation MUST be executed. Short-term fluctuation may use a substantiated persistence judgment or recovery hysteresis, but debouncing MUST NOT be used as a reason to delay a risk-reducing action that has already become necessary.
Boundary conditionsThis clause does not require complete disclosure of internal determination logic or sensor thresholds to the driver, nor does it require every boundary case to be enumerated; what it requires is that the driver form a roughly correct expectation of availability. The product may disclose only the categories that affect the usage decision.
Basis and force: [Regulation] China projects reference the system-boundary, safety-response, and disclosure requirements of MIIT Liantongzhuang [2025] No. 45, Part 2 (1). [Practice] The L3Pilot CoP-ADF framework lists ODD and user-understanding themes; the specific question cards still await close reading. [Commitment] Gating on external-data freshness is a concretization requirement of these guidelines. S07, S12.
Design applicationReduce "why can't it be used right now" to a small number of clearly statable categories — road type, weather and visibility, lane-marking quality, speed range, geographic range; replace repeated failed attempts throughout the trip with a pre-trip availability preview.
Verification examples
- User side: have drivers who have never read the manual state the reason category in three typical unavailable scenarios, and check whether it matches the system's determination.
- Implementation side: set map or weather data to stale, and verify the system refuses to judge availability from it rather than continuing to permit use with old data.
CounterexamplesUnder-delivery — the function silently becomes unavailable in rain, and the driver repeatedly presses the activation button without getting any reason; over-delivery — a long list pops up before activation requiring item-by-item confirmation, and the driver dismisses it every time before setting off.
A1-3A foreseeable exit is announced in advanceMUST
In one sentence: Before exiting, announce it first; the announcement says "about to," not "already."
Applies tosituations where the system can determine in advance that it is about to leave the operational design domain, such as approaching a ramp, entering a construction zone, a change in road classification, or a geofence boundary.
RuleFor a foreseeable exit from the operational design domain, the system MUST issue advance notice before the exit occurs, and MUST define the minimum lead time for that notice. The wording of the notice MUST point to "about to exit" and the driver preparation needed, and it is forbidden to substitute a post-exit notification for a pre-exit notice. Between when the notice is issued and the actual exit, the system MUST maintain the declared available control; if capability further declines during that interval, it MUST transition into the defined degradation path and disclose it — capability that can no longer be supported MUST NOT be maintained merely to honor the notice. A sudden failure that cannot be predicted in advance is not covered by this clause; handle it per A4.
Boundary conditionsThis clause does not require the same lead time for every exit — the predictable duration naturally differs by trigger condition; what it requires is that every category of foreseeable exit has a defined, published minimum lead time. The concrete value of the lead time MUST NOT be lower than the floor set by the applicable regulation (the value is carried in ad.mode.exit.advance_notice).
Basis and force: [Commitment] Lead time for the notice is defined per foreseeable event category. [Regulation] The applicable UN R157 transition timing for ALKS must be separately verified; this source has not yet had a readable original text obtained, and seconds values are not filled in from secondhand paraphrase. S05.
Design applicationDistinguish the notice from the takeover request — the notice is "the road ahead is about to change, get ready," the takeover request is "please take over now"; their channel, wording, and urgency should differ, so the driver does not treat every notice as an emergency.
Verification examples
- User side: interrupt between when the notice is issued and the actual exit, and ask the driver to say how much time remains and what needs to be done.
- Implementation side: iterate through the trigger conditions for every category of predictable exit, and verify the actual lead time is not less than the declared value; verify that the function is not silently weakened during the notice period.
CounterexamplesUnder-delivery — the vehicle only prompts "function has exited" once it reaches the ramp; over-delivery — every minor confidence fluctuation is turned into a notice, and the driver learns to ignore it amid a stream of notices.
A1-4Activation and exit require an unambiguous action and an acknowledgmentMUST
In one sentence: Don't let an ambiguous action turn on automated driving, and don't leave the person not knowing when it turned off.
Applies toall driving-automation functions that the driver can start and stop.
RuleActivation MUST be triggered by an unambiguous, dedicated driver action that is not easily triggered by mistake; it is forbidden for a single action that could stem from another intent to directly activate it. Every activation and exit MUST produce an acknowledgment, and the acknowledgment MUST include what happened and who triggered it (driver action, system determination, or an external condition). When the system exits on its own initiative, the acknowledgment MUST state the reason category. Mode switching MUST have a perceptible acknowledgment; the division of labor MUST NOT be changed only in the background. An acknowledgment having been issued does not equal proof that the driver understood it.
Boundary conditionsThis clause does not require activation to be multi-step confirmation; a dedicated control plus one clear state acknowledgment is sufficient.
On recovery-type operations: Only when this mode and this input type inherently permit recovery, and the recovery does not add unaccepted responsibility onto the driver, may repeated information be simplified, but the recovery itself MUST remain discernible. "Can the acknowledgment be simplified" and "can it auto-recover" are two different questions, and the former does not presuppose the latter: a brake override that, under the applicable rule, needs an independent driver action to recover, MUST NOT auto-recover. Input override, assistance deactivation, and reactivation MUST be defined separately — different pedals and different modes do not share a single recovery logic.
Basis and force: [Regulation] The applicable DCAS brake-override and recovery conditions are in UN R171 §5.5.3.4.1.1, and are not extrapolated to every mode or pedal input. S04. [Commitment] Unambiguous action, acknowledgment, and discernible recovery are proposed by these guidelines; the concrete conditions for ALKS are verified separately.
Design applicationSeparate the physical control for activation from adjustment-type controls; let the acknowledgment carry part of its meaning through a non-visual channel first (a tone or steering-wheel haptics), so the driver can confirm without looking away.
Verification examples
- User side: after the system exits on its own initiative, ask nothing, and observe how long it takes the driver to realize they are now driving fully manually.
- Implementation side: enumerate every input path that could possibly trigger activation, and verify there is no path that could be accidentally activated by an action stemming from another intent.
CounterexamplesUnder-delivery — one direction of a stalk simultaneously handles cruise resume and automated-driving activation, and the driver does not know after mis-triggering it; over-delivery — every activation requires a second confirmation popup, forcing the driver to look down while pulling away.
A1-5Naming and claims do not exceed actual capabilityMUST
In one sentence: Names and marketing are also interface; the mental model they shape gets cashed out on the road.
Applies tofunction naming, interface copy, marketing materials, sales talk, and the owner's manual.
RuleFunction naming and external claims are forbidden from implying capability beyond the actual automation level. For an L2 function that requires continuous monitoring, it must not be implied that road monitoring can be left off; for an L3 function that requires fallback-user intervention, it must not be implied that taking over is never needed. The function names and capability descriptions in the interface, marketing, sales talk, and manual MUST be mutually cross-checkable; names across different channels MUST resolve to the same function, ODD, and division-of-labor version.
Boundary conditionsThis clause does not forbid the use of a branded name, nor does it require the automation level to be included in the name; what it requires is that the name and accompanying description do not create expectations beyond actual capability.
Basis and force: [Regulation] China projects reference the marketing and promotion standard requirements of MIIT Liantongzhuang [2025] No. 45, Part 4 (9). [Commitment] Cross-channel and cross-capability-version consistency is proposed by these guidelines; other jurisdictions need a separate, specific basis listed. S07.
Design applicationMaintain one "capability one-liner" per function, used simultaneously for the interface subtitle, the manual's opening paragraph, and sales materials; hold the name review and the operational-design-domain review in the same meeting, avoiding naming first and backfilling capability later.
Verification examples
- User side: show someone who has never encountered the product only the name and marketing copy, ask them to describe what the system can do and what they themselves need to do, and compare the gap with actual capability.
- Implementation side: check whether the capability statements in the interface name, manual, official website, and sales materials resolve to the same capability description and version.
CounterexamplesUnder-delivery — an assistance function that requires full-time monitoring is named in a way that implies monitoring is not needed; over-delivery — the name is so long it takes three lines to figure out what the function is, and the driver cannot find it in the menu.
3.2 A2 Control authority has an owner
Let "who is driving" have a definite answer at any moment, and let every change of that answer be a transfer with a budget, a basis, and an end state. A transfer has a hard time budget; waiting is not free.
A2-1Division of labor and responsibility is explicitMUST
In one sentence: Under each mode, who is responsible for lateral control, longitudinal control, road response, and failure fallback is written out separately and clearly.
Applies toall driving-automation modes.
RuleThe product MUST clearly define, for each mode, the ownership of four items — lateral control, longitudinal control, object and event detection and response (OEDR), and dynamic-driving-task fallback — and MUST list emergency safety intervention during imminent collision separately. It is forbidden to merge general road monitoring, post-failure fallback, and momentary AEB intervention into a vague "emergency response." The division of labor MUST be consistent with the function's automation level and MUST be presented in a way the user can understand (see A5-1). L4/L5 occupants are not the default fallback user; the role of remote personnel is defined separately per A2-7.
Boundary conditionsThis clause does not require the interface to continuously display a complete table of the four items of division of labor; what it requires is that this definition exists, is consistent, and is findable by the driver. Everyday presentation may be condensed to one sentence.
Basis and force: [Practice] SAE J3016 is a Recommended Practice for levels and terminology and cannot be marked as Regulation; the current evidence is its official scope statement, cross-checked against NHTSA's official levels explanation. L3Pilot provides a development-check framework. [Commitment] Turning the division of labor into a unified, re-checkable product definition. S01, S02, S12.
Design applicationTurn the four items of division of labor into one product-definition table, jointly referenced by naming, the manual, interface copy, and test cases, avoiding each place writing its own version.
Verification examples
- User side: ask the driver to judge "in this mode, can I take my eyes off the road," and check whether the answer matches the declared level.
- Implementation side: check that each mode's definition of the four items of division of labor, the actual control-authority allocation, and the externally declared level are mutually consistent.
CounterexamplesUnder-delivery — the product claims driver monitoring is required, but the interface permits and encourages prolonged in-cabin entertainment operation; over-delivery — the division of labor is turned into a matrix diagram on the home screen that must be read cell by cell.
A2-2A transfer has a direction, an initiator, and a time budgetMUST
In one sentence: Every transfer must define who initiates it, how much time is given, and what happens when time is up.
Applies tocontrol-authority transfer between any two modes, including human→vehicle, vehicle→human, and switching between automation modes.
RuleThe product MUST define, for every reachable transfer path, the direction, initiator, preconditions, the start point of timing, the time budget, the completion criterion, and the behavior when not completed, and MUST give every path a stable identifier, with its timing and completion strategy bound to that identifier — the same source mode and the same trigger reason may have multiple targets, and the budget MUST NOT be matched by mode name alone. The time budget is typed by direction and MUST NOT be mixed: human→vehicle activation and switching between automation modes use a "processing deadline"; a system-requested vehicle→human transfer uses a "takeover budget"; a driver-initiated input uses an "effective-in deadline"; the minimum preparation duration for the human→vehicle direction is a floor, and MUST NOT be treated as the longest response budget. A path that takes effect immediately must state the verification boundary and source of its "takes effect promptly," and waiting MUST NOT be artificially added just to fill in the table; it is forbidden to leave the budget unfilled. When human→vehicle activation fails, the original division of labor MUST be preserved and the failure MUST be stated; it is forbidden to display that activation has succeeded. When switching between automation modes fails, the system MUST remain in the still-valid original mode or enter a validated degradation path. When the system requests a vehicle→human transfer, the budget, the control that can be maintained during the interval, and the disposition for no response MUST be defined by trigger reason; a path requiring system fallback MUST point to a strategy and target already defined by A4, and it is forbidden to infer that the person has taken over merely from a timeout, or to release control with no strategy. Preparation time, remaining controllable time, escalation, and fallback execution MUST be verified on the same trustworthy timeline. The budget MUST simultaneously satisfy the applicable timing constraint, human-factors verification, and the system's remaining controllable time; when no feasible window exists, the operating conditions or the fallback design MUST be adjusted — it is forbidden merely to extend the countdown, since a longer countdown by itself does not constitute greater safety.
Boundary conditionsL2's grip, gaze, and direct-control alerts are modeled separately, and do not reuse L3's mental model of "only needing to take over after a request"; L2 supervision, L3 fallback, and L4/L5 occupant requests are each based on their own division of responsibility, and do not share a single default transfer assumption. Emergency collision avoidance, serious faults, and routine ODD exit cannot share undifferentiated timing parameters; emergency handling MUST NOT be delayed to wait for the complete transfer process.
Basis and force: [Regulation] The applicable UN R157 timing for ALKS still requires verification against the original text; L2 DCAS alert types are in UN R171 §5.5.4.2. [Commitment] Failure outcomes and budget-feasibility checks are defined separately by direction. S05, S04.
Design applicationBind every edge of the transfer matrix to a trigger reason, a budget, and an outcome. Unreachable edges are explicitly disabled; a failed activation returns to the original division of labor; planned exit and emergency failure use their own timing configurations.
Verification examples
- User side: compare takeover time and control quality across expected versus unexpected requests, different secondary tasks, and long-term users, not just measuring the average reaction time.
- Implementation side: iterate through the allowed and forbidden edges, injecting activation failure, budget exhaustion, and mid-switch faults respectively, and check that the outcome, the record, and the interface's division of labor are consistent.
CounterexamplesUnder-delivery — after timeout the system directly releases control and honks, handing a vehicle still traveling at its original speed to a person who is still looking down; over-delivery — the budget is set extremely long in pursuit of "greater safety," and the system continues driving longer while already knowing it cannot handle the situation.
A2-3The takeover request escalates in stages and uses more than one channelMUST
In one sentence: The takeover request intensifies over time, and cannot rely on looking at a screen alone.
Applies tovehicle→human takeover requests.
RuleWhen the system requests a vehicle→human takeover, it MUST define the trigger timing, channels, and semantics of staged escalation, using at least two sensory channels including a non-visual one. The escalation strategy MUST be determined by the applicable regulation and the risk situation, and MUST NOT obstruct an urgent alert by playing through a fixed sequence of stages. Media, incoming calls, and do-not-disturb MUST NOT block a takeover request; when multiple safety alerts occur concurrently, arbitrate per A5-6, and it is forbidden to suppress a more urgent collision warning on the grounds of "takeover takes priority." A takeover request MUST NOT be turned off by an ordinary preference setting.
Boundary conditionsThis clause does not specify which concrete channels to use; the combination of haptic, auditory, and restraint-system channels is a product decision. This clause does not require every stage to add a new channel, but does require that the urgency of an effective escalation be distinguishable; a concurrent, more urgent warning is still handled per A5-6.
Basis and force: [Regulation] The applicable modality and escalation requirements for ALKS need verification against the UN R157 original text. [Practice] NHTSA DOT HS 812 555's Multimodal Messages discusses multi-channel alerts. [Commitment] This clause's two-channel floor and A5-6's conflict handling are product requirements, and are not generalized into a regulatory requirement for every L2 grip reminder. S05, S11.
Design applicationReserve dedicated haptic and auditory patterns for the takeover request, not reused by any other notification (see ad.notify.haptic.reserved for the reservation relationship); the escalation's physical intensity increases, so the driver knows it is more urgent without needing to interpret the content.
Verification examples
- User side: have participants engage in typical secondary tasks (phone, eating, talking with rear-seat passengers) with media volume set to their usual maximum, and measure the distribution of time from the first-stage request to an effective response, not just the mean.
- Implementation side: verify that the takeover request is still issued through the defined channels and timing when do-not-disturb is active, during a call, or when rear-seat entertainment occupies the audio channel.
CounterexamplesUnder-delivery — the takeover request is only a red icon on the instrument cluster while the driver is looking down at their phone; over-delivery — every minor drop in confidence triggers seat vibration and a beep, and the driver eventually turns the system off.
A2-4Human input is always recognizedMUST
In one sentence: Steering and braking can be recognized under any mode; the way to exit needs no learning.
Applies toautomation modes equipped with driving controls that allow in-vehicle driver control. Driverless products with no driving controls use A4-5's occupant stop-request and help-seeking flow.
RuleThe driver's steering, braking, and acceleration inputs MUST be recognized by the system under any mode, and MUST be handled per their declared semantics; the semantics corresponding to each input type (override control, temporary intervention, adjustment, or permitted non-execution) MUST be defined in advance and be queryable; a brake or steering override that must take effect MUST NOT be configured as ineffective. At least one exit method MUST be one the driver can complete without consulting any instructions. It is forbidden to require the driver to go through a combined operation, a menu hierarchy, or a long-press sequence to exit automated driving. When the system suppresses driver input due to a safety mechanism such as stability control, the scope and conditions of the suppression MUST be defined in advance, and it is forbidden to silently weaken driver input under an undefined circumstance.
Boundary conditionsThis clause does not require every slight steering-wheel torque to be judged as a takeover — a false-positive takeover is equally dangerous; what it requires is that the determination threshold and semantics be defined and published, and that a no-learning-required exit path exist.
Basis and force: [Regulation] UN R171 §5.5.3.4 specifies the applicable DCAS driver-override semantics; ALKS is separately checked against UN R157. [Commitment] These guidelines require every provided input path to have clear semantics, and do not infer that the entire transfer is complete merely from "the input was recognized." S04, S05.
Design applicationUse a path that matches existing driving habits, such as "pressing the brake exits," as the no-learning-required one; physically separate adjustment-type operations from takeover-type operations to reduce semantic confusion.
Verification examples
- User side: have untrained drivers exit automated driving while underway, and record the success rate and time taken on the first attempt.
- Implementation side: iterate through input types and magnitude ranges, and verify that every one falls within a defined semantic, with no undefined range.
CounterexamplesUnder-delivery — exiting requires finding a second-level menu on the center screen; over-delivery — any tiny disturbance on the steering wheel is judged a takeover, and the system repeatedly exits on bumpy roads.
A2-5Transfer completion is judged by evidenceMUST
In one sentence: A countdown reaching zero does not mean the person has taken over.
Applies tovehicle→human transfers.
RuleWhen the system requests a vehicle→human transfer, it MUST define and record verifiable takeover evidence, and it is forbidden to judge completion solely from a countdown, a button confirmation, or hands on the wheel. The criterion MUST cover effective control and available attention-recovery evidence, and MUST state what conclusion the sensors can actually support; eyes returning to the road does not equal proof of complete situational awareness. When evidence is insufficient and the budget is exhausted, execute A2-2's defined disposition, and it MUST NOT be recorded as a successful transfer. Driver-initiated override inputs such as steering and braking MUST still be handled promptly per A2-4, and MUST NOT be blocked while waiting for a monitoring conclusion when the operation should lawfully take effect. Control override, assistance exit, transfer success, and post-event control quality MUST be recorded separately.
Boundary conditionsThe two-class evidence is used for the product's completion criterion for a system-requested transfer; it does not replace a jurisdiction's specific provisions on braking, steering, and deactivation, nor does it prove that legal liability for an accident has transferred. When risk remains after the driver's active override, respond per the applicable safety strategy.
Basis and force: [Practice] The ISO/TR 21959 series covers topics related to takeover state and experimental design; the current evidence includes only the official table of contents, and it is not used as a source for a specific criterion. [Commitment] The two-class evidence, event distinction, and non-blockable effective override are proposed by these guidelines and require project-level verification. S16.
Design applicationExpress "your action has been responded to," "assistance has exited," and "the takeover process has ended" separately, giving the corresponding acknowledgment only when it has actually occurred; stop a takeover announcement that is no longer needed, while retaining still-relevant risk prompts.
Verification examples
- User side: compare the time gaps among hands-on, gaze recovery, understanding of the traffic situation, and stable control, to test whether the completion criterion misjudges.
- Implementation side: a single class of evidence MUST NOT be recorded as a complete successful transfer; also verify that active braking and steering overrides are not blocked while waiting for the second class of evidence.
CounterexamplesUnder-delivery — detecting steering-wheel torque alone is judged a successful takeover, clearing all alerts; over-delivery — the alert continues even after the driver has clearly taken over and controlled the vehicle for several seconds, interfering with their handling.
A2-6Do not transfer to a person who is not in a condition to take itSHOULD
In one sentence: Don't throw the wheel at someone who isn't in a fit state — that isn't a transfer, it's abandonment.
Applies tomodes that have system-fallback or driver-no-response handling capability, where the driver has been confirmed unable to intervene effectively.
RuleOnce the driver has been confirmed unable to intervene effectively, the system SHOULD choose the fallback path permitted by its capability and the applicable rules, and not treat a formalized takeover confirmation as a safety measure. Releasing control merely because the request has finished playing is forbidden. Whether to enter failure handling early MUST satisfy the applicable regulation's trigger and timing conditions; a single microsleep, a drowsiness prompt, or an unknown monitoring state MUST NOT directly substitute for a no-response confirmation. The alert SHOULD state the current action; the human's recovery and active override are still handled per A2-4 and A2-5.
Boundary conditionsDetection and handling of drowsiness, microsleep, sleep, and no-response may differ; "non-transient" does not automatically equal an immediate stop. When monitoring is uncertain, restrict the capability that depends on that conclusion per A3-3; driver readiness MUST NOT be fabricated.
Basis and force: [Evaluation] Euro NCAP Driver Engagement §1.4 and Assisted Driving §4.2.3 distinguish driver state from no-response handling. [Commitment] Avoiding an ineffective transfer of responsibility is a requirement of these guidelines; the evaluation response is not written into a universal obligation to immediately initiate an MRM. S08, S09.
Design applicationWire "driver state" into the transfer matrix as an explicit input to the transfer decision, rather than letting it only drive an alert.
Verification examples
- User side: in a simulated no-response handling scenario, verify that occupants understand the vehicle's action and how to seek help.
- Implementation side: inject brief distraction, drowsiness, microsleep, unknown monitoring state, and confirmed no-response respectively, and confirm that the trigger and timing match their respective definitions.
CounterexamplesUnder-delivery — a takeover request is issued to a driver already determined to be asleep, and control is released after timeout; over-delivery — a single brief glance down triggers the minimal-risk strategy, and the vehicle needlessly slows and pulls over under normal road conditions.
A2-7Remote assistance does not impersonate driving takeoverMUST
In one sentence: Someone helping remotely does not mean someone is driving remotely.
Applies toproducts offering remote advisory, occupant support, remote parking, or remote-driving capability.
RuleThe product MUST distinguish remote advice, service communication, and direct vehicle control, clearly stating what each role can observe, propose, and execute, and the behavior on authorization and loss of connection. Remote advice MUST be re-checked by the vehicle against its current state and operating constraints; a stale piece of advice MUST NOT be executed directly. If direct remote driving is provided, the operator's qualifications, connection conditions, ownership of control, takeover acknowledgment, and disconnection handling MUST be separately defined. An occupant's customer-service call, stop request, or a single confirmation MUST NOT be interpreted as granting remote-driving authorization; waiting for a remote response MUST NOT delay a necessary vehicle-side risk-reducing action. A remote request and its acknowledgment MUST be tied to the vehicle, the current control session, and the specific request; a repeated request MUST NOT re-trigger the action, the current state MUST be re-checked after reconnection, and it is forbidden to replay a driving instruction that has already expired. When multiple parties request control at the same time, the single valid source of control MUST be determined by already-defined authorization and arbitration rules; customer-service authority MUST NOT be extended into control authority.
Boundary conditionsThis clause does not require the product to provide remote driving. A product that only offers remote advice must not state on the interface that "the remote driver has taken over"; where this capability does not exist, record it as not applicable.
Basis and force: [Practice] Waymo's public operational description distinguishes remote assistance from control; the current evidence covers only the visible page summary, and the full technical mechanism is not inferred from it. [Commitment] Authorization, advice freshness, disconnection handling, and acknowledgment requirements are proposed by these guidelines. S14.
Design applicationDisplay "contacting support," "connected to support," and "the vehicle is executing the stop request" separately, each corresponding only to a fact that has actually occurred.
Verification examples
- User side: have the occupant state who is currently controlling the vehicle, confirming that a customer-service connection is not misunderstood as a driving takeover.
- Implementation side: inject remote-response timeout, resending of stale advice, location change, and connection interruption, and verify the vehicle side does not wait on guidance that has lost its validity.
CounterexamplesUnder-delivery — connecting to customer service alone displays "human driving in progress"; over-delivery — every routine path choice waits for remote confirmation.
3.3 A3 Driver state is an input
Design human availability as an input quantity to the system, not as an assumption that holds by default. This principle's object of regulation is the driver's attention, impairment, and response capability itself — it is both monitored and used as a basis for judgment in A2 and A4.
A3-1Monitoring capability is proportionate to the automation levelMUST
In one sentence: If the human is to serve as fallback, the system must actually know whether they are in a fit state.
Applies toany mode that requires the driver to bear monitoring or emergency-fallback responsibility.
RuleWhen a mode requires the driver to carry fallback responsibility, the product MUST have driver-state monitoring capability proportionate to that responsibility, and MUST clearly define the monitoring channels used. Relying solely on steering-wheel torque or periodic interaction confirmation is insufficient to support the conclusion "the driver is monitoring the driving environment" — such indirect means may serve as a supplement, but MUST NOT be the sole basis. Without proportionate monitoring capability, the product MUST narrow the modes it offers accordingly, and it is forbidden to offer a function that depends on an unverifiable assumption about driver state.
Boundary conditions"Proportionate" means the monitoring can verify the state that mode actually depends on; not every mode must identify every cause of impairment. L3 does not require continuous road monitoring, but still needs availability detection proportionate to the fallback role; L4/L5 does not trigger a driver-takeover flow merely because an occupant's attention lapses.
Basis and force: [Regulation] UN R171 §5.5.4.2 requires driver-engagement monitoring for applicable DCAS. [Evaluation] Euro NCAP Driver Engagement specifies detection coverage and scoring conditions. [Commitment] The cross-mode requirement that "capability must support the responsibility assumption" is proposed by these guidelines. S04, S08.
Design applicationFirst determine which driver states need to be distinguished, then work backward to the monitoring capability required; don't pick the sensor first and then declare what it can measure.
Verification examples
- User side: have participants drive with "hands on the wheel but eyes off the road ahead," and verify whether the system can distinguish this state from normal monitoring.
- Implementation side: check the driver-state assumption each mode depends on, confirming one by one that a monitoring channel exists that can verify that assumption.
CounterexamplesUnder-delivery — relying on periodic steering-wheel torque confirmation to support the claim that "the driver is monitoring"; over-delivery — mandating full eye tracking for a low-level function that only provides longitudinal assistance.
A3-2State grading and response ladderMUST
In one sentence: Distraction, drowsiness, and incapacitation are different things, and the response should differ too.
Applies toproducts that have driver-state monitoring capability and use that monitoring to support driving safety or automation division of labor.
RuleThe product MUST distinguish transient attention lapse, drowsiness or impairment, microsleep or sleep, no-response, and unknown/indeterminate states. Each category MUST have its detection basis, persistence or re-check conditions, recovery conditions, and corresponding response defined.
Each determination is expressed as one of four states, and different categories' determinations may coexist: confirmed present / confirmed absent within this detection scope / unknown / not applicable. Directly judging "no anomaly detected" as "confirmed normal" is forbidden — the only thing the system can output is "no such anomaly was observed within the currently declared detection scope," and it MUST NOT be expressed as an overall guarantee about attention or health status. "Unknown" arises from missing evidence, channel conflict, insufficient coverage, or stale data; it is a description of judgment capability, not a human state — when one channel switches to unknown, still-valid anomaly conclusions from other channels are not thereby cleared. A null value or a missing field MUST NOT be implicitly interpreted as normal. Response MUST match risk; different states may share a prompt or handling mechanism, but the differences in trigger, urgency, and escalation conditions MUST NOT be ignored. For a no-response state that genuinely requires automatic handling, define a path leading to A4; it is forbidden to map every non-transient state uniformly to an immediate stop. Clearing a state MUST be based on validated recovery or false-positive-exclusion evidence, and MUST NOT auto-reset merely on a fixed duration.
Boundary conditionsThis clause does not specify the determination threshold for each state — thresholds vary with the sensing scheme and population, and are defined and verified by the product. This clause does not require covering every possible cause of impairment; what it requires is that grading exists, the nature of each state is distinguished, and the response can be traced back to the level. Every clearing path MUST arrive at a defined state, and must not stop at an unnamed state.
Basis and force: [Evaluation] Euro NCAP Driver Engagement v1.2's definitions, §1.2–1.4, distinguish detection categories from responses; it does not require every state to have its own exclusive response. [Commitment] Explicit modeling of the unknown state and false-positive exclusion is proposed by these guidelines. S08.
Design applicationWrite the response ladder as a state × response table, sharing the same set of state definitions with A2's transfer matrix, avoiding two places each defining their own set.
Verification examples
- User side: verify that the driver can distinguish an attention reminder, a rest suggestion, and no-response handling.
- Implementation side: verify trigger, escalation, and recovery category by category; an ordinary mirror check, sensor-unknown, and drowsiness must not be misclassified as the same impairment.
CounterexamplesUnder-delivery — different risks receive only the same prompt, and there is no difference in escalation condition, re-check method, or handling path either (an implementation that shares a prompt form but has correct state determination and response logic does not fail on this account); over-delivery — every normal mirror check is counted toward accumulated distraction, and the driver is continuously interrupted.
A3-3Monitoring cannot be silently disabled; degradation must be disclosedMUST
In one sentence: When monitoring drops offline, the functions that depend on it must narrow accordingly.
Applies toproducts that have driver-state monitoring capability and use that monitoring to support driving safety or automation division of labor.
RuleDriver-state monitoring MUST be enabled by default in the modes it supports, and turning it off through a single ordinary setting operation is forbidden. When the monitoring subsystem degrades (some channels unavailable) or becomes wholly unavailable, the system MUST disclose it to the driver, and MUST handle the functions that depend on it per defined rules — degraded availability, prohibited activation, or early exit; one of the three MUST be defined, and it is forbidden to maintain the original degree of automation without disclosure after monitoring fails. It is forbidden to continue claiming the driver is being monitored while monitoring is unavailable.
Boundary conditionsThis clause does not forbid providing a shutoff path for specific legitimate circumstances (such as a service mode, or a jurisdiction where regulation does not permit monitoring); such a path MUST be bound to that circumstance, accompanied by a corresponding narrowing of the available modes.
Basis and force: [Evaluation] Euro NCAP Driver Engagement v1.2 §1.1's scoring premise includes default enablement on every trip, and it cannot be deactivated by a single momentary button press. [Commitment] Linking functions that depend on monitoring to the degraded state, without impersonating this evaluation threshold as an admission regulation for every market. S08.
Design applicationTreat "monitoring capability" as one input condition of the mode-availability determination, placed at the same decision entry point as the operational-design-domain condition, avoiding two independent availability logics.
Verification examples
- User side: cover the monitoring camera, and verify whether the driver can learn what happened and which functions are restricted as a result.
- Implementation side: inject single-channel failure and total failure respectively, and verify that the function-narrowing behavior matches the definition.
CounterexamplesUnder-delivery — after the camera is covered with tape, the system continues to offer modes that require human fallback as usual; over-delivery — any brief occlusion (such as the driver raising a hand) immediately exits automated driving.
A3-4Reminders match attention, without creating alarm fatigueSHOULD
In one sentence: Let the one reminder the person truly needs still get heard.
Applies toall non-safety-critical reminders and state prompts directed at the driver.
RuleA reminder SHOULD be issued while the driver's response can still change the outcome, and a frequency ceiling and merging rule for non-safety-critical reminders SHOULD be defined. Substituting a raised reminder frequency or intensity for improving the false-positive rate is forbidden. A reminder's intensity SHOULD be proportionate to its urgency, avoiding a low-urgency reminder occupying a channel or pattern reserved for high-urgency scenarios (see A2-3 for the reservation relationship). The product SHOULD measure real-world reminder frequency and driver response rate, and treat a persistently declining response rate as a design problem rather than a user problem (see A7-2 for the feedback requirement).
Boundary conditionsThis clause does not apply to takeover requests and safety-critical alerts — their triggering is constrained by A2-3 and A4, and is not subject to a frequency ceiling. This clause does not require reducing the total number of reminders per se; what it requires is that every reminder be capable of being responded to.
Basis and force: [Practice] NHTSA DOT HS 812 555, printed page 65 (Minimizing Annoyance of Auditory Messages), discusses matching urgency and reducing false positives. [Commitment] Frequency configuration, merging, and response-rate feedback are implementation requirements of these guidelines. S11.
Design applicationSet priority for reminders and arbitrate them, rather than letting each function module decide independently when to sound; merge reminders that can be merged into a single expression.
Verification examples
- User side: over long-duration real-world driving, record the number of reminders and how the driver's response rate changes over time, and observe whether the response rate decays.
- Implementation side: verify that the frequency ceiling and merging rule for non-safety-critical reminders are actually enforced, not merely written in documentation.
CounterexamplesUnder-delivery — non-safety-critical state prompts (such as availability changes, function-ready reminders) repeat at high frequency, and the driver turns it off after a week; over-delivery — in order not to disturb the driver, a limitation they genuinely need to know is muted along with everything else. False positives in safety alerts are handled separately by A5-6 and A7-2, and this clause's frequency ceiling does not apply to them.
A3-5Cabin monitoring data use is restrictedMUST
In one sentence: Data collected for safety is used only for safety and disclosed purposes.
Applies toin-cabin imagery, physiological, or behavioral data collected for driver-state monitoring.
RuleThe product MUST define the processing location, use-case allowlist, and retention period for cabin monitoring data, and MUST disclose these to the driver. The use-case allowlist is forbidden from including a purpose unrelated to safety functions and disclosed product improvement. Raw imagery SHOULD be processed on-vehicle and discarded immediately; where transmission off the vehicle is genuinely necessary, it MUST be limited to disclosed uses, MUST have a defined retention period, and MUST come with an understandable explanation. It is forbidden to use monitoring data for an evaluative purpose about the driver personally without explicit disclosure and authorization.
Boundary conditionsThis clause does not forbid using data to improve the monitoring algorithm — that is a disclosable product-improvement use; what it requires is a clear scope, a clear period, and disclosure in advance. Accident-related records have their record subject and retention period determined separately by the applicable regulation; this MUST NOT be used to retain all raw cabin imagery indefinitely. Disclosure does not equal obtaining the full legal basis needed for processing or transmission.
Basis and force: [Commitment] The use-case allowlist, processing location, and retention transparency are proposed by these guidelines. Jurisdictional data protection, accident recording, and transmission conditions must have specific regulations separately listed within the project; compliance basis is not claimed as already verified on the strength of an abstract "each jurisdiction's rules."
Design applicationMake "data stays on the vehicle" the default, and turn any off-vehicle transmission into an exception requiring a separate explanation; present the purpose and period together on the monitoring function's settings page, rather than scattered through the privacy policy.
Verification examples
- User side: have the driver look, from inside the vehicle, for "where does what the camera captures go," and see whether they can get an answer within a reasonable number of steps.
- Implementation side: audit the actual data flow and retention, and check consistency with the disclosed use-case allowlist.
CounterexamplesUnder-delivery — cabin imagery is used for product analysis unrelated to safety without disclosure; over-delivery — to avoid risk, no monitoring event is recorded at all, preventing A7-2's improvement loop from being established.
A3-6Monitoring coverage is verified across groupsMUST
In one sentence: "Cannot be measured" and "the person was not paying attention" are two different facts.
Applies toproducts where driver or occupant state detection triggers function limitation, a safety alert, or a control change.
RuleThe product MUST state its detection-coverage conditions, and MUST verify against target users and actual use conditions: including height and seating posture, skin tone, eye characteristics, common eyewear or occlusion, and day/night and backlighting. Verification MUST record false-positive rate, false-negative rate, indeterminate proportion, and detection delay by group, and it is forbidden to use an overall accuracy figure to conceal persistent failure for a specific group or scenario. When coverage is insufficient, use A3-3's understandable degradation; sensor failure MUST NOT be presented as a user violation. Recovery MUST re-verify the necessary channels and conditions.
Boundary conditionsThis clause does not require collecting a long-term, identity-recognizable biometric profile; group verification, operational detection, and personalized recognition are different purposes. Limitations of synthetic or experimental data MUST be recorded.
Basis and force: [Evaluation] Euro NCAP Driver Engagement v1.2 §1.1.1 covers driver variation and occlusion coverage. [Commitment] Grouped error analysis and the requirement of "not attributing detection failure to the person" are proposed by these guidelines. S08.
Design applicationWhen occlusion causes unavailability, prompt the driver to adjust the occlusion or use a restricted mode, avoiding repeatedly asking the driver to "pay attention."
Verification examples
- User side: test whether the prompt is understandable using common eyewear, different seating positions, and nighttime conditions.
- Implementation side: check the results for each declared coverage group; verify that sensor-unknown is not recorded as a distraction penalty.
CounterexamplesUnder-delivery — dark eyewear causes a persistent "distraction" alert; over-delivery — every time someone gets in, a full set of identity information must be collected before basic assistance can be used.
3.4 A4 Degradation has an end state
Specify what happens once the system can no longer continue driving. In a moving vehicle, stopping is not a state, and waiting is not safe; when capability is insufficient, the system MUST bring the vehicle to an already-defined end state.
A4-1Every failure has a target minimal-risk stateMUST
In one sentence: "Stopping" must specify where it stops and how it stops.
Applies tomodes designed to carry system fallback, minimal-risk maneuvers, or driver-no-response handling. Ordinary assistance exit for L0/L1/L2 has its safety response defined separately according to actual capability, and does not claim unimplemented ADS fallback.
RuleFor every category of identified failure in that mode, the product MUST define the trigger condition, remaining capability, handling path, and target end state, and MUST state the fallback outcome when the preferred target cannot be reached. The MRC MUST be a stable, stopped state after risk has been reduced, including a location category and parking-hold; decelerating to a crawl or a temporary low-speed hold is a process state, and MUST NOT be labeled as having reached the MRC. The minimal-risk maneuver and the emergency maneuver taken for an imminent collision MUST be defined separately, and emergency handling MUST NOT wait for the MRM's announcement to finish. Execution MUST have progress monitoring, a maximum duration, and continued risk-reducing measures for not reaching the target; it is forbidden to release all control upon timeout. Disclosure MUST distinguish an expected stopping point from a confirmed reachable location, and MUST NOT guarantee that it will definitely pull onto the shoulder. After stopping, handling still proceeds per A4-5.
Boundary conditionsThe post-failure target MUST be achievable given the remaining capability and road conditions; listing an ideal parking location does not substitute for a safety case. If the product cannot provide the declared system fallback, the mode or ODD SHOULD be narrowed; this clause does not promise that harm is avoidable under every physical fault.
Basis and force: [Regulation] EU 2022/1426 Article 2(15) specifies the stable-stop definition of MRC, applicable within the fully automated vehicles this regulation covers; UN R157's ALKS minimal-risk-maneuver requirement still awaits verification against the original text. S19. [Practice] The L3Pilot CoP-ADF framework lists MRM themes; the specific question cards still await close reading. [Commitment] Distinguishing process states from end states, fallback targets, and progress monitoring are requirements of these guidelines; an L2 emergency function's crawl response is not named MRC. S05, S12, S09.
Design applicationTurn the failure-mode list and the target-state list into one cross-reference table, used as a shared input for design, testing, and the safety case; a blank cell represents an undesigned path.
Verification examples
- User side: during execution of the minimal-risk strategy, ask occupants "what is the vehicle doing, where will it stop," and verify whether the disclosure is sufficient to keep the person from making a dangerous intervention.
- Implementation side: iterate through the failure-mode list, verifying each item has a defined target state and maximum execution duration, and verify item by item that its output actually takes effect — additionally inject three cases: loss of the preferred stopping point, still not reaching the target state at the deadline, and parking-hold after stopping. "Defined but the output does not take effect" fails.
CounterexamplesUnder-delivery — after a sensor failure the system merely releases control and displays a fault icon; over-delivery — a minor failure that could continue with degraded operation instead directly triggers a stop, creating a new hazard on a highway.
A4-2Waiting is not an end stateMUST
In one sentence: When no one responds, once time is up the vehicle must place itself safely on its own.
Applies toa mode carrying system fallback has requested human intervention, and the fallback user has not responded effectively within the budget. L2 alerts and low-level function exit are defined separately per the opening applicability statement.
RuleTreating "waiting for the driver's response" as a state that can continue indefinitely is forbidden. Once the time budget is exhausted, the system MUST enter the minimal-risk strategy defined in A4-1; it is forbidden to continue maintaining the original degree of automation, and it is likewise forbidden to release control without executing any strategy. During the wait, the system MUST continue executing its declared control functions and keep escalating the request (see A2-3 for escalation requirements); it is forbidden to silently weaken control capability during the wait. The driver's non-response MUST NOT be recorded as default consent to continue.
Boundary conditionsThis clause does not forbid still accepting an effective driver takeover after execution of the minimal-risk strategy has begun — active override and any product-added abort window are covered respectively by A2-4, A4-3, and ad.fallback.abort.window. This clause targets the situation of "no defined behavior after the budget is exhausted."
Basis and force: [Regulation] The specific maneuver and initiation timing for ALKS after no response need verification against UN R157. [Commitment] Forbidding indefinite waiting, having a defined disposition on timeout, and not presuming default consent, are cross-scenario requirements of these guidelines. S05.
Design applicationIn the state machine, draw "waiting for takeover" as a state with a mandatory exit, where the exit moment equals the time budget and the exit points to the minimal-risk strategy; a waiting state with no exit is by itself a design defect.
Verification examples
- User side: construct a scenario where the driver is entirely non-responsive, and verify that occupants can understand what will happen next.
- Implementation side: verify that a mandatory exit exists for the waiting state, and its behavior matches the definition; verify that control capability is not silently weakened during the wait.
CounterexamplesUnder-delivery — the request continues to alert while the vehicle keeps traveling at its original speed, right up until it hits whatever is ahead; over-delivery — the system forces entry into the minimal-risk strategy even while the driver has already begun an effective takeover.
A4-3Degradation has a basis, is predictable, and is explainableSHOULD
In one sentence: Do not add risk just to complete a hierarchy of levels; let the people in the vehicle understand what happened.
Applies tosituations where system capability declines and a choice must be made among continuing restricted operation, switching modes, or entering minimal-risk handling.
RuleDegradation SHOULD proceed along a validated path, stating the current capability and the person's responsibility. Whether to pass through an intermediate mode MUST consider the remaining capability, the risk, and what the target mode requires of the person together; it is forbidden to enter one in sequence merely because "an intermediate level exists." Silently downgrading L3/L4 to an L2 that requires continuous monitoring is forbidden. A mode transition that increases driver responsibility MUST satisfy A2's conditions; when it cannot be completed, transition into the applicable fallback path. A serious fault may go directly to risk reduction with simultaneous disclosure. Active override during a minimal-risk maneuver is handled per A2-4, and an optional "abort window" MUST NOT cancel a manual override required by the applicable regulation.
Boundary conditionsThe existence of an intermediate mode does not mean that mode is applicable right now, nor does it mean the driver is ready. Recoverability and risk reduction take priority over continuity of the interface flow; the chosen path must still be explainable and recordable.
Basis and force: [Practice] L3Pilot CoP-ADF's HVI and MRM frameworks serve as material selection; the specific control-transition question cards still await close reading. [Commitment] Intermediate-mode applicability and the prohibition on silently increasing the person's responsibility are proposed by these guidelines, without claiming that industry norms require mechanically stepping down through every level. S12.
Design applicationDesign the degradation path together with the disclosure copy, letting every level's explanation answer the same set of questions — who is driving now, how much longer can it drive, what do I need to do.
Verification examples
- User side: at each stage of degradation, test whether the driver can state their own responsibility, especially testing the L3-to-L2 transition.
- Implementation side: entry is forbidden when an intermediate mode is unavailable or the person is not ready; a serious fault is permitted to take the validated direct risk-reduction path.
CounterexamplesUnder-delivery — jumping directly from full automation to no assistance at all, with no explanation in between; over-delivery — every minor capability fluctuation is expressed as a degradation notice, and the driver loses sensitivity to serious degradation amid a stream of notices.
A4-4Physical consequences are not promised to be undoneMUST
In one sentence: Undo does not exist in the physical world; what can be given is advance notice, an abort window, and false-trigger suppression.
Applies tomaneuvers the system initiates on its own that change the vehicle's motion state, such as a lane change, a detour, emergency braking, or leaving the main road. The driver-abort clause applies only to modes with the corresponding control capability; driverless occupants use A4-5's stop request.
RuleThe product is forbidden from describing an already-executed physical maneuver with wording such as "undoable" or "reversible." For a predictable autonomous maneuver where the user needs to form an operational expectation, the system MUST give advance notice before execution; when providing a driver-abort capability, the window, input, and safety conditions MUST be defined. Driverless occupants need not approve each driving maneuver individually, nor is their stop request interpreted as an immediate interruption of any arbitrary maneuver. For an unpredictable emergency maneuver (such as emergency braking or emergency avoidance), advance notice is not required, but false-trigger suppression conditions MUST be defined, and the trigger reason MUST be explained to the driver afterward. It is forbidden to present "the vehicle can return to the original lane afterward" as "this lane change can be undone."
Boundary conditionsThis clause does not require manual confirmation for every routine lane change — that would make the system unusable; what it requires is that the notice and abort capability's boundary match the commitment, and that a new maneuver not be treated as undoing an old one. An emergency maneuver's suppression condition MUST NOT be strict enough to delay a necessary intervention.
Basis and force: [Commitment] Proposed by these guidelines. Vehicle motion that has already occurred cannot be recalled: in a domain with external physical consequences, undo is not a capability that can be offered — what can be offered is only a window before execution and an explanation after it.
Design applicationUse "notice → abortable window → execution → after-the-fact explanation" as the unified rhythm for autonomous maneuvers; the after-the-fact explanation is used to calibrate trust, not to disclaim liability.
Verification examples
- User side: during an autonomous lane change's notice period, have the driver attempt to abort it and record the success rate; ask whether they believe the lane change just performed "could be canceled."
- Implementation side: check that the interface and copy contain no promise to undo an already-executed maneuver; verify that the false-trigger suppression condition takes effect as defined.
CounterexamplesUnder-delivery — the interface provides an "undo the last lane change" button; over-delivery — out of an abundance of caution, every lane change gets a lengthened notice, and the system misses every feasible lane-change opportunity in dense traffic.
A4-5After stopping, occupant and rescue handling continueMUST
In one sentence: Once the vehicle is stopped safely, occupants still need to know the next step.
Applies tominimal-risk stops, no-response stops, and a driverless product's trip abort or fault-related stopping.
RuleThe product MUST define parking-hold after stopping, hazard-state indication, conditions for resuming travel, occupant help-seeking, and rescue contact. The interface MUST distinguish "searching for a stopping point," "stopped," and "connected to support," and MUST NOT display cessation of motion as rescue having been completed. Travel MUST NOT resume automatically merely because the network recovers or a fault indicator disappears; restarting MUST satisfy the mode conditions, an on-site risk check, and defined authorization. Driverless occupants MUST have a discoverable stop request and help-seeking entry, without being required to operate a steering wheel; acknowledgment of the request and the actual stop are reported back separately.
For a system-initiated stop involving occupants, the capability and entry point for emergency egress MUST be defined: a discoverable egress entry, a locally understandable explanation for occupants, and a path that remains workable when the primary interaction entry is unavailable (primary screen failure, network loss, abnormal power); unlocking, door, or emergency-exit capability required by the applicable regulation MUST be implemented. Unlocking, opening the door, and "is it safe to exit right now" are three separate things and MUST be judged and expressed separately; "waiting for customer service to connect" or "network recovery" MUST NOT be the sole blocking condition for egress. Whether and when to unlock automatically is determined by on-site risk and the applicable requirement. Vehicle identification, vehicle immobilization, and operator-contact information accessible to local rescue personnel SHOULD be provided.
Boundary conditionsThe stopping location may still carry hazards; it is forbidden to unconditionally auto-open doors, guide occupants toward traffic, or guarantee that exiting is safe. The trigger basis for emergency communication may come from the applicable regulation or valid pre-authorization; when the network is down there MUST be a locally usable explanation and an alternative help-seeking route.
Basis and force: [Regulation] EU 2022/1426 Annex II §5–6 requires conditions for recovery, occupant stop requests, and help-seeking in applicable fully automated vehicles; §6.3 specifies the automatic-unlock condition when safe in an emergency situation and the egress means after stopping. Verification of power loss, network loss, and different occupant conditions is a product requirement of these guidelines. S19. [Practice] Waymo's I-PACE 2026-06 emergency guide shows separate rescue elements such as vehicle identification, contact, and immobilization. [Commitment] Occupant entry, state acknowledgment, and restart gating are requirements of these guidelines, and do not copy the mechanical operation of any one vehicle model. S15.
Design applicationAfter stopping, continuously retain the vehicle location, help-seeking status, and next-step prompt; rescue materials match the vehicle model and software version, and are readable without needing to log in from inside the vehicle.
Verification examples
- User side: have a first-time occupant with no phone network complete a stop request and help-seeking, confirming they understand that stopping does not mean they can exit immediately.
- Implementation side: under closed or static test conditions, verify parking-hold, the emergency egress path, and restart conditions under network loss, primary-screen failure, abnormal power, unanswered support, and link recovery; also verify that near traffic, "the door can open" is not misleadingly presented as "it is safe to exit." Applicability differences for children and occupants with limited mobility are recorded separately, and gaps are not concealed behind an average completion rate.
CounterexamplesUnder-delivery — the screen goes black after stopping, leaving only "trip ended"; over-delivery — in pursuit of rapid evacuation, all doors are automatically opened while still in a highway lane.
3.5 A5 Evidence calibrates trust
Let the driver and occupants form well-grounded judgments about the system's capability, intent, and perception. The goal is calibrated trust — preventing both the disengagement loop caused by over-trust and the function being turned off due to insufficient trust. This principle's presentation is bound by a hard constraint unique to this domain: the attention budget.
A5-1Capability and limitations are disclosed before use and re-checkable in the vehicleMUST
In one sentence: Saying it in the manual doesn't count; being able to find it while driving does.
Applies toall driving-automation functions.
RuleThe product MUST disclose a function's capability and limitations before the driver's first use of it, and MUST provide an in-vehicle re-check entry, so that the driver can look up, at any later time, what the function is responsible for, what it is not, and under what conditions it is unavailable. The disclosed content MUST resolve to the same capability description as A2-1's division-of-labor definition and A1-2's operational-design-domain statement. It is forbidden to write a critical limitation only in the owner's manual or purchase documents with no way to find it in the vehicle. The re-check entry's presentation while driving is constrained by A5-4.
Boundary conditionsThis clause does not require the pre-first-use disclosure to be a mandatory, complete reading; what it requires is that the critical limitation has been proactively presented, rather than waiting for the driver to go find it themselves.
Basis and force: [Regulation] The boundary and disclosure requirements for applicable China products are in MIIT Liantongzhuang [2025] No. 45, Part 2 (1). [Practice] L3Pilot HVI discusses user understanding. [Commitment] Sharing the same capability version between first disclosure and in-vehicle re-check is proposed by these guidelines. S07, S12.
Design applicationMake the capability description a single source, jointly referenced by first-time onboarding, in-vehicle help, the manual, and the official website; make the in-vehicle re-check entry a two-tier structure — deeper detail available when parked, only a single sentence while driving.
Verification examples
- User side: have an owner who has used the product for a while state three limitations of this function, and check whether they match reality.
- Implementation side: check that the capability descriptions everywhere reference the same source and version.
CounterexamplesUnder-delivery — the critical limitation is only on some page of the manual; over-delivery — before first use, the driver must flip through page by page and check off every item, spending ten minutes tapping in the parking lot.
A5-2System intent and basis are visibleMUST
In one sentence: Let the person know what the vehicle is going to do and why, instead of just having it happen to them.
Applies tobehaviors the system decides autonomously that are perceptible to the driver, such as decelerating, changing lanes, detouring, or holding position.
RuleThe system MUST express intent for autonomous behavior in defined categories, and state a reason category when feasible. A predictable behavior is expressed before or simultaneously with the event; emergency collision avoidance may be explained afterward, and the action MUST NOT be delayed for the explanation. The reason MUST come from verifiable events and states, sorted into a finite, understandable set of categories. When the reason is missing or uncertain, this MUST be stated truthfully, and it is forbidden to use a generative explanation to fill in a basis that did not occur. When conservative behavior is taken due to uncertainty, the driver SHOULD be able to distinguish limited perception, planning delay, and a fault; the presentation timing and load are constrained by A5-4 and A5-6.
Boundary conditionsThis clause does not require explaining every minor speed adjustment; the product defines which behavior categories need intent expressed. This clause does not require disclosing internal algorithms or confidence values — confidence presentation is determined by A5-3 and ad.evidence.confidence.exposure.
Basis and force: [Practice] L3Pilot CoP-ADF §4.5 provides HVI and trust-review questions. [Commitment] Grounded reasons, a finite category set, and post-hoc explanation for emergencies are proposed by these guidelines; the explanation is not a commitment to complete algorithmic reasoning. S12.
Design applicationMake the reason categories a closed set, shared by the interface, speech, and the event log; use the same set of categories to write post-event playback, reducing the driver's learning cost.
Verification examples
- User side: after the system decelerates with no obvious external cause, ask the driver for the reason, and compare their judgment with the system's actual basis.
- Implementation side: verify separately for the routine and emergency categories. For routine behavior: the intent expression's timing is before or simultaneous with the behavior. For emergency behavior: verify the control action was not delayed by the explanation, and that the reason given afterward matches the actual basis. In both categories, the reason category falls within the closed set.
CounterexamplesUnder-delivery — the vehicle suddenly decelerates on an open road with no explanation, and the driver assumes a system fault and stops trusting it from then on; over-delivery — every minor adjustment of following distance gets its own reason announced.
A5-3Perception presentation distinguishes detected, low-confidence, and uncoveredMUST
In one sentence: Don't draw an unseen area as an empty road.
Applies tovisualizations that present the system's perception results to the driver or occupants.
RuleThe perception visualization MUST distinguish three cases: detected with sufficient confidence, detected but with insufficient confidence, and uncovered or undetectable. Rendering an uncovered area to look empty, safe, or free of targets is forbidden — this is a presentation that directly causes over-trust. The target categories omitted from the visualization MUST be queryable; the driver MUST NOT be left to infer "not present in reality" from "not shown on screen." The visualization's level of detail MUST NOT exceed what the actual perception capability supports. The freshness of dynamic evidence and the presentation of a data-stream interruption MUST be defined; a frozen or stale frame MUST NOT continue to pass itself off as current perception.
Boundary conditionsThis clause does not require the visualization to present every perception result — that would be neither readable nor necessary; what it requires is not creating the impression that "the system sees everything." A product may choose not to provide a perception visualization, in which case this clause does not apply.
Basis and force: [Commitment] Proposed by these guidelines. The basis is the relationship between visualization fidelity and trust calibration: the more complete and certain the presentation looks, the more the driver tends to take it as fact.
Design applicationGive an uncovered area an explicit visual treatment (such as a fade, blank space, or boundary line), rather than sharing the same presentation as an "empty road"; provide a note near the visualization about "what is not shown."
Verification examples
- User side: in a scenario with an undetected target present, ask the driver "what does the system currently see," and compare their understanding with the actual perception range.
- Implementation side: check that the rendering logic uses different treatments for an uncovered area versus an empty area.
CounterexamplesUnder-delivery — a system with only forward perception is rendered as a top-down view that is clear all around; over-delivery — the screen is covered with uncertainty labels and detection boxes, and the driver cannot read anything useful in a glance.
A5-4Information presentation is constrained by the attention budgetMUST
In one sentence: Do not present, while driving, something that needs a long stare to complete.
Applies toin-vehicle interaction while a human bears road monitoring, control, or an imminent takeover. L3 secondary tasks are assessed against their own permitted conditions and takeover-readiness requirements; L4/L5 occupant entertainment does not mechanically apply the driver's eyes-off-road budget.
RuleThe product MUST define interaction reachability and attention budget by mode, seat, and task, and MUST record the measurement method, sample, statistical basis, and determination conditions. The eyes-off-road budget MUST describe at minimum the single-glance distribution and the task's cumulative eyes-off-road time, and MUST NOT substitute an arbitrary percentile for the chosen criterion's complete test conditions. A task exceeding the budget MUST be deferred, locked, or offered a validated alternative path; speech does not automatically exempt a task from cognitive-load, misrecognition-recovery, and driving-performance testing. A task SHOULD be interruptible by driving events and resumable when safe, and it is forbidden to block a takeover with a long speech segment or continuous follow-up questions. Core controls have their input requirement and reachable path defined item by item; only a function listed as a direct physical input by the applicable regulation, the chosen evaluation, or a product commitment is judged by that requirement — it is forbidden to judge every direct touch input as non-conforming across the board. Safety-alert preemption and cross-channel timing follow A5-6.
Boundary conditionsThe NHTSA 2013 document is a voluntary guideline for original-equipment in-vehicle visual-manual secondary tasks, and it cannot serve as an L3 takeover deadline, a unified threshold for every driving scene, or proof of speech safety. Euro NCAP's control requirements differ by function; direct physical input and direct touch input are different evaluation definitions.
Basis and force: [Practice] NHTSA's 2013 Final Guideline §VI.E.14 gives eye-glance test criteria; NHTSA human-factors materials distinguish visual, manual, and cognitive load. [Evaluation] Euro NCAP Driver Engagement v1.2 §2.2–2.3 specifies input form by function. [Commitment] An alternative path MUST be empirically tested and the task MUST be interruptible. S10, S18, S08.
Design applicationMake "reachable while driving" an explicit attribute of every function, rather than defaulting everything to reachable; provide a voice or passenger-side path for a locked task, rather than simply disabling it.
Verification examples
- User side: measure the complete task and error-recovery path per the chosen protocol; for a speech task, also test driving performance, load, and recovery after a safety-alert interruption.
- Implementation side: check the control checklist, the version relied on, and the actual entry point item by item; test content gating separately for L2, L3 takeover requests, and L4 occupant scenarios.
CounterexamplesUnder-delivery — defrost and hazard lights are put into a second-level touchscreen menu; over-delivery — nearly every function is locked while driving, and the driver switches to their phone to accomplish the same thing, which is riskier instead.
A5-5Disclaimers do not substitute for designSHOULD
In one sentence: "Please stay attentive at all times" cannot offset an interface that induces distraction.
Applies toall prompts, terms, and onboarding copy directed at the driver.
RuleThe product is forbidden from substituting prompt copy, terms confirmation, or a disclaimer for the design handling of a known risk. An interface or function known to induce the driver to disengage from monitoring SHOULD be handled through design, not settled with an added reminder. A term requiring driver confirmation SHOULD be limited to content the driver can understand and act on; designing a function so that a single click on a term serves as the basis for transferring responsibility for the driver's subsequent behavior is forbidden.
Boundary conditionsThis clause does not forbid providing necessary legal notices — they serve an independent compliance purpose; what it forbids is using a notice to substitute for design handling.
Basis and force: [Commitment] Proposed by these guidelines. The basis is a common form on the "over-delivery" side: shifting responsibility forward onto the user, instead of removing the risk.
Design applicationIn design review, ask one follow-up question for every warning copy proposed for addition — if this sentence is ignored, does our design still hold up? When the answer is no, change the design, not the copy.
Verification examples
- User side: observe the driver's reading and response behavior after repeatedly encountering the same warning, measuring how its effectiveness decays.
- Implementation side: inventory the points in the product that rely on "having prompted" as the sole risk treatment.
CounterexamplesUnder-delivery — an interface known to invite prolonged staring ships with just an added "please watch the road" line; over-delivery — out of liability concerns, a signature-style confirmation is required on every activation, and the driver develops a habit of mechanical clicking.
A5-6Safety alerts have arbitration and channel-failure strategyMUST
In one sentence: The most urgent action is clearly heard; multiple signals say the same thing.
Applies toproducts where safety alerts — takeover, collision, driver state, and vehicle fault — share visual, auditory, or haptic channels.
RuleThe product MUST define priority, preemption, and recovery rules among safety alerts, handling concurrent events by risk urgency; multiple speech segments MUST NOT be played simultaneously merely because they share a uniform "safety level." Arbitration MUST preserve information that still requires user action, and an expired request MUST NOT be replayed as a new command after the danger has cleared. For multi-channel output of the same event, semantic correspondence, timing tolerance, delivery evidence, and an alternative path for a single-channel failure MUST be defined; writing to a queue does not equal actual delivery; device output likewise does not equal the user having perceived, understood, or acted on it, and these pieces of evidence MUST NOT substitute for one another. When the display freezes, sound is unavailable, or haptics fail, the system MUST NOT continue to assume the original reminder capability holds; when a required alert capability cannot be met, restrict the mode that depends on it and execute the applicable degradation.
Boundary conditionsThis clause does not specify a unified millisecond value or fixed priority table across products; these are determined jointly by safety analysis and human-factors verification. An emergency control action MUST NOT wait for the interface to render successfully, nor may increased volume be used to mask a signal conflict.
Basis and force: [Regulation] UN R171 §5.5.4.1.4 and §5.5.4.2.2.3 specify information priority and emergency system alerts for applicable DCAS. [Practice] NHTSA DOT HS 812 555, printed pages 47–48, discusses multimodal messages. [Commitment] Delivery evidence, discarding of expired items, synchronization tolerance, and channel-failure gating are proposed by these guidelines. S04, S11.
Design applicationWhen a forward-collision alert and a takeover request trigger simultaneously, first clearly express the immediate action, preserving the current mode and the still-valid takeover state; cancel a replay that has already expired.
Verification examples
- User side: under a call, media, and a concurrent safety alert, test whether the driver can correctly identify the first action that needs to be taken.
- Implementation side: inject screen freeze, audio occupation, channel delay, and message expiration, measure the actual output, and check the degradation and log.
CounterexamplesUnder-delivery — the takeover speech and the collision speech overlap; over-delivery — an urgent alert is delayed waiting for three channels to fully synchronize.
3.6 A6 External impact is accounted for
The object of regulation is road users outside the vehicle. The system's behavior changes not only the principal's situation, but also the situation of people who have no relationship whatsoever with the product.
A6-1This vehicle's automated-driving state is discernible from outsideSHOULD
In one sentence: Per jurisdictional requirements, let people outside know this vehicle is driving itself.
Applies toproducts operating in a jurisdiction that permits or requires indicating automated-driving state.
RuleThe product SHOULD, per the applicable jurisdiction's requirement, make the fact that this vehicle is in automated-driving state discernible from outside; where a jurisdiction has specified an indicator form, that specified form MUST be used, and it is forbidden to invent an expression that could be confused with the legally specified indicator. During execution of the minimal-risk strategy, the hazard-state signal specified by the applicable jurisdiction MUST be used (see A4-1 for the requirement).
Boundary conditionsThis clause does not require proactively adding an external indicator in a jurisdiction with no specification — an early self-invented indicator could conflict with a subsequent legally specified form.
Basis and force: [Commitment] Additional external state expression is offered only within what the jurisdiction permits; the specific requirements for a legally mandated light signal are verified per project. [Practice] The official table of contents and scope statements of ISO/TR 23049 and ISO/PAS 23735:2025 are available as source material; the latter targets single-mode L4/L5 ADS-dedicated vehicles, and its full text has not been read. S13, S16.
Design applicationTreat jurisdictional differences in external signals as a configuration item (see ad.external.applicability), rather than hard-coding a single market's practice into the software.
Verification examples
- Implementation side: check that each sales jurisdiction's indicator requirement matches the actual implementation; verify that the hazard signal during minimal-risk-strategy execution is issued as specified.
CounterexamplesUnder-delivery — no indication whatsoever is given in a jurisdiction with a clear requirement; over-delivery — a conspicuous self-invented external light language is used in a jurisdiction with no specification, causing other road users to misunderstand.
A6-2External signals express only itself, and do not issue instructionsMUST
In one sentence: Don't tell a pedestrian "go ahead" — that shifts responsibility.
Applies toany display, projection, light signal, or sound directed at road users outside the vehicle.
RuleThe semantics of an external signal MUST be limited to expressing this vehicle's own state and intent (such as "decelerating," "about to stop," "in automated-driving state"). Issuing an instruction or right-of-way permission directed at another party is forbidden, including but not limited to expressions such as "please proceed," "safe," or "you may cross," and their equivalent graphics or light signals. It is forbidden to use an expression that could be understood as this vehicle having confirmed the other party's safety. The vocabulary set of external signals MUST be defined in advance and be queryable, and it is forbidden to generate a new external expression ad hoc.
Boundary conditionsThis clause does not forbid expressing the self-state "this vehicle is yielding" — its difference from "you may go now" is that the former states this vehicle's own behavior, while the latter makes a guarantee about another party's situation. This distinction MUST be verified in the concrete wording and graphics, not merely assumed by the designer.
Basis and force: [Commitment] "Expressing only this vehicle, and not providing a cross-lane right-of-way guarantee" is a risk-control choice of these guidelines. The full text of ISO/TR 23049 and ISO/PAS 23735:2025 has not been verified, so this clause cannot be written as an explicit ISO prohibition or a research consensus. S13, S16.
Design applicationMake the external vocabulary set a reviewable list, testing every entry with "what happens if this expression is understood as a permission."
Verification examples
- User side: show pedestrians who have never encountered the product every type of external signal, and record their understanding; if the signal leads them to believe another lane is also safe, that they need not observe for themselves, or that they have received right-of-way permission, that fails; correctly understanding "this vehicle is yielding" by itself is not a failure.
- Implementation side: check that the external-signal implementation falls within the defined vocabulary set.
CounterexamplesUnder-delivery — projecting a crosswalk in front of the vehicle or displaying "please cross"; over-delivery — eliminating all external expression, including a deceleration-intent signal that could otherwise reduce misunderstanding.
A6-3Interactive behavior is predictable, and does not train the wrong expectationsSHOULD
In one sentence: Yielding must be consistent; don't let passersby learn a habit that would cause an accident with a different vehicle.
Applies tobehaviors that interact with road users outside the vehicle, such as yielding at an intersection, merge negotiation, or decelerating at a pedestrian crossing.
RuleInteractive behavior in the same category of scenario SHOULD be consistent and predictable, and its key parameters (starting distance, deceleration method, recovery condition) SHOULD be defined in advance. The product SHOULD assess the behavioral expectation that its interactive behavior may form after being repeatedly experienced, avoiding training a habit that does not hold on other vehicles and would therefore increase risk. Designing a behavior that induces another party's misjudgment in order to improve this vehicle's own throughput is forbidden.
Boundary conditionsThis clause does not require behavior to be completely identical across all scenarios — different scenarios naturally have different safety margins; what it requires is consistency and predictability within the same category of scenario.
Basis and force: [Commitment] Consistent expression and avoiding induced misjudgment are proposed by these guidelines. Long-term expectation transfer for external HMI still needs direct research evidence; an unlisted "mixed-traffic research" is no longer used to claim a research consensus.
Design applicationBring the yielding-behavior parameters into configuration and review (see ad.external.yield.behavior), rather than leaving them to the policy layer's free discretion.
Verification examples
- User side: repeatedly observe yielding behavior under different traffic conditions at the same intersection, assessing its consistency; interview pedestrians who frequently encounter this vehicle model about their expectations of its behavior.
- Implementation side: check that the behavior parameters for the same category of scenario fall within the defined range.
CounterexamplesUnder-delivery — at the same intersection, the vehicle sometimes stops far in advance and sometimes brakes at the last moment, so pedestrians cannot form an expectation; over-delivery — uniformly extreme-conservative yielding causes congestion at busy intersections and induces other vehicles to force their way past.
3.7 A7 Governable over the long term
The object of regulation is effects that persist across trips, across drivers, across versions. A single software update can change an entire fleet's behavior overnight, while the driver's mental model does not update in sync.
A7-1Behavior changes do not take effect silentlyMUST
In one sentence: When an update changes how the vehicle drives, the driver must know before using it.
Applies tosoftware updates that change driving-behavior characteristics, transfer conditions, the operational design domain, or driver responsibility.
RuleAn update that affects driving behavior, ODD, or responsibility MUST disclose the change before the affected function is used again; the execution of the update itself MUST also satisfy the applicable pre-install, mid-install, and post-install disclosure and safety conditions. The pre-install disclosure states the estimated duration, the scope of function unavailability, and necessary preparation; the post-install disclosure states clearly whether it succeeded, failed, or reverted to which version, and download completion MUST NOT be displayed as the function having been updated. The behavior description, function version, ODD, and map dependency MUST be consistent with the actually effective configuration; whenever a map or cloud configuration changes these behaviors, it also MUST enter the change-determination process. For a vehicle shared across users, a key change SHOULD be delivered to the person actually using the affected function.
Boundary conditionsAn update that does not change driving behavior or responsibility may simplify the pre-reuse disclosure, but this MUST NOT be used to skip the applicable OTA safe-execution conditions. Whether approval, filing, or recall is needed is verified separately by jurisdiction; the user's consent to update does not substitute for admission approval.
Basis and force: [Regulation] UN R156 §7.2.2 specifies safe execution, failure recovery, and pre/post-update information for applicable OTA; China projects additionally check MIIT Liantongzhuang [2025] No. 45, Part 3. [Commitment] Linking the behavior disclosure before the actual driver's reuse with cloud-side changes is proposed by these guidelines. S06, S07.
Design applicationPresent the states "pending install — installing — takes effect after verification" separately; provide a brief change note to the driver reusing the function, without mechanically re-reading content already effectively received.
Verification examples
- User side: after an overnight update, switch to a different driver, and test whether they can learn of a change affecting their own operation before first use.
- Implementation side: inject an install interruption, an incompatible version combination, a map change to the ODD, and an out-of-sync disclosure, and verify that a false success is not displayed and an incompatible function is not left open.
CounterexamplesUnder-delivery — an overnight update changes how aggressive lane changes are, and the driver only discovers it on the highway; over-delivery — every unrelated update forces an update notice popup requiring confirmation.
A7-2Real-world use feeds back into improvementMUST
In one sentence: Disengagements, false alarms, and functions that get turned off are the first-hand evidence for improvement.
Applies todriving-automation functions already in real-world use. This clause's feedback obligation is not determined by whether the product offers users event lookup: user-facing lookup is an optional capability — not offering it does not exempt this clause's requirement for operational feedback, and offering it does not expand the scope of data collection either.
RuleThe product MUST establish real-world-use feedback within the bounds of purpose and retention, covering mode exits, takeover requests and responses, minimal-risk strategy, function shutoff, alert false positives, and availability anomalies. Metrics MUST state the event definition, exposure (such as function-use hours or number of requests), ODD, software version, and population scope; the system MUST NOT be judged more dangerous merely because it has a higher exit count, nor may a lower count be equated with greater safety. A function being turned off in large numbers or a persistently declining response rate MUST enter problem analysis, and MUST NOT be attributed solely to user habit. Records of driving-state and control changes SHOULD use a correlatable timeline, distinguishing detection, user action, and system execution; a product experience log does not substitute for a legally required event record or accident report.
Boundary conditionsThis clause does not require collecting driving data unrelated to the above events; the scope SHOULD be limited to the minimal set that can support an improvement judgment.
Basis and force: [Practice] L3Pilot CoP-ADF §4.5.4's post-production evaluation covers adverse behavioral adaptation. [Regulation] Event and accident reporting for applicable China products is in MIIT Liantongzhuang [2025] No. 45, Part 2 (4), whose scope differs from the product metric. [Commitment] The requirements for exposure, version, and event definition are proposed by these guidelines. S12, S07.
Design applicationMake "how many people turned this function off, and whether they turned it back on" a standing product metric, alongside the fault rate.
Verification examples
- Implementation side: check that the feedback data covers every event category listed in this clause's main text (mode exit, takeover request and response, minimal-risk strategy, function shutoff, alert false positive, availability anomaly); this item adjusts automatically when the main text adds or removes a category. Check whether a function with a persistently high shutoff rate has failed to enter the improvement process.
CounterexamplesUnder-delivery — only the system fault rate is tallied, never the driver's active-shutoff rate; over-delivery — a function is made hard to turn off just to make the metric look good.
A7-3Personalization is bound to the correct subject and can be resetMUST
In one sentence: A vehicle has more than one driver; settings should not just follow the vehicle.
Applies tofunction settings and personalized behavior that change with use or can be adjusted by the driver.
RulePersonalized settings MUST be bound to an identified driver subject, and it is forbidden to continue applying the previous driver's personalized settings to driving behavior when the driver is unidentified. When the driver cannot be identified, the system MUST revert to the product-defined default. The product MUST provide a reset entry, and MUST state the scope in which the reset takes effect. Every adjustable field MUST have a stated permitted value range; no legal value within it may invalidate an applicable hard constraint of these guidelines. When the system learns preferences from driving behavior, this MUST be able to be turned off, and after being turned off, deactivated personalization MUST NOT be reconstructed from historical data.
Boundary conditionsThis clause does not require biometric-grade driver identification; existing means such as a key, an account, or seat memory are all acceptable, but the default behavior on identification failure MUST be defined.
Basis and force: [Commitment] Proposed by these guidelines. The basis is a real failure mode in a shared-vehicle scenario: a subsequent driver unknowingly inherits the previous driver's aggressive settings.
Design applicationManage "settings that affect driving behavior" separately from "settings that affect comfort experience"; the former reverts to default on identification failure, the latter can be handled more loosely.
Verification examples
- User side: get in as an unidentified person, and verify that driving-behavior-affecting settings revert to default and the driver can learn of it.
- Implementation side: check the permitted domain of every adjustable field item by item, verifying that boundary and combined values do not violate the main text's hard constraint; verify that no reconstruction occurs after learning is turned off.
CounterexamplesUnder-delivery — the previous driver's high-aggressiveness following strategy continues to take effect after a driver change; over-delivery — every time someone gets in, full identity verification is required before basic functions can be used.
A7-4Skill degradation and over-reliance are confronted honestlySHOULD
In one sentence: Someone who hasn't driven in a long time is not the same person they were a year ago when they take over.
Applies todriving-automation functions used long-term and at high frequency.
RuleThe product SHOULD assess the effect of long-term use on the driver's manual driving skill and situational awareness, and treat that effect as a design input rather than the user's personal problem. Design parameters for transfer and takeover (A2-2's time budget, A2-5's evidence requirement) SHOULD be calibrated against long-term users' actual performance, not only against new users' or trained testers' performance. For a mode that still requires human monitoring, the product is forbidden from raising usage rate through wording or a function design that encourages disengagement from monitoring.
Boundary conditionsThis clause does not require the product to bear responsibility for maintaining the driver's skill, nor does it require setting a mandatory manual-driving period; what it requires is that this effect be included in the basis for calibrating design parameters.
Basis and force: [Practice] NHTSA DOT HS 812 555, printed page 34, discusses the out-of-the-loop problem, vigilance, and skill issues; L3Pilot CoP-ADF, printed page 148, proposes post-production evaluation of adverse behavioral adaptation. [Commitment] Including long-term users and calibrating against actual performance is a requirement of these guidelines; these materials do not prove that every long-term user degrades. S11, S12.
Design applicationInclude long-term users in the participant sample for parameter calibration, not only first-time users; treat how takeover performance changes with duration of use as a long-term observation metric.
Verification examples
- User side: compare the distribution of response time and control quality between long-term and new users in the same takeover scenario, calibrating by risk-relevant grouping and failure distribution, without letting an overall average conceal a gap for a particular group of users.
- Implementation side: check that the participant composition underlying the parameter calibration includes long-term users.
CounterexamplesUnder-delivery — the time budget is determined using trained testers' takeover performance, and it is generally insufficient for actual users; over-delivery — the driver is forced to manually drive a stretch of mileage periodically to keep using the function, and users respond by routing around the system.
4. Terminology and definitions
This chapter defines only the terms used in the main text of these guidelines that could be ambiguous. The authoritative definitions of terms such as level and operational design domain follow SAE J3016 and the applicable jurisdictional regulation; this chapter's wording is for consistent understanding within these guidelines, and does not substitute for the source definitions.
| Term | Meaning in these guidelines |
|---|---|
| Driving-automation mode | A defined combination of human-vehicle division of labor, specifying the ownership of lateral control, longitudinal control, OEDR, and DDT fallback, with emergency safety intervention listed separately. A product's set of modes MUST be closed and enumerable. |
| Operational design domain (ODD) | The set of conditions under which a given mode is designed to operate normally, including road type, speed range, weather and lighting, geographic range, and so on. |
| Transfer | A single transition of control authority between the human and the system, or between two modes of the system. Every transfer has a direction, an initiator, a time budget, and timeout behavior. |
| Takeover request | A request the system initiates toward the driver, requiring them to take over the dynamic driving task. Distinct from "exit notice" — the latter signals an upcoming event, the former demands immediate action. |
| Time budget | The available duration defined by the transfer's trigger reason and timing start point, jointly constrained by the applicable timing, human-factors verification, and remaining controllable time. |
| Minimal risk maneuver (MRM) | A maneuver the system executes when it can no longer continue the dynamic driving task, used to bring the vehicle to a minimal risk state. |
| Minimal risk condition (MRC) | The stable, stopped end state after risk has been reduced, including the stopping-location category and parking-hold; decelerating or crawling is a process state, not the MRC. |
| Transient state | A state in which the driver's attention to the driving task is temporarily reduced but can be recovered immediately, such as prolonged distraction, time-shared visual attention, or phone use. |
| Non-transient state | A state that should not be treated as recovered merely by a single return of attention, such as drowsiness, microsleep, sleep, or impairment; the specific category and recovery criterion are defined by the chosen protocol, and this does not equal a confirmed diagnosis of incapacitation. |
| Attention budget | The upper limit on eyes-off-road duration permitted for an in-vehicle task while driving, comprising two quantities: the single-glance limit and the task's cumulative limit. |
| OEDR | Detection, recognition, and response to objects and events relevant to driving; part of the dynamic driving task. |
| DDT fallback | The response, after a system fault or exit from applicable conditions, that continues the driving task or brings the vehicle to the MRC; its ownership varies with the automation level and the function definition. |
| Remote assistance | Providing information or advice from outside the vehicle, with the vehicle still judging and executing per its own control strategy; distinct from a remote person continuously performing driving operations. |
| External signal | A display, projection, light signal, or sound directed at road users outside the vehicle. Its semantics are limited to expressing this vehicle's own state and intent. |
| Behavior change | A software update that changes driving-behavior characteristics, transfer conditions, the operational design domain, or driver responsibility. Distinct from a routine update that does not affect these. |
Appendix A: Applicability and non-substitution statement
These guidelines apply to: automated-driving human-machine interaction design directed at the driver and occupants, covering the experiential commitments and their fulfillment mechanisms across seven categories of object — mode cognition, control-authority transfer, driver state, degradation and end state, information presentation, external communication, and long-term governance.
These guidelines do not replace:
- Functional safety and safety-of-the-intended-functionality cases — the hazard analysis, safety-goal decomposition, and verification activities of ISO 26262 and ISO 21448; conforming to these guidelines does not constitute any safety case.
- Type approval and admission — the requirements of UN R155/R156/R157 and each jurisdiction's regulations; the main text of these guidelines does not restate regulatory values, and a product's actual values MUST follow the jurisdiction's currently effective version.
- Data protection and privacy compliance — A3-5 specifies only a use-restriction design requirement, and does not constitute a compliance assessment.
- Accessibility assessment — A3-6 and A4-5 cover some population differences and occupant entry points, but do not exhaust the dedicated requirements for people with hearing, vision, or motor-function limitations. A2-3's multi-channel requirement serves a redundancy purpose, and is not equivalent to accessible design.
- Safety case toward external road users — A6 specifies only design requirements for communication and behavioral predictability, and does not assess collision-avoidance performance.
Appendix B: Items pending verification
- Regulatory applicability still requires project-level verification. Access to the UN R157 original text was blocked, and this remains an open item; UN R171 and R156 were read in specific versions this time, and this is not a claim of coverage for every subsequent revision, sales market, or vehicle model. The China notice's annexes and other jurisdictional requirements have also not been mapped clause by clause. See the source list for status.
- Restricted standards have not had their full text read. SAE J3016, ISO/TR 21959, ISO/TR 23049, ISO/PAS 23735, and others have only been verified to the public scope or table of contents; their specific thresholds and prohibitions cannot be claimed as verified on this basis.
- Principle division and granularity. The 36 rules still need cross-reviewer classification and real-project trial use, especially the remote-support boundary of A2-7 and A4-5, and the detection and delivery-capability boundary of A3-6 and A5-6.
- Numeric values require project-level verification. No universal takeover-seconds figure or cross-modal synchronization millisecond value is given. The product MUST give a basis specific to its mode, ODD, software/hardware version, and target population.
- Long-term and external-behavior evidence. Specific material has been added for alert fatigue and long-term use, but A6's cross-vehicle-model expectation transfer, driverless-occupant accessibility, and the commitments newly added by these guidelines still need dedicated verification.
Appendix C: Verification checklist
Every product review records the function, mode, ODD, jurisdiction, software/hardware version, rule applicability, and evidence location. The conclusion takes one of pass / fail / pending verification / not applicable; unverified must not be written as pass. Not applicable MUST state the role or capability reason.
| Verification object | Minimum coverage scenario | Evidence to check | Corresponding rule |
|---|---|---|---|
| Mode and division of labor | Activation refusal, lateral/longitudinal combination, L2/L3 switching, multi-screen desync | User understanding of division of labor, state source, and display timing | A1, A2-1 |
| Control-authority transfer | Planned exit, sudden fault, hands-only, active braking, request timeout | Trigger and timing point, valid input, completion evidence, target path | A2-2–A2-6 |
| Driver monitoring | Distraction, drowsiness, no response, normal mirror check, eyewear occlusion, different populations | Grouped false-positive/false-negative/unknown proportion and recovery outcome | A3-1–A3-6 |
| Failure handling | Unable to reach the shoulder, emergency collision concurrent with takeover, intermediate mode unavailable | Actual path, end state, time limit, and disposition for not reaching the target | A4-1–A4-4 |
| Stopping and rescue | Network loss, phone unavailable, primary-screen failure, abnormal power, support unanswered, connection recovery | Help-seeking entry, emergency egress path, parking-hold, rescue status, restart gating | A2-7, A4-5 |
| Attention and alerts | Long touchscreen task, speech error correction, call occupying channel, display freeze, expired alert | Task test protocol, actual channel output, correct-action rate | A5-4, A5-6 |
| Evidence and external expression | Uncovered perception, missing explanation reason, multi-lane pedestrian scenario | Expression consistent with actual state, misunderstanding outcome | A5-1–A5-3, A6 |
| Version and long-term use | Overnight update with a driver change, install failure, map changing capability, metric definition change | Effective version, disclosure record, exposure, and feedback-driven improvement | A7 |
Hazardous conditions are constructed using simulation, a bench rig, or a controlled closed site; ordinary users are not made to deliberately become incapacitated or create collision risk on open roads. User understanding, actual control, software events, and vehicle motion are verified separately; passing any one layer does not substitute for the others.
C.1 Acceptance conditions and evidence layers
Before testing, the function, role, population, road, and environmental scope MUST be made clear, along with the agreed measurement method, sample composition, number of repeated trials, and the definition and criterion of failure. Performance and user-understanding reports state the distribution, the tail, and group differences, not just the mean; an interrupted, failed, or indeterminate trial MUST NOT be silently removed from the denominator. The verification examples in the rules are used to construct test cases, and are not a unified sample size or pass rate across products.
| Evidence layer | Question it must answer | Evidence it cannot substitute for |
|---|---|---|
| Design definition | Whether the permitted paths, triggers, deadlines, completion, and failure outcomes are all complete | Cannot prove that actual control has taken effect |
| System and vehicle | Whether the input was processed, what the actual control ownership is, whether the vehicle reached the target end state | Issuing a command does not prove the vehicle has stopped safely; stopping does not prove parking-hold |
| Interface output | Whether the state comes from a valid fact, whether each channel actually output on time | A successful output does not prove the user perceived or understood it |
| User performance | Whether the division of labor is understood, the correct action is chosen, and the operation is completed | The user saying "I understand" cannot substitute for the control outcome |
A hard-constraint violation MUST NOT be offset by a high score on other items — for example, releasing control directly on timeout, treating unknown as ready, or displaying "stopped" before the vehicle has actually stopped. Missing evidence is recorded as pending verification; after narrowing the applicable scope, the complete dependency of that scope MUST be re-checked, and a failed item MUST NOT simply be changed to not applicable.
C.2 Correlated facts and fault injection
When verifying around A1-1, A2-2, A2-5, A2-7, A4-5, A5-6, and A7-2, the same process records the function and mode identifier, trip identifier, transfer-path identifier, and this request's identifier; occurrence time, receipt time, source, validity, and control acknowledgment are stored separately. The policy dictionary defines "what should be done," while the operational-fact record states "what was actually done this time"; the two MUST NOT be written together. Facts at minimum distinguish request receipt, control taking effect, alert output, user response, and target achievement; successful takeover carries additional completion evidence, and successful stopping carries additional motion and parking-hold evidence.
Inject late, out-of-order, duplicate, interrupted, recovered, and mutually contradictory messages, confirming that a stale acknowledgment cannot end a new transfer, a repeated instruction cannot cause a repeated maneuver, and a frozen frame cannot be displayed as real-time. When clock-synchronization error or missing evidence exceeds the acceptable range, mark the affected conclusion as unconfirmable and execute the corresponding degradation; do not infer vehicle state through the interface.
Appendix D: From design decision to a verifiable journey
The examples below help combine the requirements already in the main text; they do not provide timing calibration ready to install directly in a vehicle.
| Situation and stage | What the user sees or can do | System facts and acceptance focus |
|---|---|---|
| L3: before use | Looks up the applicable roads, the fallback role, and the exit method | ODD, driver availability, and the necessary alert channel hold; meeting the conditions still does not mean it is activated |
| L3: explicit activation | Distinguishes "activating" from "has taken over" | The control-effective acknowledgment for the same request drives the state; failure preserves the original division of labor |
| L3: normal operation | Continuously discerns the mode; the intent of an autonomous maneuver is understandable | State and perception data are valid; an unknown area cannot be rendered as confirmed-empty |
| L3: foreseeable exit | Prepares first, then acts on the takeover request | The notice and the request are timed separately; control continues, and the budget satisfies the controllable-time constraint |
| L3: effective takeover | Input takes effect promptly; the current division of labor is clear | Override, exit, and transfer completion are judged separately; a monitoring conclusion cannot be used to block effective braking |
| L3: no effective response | Knows the vehicle is reducing risk and has not yet stopped | Executes the established MRM; when the preferred stopping point is unreachable, the defined fallback outcome is used |
| L4: occupant requests a stop | Can request a stop, and learns the acknowledgment and the stopped outcome | Occupants are not required to become a driving fallback; receiving the request does not equal the stop being completed |
| After stopping | Can seek help, identify the local egress path, and learn the conditions for resuming | Parking-hold; a network outage does not cancel local capability; unlocking does not mean it is safe to exit |
Implementation acceptance scenarios
The scenarios below turn existing clauses into re-checkable acceptance inputs, and do not set an additional universal performance threshold. Select according to the product's applicable capability, supplementing real devices, users, input sequences, and evidence; record the reason when not applicable, and an unexecuted item MUST NOT be recorded as passed.
| Clause | Test input and anomaly | Expected behavior and failure criterion |
|---|---|---|
| A2-2 | A new configuration version arrives mid-transfer. | The display and control do not read a mix of old and new values; handle it as a validated in-flight transition. |
| A3-3 | Driver monitoring is temporarily unavailable but the control function is still running. | Do not treat unknown as ready; execute that mode's defined controlled fallback. |
| A4-1 | After fallback completes stopping, occupants still need help. | The vehicle state and subsequent assistance each have a genuine acknowledgment; stopping is not treated as the entire service being complete. |
Each scenario separately checks the configuration's effective value, the execution record, and a result the user can understand. Retain the version, target, event timestamp, failure scope, and recovery result; an unknown external result is not filled in as success or failure.
Usage notes
This dictionary is the value carrier for the Automated Driving Human-Machine Interaction Design Guidelines. The guidelines specify behavior requirements; the dictionary lists the design decisions, types, and dependencies needed to implement them. Constraints within fields carry over from the main text, and do not create a separate regulatory obligation.
The dictionary is not a product's configuration panel. The fields here are a checklist of design decisions — for a product to clearly account for its driving-automation function, it needs to answer these questions. A considerable portion of their values are constrained by the applicable jurisdiction's regulation, falling under "must be filled in but cannot be freely valued."
Ten-category overview
| Category | Prefix | Required | Optional | Total | Responsible for |
|---|---|---|---|---|---|
| Mode and operational design domain | ad.mode | 3 | 4 | 7 | Which modes exist, where each can drive, how to enter and exit |
| Control authority and transfer | ad.transition | 5 | 6 | 11 | Who initiates, how long is given, what happens when time is up, what counts as completion |
| Driver state | ad.driver | 4 | 4 | 8 | What to measure, how many levels, how each level responds |
| Degradation and minimal risk | ad.fallback | 3 | 5 | 8 | Where to bring the vehicle when it can no longer continue, and how |
| Attention budget | ad.attention | 4 | 4 | 8 | How much eyes-off-road time is permitted while driving, per-function input, and task load |
| Notification and modality arbitration | ad.notify | 5 | 4 | 9 | Who preempts whom, which channel is used, what cannot be turned off |
| Evidence and explanation | ad.evidence | 3 | 4 | 7 | What intent to express, how perception is rendered, where to look up limitations |
| External communication | ad.external | 2 | 2 | 4 | What to say to the outside of the vehicle, what each jurisdiction permits saying |
| Personalization and setting boundaries | ad.profile | 2 | 3 | 5 | Who settings follow, what cannot be adjusted |
| Behavior change and taking effect | ad.change | 2 | 4 | 6 | What changed, when to tell whom |
33 required items, 40 optional items, 73 in total.
Required and optional
| Level | Meaning | Configuration method |
|---|---|---|
| Required | A foundational decision that an applicable function or mode MUST make explicit. | May inherit a product preset, or express the limit with a legal "this mode is not offered" / "empty set"; per-vehicle configuration is not required. |
| Optional | A parameter adopted only when a specific capability is offered. | Not configured when the corresponding capability is absent; once the capability is enabled, the dependencies listed in Section 11 MUST have an explicit value or an executable inheritance rule. |
Value basis and inheritance are recorded separately
| Basis type | Meaning | Usage constraint |
|---|---|---|
| Regulatory determination | A regulation or regulatory clause confirmed applicable to this vehicle model, mode, market, and version | Record the specific clause and applicable conditions; mandatory force cannot be determined from the standard's name alone. |
| Evaluation target | A scoring protocol and test condition the product chooses to satisfy | Record the protocol version and target item; not equivalent to an admission regulation. |
| Practice reference | A recommendatory standard, voluntary guideline, or research evidence | Record the method used and the applicable population; a reference seconds-value cannot be turned directly into a hard ceiling. |
| Product definition | A design decision not directly specified by an external source | Record the human-factors/system verification basis and the owner; once adopted, it forms a product commitment. |
Inheritance is a way of obtaining a value, not a fifth basis type. When carrying over a platform or product default, it must still resolve to one of the bases above, a concrete value, and a version.
Every configuration carries function/mode, ODD, sales jurisdiction, software/hardware version, basis link and clause, verification date, verification evidence, and owner. The configuration status takes "pending verification / verified / not applicable"; a pending-verification item cannot enter the release configuration of a function that depends on it, and not applicable must state the role or capability reason. Each hard limit takes the commonly permitted range; when that range is empty, adjust the design or disable the capability — a compromise value cannot be taken.
"Stricter" must be explained per metric: a lower ceiling and a higher floor can also conflict with each other. The takeover budget is also constrained by the remaining controllable time, and "giving the driver more time" is not treated as an unconditional safety improvement. For source verification see reference.md.
Hierarchy and adjudication of value sources: product preset → vehicle-model and jurisdictional limit → driver preference → this session's choice. A hard limit still takes the commonly permitted range; when two different default values appear at the same layer, the inheritance chain forms a cycle, or the referenced policy does not exist, that item enters "pending verification" and the function depending on it is disabled — the priority MUST NOT be guessed, nor MUST it fall back to the most permissive value.
Effective point and in-flight handling: an in-progress transfer, takeover request, or minimal-risk-strategy execution uses the effective policy combination already resolved at its start, with display and control reading the same combination — the interface using the new value while control uses the old value MUST NOT occur. A risk-reduction change that genuinely needs to take effect immediately (tightening activation conditions, early escalation, deactivating a capability) is executed via a validated transition path — neither mechanically "freezing the old configuration until this session ends" nor mechanically "the new value overrides immediately"; which one is used is declared by that field. "Disclosed" does not constitute proof that the change has taken effect safely.
Every field's record contains at minimum: the deciding subject, the inheritance chain, the effective version, the applicable condition, the effective point, the in-flight handling method, and the verification status.
Field-reading convention
Each section's prefix is concatenated with the field in the table to form the full name, for example ad.transition and tor.budget compose ad.transition.tor.budget. All ten categories uniformly use five columns: Level, Design decision, Field, Type and legal values, Applicable conditions and role.
A duration carries a unit; speed and deceleration carry a unit and a coordinate frame; distance carries a unit. A set does not default to select-all. Enumerated values MUST be closed and enumerable — "other" is not a legal value. A field that references external data (maps, weather, regulatory parameters) MUST be resolvable to an explicit data source and version.
Parameters, operational facts, and style are kept separate
ad.* is a reusable behavioral decision, not the vehicle state currently occurring. The current mode, real-time speed, driver determination, request number, and stopping result are operational facts; color, font size, icon, timbre, and waveform assets are presentation configuration. A behavior field may reference a validated presentation asset, but control ownership cannot be rewritten by changing color or copy, nor can "currently ready" be saved as a product default.
Common types and default handling
| Object | Minimum legal structure | Rejection conditions |
|---|---|---|
| Value | value, unit; a time value additionally includes the timing event and clock reference, and an interval includes open/closed boundaries | A bare number, mixed dimensions, a negative duration, NaN, an unsupported infinite value |
| Policy reference | ref, applicable function/mode/role/ODD, a readable content identifier, verification evidence | A nonexistent reference, a circular dependency, a mismatched scope; free text cannot impersonate an executable policy |
| Condition set | A resolvable criterion, a combination relation (all/any), unknown-disposition, recovery condition | An empty set that auto-passes, an omitted unknown branch, writing only "when safe" with no criterion |
| Timing policy | kind (processing deadline / takeover budget / effective-in deadline), start point, deadline criterion, expiration behavior | Mixing the minimum preparation duration with the maximum processing deadline, or having only a countdown with no failure path |
| Completion policy | Object, evidence category, combination relation, validity period, disposition for missing evidence | Inferring actual completion solely from an animation ending, an alert ending, or a user's confirmation tap |
| Verification record | Status (pending verification / verified / not applicable), evidence reference, applicable condition, owner | Verified with no evidence, not applicable with no reason; an unknown value converted into zero or an empty set |
When an optional item is unconfigured: if the capability is not offered, mark it not applicable; if the capability is offered, it MUST resolve to a product preset or an explicit value. null denotes missing, and cannot double as off; boolean false is used only for a capability that permits being turned off. A zero value is legal only where the field explicitly permits it. Every "structure," in project delivery, MUST be expanded into the members required by the common types and field tables above, not delivered as merely a one-sentence description.
"Disable the dependent function" means blocking release before launch; when a gap is discovered at runtime, the current mode's validated degradation or fallback path MUST be taken, and it is forbidden to implement a configuration-validation failure by withdrawing control output.
Boundaries among mode, trip, transfer, and configuration
| Object | Responsible for | Key boundary |
|---|---|---|
| Mode | A defined combination of human-vehicle division of labor, specifying the ownership of lateral, longitudinal, OEDR, and DDT fallback, with emergency safety intervention listed separately. | Only one mode is in effect at any moment. A sub-function switch does not constitute a new mode; it MUST be consolidated into the defined set of modes. |
| Trip | A single driving process from start-up to shutdown; the scope of effect for some driver-state and settings; the task eyes-off-road budget is measured per complete task. | Stopping or restarting MUST NOT automatically serve as state-recovery evidence; each state window is defined by the detection protocol. |
| Transition | A single transfer of control authority, with a direction, an initiator, a budget, and timeout behavior. | A transfer is not a property of a mode, but a property of a mode pair — the same mode has different parameters for different entry/exit directions. |
| Configuration | The currently effective combination of function, operational design domain, map dependency (if applicable), and cloud configuration affecting driving behavior. | Each source may vary independently, but the actual combination MUST be valid and queryable; whether it changes driving behavior or responsibility determines the disclosure requirement. |
The same mode pair may have edges with different trigger reasons; the transfer configuration is jointly determined by "source mode, target mode, trigger reason." Applicability is first judged by the level/role table at the start of the guidelines; L2 alerts, L3 transfer, and L4/L5 occupant stop requests do not share a single set of responsibility assumptions.
1. Mode and operational design domain: which modes exist, where each can drive
Prefix: ad.mode
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Mode catalog | catalog | A closed set; each item contains an identifier, name, automation level, ownership of lateral/longitudinal control/OEDR/DDT fallback, emergency-intervention boundary, and user role (driver/fallback user/occupant). | Sub-function state MUST be consolidated into a single division of labor; a mode's level does not equal the vehicle's overall level or a legal-liability determination (A1-1, A2-1). |
| Required | Operational-design-domain conditions | odd.conditions | A structure, given per mode; each item is a condition category (road type/speed range/weather and visibility/lighting/lane-marking quality/geographic range) and its value. A value may reference an external data source, but MUST resolve to an explicit value and version. | Defines where each mode can drive. An input to the pre-activation availability determination, and also the single source for A1-2's disclosure. |
| Required | Exit-notice minimum lead time | exit.advance_notice | A structure: gives, per foreseeable trigger reason, a duration, the timing event, the basis, and the remaining-controllable-time assumption. A mode with no such exit may be marked not applicable. | States how much advance preparation time is given before exit (A1-3); satisfies the applicable regulation where one exists, and a routine notice is not used for an unpredictable failure. |
| Optional | Activation gesture | activation.gesture | A structure: the action, dedicated activation semantics, anti-mis-trigger conditions, and success/failure acknowledgment; may use a physical control or another input verified for applicability. | The activation operation MUST be unambiguous and not easily mis-triggered (A1-4). Control hardware may be reused, but MUST NOT be confused with a single action carrying another intent; when unconfigured, it resolves to a product preset. |
| Optional | Mode-indicator channels | indicator.channels | A set: the instrument cluster's persistent area / head-up display / steering-wheel light bar / center-console persistent area, and auxiliary lighting; while carrying a driving role, at least an understandable indicator within the normal field of view. | Multiple screens share the same source; color or ambient lighting alone MUST NOT carry indistinguishable mode semantics (A1-1). |
| Optional | Capability one-liner and naming cross-reference | naming.claims | A structure: function identifier, interface name, externally claimed name, a one-sentence capability blurb, and the corresponding catalog item. | Used for A1-5's consistency review. When different channels use different names, all MUST resolve to the same catalog item. |
| Optional | ODD external-data freshness | odd.source.ttl | A structure: data category, validity period, version, in-operation re-check trigger, unknown- and stale-disposition, persistence-determination or recovery-hysteresis condition; static map version and dynamic event validity are defined separately. | Only a defined and valid basis can support an availability determination; when missing, it MUST NOT be directly treated as condition met (A1-2). |
Boundary: catalog determines how many divisions of labor the product has, odd.conditions determines where each division of labor can be used, and exit.advance_notice determines how much advance notice is given before a foreseeable exit. The values of the three MUST resolve consistently with one another: every mode must have applicable conditions and exit handling; an item with no foreseeable exit states not applicable, without fabricating a time value.
2. Control authority and transfer: who initiates, how long is given, what happens when time is up
Prefix: ad.transition
This category is the core of this dictionary. Every reachable mode pair in matrix MUST have a value — a blank cell represents an undesigned path, not one that will not happen.
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Transfer matrix | matrix | A structure: every edge contains a stable transition_id, source/target mode, trigger reason, direction, initiator, precondition, timing start point, permissibility, timing_policy_ref, completion_policy_ref, and a failure-outcome reference; a forbidden edge is explicitly marked with no budget filled in. The timing policy is typed by direction: a processing deadline for activation and mode switching / a takeover budget for a system-requested transfer / an effective-in deadline for driver-initiated input. Every permitted edge MUST resolve to its own timing and completion policy — two edges with the same source mode and same trigger reason but different targets are independent of each other; missing either one means the configuration is incomplete. An edge that takes effect immediately states the verification boundary and source of "takes effect promptly," without artificially adding a wait. | Failure is handled separately by direction; a failed activation does not change the existing division of labor, and cannot all point to the MRM (A2-2). |
| Required | System-requested takeover time budget | tor.budget | A structure: bound by the transition_id in matrix (not matched by mode name), giving a positive duration, the statutory timing (if applicable), the human-factors basis, and the remaining-controllable-time constraint; a mode with no system-requested complete-driving-task transfer is marked not applicable. | Targets an actually offered vehicle→human transfer such as L3 (A2-2); MUST NOT be directly assigned to an L2 grip reminder or an emergency collision action. |
| Required | Takeover-request escalation ladder | tor.escalation | An ordered structure: trigger condition/timing, channel, urgency, and the handling after being responded to or preempted by a more urgent alert. A system-requested takeover satisfies the two-channel requirement and includes a non-visual channel; special timing is adjudicated by the regulation and the safety strategy. | Applies to a system-requested vehicle→human transfer (A2-3); a concurrent safety alert is arbitrated by A5-6. |
| Required | Behavior after budget exhaustion | tor.on_timeout | A structure reference: the handling-policy identifier and the target-state identifier; MUST resolve to a valid path in ad.fallback. A mode with no such transfer is marked not applicable. | References both "what to do" and "where to go" — cannot fill in only a target name; releasing control with no strategy or waiting indefinitely at the original speed is not permitted (A2-2, A4-2). |
| Required | Completion criterion for a system-requested transfer | handover.confirm_criteria | An evidence set and combination rule: effective control, attention recovery, evidence validity period, disposition for missing evidence; two-class evidence applies to a system-requested transfer. | Input override, assistance exit, transfer completion, and control quality are recorded separately; an active override that should take effect per rule MUST NOT be blocked while waiting for monitoring evidence (A2-4, A2-5). |
| Optional | Driver-initiated exit method | driver_initiated.exit | A structure: the action, control semantics, acknowledgment, and legally available suppression condition; at least one direct exit path matching existing driving habits. | Configured or inherited when driving controls are equipped; MUST NOT be uniformly set to a second confirmation; for the occupant entry with no controls, see post_mrc.actions (A2-4, A4-5). |
| Optional | Human-input priority and suppression exceptions | override.priority | A structure: input type, priority relative to system control, and the list of safety mechanisms permitted to suppress it and their conditions. | When human action overrides the system (A2-4). The suppression list is a closed set; driver input MUST NOT be suppressed outside that list. |
| Optional | Minimum human→vehicle preparation duration | handover.min_lead | A positive duration, whose semantics is the minimum preparation duration for the human→vehicle direction (a floor). MUST NOT be used as the longest response budget or failure-determination deadline for any direction — the latter is carried by the corresponding edge's timing_policy_ref. | The preparation time needed before the system takes over. Avoids taking over before the system has established sufficient situational awareness. |
| Optional | Takeover-request suppression conditions | request.suppression | A condition set: under these conditions, a non-necessary takeover request is not initiated. MUST NOT include any condition that would suppress a safety-necessary takeover request. "Non-necessary" is interpreted per A2-2 and A2-3's determination of request necessity. | Reduces avoidable requests (A2-2, A2-3). A3-4 explicitly excludes the takeover request from its jurisdiction and is not used as the basis for this field; what is suppressed is an avoidable request, not a necessary one. |
| Optional | Remote role and scope of operation | remote.policy | A structure: not offered / advisory only / service communication / direct remote control; each role includes identity, authority, executable actions, requests, and acknowledgments; a request is bound to the vehicle, the control session, and the request identifier, including deduplication, concurrent-control arbitration, and reconnection re-check policy. Direct control lists its operating conditions and control-authority conversion separately. | Configured whenever any remote capability is offered; connecting to customer service does not mean a driving takeover (A2-7). |
| Optional | Remote-advice validity and connection failure | remote.validity | A structure: the situation/version/validity period the advice is bound to, the connection deadline, expiration discard, and disconnection handling. | Linked with remote.policy; a necessary risk-reduction action cannot wait for a remote reply (A2-7). |
Boundary: matrix defines which transfers exist, tor.* defines the applicable system-requested vehicle→human flow, and handover.confirm_criteria defines the endpoint. tor.on_timeout is the interface between this category and ad.fallback — its value domain is entirely determined by the latter.
3. Driver state: what to measure, how many levels, how each level responds
Prefix: ad.driver
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Monitoring channel and proportionality | monitoring.modality | A set-to-mode mapping: the state each mode depends on, channels, the minimum effective combination, and failure handling. Torque or periodic confirmation alone cannot prove road monitoring; L3 availability differs from L2's continuous road monitoring. | Capability is derived backward from the actual role; low-level assistance or L4/L5 occupants are not required to satisfy the full driver-detection set (A3-1). |
| Required | State taxonomy | state.taxonomy | A determination-policy dictionary, defining respectively: monitoring availability, the determination rules for each state category (transient lapse, drowsiness/impairment, microsleep/sleep, no-response) and their criteria, persistence or re-check condition, channel, applicable mode, and recovery-condition reference. The output of each determination takes one of four states: confirmed present / confirmed absent within this detection scope / unknown / not applicable; different anomalies may coexist, and are not merged into one mutually exclusive enumeration. "Absent within this detection scope" MUST NOT be expressed as an overall guarantee about attention or health; unknown arises from missing evidence, conflict, insufficient coverage, or staleness, and does not clear still-valid conclusions about other anomalies. The current value of a given determination is an operational fact, and is not written into this dictionary. | Applicable categories are adopted per the detection protocol; unknown cannot count as normal, and non-transient does not equal a confirmed diagnosis of incapacitation (A3-2). |
| Required | Response ladder | response.ladder | A structure: a mapping from state to response, and to escalation/clearing conditions; mechanisms may be shared, but the risk difference MUST be preserved. A mode carrying automatic disposition for no-response references ad.fallback. | Every non-transient state is not uniformly mapped to an immediate stop; a stopping capability the mode does not have is not fabricated (A3-2, A2-6). |
| Optional | Monitoring-degradation behavior | degraded.behavior | A mapping by fault degree: restricted availability / activation prohibited / exit via a validated path; includes detection, disclosure, the continued-available scope, and recovery conditions. | MUST be configured or inherited when monitoring participates in a function determination; after unknown or degraded, an unsupported capability claim MUST NOT be maintained (A3-3). |
| Optional | State-linked assistance-system sensitivity | sensitivity.link | A structure: a mapping from state level to safety-assistance-system sensitivity setting. | Whether driver state tightens the trigger for a system such as collision warning (A3-2). Configured when this capability is offered. |
| Optional | Monitoring-data processing and retention | data.retention | A structure: data type, processing location, purpose, retention period, transmission recipient, and applicable basis; raw imagery and event metadata are configured separately. | MUST be made explicit whenever cabin monitoring data processing occurs, including on-vehicle immediate discard; disclosure is not sufficient authorization for transmission or another use (A3-5). |
| Optional | State-clearing conditions | recovery.condition | A condition set, given separately per state level, based on verifiable recovery evidence. MUST NOT take the value "automatically cleared after a fixed duration." | When something counts as recovered (A3-2). The passage of time by itself is not recovery evidence. |
| Required | Detection coverage and grouped validation | coverage.validation | A structure: target user group, use condition, declared coverage scope, and acceptance condition (design decision); each group's false-positive/false-negative/unknown proportion and detection delay are referenced via a versioned evidence_ref (read-only evidence, unchanged by preset modification). Modifying the design target MUST NOT rewrite historical detection results. | Required when state detection is used as a behavioral input; overall accuracy does not substitute for coverage validation (A3-6). |
Boundary: monitoring.modality determines what can be measured, state.taxonomy determines how what is measured is categorized, and response.ladder determines what the system does after categorization. The three MUST be consistent: a state declared detectable MUST have a valid detection basis, and unknown arises from conditions such as missing evidence, conflict, or staleness; an action referenced in a response MUST already be defined in another category.
4. Degradation and minimal risk: where to bring the vehicle when it can no longer continue
Prefix: ad.fallback
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Failure-handling triggers | mrm.triggers | A structure: lists per mode the triggers — failure, incomplete fallback, confirmed no-response, and so on — and the chosen strategy, remaining capability, and target; a low-level function that does not carry system fallback states its own exit handling. | Not every minor fault or drowsiness prompt defaults to mapping onto the MRM (A4-1, A2-6). |
| Required | Target minimal risk state | mrc.targets | A set: the target-location category for a stable stop, reachability condition, parking-hold, fallback target, and policy reference. A process parameter such as deceleration is bound to the corresponding policy, with its applicable constraint recorded. | Crawling/slowing down is not the MRC; reaching the shoulder is not guaranteed. Low-level assistance may define another response, but MUST NOT call it the MRC (A4-1). |
| Required | Degradation path | degradation.path | A state diagram: the permitted intermediate modes, trigger conditions, remaining capability, the person's readiness condition, and the final target; a direct risk-reduction edge may exist. | The existence of an intermediate level does not require passing through it in sequence; driver responsibility MUST NOT be silently increased (A4-3). |
| Optional | Maximum execution duration and disposition for not reaching the target | mrm.max_duration | A positive duration plus a progress criterion and a fallback path; control MUST NOT be released with no strategy on timeout. | MUST be configured or inherited whenever the system offers an MRM (A4-1); not an execution parameter that may be casually omitted. |
| Optional | Product-added abort window | abort.window | A structure: the stage/time during which abort is permitted, input semantics, criterion, and continuation handling; expresses only an added cancellation capability the product provides. | An active override required by the applicable regulation always takes effect per ad.transition.override.priority, and is not canceled by this field's absence or expiration (A2-4, A4-3). |
| Optional | Disclosure during execution | hazard.signaling | A structure: in-vehicle content and channel, the statutory external light used and permitted additional signal, trigger and clearing conditions; depends on ad.notify and ad.external. | MUST resolve fully whenever a failure maneuver is offered; cannot merely reference the additional eHMI vocabulary set (A4-1, A6-1). |
| Optional | Post-stop occupant and rescue flow | post_mrc.actions | A structure: the stop-request entry with receipt/stopped acknowledgment, parking-hold, help-seeking channel, contact outcome, offline fallback, separate determination of unlock/door-open/safe-to-exit, emergency egress entry, local explanation, the workable path under primary-screen or power abnormality, and grouped validation evidence; an external call includes the applicable regulation or valid authorization. | MUST be made explicit whenever a system-initiated stop occurs or a driverless occupant stop request is offered; doors are not unconditionally opened, and connecting to customer service is not treated as rescue complete (A4-5). |
| Optional | Post-stop restart conditions | restart.conditions | A condition set: re-check of environment and remaining capability, mode/ODD, on-site constraint, permitted authorizing subject, an explicit start action and acknowledgment; when recovery is not offered, state the subsequent disposition. | MUST be configured after a system-initiated stop; link recovery, an alert disappearing, or a single customer-service reply do not automatically satisfy the condition (A4-5). |
Boundary: mrm.triggers is the entry, mrc.targets is the exit, and degradation.path is the road between them. ad.transition.tor.on_timeout and the state responses in ad.driver.response.ladder that need automatic system disposition point to this category; the remaining responses are defined by ad.driver.response.ladder's own risk distinctions, and are not uniformly mapped to this category. This category defines the vehicle's risk-reduction outcome, after which post_mrc.actions and restart.conditions manage the post-stop disposition; parking-hold MUST NOT be lost while waiting for support.
5. Attention budget: how much eyes-off-road time is permitted while driving
Prefix: ad.attention
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Single-glance eyes-off-road criterion | glance.single_criteria | A structure: duration threshold, statistic, permitted over-threshold proportion, participant pass condition, and test-protocol reference. Each condition is determined by the chosen method, and does not mean "every glance is absolutely below some value." | Applies while carrying a driving/monitoring task; uses the complete criterion in place of a uniform P85 recommendation (A5-4). |
| Required | Task cumulative eyes-off-road ceiling | glance.total_max | A structure: a positive duration, task boundary, statistical basis, and participant pass condition; consistent with test.protocol. | Measured per complete task; cannot be routed around the cumulative requirement by splitting into consecutive small tasks (A5-4). |
| Required | Content and task reachability policy | task.lockout | A structure: mode × user role/seat × task, taking permit/interrupt-or-defer/lock, listing trigger, basis, and recovery condition. | Judged separately for L2, L3 non-driving tasks, during a takeover request, and L4/L5 occupants; passenger-side content within the driver's field of view still needs assessment (A5-4). |
| Optional | Task alternative path | input.modality_alternatives | A mapping: task to speech / physical control / occupant delegate / complete after stopping, including validation results and failure handling. | An alternative path also needs cognitive-load and error-correction validation; not automatically passed just because "there's no touchscreen" (A5-4). |
| Optional | Per-function input requirement | physical_controls | A structure: function/action, permitted input type, reachability, tactile-identification requirement, protocol clause, and product choice; may reference a controlled version list. | Configured item by item per the regulation, chosen evaluation, or product commitment; Euro NCAP does not require every function such as defrost to have only a physical input (A5-4). |
| Optional | Maximum reachable menu depth while driving | menu.depth_max | A positive integer. | The maximum level depth for a function while driving. Used together with the eyes-off-road budget, and does not substitute for empirical testing. |
| Required | Task testing and determination protocol | test.protocol | A structure: method and version, mode and task, sample composition/size, number of repeated trials, error and interruption handling, eye-glance statistics, and pass condition. | Retains the complete test basis when adopting a reference such as NHTSA; an occupant mode with no driving task may state not applicable (A5-4). |
| Optional | Non-visual path validation | nonvisual.validation | A structure: cognitive load, driving performance, misrecognition recovery, interruption-and-resumption testing, and acceptance basis for a task such as speech/haptics. | MUST be made explicit whenever an alternative modality is offered; passing the eyes-off-road budget is not claimed to prove overall safety (A5-4). |
Boundary: This category's four required items jointly constrain task design for the applicable driving role, and constrain the presentation design of ad.evidence and ad.notify. The criterion MUST NOT be loosened merely to pass a redesign; a change in method or applicable mode requires re-verification, retaining the version basis.
6. Notification and modality arbitration: who preempts whom, what cannot be turned off
Prefix: ad.notify
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Priority classes | priority.classes | An ordered enumeration, at least four levels: safety-critical (including takeover request and minimal-risk-strategy disclosure) / driving-related / informational / entertainment. | How many tiers notifications have (A2-3, A5-4). The classes are the shared basis for arbitration and do-not-disturb rules. |
| Required | Arbitration between safety alerts and ordinary notifications | arbitration | A structure: preemption within and across priority, merging, retained state, recovery, and expired discard; within safety, judged by urgency and action compatibility. | Ordinary content cannot block a safety alert; a more urgent safety alert may preempt per the applicable rule, and it is not required, across the board, that all safety speech be output simultaneously (A5-6). |
| Required | Channel map | channel.map | A structure: event category, applicable mode, visual/auditory/haptic combination, and the minimum effective channel. A system-requested takeover requires two channels including a non-visual one; other safety alerts are configured per the applicable requirement. | Only a valid combination counts as delivery capability; it is not assumed that each module necessarily outputs successfully (A2-3, A5-6). |
| Optional | Do-not-disturb coverage scope | dnd.scope | A set listing the priority classes do-not-disturb may silence. MUST NOT include the safety-critical class. | What do-not-disturb can turn off (A2-3). A takeover request is outside the scope that can be turned off. |
| Optional | Non-safety-critical notification frequency ceiling | rate.limit | A structure: gives, per priority class, the count ceiling within a time window and the merging rule. | Controls the total volume of reminders (A3-4). The safety-critical class is not subject to this item's limit. |
| Optional | Seat routing | seat.routing | A structure: a mapping from notification category to seat (driver/front passenger/rear), including a driver-visibility restriction. | Who should see this notification (A5-4). Rear-seat entertainment content does not occupy the driver's channel. |
| Optional | Reserved haptic patterns | haptic.reserved | A set: haptic waveforms or positions reserved for specific semantics (takeover request / minimal-risk strategy / collision warning). A reserved item MUST NOT be reused for another notification. | Keeps an urgent haptic signal's semantics unique (A2-3, A3-4). |
| Required | Cross-channel semantics and timing relationship | timing.contract | A structure: event and semantics, start point, the before/after or concurrent relationship among channels, maximum tolerance, and retention/clearing condition; parameters carry a verification basis. | Every channel MUST express the same event consistently; an urgent control action MUST NOT be delayed to wait for channels to synchronize (A5-6). |
| Required | Delivery evidence and channel failure | delivery.fallback | A structure: the evidence used respectively for device output and user response and their limitations, the output's observable point, channel-health condition, failure-detection deadline, fallback path, and the associated mode restriction. | Writing to a queue is not delivery; when a required reminder capability is lost, the defined function narrowing is executed (A5-6). |
Boundary: This category manages the channel, timing, and delivery; the content is defined by ad.evidence and each function, and cross-channel semantics must still be consistent. Ordinary content MUST NOT block a safety alert, a system-requested takeover satisfies the two-channel requirement, and do-not-disturb MUST NOT silence the safety-critical class; within the safety class and for a channel failure, handling still follows A5-6's controlled strategy.
7. Evidence and explanation: what to express, how perception is rendered, where to look up limitations
Prefix: ad.evidence
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Behaviors requiring intent expression | intent.disclosure | A set: behavior category, the notice-or-simultaneous-expression condition, channel, and the condition for emergency post-hoc explanation; each item has a verifiable event source. | An emergency action is not permitted to be delayed for explanation (A5-2, A4-4). |
| Required | Perception display policy | perception.display_policy | A structure: the visual expression for the three cases — detected with sufficient confidence / detected but insufficient confidence / uncovered or undetectable — plus the list of target categories not presented. Uncovered MUST NOT use the same expression as empty. | How perception is rendered (A5-3). A product not offering a perception visualization may take the value "not offered," but MUST NOT offer it partially without distinguishing the cases. |
| Required | Capability-and-limitation re-check entry | limitation.access | A structure: the in-vehicle entry location, the complete presentation while parked, the simplified presentation while driving (constrained by ad.attention), and the referenced capability description's source and version. | Where limitations are looked up (A5-1). MUST resolve to the same source as ad.mode.naming.claims and ad.mode.odd.conditions. |
| Optional | Reason-expression granularity | reason.granularity | An enumeration: a finite category / a category plus a verifiable object. The categories are closed, and a reason MUST have event support. "Reason currently unknown" is not a third granularity, but an operational fact: it can occur under either granularity, and is supplied by the event source; when it occurs, handling is fixed to a truthful statement, and a generative narrative MUST NOT fill it in as a determinate reason. | Inheritable when unconfigured; when unknown, a generative narrative MUST NOT fill it in as a determinate reason (A5-2). |
| Optional | Confidence presentation | confidence.exposure | An enumeration: not presented / binary (sufficient/insufficient) / tiered. When choosing to present it, state what action the driver can take based on it. | Whether to present confidence (A5-3, A5-5). Presenting a number the driver cannot act on is not a legitimate reason to configure it. |
| Optional | Event record and accessibility | event.record | A structure: event definition and minimum record content, time reference, source, exposure, ODD and version, evaluation responsibility and processing evidence, retention period; the user-queryable scope is one independent configuration within it, with statutory records listed separately. | An applicable function already in real-world use MUST resolve this field's feedback portion (A7-2); state detection, input, control change, and interface output are recorded separately. |
| Optional | Freshness policy for dynamic presentation | freshness.policy | A structure: the source time of perception/mode/explanation, validity period, late-or-interrupted-stream indication, and degraded-display strategy. | Configured when presenting mode state, live perception, or an explanation; it is forbidden to continue presenting a frozen frame or a stale reason as a current fact (A1-1, A5-2, A5-3, A5-6). |
Boundary: This category manages content, ad.notify manages channel and timing, and ad.attention manages the presentation's upper bound. The three jointly take effect for the same expression, taking the commonly permitted range.
8. External communication: what to say to the outside of the vehicle
Prefix: ad.external
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | External-signal vocabulary set | signal.vocabulary | A set, closed and enumerable; each item contains semantics, expression form, and trigger condition. Semantics MUST be limited to this vehicle's own state and intent; instruction, right-of-way permission, or safety-guarantee semantics are forbidden. | What can be said to the outside of the vehicle (A6-2). An external expression MUST NOT be generated ad hoc outside this set. |
| Required | Jurisdictional applicability | applicability | A structure: a mapping from sales jurisdiction to the permitted subset of signals, including each jurisdiction's mandatory-indicator requirement. Regulatory determination. | Which market can use which signals (A6-1). A jurisdiction with no specification does not enable a self-invented indicator by default. |
| Optional | Yielding-behavior constraint | yield.behavior | A structure: scenario, the permitted range of behavior parameters, recovery condition, and policy version. | Constrains behavioral predictability, without substituting a fixed deceleration for a dynamic safety decision (A6-3). |
| Optional | External channel | channel | A set: existing light signal / dedicated display / projection / sound. Each item states its backup means under noisy, bright-light, or vision-impaired conditions. | The means used for external expression (A6-1, A6-2). A single visual channel is insufficient to cover every road user. |
Boundary: signal.vocabulary's semantic constraint is this category's hard boundary; no jurisdictional configuration may introduce instruction-type semantics. This category does not cover collision-avoidance performance — that is the object of a safety case, not the object of a design token.
9. Personalization and setting boundaries: who settings follow, what cannot be adjusted
Prefix: ad.profile
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Personalization binding subject | binding | A structure: the identified driver, identification basis such as account/key/seat position, and the identification-failure default; comfort-level vehicle-wide settings are listed separately. | A preference affecting driving behavior cannot be bound only to the vehicle and carry over the previous driver's setting (A7-3). |
| Required | Adjustable-item scope | configurable.scope | An entry table, each entry being field + permitted domain + mandatory constraint: the field name, the value domain the driver is permitted to change it within, and a reference to the normative clause that MUST continue to hold regardless of the value taken. "Listed in this table" only means that field is adjustable within its permitted domain — it does not mean that field as a whole is exempt from the hard-limit constraint. | What can be adjusted, and to what (A7-3). An item outside this table offers no adjustment entry. |
| Optional | Reset entry and scope | defaults.reset | A structure: the entry location, and the effective scope of the reset (this trip / this driver's entire settings / the whole vehicle). | How to restore defaults (A7-3). The effective scope MUST be clearly disclosed. |
| Optional | Behavioral learning | learning.mode | An enumeration: no learning / learning that can be turned off. When choosing learning, state what is learned and what it affects. After being turned off, deactivated personalization MUST NOT be reconstructed from historical data. | Whether the system learns preferences from driving behavior (A7-3). |
| Optional | Guest-driver mode | guest.mode | A structure: the default value set, the list of items not inherited, and the exit condition. | For borrowed-car, valet, or rental scenarios. Settings affecting driving behavior are not inherited by default. |
Boundary: configurable.scope and the fixed floor complement each other, but the two are not two field lists whose intersection can be taken directly — the fixed floor is a behavioral predicate, while the adjustable scope is a field and a value domain. The form of the consistency check is: for every entry in this table, no value within its permitted domain may invalidate any clause in Section 12; the check result is recorded entry by entry. Section 12 is a summary — the floor's source is the complete clauses of the main text of the guidelines, and the main text governs.
10. Behavior change and taking effect: what changed, when to tell whom
Prefix: ad.change
| Level | Design decision | Token field | Type and legal values | Applicable conditions and role |
|---|---|---|---|---|
| Required | Behavior-change disclosure | behavior_change.notice | A structure: trigger category (driving characteristics/transfer/ODD/responsibility), content, target user, delivery record, and pre-reuse gating. | May disclose at update completion first; when the actual user has not been effectively notified, complete it before the affected function is reused (A7-1). |
| Required | Effective-configuration binding and queryability | version.binding | A structure: function, ODD, map (if depended on), cloud-affecting configuration, and vehicle hardware version, including compatible combinations and a user query entry. | Each source may vary independently, but the actual combination MUST be valid; a map refresh that changes the ODD also counts as a behavior change (A7-1). |
| Optional | Rollback | rollback | A structure: supported (boolean); when true, it MUST additionally have a condition reference, the rollback-target version combination, and an outcome-acknowledgment policy reference. "Supported, with the condition as arbitrary free text" does not constitute a defined value. A rollback is itself a behavior change, and the disclosure requirement applies equally to it. | Whether reverting to a validated configuration combination is permitted; the behavior-disclosure requirement must still be satisfied. |
| Optional | Staged rollout | staged_rollout | A structure: batch identifier, and how the driver learns which batch they are in. | How, in a staged rollout, people learn their vehicle's actual behavior (A7-1). |
| Optional | Post-change re-guidance | relearn.prompt | A condition set: which changes need guidance or reconfirmation before next use. | Handling for a change large enough to require relearning (A7-1). MUST NOT be required uniformly for every update. |
| Optional | OTA safe execution and outcome | ota.execution | A structure: pre-install conditions and information, expected unavailability duration, mid-install restrictions, success verification, failure rollback or safe state, and post-install acknowledgment. | MUST be made explicit whenever OTA is offered; download completion does not equal install success, and failure rollback does not mean the user may freely choose among historical configurations (A7-1). |
Boundary: This category specifies the disclosure, execution conditions, and outcome feedback for a behavior change; whether a function may be changed at all still must satisfy type approval and jurisdictional regulation. version.binding is the interface between this category and the whole dictionary: any change in any field's value is tracked through the version identifier.
11. Linkage requirements between capabilities and fields
A capability may go unoffered; once offered, the necessary values MUST resolve completely. A field marked "optional" means the capability is conditionally applicable, not that it may still be omitted once enabled. Below, only the shared prefix ad. is omitted: every other level is written out in full — driver.state.taxonomy means ad.driver.state.taxonomy, and the category level MUST NOT be omitted. What is listed in this table are field references; a clause of the guidelines is a behavioral predicate, and the two are not set-operated against each other.
| Capability or commitment | Dependencies that MUST be made explicit | When not satisfied |
|---|---|---|
| Any permitted mode transfer | transition.matrix's timing policy, completion policy, and failure-outcome reference all resolve; a forbidden edge is explicitly marked | Do not open a path whose dependent strategy is missing; the minimum preparation duration cannot substitute for the processing deadline. |
| Requires human monitoring or fallback | driver.monitoring.modality, driver.state.taxonomy, driver.response.ladder, driver.coverage.validation; and driver.degraded.behavior, driver.recovery.condition | Narrow or do not offer the mode that depends on that state; readiness must not be fabricated. |
| System-requested complete driving-task transfer | transition.matrix, transition.tor.budget, transition.tor.escalation, transition.tor.on_timeout, transition.handover.confirm_criteria | Do not offer a mode that depends on this transfer edge; do not rename it "active exit only" to route around the fallback gap. |
| Driver-initiated control and exit | transition.driver_initiated.exit, transition.override.priority | Configure or inherit an actual legal path; its absence must not be shipped; it is not blocked by waiting for evidence for a system-requested transfer. |
| Foreseeable ODD exit | mode.exit.advance_notice; when depending on external data, mode.odd.source.ttl | Fix the prediction and notice design or narrow the ODD; a known exit must not be renamed a sudden fault. |
| System MRM or no-response stop | fallback.mrm.triggers, fallback.mrc.targets, fallback.degradation.path, fallback.mrm.max_duration, fallback.hazard.signaling, fallback.post_mrc.actions, fallback.restart.conditions | Do not offer a mode that depends on this capability; ordinary low-level assistance defines its own exit strategy separately, without impersonating the MRC. |
| Post-stop occupant disposition by the system | fallback.post_mrc.actions, fallback.restart.conditions, including the local-egress and primary-entry-failure path | Merely configuring the stopped end state cannot claim occupant disposition is complete. |
| Additional abort window | fallback.abort.window does not conflict with transition.override.priority | Do not claim an additional abort capability; an input override required by law remains in effect. |
| Remote advice, support, or control | transition.remote.policy, transition.remote.validity, and the applicable disconnection handling in fallback.mrm.triggers, fallback.degradation.path | Do not offer an undefined remote capability; a necessary vehicle-side risk-reduction action continues to execute. |
| Driver task reachable while driving | attention.glance.single_criteria, attention.glance.total_max, attention.test.protocol, and attention.task.lockout | Lock or defer a task that does not pass; do not substitute an added disclaimer for testing. |
| Alternative modality or speech path | attention.input.modality_alternatives, attention.nonvisual.validation | Not used as a release condition to substitute for an over-budget task. |
| Core controls or an evaluation commitment | attention.physical_controls resolves to the per-action requirement and input path | Complete the input design; do not claim the applicable requirement is satisfied. |
| Multi-channel safety alert | notify.arbitration, notify.channel.map, notify.timing.contract, notify.delivery.fallback | Restrict a mode that depends on this alert capability; urgent control does not wait for the interface to be fixed. |
| Do-not-disturb | notify.dnd.scope does not contain the safety-critical class | Do not silence a required safety alert. |
| Continuous mode indication | mode.indicator.channels, evidence.freshness.policy | MUST be configured or inherited; a frozen frame must not continue to claim the mode is normal. |
| Live perception and explanation | evidence.perception.display_policy (when perception is offered), evidence.freshness.policy; the reason granularity may be inherited from an explicit preset | Do not offer a misleading live view or an unverifiable reason. |
| Additional external signal | external.signal.vocabulary and external.applicability cover the target market | Use the applicable statutory signal; do not enable an unverified additional expression. |
| Cabin monitoring-data processing | driver.data.retention, including on-vehicle immediate processing | Make the necessary data processing explicit first; "not uploaded" must not be used to omit the purpose and retention design. |
| A driving-automation function already in real-world use (feedback) | evidence.event.record's event definition, minimum record, exposure and version, evaluation responsibility, and processing evidence are all complete | Does not hold — A7-2's feedback obligation for an applicable function cannot be exempted by "making no commitment"; not defining it does not permit claiming A7-2 is satisfied. |
| Offering user event lookup | The permission, entry, queryable scope, and retention in evidence.event.record are made explicit | Do not offer user lookup; this does not cancel the feedback obligation of the row above, nor does it expand the scope of data collection. |
| Personalization or behavioral learning | profile.binding, profile.configurable.scope, profile.defaults.reset; when learning, profile.learning.mode | Use the defined product default; do not inherit the driving preference of an unidentified subject. |
| OTA and behavior change | change.ota.execution, change.behavior_change.notice, change.version.binding; the user's rollback capability is determined separately by change.rollback | Do not execute an undefined update; an affected function is restricted per compatibility and safety state. |
12. Fixed floor: cannot be turned off through configuration
Applicability and division of labor. First determine the mode level, ODD, and the person's role; L2 continuous monitoring, an L3 fallback user, and L4/L5 occupants MUST NOT be conflated into a single responsibility. The mode is consistent with multi-screen feedback, and a failed activation does not change the division of labor; connecting to remote customer service does not mean a driving takeover.
Transfer and human input. A transfer has a direction, a starting point, a budget, a criterion, and a failure outcome; timeout does not equal a successful takeover. An active override takes effect promptly per the applicable rule, and cannot wait for additional monitoring evidence; the abort window cannot turn off an existing override right. Extending the countdown must not be used to route around the remaining-controllable-time constraint.
Monitoring and state. Unknown, anomalous, and confirmed-normal are expressed separately; a detection failure is not attributed to the user. Applicable monitoring is enabled by default and is not turned off by a single ordinary operation; this floor carries the evaluation target and product commitment of these guidelines, not the general regulation of every jurisdiction. State-detection sensitivity is placed in the non-adjustable range wherever the chosen evaluation requires prohibiting manual adjustment.
Risk reduction and stopping. The existence of an intermediate mode does not require mechanically stepping down through every level, and driver responsibility MUST NOT be silently increased. The MRC is a stable, stopped end state; crawling is only a process state. After stopping, parking-hold, help-seeking, rescue instructions, and restart gating continue to apply; network recovery must not automatically resume travel, nor may doors open unconditionally. A physical maneuver is not promised to be undone.
Attention and alerts. Attention testing retains the complete statistical basis; a speech alternative also needs validation. Physical and touch input requirements are decided per function. Ordinary content cannot block a safety alert; within safety alerts, arbitration is required, cross-channel semantics are consistent, and channel failure has a defined disposition. Do-not-disturb cannot cancel a required safety alert.
Presentation and external impact. Perception distinguishes detected, low-confidence, and uncovered; a stale frame does not impersonate real time, and an explanation does not fabricate a reason. An external signal expresses only this vehicle, and does not provide a right-of-way guarantee for another party; this requirement is a product commitment of these guidelines, and does not impersonate an unread ISO clause.
Long term and change. A driving preference is bound to the identified subject, and monitoring-data use and retention are made explicit. Information before and after update execution, and behavior disclosure before reuse, are each satisfied; the actual version matches the disclosure. Operational analysis carries the event definition, exposure, ODD, and version; an experience log does not substitute for a statutory event record.
The above is a memorable version of the applicable requirements in the main text; exceptions and force follow the main text. Passing configuration does not equal an established safety case, type approval, or data-compliance standing.
13. Parsing and acceptance examples
The example selects the path "L3 foreseeable ODD exit," and does not give universal seconds values. Every reference MUST resolve to a valid definition within the project; the table below is the shape to fill in, not a configuration ready to install directly in a vehicle.
| Order | Configuration decision | Corresponding operational fact | How a validation failure is handled |
|---|---|---|---|
| 1 | ad.mode.catalog defines the L3 division of labor; ad.mode.odd.conditions defines the applicable scope | The current function, mode, condition determination, and effective time | Activation is not permitted without a valid condition; during operation, handle it per the degradation strategy |
| 2 | ad.transition.matrix defines the stable path identifier, source/target mode, trigger, and policy references | This request's identifier and the chosen path; the same path can have multiple requests occur | The path identifier does not substitute for this request's identifier; a stale acknowledgment MUST NOT end the next request |
| 3 | ad.transition.tor.budget is bound to the path; the time start point is explicit | This session's start point, deadline, and remaining-controllable-time evidence | When the budget has no commonly feasible range, narrow the ODD or redo the fallback design |
| 4 | ad.notify.channel.map and ad.notify.delivery.fallback determine output and failure handling | Each channel's actual output, failure, and user response, recorded separately | Queuing does not count as delivery; insufficient channels are not compensated for by copy |
| 5 | ad.transition.handover.confirm_criteria defines the completion evidence | Valid input, attention evidence, control override, and transfer outcome | An active override is handled promptly; insufficient evidence cannot register a complete successful transfer |
| 6 | ad.transition.tor.on_timeout resolves to the actual fallback path and target | MRM initiated, in progress, stopped, parking-hold | Control MUST NOT be abandoned on timeout; when the target is unreachable, take the defined fallback path |
| 7 | ad.fallback.post_mrc.actions and ad.fallback.restart.conditions define post-stop behavior | Help-seeking, unlocking, egress prompt, and restart each have an acknowledgment | Network loss does not cancel local egress capability; connection recovery does not auto-resume travel |
The delivery check proceeds in this order: applicability → type and unit → reference and inheritance resolution → conditional dependency → cross-field constraint → simulation/bench output → controlled user validation. Passing the documentation check only proves the definitions are self-consistent.
Mandatory counterexamples to check: transfers with the same source and reason but different targets are each bound to their own strategy; a missing timing policy cannot be filled in via handover.min_lead; two conflicting defaults cannot be randomly picked between; disabling user event lookup does not disable the required feedback; an unknown monitoring state does not become normal; permitting volume adjustment does not mean a required alert can be turned off; a reconnection after network loss does not replay an expired remote instruction.
Configuration delivery and validation
Whether learning is enabled is a design policy, and does not mean the current driver has authorized any specific control change; turning off learning does not change existing safety responsibilities. An in-progress transfer uses a consistent, valid configuration; a necessary risk-reduction change goes through a controlled transition rather than abruptly cutting control. A single-field sample does not validate the ODD, the takeover budget, the regulation, or vehicle motion safety.
The accompanying executable sample covers only ad.profile.learning.mode; the remaining fields are validated item by item per this dictionary — not being covered does not mean not applicable or already passed. The sample is a positive/negative format example for the selected field, not a product preset that directly enables every capability. A complete product delivery additionally includes applicability, dependencies, evidence, execution mapping, and the effective boundary of an in-progress operation.
When a field name, type, or meaning changes, update the referencing parties and acceptance samples; when only the description changes without altering legal behavior, keep the existing field name. A caller reads the resolved effective configuration, and does not back-infer permission, measurement, or completion facts from a UI control, animation, or model wording. See corresponding scenarios.
References
This document supports the Design Guidelines and the Design Token. Priority is given to original regulatory text, official institutional protocols, project reports, and first-hand operator materials; scope pages, abstracts, and full texts that were not obtained are not used to derive specific values or prohibitions.
Evidence acquisition status is recorded separately by source. The reading scope recorded in the existing entries below comes from prior verification records; the supplementary verification date for this round is 2026-09-16, during which the NHTSA levels page, the specified clauses of UN R171, and the specified clauses of the EU ADS text were actually re-read, and R157 was attempted again. A source not re-read clause by clause is not marked as verified this round; the retrieval date does not mean regulatory applicability has been determined.
| This round's verification topic | Evidence actually obtained | Scope of use |
|---|---|---|
| L2/L3/L4 roles | NHTSA official page's level explanation | Preserve the distinction among driving monitoring, fallback availability, and occupant roles; global market admission is not inferred |
| Recovery after brake override | UN R171 §5.5.3.4.1.1–.4 | A specific brake override needs an independent action to recover; different inputs are defined separately, not expanded into a general rule for all modes |
| Alert arbitration | UN R171 §5.5.4.1.4, §5.5.4.2.2.3 | Concurrent information is handled by urgency; the evidence layering of actual delivery versus user understanding is a design requirement of these guidelines |
| Post-stop occupant handling | EU ADS Annex II §5.3, §6.1–6.5, PDF page 15 | Checked MRC recovery, help-seeking, and emergency egress; primary-screen failure, abnormal power, and different-occupant verification are product requirements |
| ALKS specific timing | R157's EUR-Lex entry could not be successfully read due to content-too-large | Kept as pending verification; a unified takeover-seconds value is not introduced |
1. How to read verification status
| Status | Evidence actually obtained | What cannot be inferred |
|---|---|---|
| Original text read (specified part) | The body text was actually obtained, with the read section or page number listed | Does not mean the entire document was read, nor that current-validity and jurisdictional-applicability verification is complete |
| Official scope/table of contents read | An official product page, scope statement, table of contents, or standard status | Cannot prove a threshold, specific obligation, or exception within the full text |
| Official summary read | A publicly available overview from the institution, or an abstract visible via search | The abstract is not treated as proof of the complete technical or operational mechanism |
| Original-text acquisition incomplete | The source was located, but access failed or the content returned was not the needed body text | A value from the original text is not filled in from secondhand paraphrase |
| Lead, not re-verified | A reference item still awaiting independent verification | Not used as evidence for a detailed hard requirement |
The main text's [Regulation]/[Evaluation]/[Practice]/[Commitment] answer force; the status here answers degree of evidence acquisition. The two are recorded separately. A regulation's jurisdictional applicability, revision series, and a product's actual admission still must be implemented at the project level; every "read" below is limited to the scope stated.
2. Levels, regulations, and oversight
S01 · SAE J3016_202104
- Source: SAE official standard page, revision date 2021-04-30.
- Status: Official scope/table of contents read. The public scope statement gives the six-level classification objects, and distinguishes momentary active-safety intervention from continuous driving automation.
- Use: terminology and object division for the opening and A2-1.
- Boundaries: a Recommended Practice is not a regulation; the full text was not obtained, and it is not claimed that every definition has been verified clause by clause. The UNECE wiki copy was not successfully read.
S02 · NHTSA Automated Vehicle Safety
- Source: NHTSA official levels explanation.
- Status: Original text read (Level 2–5 explanation). The role explanation was re-read on 2026-09-16.
- Use: cross-checking the role distinction that L2 has the human continuously drive and monitor, L3 keeps the person able to take over, and L4 within a defined service area has occupants who need not participate in driving.
- Boundaries: used for explaining the division of labor; the page's market-availability description is not used to infer global admission status, nor is it used to assign legal liability for accidents.
S03 · GB/T 40429-2021 "Taxonomy of Driving Automation for Vehicles"
- Source: National Standard Full-Text Public System.
- Status: Official scope/table of contents read. The page is marked as current, published 2021-08-20, implemented 2022-03-01.
- Use: the verification entry point for level terminology in China projects.
- Boundaries: existing verification did not read the standard's full text; it is a recommendatory national standard, and does not automatically constitute a product-admission obligation for every clause merely because it is a "national standard."
S04 · UN R171 — DCAS
- Source: 2024/2689 officially published text, with an effective date of 2024-09-22 marked within, original document number ECE/TRANS/WP.29/2024/37.
- Status: Original text read (Introduction, §5.5.3.4, §5.5.4.1–5.5.4.2). §5.5.3.4.1.1–.4, §5.5.4.1.4, and §5.5.4.2.2.3 were re-read on 2026-09-16.
- Use: applicable DCAS driver override, state expression, engagement monitoring, and alert arbitration, supporting A1-1, A2-2, A2-4, A3-1, A5-6.
- Key distinction: HOR, EOR, and DCA are not the same request; general information is ordered by urgency, and urgent assistance-system alerts participate in the priority determination. The above is only a brief summary; the determination reverts to the clauses.
- Boundaries: the specified published version was read; whether subsequent revision series and each sales market adopt it has not had verification completed. EUR-Lex also notes that international legal force follows the official UN/ECE text.
S05 · UN R157 — ALKS
- Original-text entry: UNECE Rev.1 PDF, EUR-Lex 2021/389.
- Status: Original-text acquisition incomplete. Prior verification attempted the UNECE file and the EUR-Lex HTML/PDF, encountering access denial, timeout, or content-too-large, and did not obtain body text sufficient for clause-by-clause verification. Re-attempted again on 2026-09-12: the UNECE
R157r1e.pdfreturned HTTP 403, EUR-Lex 2021/389 returned an empty response body, and body text was still not obtained. EUR-Lex was attempted again on 2026-09-16, returning a content-too-large error, with no new body-text evidence obtained. The "still pending verification" items in this entry remain as before; clauses citing R157 continue to write only the nature of the behavior, without filling in a regulatory value. - Still pending verification: transition timing for planned exit versus sudden fault, serious-failure exceptions, driver override and availability, MRM initiation and completion conditions, data-storage requirements, and the applicable revision series.
- Impact: the ALKS-regulation portion of A1-3, A2-2–A2-4, A4-1–A4-2;
mode.exit.advance_notice,transition.tor.*,fallback.*. - Handling: "10 seconds" is not written in as a universal takeover window, a product value is not configured from secondhand paraphrase, and R157 is not extrapolated into a rule for all of L2–L5. A behavioral commitment independently proposed in the main text is still marked [Commitment].
S06 · UN R156 — Software Update and Software Update Management System
- Source: 2021/388 officially published text, original document number ECE/TRANS/WP.29/2020/80 marked within.
- Status: Original text read (§7.1.1, §7.2.2.1–7.2.2.5).
- Use: A7-1,
change.ota.execution. Covers install safety conditions, power level, failure recovery or safe state, and information before and after update execution. - Boundaries: pre-execution update information is kept separate from the product-proposed "actual driver understands the behavior change before reusing it"; the former has a regulatory clause, the latter is an extension by these guidelines. Verification of every revision and jurisdictional adoption is not complete.
S07 · MIIT Liantongzhuang [2025] No. 45
- Source: Notice of the Ministry of Industry and Information Technology and the State Administration for Market Regulation, drafted 2025-02-25, published 2025-02-28.
- Status: Original text read (notice body). The three annexes were not read.
- Use: Part 2 (1) system boundary and safety disclosure, (4) event and accident reporting; Part 3 OTA management; Part 4 (9) marketing and promotion. Corresponds to A1-2, A1-5, A5-1, A7-1, A7-2.
- Boundaries: covers only the products and activities specified by the notice; a technical threshold in an annex not yet read is not restated. A separately retrieved consultation draft or meeting news item is not treated as an independently effective regulation.
S19 · EU 2022/1426 — Fully Automated Vehicle ADS
- Source: 2026-03-24 consolidated text, with an additional readable PDF.
- Status: Original text read (Article 2 definitions, and the relevant clauses of Annex II §5–6, §11). Annex II §5.3 and §6.1–6.5 were re-read from the PDF on 2026-09-16; §6.3 covers automatic unlocking when safe in an emergency and the egress means after stopping, and the applicable conditions cannot be omitted.
- Use: the MRC's stable-stop definition; occupant stop request, help-seeking, conditions for resuming operation, and operational description. Used for A4-1, A4-5, and terminology calibration.
- Boundaries: the applicable object is a fully automated vehicle within this regulation's scope, and cannot be repurposed as a general L2 rule. The consolidated text is for reading; legal force and specific application must be checked against the official act and its amendments; not every annex and additional-function scope has been assessed clause by clause.
3. Evaluation protocols
S08 · Euro NCAP Driver Engagement v1.2
- Source: official protocol catalog; Driver Engagement v1.2 PDF. Cover date 2026-07, marked Implementation January 2026.
- Status: Original text read (definitions, scoring structure, the relevant items of §1.1, §1.4, §2.2–2.3). The SD-203 v1.1 test procedure was also opened to check its purpose; completion of the full scoring verification is not claimed on that basis.
- Use: A3 and A5-4. Driver monitoring covers individual variation, occlusion, and state response; control-input requirements are listed by specific action.
- Interpretive boundary: front-wiper manual operation and defrost have different input requirements; defrost permits direct touch input that meets the conditions. This cannot be collectively summarized as "2026 requires a physical key for every core function." A scoring threshold does not equal a universal admission regulation.
- Boundaries: a specific vehicle model's score was not fully calculated, nor was every threshold in the protocol copied into the Token.
S09 · Euro NCAP Assisted Driving v1.2
- Source: Assisted Driving v1.2 PDF, accessed from the same official catalog.
- Status: Original text read (definitions and §4.2.3 unresponsive-driver response).
- Use: the level and response distinction for A2-6, A4-1. The controlled stop or crawl response permitted by this scoring item should not be uniformly called an ADS MRC.
- Boundaries: a consumer evaluation, not a legal obligation; not every assisted-driving capability was reviewed against this protocol.
4. Human factors and design practice
S10 · NHTSA 2013 Visual-Manual Driver Distraction Guidelines
- Source: U.S. DOT final notice description; official Federal Register PDF, 2013-04-26, 78 FR 24818–24890.
- Status: Original text read (applicability statement and §VI.E.14 Acceptance Criteria, printed page 24888 / PDF page 71). The Federal Register web page had restricted access, so the official GovInfo document was read instead; the 2012 hearing notice returned by the identically named NHTSA entry was not used.
- Verified historical criterion: under that test condition, all three items are conditioned on at least 21 of 24 participants satisfying them, covering respectively: the proportion of glances exceeding 2 seconds is no more than 15% (rounded up per the original text), the average glance does not exceed 2 seconds, and cumulative eyes-off-road does not exceed 12 seconds.
- Use: the method structure for A5-4 and
attention.test.protocol; these are the criteria of the 2013 specified method, not default product values of these guidelines. - Boundaries: explicitly a non-binding voluntary guideline; applies to the original-equipment in-vehicle visual-manual secondary tasks it covers. Actual adoption must still check subsequent clarifications and the test procedure; "2 seconds / 12 seconds" or a uniform P85 cannot substitute for the complete set of conditions.
S11 · NHTSA DOT HS 812 555 (2018-08)
- Source: Human Factors Design Guidance for Level 2 and Level 3 Automated Driving Concepts.
- Status: Original text read (printed pages 34, 47–48, 65; the relevant passages at PDF pages 39, 52–53, 70 respectively).
- Use: A3-4's alert annoyance, A7-4's out-of-the-loop problem, and A2-3 and A5-6's multi-channel communication.
- Boundaries: a research-based design guide, not an admission regulation; it cannot be used to declare that every multi-channel combination is effective or that every long-term user necessarily degrades in skill. This document's frequency configuration, fault gating, and the like are design inferences, separately marked [Commitment].
S12 · L3Pilot CoP-ADF v1.0 (2021)
- Source: official project PDF.
- Status: Original text read (table of contents, scope and framework description, the opening of §4.5, and the post-production evaluation and user-difference passage on printed page 148). The remaining question cards of §4.1.1, §4.2, and §4.5 have not been fully close-read.
- Use: retained as the development-check framework for A1, A2, A4, A5, A7. The document uses question cards to prompt teams to consider issues and record decisions; it does not give a single, complete technical answer.
- Boundaries: the original document focuses on L3/L4 highway and parking from a European perspective; a framework theme is not treated as the direct source of every detailed requirement. In particular, "degradation must be step-by-step" cannot be inferred from the table of contents.
S13 · ISO/PAS 23735:2025
- Source: ISO official scope statement, published 2025-03.
- Status: Official scope/table of contents read; the full text was not read.
- Use: adds more recent material on external visual communication, with a scope covering single-mode L4/L5 ADS-dedicated vehicles.
- Boundaries: the scope statement alone cannot establish that this PAS forbids every "please proceed" expression, nor can it be assumed to automatically supersede ISO/TR 23049. A6-2's restriction is a product choice of these guidelines.
S16 · ISO Human-Factors Standards Catalog and Full Texts Pending Acquisition
- Source: ISO/TC 22/SC 39 official standards catalog.
- Status: Official catalog read, confirming entries and topics such as ISO/TR 21959-1:2020, ISO/TR 21959-2:2020, ISO/TR 23049:2018; the full texts were not read.
- Use: an entry point for follow-up material on takeover state and experimental design, and external visual communication.
- Boundaries: the specific version, measurement, and presentation requirements of ISO 15007 and ISO 15008 still must be separately obtained and verified. Catalog-only evidence is not marked [Regulation], and no value is proposed from the catalog.
S18 · NHTSA Human Factors Program Areas
- Source: NHTSA human-factors research topics.
- Status: Original text read (the description of driving-distraction task demand and exposure frequency).
- Use: A5-4 distinguishes visual, manual, and cognitive demand; task load and frequency of use jointly enter the design judgment.
- Boundaries: the page is not a universal pass threshold for speech tasks; the specific method and acceptance for
nonvisual.validationare still verified by the product.
5. Operational and engineering references
S14 · Waymo public description of remote assistance
- Source: the 2026-02-17 description, and its linked 2024-05 Fleet response.
- Status: Official summary read. The page's title, author, and overview are readable; body-text acquisition is incomplete.
- Use: a role-distinction lead for A2-7.
- Boundaries: it only shows that the operator publicly distinguishes advice from control; the abstract cannot prove its link deadline, authorization verification, every disconnection mechanism, or that it represents the practice of every driverless company. These conditions in the new rules are commitments proposed by these guidelines.
S15 · Waymo I-PACE Emergency Response and Law Enforcement Interaction Guide (2026-06)
- Source: official rescue-materials page; the I-PACE guide PDF linked from that page.
- Status: Original text read (relevant passages on pages 6–7, 20–21, 24).
- Use: A4-5's vehicle identification, contacting support, immobilization/deactivation, and accessibility of rescue information.
- Boundaries: this is an operating guide for a specified vehicle model; its button, parking, or towing operations cannot be transplanted to another vehicle. These guidelines take only the design inspiration of "an independent rescue flow continues after stopping."
S17 · Android Automotive OEM Design Tokens
- Source: AOSP official documentation.
- Status: Original text read (OEM shared library customizations, Specify OEM token values, RRO token values).
- Use: distinguishing visual-style tokens from the behavioral decisions in this dictionary. The page's examples cover color attributes and RRO customization.
- Boundaries: this can only show that this mechanism's object differs from this dictionary's; a single page of documentation cannot be used to assert that no other behavioral-configuration system exists across the entire automotive industry.
6. Materials not used to detail requirements
| Lead | Handling |
|---|---|
| UN R155, ISO 26262, ISO 21448 | Retained in the non-substitution statement; prior verification did not check specific clauses, and does not endorse a detailed obligation in the main text. |
| MEDIATOR project | The dataset entry was not re-checked by prior verification; A2-6 no longer claims "the core conclusion has been proven" on this basis. |
| DriveSafe / in-vehicle LLM assistant | The preprint lead was not re-checked by prior verification, and was not used for a new rule. An in-vehicle assistant's arbitrary tool permissions and generation safety still need a dedicated treatment; the shared attention and alert constraints have already been written into A5. |
| CarPlay, Android for Cars, automakers' internal design systems | No systematic benchmarking was performed; it is not asserted, from scattered searches, that they have no related guidelines. |
| Cross-vehicle-model expectation transfer for external HMI | Retained as a pending-verification commitment for A6-3; direct research closely read by prior verification is still lacking. |
7. Remaining verification before deployment
- Obtain a readable UN R157 original text and its applicable revision series; check the transition request, serious-failure exception, override, and MRM clause by clause, and do not fill in a regulatory seconds value before this is complete.
- For every target market, pin down the actually applicable combination of R171, R156, the EU ADS regulation, and China's regulatory/standard set; check amendments and the transition period; do not treat "one version has been read" as "applicability has been settled."
- When genuinely adopting an NHTSA or Euro NCAP method, read the complete procedure and necessary supplementary documents, and verify per their sample, scenario, input form, and criterion.
- Obtain the needed ISO/SAE full texts; complete direct verification for external HMI, user differences, long-term use, and occupant help-seeking.
- Use real projects to check the granularity, dependencies, and implementability of the 36 rules and 73 fields; a newly added product commitment does not become a verified fact merely by being written into the guidelines.