VeyrumBook a consultation
Veyrum Robotics Standard Core Sector
VRS-GEN-203 · Draft

Demonstration Protocol — Intrinsic

The fixed, rehearsable sequence of witnessed steps by which a robot model's intrinsic criteria are demonstrated for a Certified rating — one camera, the robot's own data feed, apparatus built to the manufacturer's declared values.

Download PDF Version 1.0.0 · 16 September 2026
Cite as: VRS-GEN-203 — Veyrum Robotics Standard · https://veyrum.com/standards/gen/vrs-gen-203

Foreword. This Test Protocol is new in the VRS 2026 edition. It exists because the Certified tier (VRS-GEN-003 §6.8) is earned by witnessed behaviour, and a witnessed behaviour has to be specified somewhere so that every manufacturer performs the same steps, every observer marks them the same way, and every reviewer can score them from the record alone. The steps here are derived from the intrinsic criteria in VRS-GEN-101 to VRS-GEN-107: each step names the criterion subclause that requires it, and no criterion is cited that does not, in its own Certified row, call for a demonstration. The standards themselves carry no step identifiers; traceability runs from this Protocol to the standards, never the other way. The session model is deliberately modest — one portable camera, the robot’s own console or a purpose-built live view, manufacturer-supplied apparatus sized to the manufacturer’s own claims, a native-format export — so that a stock-standard unit on a factory floor can be assessed over a video call, in person, or at a laboratory with identical results (VRS-GEN-003 §6.9 route parity). Sector demonstration protocols (VRS-<CODE>-110) extend this Protocol with sector-specific steps; they never repeat or alter its steps. As a protocol it is versioned vX.Y.Z (VRS-GEN-004 §5.4). Requirements use “shall”; recommendations use “should”.

Introduction

A rating that claims to reflect how a robot behaves must at some point watch the robot behave. The precedent bodies that do this well — vehicle crash-test programmes, product-safety marks, equipment classification societies — share a structure: a published, fixed test sequence; apparatus whose dimensions follow the product’s own declared limits; an independent observer; and a record that a person who was not present can score. This Protocol adopts that structure and strips it to what a small manufacturer can actually deliver without a laboratory: the camera is a phone, the instrument is the robot’s own data feed, the test mass is whatever the manufacturer says the robot carries, shown on their scale. Nothing is installed on the robot, no network access is required, and nothing is done to a person. What the observer sees, the reviewer can replay.

The Protocol is intrinsic: it covers the criteria that apply to every robot model regardless of sector — safety functions, specification claims, serviceability, cyber controls and the consistency of the session record with the robot’s own logs. Sector-specific behaviour (a pick rate at a conveyor, a return-to-home on lost link at altitude, a release time for a wearable) is the business of the sector demonstration protocols, which begin where this Protocol ends.

1 Scope

This Protocol specifies the demonstration steps, session requirements, step order, apparatus rule, failure handling and record format by which the intrinsic criteria of VRS-GEN-101 to VRS-GEN-107 are demonstrated at the Certified tier. It applies to every Certified assessment of every robot model in every sector, by every Certified route of VRS-GEN-003 §6.9 (Veyrum-witnessed remote, Veyrum-witnessed in person, accredited-laboratory witnessed).

It specifies: the mandatory session requirements (Clause 4); how steps are identified, ordered and read (Clause 5); the steps themselves (Clause 6); how an observer’s marks reach a criterion score (Clause 7); and the Session Record (Clause 8). Annex A maps every intrinsic criterion to its steps or states that it has none.

It does not: define any criterion, point value, ceiling or ladder (those are in VRS-GEN-101 to VRS-GEN-107 and are frozen by VRS-GEN-004 §8); define the Verified information pack (VRS-GEN-013); define sector steps (VRS-<CODE>-110); or define the Unverified path (VRS-GEN-204). Long-duration endurance, destructive tests and tests on people are outside this Protocol by construction: the bounded in-session endurance sample (steps GEN-203.18 and GEN-203.40) is the only endurance witnessed, and every contact or entrapment step uses a compliant target or a test object.

2 Normative references

  • VRS-GEN-001, Vocabulary and Terminology — tier, ceiling, rung, evidence bar, edition stamp.
  • VRS-GEN-002, Document Structure and Template Rule — document types, criterion layout, priors.
  • VRS-GEN-003, Governance Charter and Independence — assurance tiers (§6.8), Certified routes and route parity (§6.9), attestation (§6.10).
  • VRS-GEN-005, Intrinsic Rating Methodology — point-sum, tier ceilings, cold-start parity (§6).
  • VRS-GEN-009, Passport and Registry Schema — the Session Record reference carried by a Certified rating.
  • VRS-GEN-012, Evidence Grades and Data Requirements — evidence admissibility, provenance and consent.
  • VRS-GEN-101 to VRS-GEN-107, the seven intrinsic-criterion standards whose Certified rows this Protocol serves.
  • VRS-GEN-104, Specification Integrity — the declared claims that size every apparatus in Part C.

3 Terms and definitions

Terms defined in VRS-GEN-001 apply. In addition:

3.1 session — one continuous witnessed demonstration, from the session code shown at open to the session code shown at close, covering this Protocol and, where applicable, one sector protocol.

3.2 session code — the unique code issued by the Session tool for a session, shown on camera at open and at close to bind the footage to the session.

3.3 observer — the person, acting for Veyrum or for an accredited laboratory under VRS-GEN-003 §6.9, who advances the steps and marks each one in the Session Record.

3.4 demonstrator — the manufacturer’s representative who operates the robot and the apparatus.

3.5 data feed — the live, human-readable view of the robot’s state screen-shared during the session: either the robot’s real HMI or diagnostic console, or a purpose-built view carrying the fields of 4.4.

3.6 apparatus at declared value — a test object, mass, distance, slope, obstacle or condition supplied by the manufacturer and dimensioned to the manufacturer’s own declared claim for the model, with the dimension or mass shown on camera.

3.7 stock-standard unit — a unit of the model as delivered to a customer: no non-production hardware, test harness, tether or software beyond the customer configuration.

3.8 step — one witnessed outcome with a fixed identifier, a witness means, an apparatus requirement, a time bound and the criterion subclause(s) that require it.

3.9 declined step — a step the manufacturer chooses not to perform; recorded as declined and scored as zero on the criterion it serves, without effect on any other criterion.

3.10 not-declared step — a step whose subject the manufacturer has not claimed (a protective function not declared, a headline claim not made); recorded as not declared and without effect on any score.

3.11 compliant target — a deformable or instrumented object that stands in for a person in any contact, force or entrapment step.

3.12 Session Record — the sealed record of a session: recording, screen-share, uploads, the step timeline with the observer’s marks, and their hashes (Clause 8).

3.13 witness means — the way an outcome is confirmed: CAM (camera alone), FEED (data feed alone), CAM+FEED (camera correlated with the feed), CAM+APP (camera with apparatus), CAM+FEED+APP, or EXPORT (from the uploaded export after the session).

4 Session requirements

4.1 A Certified demonstration shall satisfy every requirement in 4.2 to 4.9. A session in which any one of them is not met shall not yield Certified points on any criterion; the assessment continues at the Verified tier on the information pack (VRS-GEN-013).

4.2 One camera, one code. One portable camera shall carry the observation perspective for the whole session, recording continuously from open to close. The session code shall be shown on that camera at the open (GEN-203.01) and at the close (GEN-203.41). No second camera is required or admitted as the primary record.

4.3 Pre-supplied script, fixed order, observer-paced. The manufacturer shall receive the full step list — this Protocol plus the applicable sector protocol — before the session. Steps run in the published order. The observer advances each step when satisfied; the demonstrator’s screen shows the current step. Rehearsal is expected.

4.4 Live data feed. The manufacturer shall screen-share a live data feed for the whole session. The feed shall show, live: robot identity (model, serial, hardware revision, software/firmware version); operating mode or state (autonomous, manual, paused, e-stop, fault); safety state (active safety functions, e-stop status, last protective stop and its trigger); motion (current speed; payload or load reading where sensed); energy (battery or charge level, power state); active faults or alarms; a cycle or task counter; and a visible clock. The real HMI or a purpose-built page fed from the robot’s data are equally acceptable.

4.5 Native-format export. After the close the manufacturer shall upload the robot’s own log export covering the session window, in whatever machine-readable format the robot produces (a screenshot is not an export). The export shall contain: model, serial and firmware identity; the fault or alarm log with timestamps; the safety-controller event log (protective stops, e-stops) where the robot has one; cycle, task or operating-hour counters at open and close; and timestamps with a stated time zone. The Session tool hashes the file on receipt.

4.6 Stock-standard unit. The unit demonstrated shall be a stock-standard unit (3.7). The demonstrator shall declare this on camera (GEN-203.05).

4.7 Apparatus per claim. Every apparatus dimension, mass, distance, slope and condition shall be taken from the manufacturer’s own declared claims for the model as stated in the information pack. The manufacturer supplies the apparatus and shows its dimension or mass on camera. The Protocol never fixes a number: a manufacturer that declares less demonstrates less and is scored against the smaller claim (VRS-GEN-104).

4.8 Nothing on a person. No step shall place a person in the path of motion, in contact with the robot under power, or in an entrapment position. Contact, force and entrapment steps use a compliant target or test object.

4.9 Version proof. The running software and firmware version shall be shown on the robot’s own console or on the data feed at the open (GEN-203.03) and shall lie within the rated version range declared in the information pack.

4.10 Confidential robots and thin telemetry. A manufacturer that cannot expose its real console shall meet 4.4 with a purpose-built live view carrying the required fields; a robot with little telemetry shall meet 4.5 with an export carrying the required content. No exemption from, and no ceiling reduction for, either requirement is available on grounds of confidentiality or telemetry depth.

5 Reading and running the Protocol

5.1 Step identifiers. Each step carries a fixed identifier of the form GEN-203.nn. The identifier is the Session Record step identifier and the key by which the reviewer’s scoring worksheet, the registry (VRS-GEN-009) and any appeal refer to the step. Sector protocols use <CODE>-110.nn. Identifiers are never reused; a step withdrawn in a later version keeps its number, marked withdrawn.

5.2 Required by. Every scored step carries a Required by reference to the criterion subclause(s) of VRS-GEN-101 to VRS-GEN-107 whose Certified row it serves. The standards carry no reference back to this Protocol. Where a step serves more than one criterion, each is listed and the step’s result feeds each of them.

5.3 Order. Steps run in Part order A to F and in numerical order within a Part. Part A shall be complete before the first scored step; Part F closes the session. The applicable sector protocol runs between Part E and Part F of this Protocol, so that one export covers both.

5.4 Declared subjects. Steps GEN-203.09 to GEN-203.13 are run for each protective function the manufacturer has declared as a primary protective function; at least one shall be declared and run. Steps GEN-203.19 to GEN-203.27 are run for each headline or secondary claim the manufacturer has made; a claim not made is recorded as not declared (3.10).

5.5 Time bounds. Each step carries a bound in minutes. The observer may end a step at its bound and mark the outcome observed to that point. The sum of bounds over Parts A to F, counting each of GEN-203.09 to GEN-203.13 once, is 348 min; a typical session with two or three declared protective functions runs three and a half to five hours. Steps marked post-session have no live bound.

5.6 Failure. A step the robot cannot complete is marked not achieved and scores zero on the criterion subclause(s) it serves; the session continues. A declined step (3.9) is marked declined and scores zero likewise. Neither mark affects any other criterion.

5.7 Venue parity. The same step, witnessed remotely, in person or at an accredited laboratory, yields the same mark. A laboratory route shall use the same Session tool and produce the same Session Record (VRS-GEN-003 §6.9).

5.8 Integrity controls. The controls against a staged or pre-recorded demonstration are the session code (4.2), the live feed correlated with the camera (4.4), and the post-session consistency steps GEN-203.43 to GEN-203.45 that reconcile the robot’s own export with what was witnessed. The Protocol does not rely on surprise: steps are published and rehearsable.

6 The steps

Columns: ID — Session Record step identifier · Step — outcome to witness · Witness — means (3.13) · Apparatus — manufacturer-supplied, at declared value (4.7) · Bound — minutes · Required by — criterion subclause(s) served, or the session precondition the step satisfies.

6.1 Part A — Session open (integrity preconditions)

Preconditions for any Certified point (4.1). Steps GEN-203.02 and GEN-203.03 also serve a criterion.

ID Step Witness Apparatus Bound Required by
GEN-203.01 Session code at open. The session code issued by the Session tool is shown on camera before anything else happens. CAM 1 min Precondition (4.2)
GEN-203.02 Robot identity. Model label, serial number and hardware-revision plate are shown on camera and read aloud. CAM 1 min Required by VRS-GEN-104 §6.4
GEN-203.03 Software version proof. The running software/firmware version (and build identifier where the robot exposes one) is shown on the robot’s own console or on the data feed and lies within the declared rated range. CAM+FEED 2 min Required by VRS-GEN-104 §6.4
GEN-203.04 Data feed live. The screen-shared data feed is live and carries every field listed in 4.4 before the first scored step. FEED The manufacturer’s HMI or a purpose-built live view 3 min Precondition (4.4)
GEN-203.05 Stock-standard declaration. The demonstrator states, and shows on camera, that the unit carries no non-production hardware, test harness or tether beyond what a customer receives. CAM 2 min Precondition (4.6)

6.2 Part B — Safety functions

The e-stop, energy and restart steps run first for every robot. Steps GEN-203.09 to GEN-203.13 run for each declared primary protective function (5.4).

ID Step Witness Apparatus Bound Required by
GEN-203.06 Emergency stop from each declared device. Each declared emergency-stop device (hardware button, HMI control, remote) halts motion; the feed shows the e-stop state; reset requires the declared deliberate action. CAM+FEED 5 min Required by VRS-GEN-101 §6.3; §6.2
GEN-203.07 Energy safety. The declared low-energy warning leads to the declared safe state; where declared, no motion is possible while docked or charging. CAM+FEED 10 min Required by VRS-GEN-101 §6.3; §6.5
GEN-203.08 Safe start and restart interlocks. The robot does not resume after a protective stop or e-stop without the declared reset action, and cannot start with a declared guard, door or zone violated. CAM+FEED 5 min Required by VRS-GEN-101 §6.2
GEN-203.09 Protective stop on detection. At the declared maximum speed the robot stops before contact with a test obstacle entering the protective field; repeated with an obstacle of the declared minimum detectable size. CAM+FEED+APP Test obstacle of the declared minimum detectable size; floor marks at the declared stopping distance 10 min Required by VRS-GEN-101 §6.4 — Run where declared as a protective function
GEN-203.10 Speed and separation monitoring. Speed reduces through the declared zones as an obstacle approaches; the feed shows each zone and speed-state transition. CAM+FEED+APP Obstacle; zone distances marked on the floor at declared values 10 min Required by VRS-GEN-101 §6.4 — Run where declared
GEN-203.11 Power-and-force limiting. Contact with a compliant target triggers a stop; the manufacturer’s own force or pressure reading is shown on camera against the declared limit. CAM+FEED+APP Compliant target or the manufacturer’s force/pressure instrument — never a person 10 min Required by VRS-GEN-101 §6.4 — Run where declared
GEN-203.12 Safe stop at declared limits. A protective stop occurs at the declared maximum payload, maximum speed and maximum slope, and on the declared worst floor condition. CAM+FEED+APP Load of the declared maximum mass; ramp at the declared maximum slope; sample of the declared worst floor 15 min Required by VRS-GEN-101 §6.4 — Run where declared
GEN-203.13 Boundary enforcement. The robot refuses to cross a configured boundary; the feed shows the boundary state. CAM+FEED Boundary marked at the configured position 10 min Required by VRS-GEN-101 §6.4 — Run where declared
GEN-203.14 Degraded-sensing behaviour. With a declared sensor partially obscured, or in the declared worst lighting, the robot enters the declared safe state (slow, stop or refuse to start). CAM+FEED+APP Obscurant; the declared lighting condition 10 min Required by VRS-GEN-101 §6.5
GEN-203.15 Lost-link behaviour. On loss of the teleoperation or fleet link the robot performs its declared fail-safe (stop, hold, return, land or surface). CAM+FEED The manufacturer’s own means of cutting the link 10 min Required by VRS-GEN-101 §6.5; §6.4 — §6.4 applies where lost-link is the declared primary protective function
GEN-203.16 Mechanical hazard protections. The declared pinch, crush and entrapment protections (soft limits, torque limits, release) are shown acting on a test object. CAM+APP Test object — never a person 10 min Required by VRS-GEN-101 §6.6
GEN-203.17 Stability at limits. At the declared maximum payload on the declared maximum slope, step or uneven surface the robot does not tip; where recovery from disturbance is claimed, it recovers from the declared disturbance. CAM+APP Load; slope; step or surface at declared values; push tool where recovery is claimed 10 min Required by VRS-GEN-101 §6.6

6.3 Part C — Specification claims

Every declared headline claim receives a step; the endurance sample opens here and closes in Part F. Apparatus is sized to the declared value (4.7).

ID Step Witness Apparatus Bound Required by
GEN-203.18 Endurance sample — open. Energy state and the cycle/hour counters are read from the feed as representative duty begins; the sample then runs in the background through Parts C to E for at least 30 min. FEED 1 min Required by VRS-GEN-102 §6.6; VRS-GEN-104 §6.2 — Opens a window closed at the Part F reading
GEN-203.19 Payload. The robot lifts, carries or manipulates the declared maximum payload through a declared representative motion; the mass is shown on camera on the manufacturer’s scale or as a marked test mass. CAM+APP Load of the declared maximum mass 5 min Required by VRS-GEN-104 §6.2
GEN-203.20 Speed. The robot traverses a marked distance; time is taken from the video and the feed speed value is shown; both are compared with the declared maximum. CAM+FEED+APP Distance marked on the floor at a declared value 5 min Required by VRS-GEN-104 §6.2
GEN-203.21 Reach and workspace. The end effector touches markers placed at the extremes of the declared reach envelope. CAM+APP Markers at the declared distances 5 min Required by VRS-GEN-104 §6.2
GEN-203.22 Step, obstacle, gap or slope capability. The robot negotiates apparatus built to the declared value; the dimension is shown on camera. CAM+APP Step, obstacle, gap or ramp at the declared dimension 10 min Required by VRS-GEN-104 §6.2
GEN-203.23 Repeatability and accuracy. The robot returns to a marked pose the declared number of times (not fewer than five); deviation is shown against a marked reference or on the manufacturer’s own gauge. CAM+APP Reference marks or the manufacturer’s gauge 10 min Required by VRS-GEN-104 §6.2
GEN-203.24 Cycle time and throughput. The robot performs the declared representative task for the declared number of cycles; the count is taken from the feed and the time from the video. CAM+FEED Task set-up as declared 20 min Required by VRS-GEN-104 §6.2; VRS-GEN-102 §6.6
GEN-203.25 Navigation and localisation. The robot reaches the declared goals autonomously in a mapped area and handles an unexpected obstacle placed in its path. CAM+FEED+APP Obstacle 10 min Required by VRS-GEN-104 §6.2
GEN-203.26 Grasp and manipulation. The declared object set is handled for the declared number of attempts (not fewer than ten); the success count is visible on camera. CAM+APP Object set as declared 10 min Required by VRS-GEN-104 §6.2
GEN-203.27 Secondary claims. Each secondary claim with a witnessable form is shown: acoustic level on the manufacturer’s meter on camera; power draw on the feed; dimensions and mass on camera. CAM+FEED+APP The manufacturer’s meter, tape and scale 10 min Required by VRS-GEN-104 §6.3

6.4 Part D — Serviceability

The manual’s own procedures are the script; the observer marks completion and takes time from the video.

ID Step Witness Apparatus Bound Required by
GEN-203.28 Fault recovery. A fault induced by the manufacturer’s own procedure (for example a blocked wheel or a disconnected sensor) is diagnosed through the HMI or feed and cleared according to the manual. CAM+FEED 10 min Required by VRS-GEN-102 §6.5
GEN-203.29 Energy-pack swap. The battery or energy pack is swapped according to the manual; time is taken from the video. CAM Spare pack 10 min Required by VRS-GEN-103 §6.2
GEN-203.30 Module replacement. One declared field-replaceable module (sensor, drive or controller) is replaced according to the manual; time is taken from the video. Where no module is declared field-replaceable, a consumable or wear part is replaced instead and the substitution is recorded. CAM Spare module or part 30 min Required by VRS-GEN-103 §6.2
GEN-203.31 Diagnostics access. The fault log, error codes and health indicators are reached by an operator without manufacturer intervention. FEED 5 min Required by VRS-GEN-103 §6.3

6.5 Part E — Cyber controls

Shown on the robot’s own console through the data feed (4.4). The conditional environmental sample runs here where a declared condition is present at the site.

ID Step Witness Apparatus Bound Required by
GEN-203.32 Authentication enforced. Operator and administrator functions require login; the demonstrator attempts the documented default credentials and they are refused; role separation is shown. FEED 5 min Required by VRS-GEN-105 §6.2
GEN-203.33 Update integrity. An update is applied through the declared mechanism; the console shows verification and the resulting version; an unsigned or tampered package is refused where the manufacturer can stage one (otherwise recorded as not staged). FEED Update package(s) 15 min Required by VRS-GEN-105 §6.3
GEN-203.34 Rollback. The declared rollback path is executed and the console shows the prior version restored. FEED 10 min Required by VRS-GEN-105 §6.3; VRS-GEN-102 §6.7
GEN-203.35 Remote-access controls. Remote access is shown to be off by default or to require enablement; enabling and disabling are performed; active sessions are visible. FEED 5 min Required by VRS-GEN-105 §6.4
GEN-203.36 Offline-mode operation. The robot performs its core function in the declared offline or segmented mode; which functions degrade is shown. CAM+FEED 10 min Required by VRS-GEN-105 §6.4; VRS-GEN-107 §6.4
GEN-203.37 Telemetry disclosure. The console shows what telemetry is collected and where it is sent, matching the declared data-handling description. FEED 5 min Required by VRS-GEN-105 §6.6
GEN-203.38 Audit logging. Login, configuration-change and update events performed in this Part appear in the console’s security log. FEED 5 min Required by VRS-GEN-105 §6.7
GEN-203.39 Environmental sample. Where a declared environmental condition (rain, dust, temperature) is present at the site and can be shown safely, the robot operates in it. CAM The site condition 20 min Required by VRS-GEN-102 §6.2 — Conditional — recorded as not present otherwise

6.6 Part F — Close and records

The three post-session steps are scored by the reviewer from the uploaded export and the Session Record.

ID Step Witness Apparatus Bound Required by
GEN-203.40 Endurance sample — close. Energy state and counters are read again; elapsed representative duty is at least 30 min; the consumption is extrapolated and compared with the declared runtime. FEED 2 min Required by VRS-GEN-102 §6.6; VRS-GEN-104 §6.2
GEN-203.41 Session code at close. The session code is shown on camera again as the last live action. CAM 1 min Precondition (4.2)
GEN-203.42 Export upload. The native-format log export covering the session window is uploaded to the Session tool and hashed on receipt. EXPORT 5 min Precondition (4.5) for the three post-session steps
GEN-203.43 Export consistency. The export’s fault and safety-event log contains the e-stops, protective stops and faults induced in Parts B and D at matching times. EXPORT post-session Required by VRS-GEN-105 §6.7; VRS-GEN-106 §6.5 — Post-session
GEN-203.44 Counter consistency. Cycle and operating-hour counters in the export advance consistently with the activity of Parts C to E. EXPORT post-session Required by VRS-GEN-106 §6.5 — Post-session
GEN-203.45 Identity consistency. The export’s model, serial and firmware identity matches the identity and version shown at the open. EXPORT post-session Required by VRS-GEN-104 §6.4; VRS-GEN-106 §6.5 — Post-session

6.7 Timing budget. Part A 9 min · Part B 115 min if every protective function is declared (60 min plus the declared functions among GEN-203.09 to GEN-203.13) · Part C 86 min · Part D 55 min · Part E 75 min including the conditional sample · Part F 8 min live. Total 348 min (5.8 h) with every protective function declared and a site condition present; a typical session — two declared protective functions, no site condition — is 293 min (4.9 h), within the half-day the Protocol is designed for. The endurance sample runs in the background and adds no time.

7 From marks to scores

7.1 For each step the observer records one mark: achieved, achieved with note, not achieved, declined, not declared or not run, with the time and any observation. Marks are made in the Session tool during the session and cannot be edited after the close.

7.2 The reviewer, who may be the observer or another person, scores each criterion from the Session Record alone. For a criterion served by one or more steps, the reviewer reads the criterion’s ladder in its own standard and places the witnessed outcome on a rung; the Certified ceiling of that criterion is available only where every step serving it is marked achieved or achieved with note. A not achieved or declined step scores zero on that criterion.

7.3 A criterion whose Certified row reads “From Verified evidence” has no step in this Protocol and is scored at the Certified tier from the information pack at that criterion’s Certified ceiling (Annex A). A criterion whose Certified row reads “documentary” likewise. The information pack itself is attested under VRS-GEN-003 §6.10; the Session Record needs no attestation because the Session tool produces it.

7.4 Steps GEN-203.43 to GEN-203.45 are scored after the export is received. Where the export does not contain an induced event that the recording shows, or shows counters or identity inconsistent with the session, the reviewer shall record the inconsistency; it scores on the criteria those steps serve and shall be reported to the governance body under VRS-GEN-003 as a possible integrity matter. No other criterion’s score is changed by it.

7.5 Where a step could not be run because a session requirement of Clause 4 failed mid-session (loss of feed, loss of recording), the session is closed and the steps not yet run are marked not run; a continuation session may be scheduled under a new session code, and only steps marked not run are performed in it.

7.6 The Protocol produces marks, not points. Points, ceilings and the intrinsic total are computed under VRS-GEN-005 from the criterion standards; the letter of any sector rating is computed under VRS-GEN-006 and the sector’s -201. Nothing in this Protocol changes a rung, a ceiling or a total.

8 The Session Record

8.1 The Session tool shall produce one Session Record per session containing: session code, date and venue route; the identities of observer and demonstrator; the model, serial, hardware revision and software version as shown at the open; the full step timeline with each step’s identifier, mark, time and observer note; the hash of the continuous recording and of the screen-share capture; the hash and filename of every upload; and the applicable versions of this Protocol and of the sector protocol run.

8.2 The Session Record shall be issued as a human-readable document and as a machine-readable file, both hashed, and shall be immutable once issued. Its reference is carried by the Certified rating in the registry (VRS-GEN-009) and by the certificate.

8.3 Appeals (VRS-GEN-008) against a Certified score are decided on the Session Record. A manufacturer disputing a mark may request a continuation session (7.5) for the disputed steps; the original marks remain on the record.

9 Worked example (informative)

A manufacturer of a hypothetical autonomous mobile manipulator declares, in its information pack: a 25 kg payload, 1.5 m/s maximum speed, 1.1 m reach, 20 mm step capability, ±2 mm repeatability, a representative task of 40 picks per hour, 6 h runtime, and protective stop on detection as its primary protective function with a 70 mm minimum detectable object and a 300 mm stopping distance. It declares one field-replaceable module (the lidar unit) and no environmental tolerance claim.

The session opens at 09:00. GEN-203.01 to GEN-203.05 take eight minutes; the feed is the manufacturer’s own diagnostic web page. Part B: e-stop from the hardware button, the tablet HMI and the fleet console (GEN-203.06); low-battery behaviour and the charging interlock (GEN-203.07); restart interlocks (GEN-203.08); protective stop at 1.5 m/s against a 70 mm cylinder entering the field, stopping short of a floor mark at 300 mm (GEN-203.09, achieved); GEN-203.10 to GEN-203.13 marked not declared; degraded sensing with the lidar window half-taped (GEN-203.14, achieved with note: slowed rather than stopped, as declared); lost link by switching off the site Wi-Fi (GEN-203.15); torque-limit release on a foam block (GEN-203.16); stability with the 25 kg mass on the manufacturer’s 5° ramp (GEN-203.17). Part B closes at 10:05.

Part C opens the endurance sample at 10:06 with 92 % charge and cycle counter 1 412 (GEN-203.18). The 25 kg mass is weighed on the manufacturer’s scale on camera and carried through the declared motion (GEN-203.19); speed over a 10 m marked run, timed from video at 6.9 s against a feed value of 1.48 m/s (GEN-203.20); reach markers (GEN-203.21); a 20 mm step built from a marked plate (GEN-203.22); five returns to a marked pose within the manufacturer’s gauge (GEN-203.23); twenty picks in 28 min — the feed counter and the video agree (GEN-203.24); three navigation goals with a placed box handled (GEN-203.25); the declared object set handled ten times, nine successful (GEN-203.26, achieved with note); the manufacturer’s sound meter shows the declared level on camera (GEN-203.27). Parts D and E run from 11:35 to 12:40: an induced lidar-disconnect fault cleared per the manual (GEN-203.28); pack swap in 4 min (GEN-203.29); lidar unit swap in 22 min (GEN-203.30); diagnostics reached from the operator login (GEN-203.31); default credentials refused, roles shown (GEN-203.32); a signed update applied and an unsigned one refused (GEN-203.33); rollback (GEN-203.34); remote access enabled and disabled (GEN-203.35); offline picking shown with fleet reporting degraded (GEN-203.36); telemetry page (GEN-203.37); security log (GEN-203.38); GEN-203.39 not present. Part F: the endurance sample closes at 12:42 with 71 % charge after 156 min of representative duty, extrapolating to about 12 h (GEN-203.40); session code at close (GEN-203.41); the export is uploaded at 12:50 (GEN-203.42). The reviewer later confirms the e-stops, protective stop and lidar fault in the export at matching times, the counter advance and the identity (GEN-203.43 to GEN-203.45). Total live time: 3 h 50 min.

The reviewer scores VRS-GEN-104 SI-2 with every headline claim achieved at the declared value, one with note, and reads the rung from that standard; VRS-GEN-101 SF-4 from GEN-203.09 alone, the other protective-function steps being not declared; VRS-GEN-102 RL-6 from the 156 min sample. No number in this example is a requirement; every apparatus value came from the manufacturer’s own declaration.

Annex A (normative) — Criterion coverage

Every intrinsic criterion of VRS-GEN-101 to VRS-GEN-107 appears once. A criterion with steps is demonstrated by exactly those steps. A criterion without steps is scored at the Certified tier as stated (7.3).

Criterion Standard and subclause Steps
SF-1 Risk assessment completeness VRS-GEN-101 §6.1 no step — documentary criterion; the Certified row reads “documentary”
SF-2 Safety-function architecture and rated performance VRS-GEN-101 §6.2 GEN-203.06, GEN-203.08
SF-3 Emergency stop and safe-state behaviour VRS-GEN-101 §6.3 GEN-203.06, GEN-203.07
SF-4 Primary protective function at declared limits VRS-GEN-101 §6.4 GEN-203.09, GEN-203.10, GEN-203.11, GEN-203.12, GEN-203.13, GEN-203.15
SF-5 Degraded-condition and fail-safe behaviour VRS-GEN-101 §6.5 GEN-203.07, GEN-203.14, GEN-203.15
SF-6 Stability and mechanical hazard protections VRS-GEN-101 §6.6 GEN-203.16, GEN-203.17
SF-7 Safety-related software change control VRS-GEN-101 §6.7 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SF-8 Third-party safety assessment coverage VRS-GEN-101 §6.8 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SF-9 Field safety record VRS-GEN-101 §6.9 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SF-10 Field safety notice and remediation conduct VRS-GEN-101 §6.10 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
RL-1 Rated life declared with basis VRS-GEN-102 §6.1 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
RL-2 Environmental and durability test evidence VRS-GEN-102 §6.2 GEN-203.39
RL-3 Field failure rate VRS-GEN-102 §6.3 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
RL-4 Availability under duty VRS-GEN-102 §6.4 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
RL-5 Fault tolerance and graceful degradation VRS-GEN-102 §6.5 GEN-203.28
RL-6 In-session endurance sample VRS-GEN-102 §6.6 GEN-203.18, GEN-203.24, GEN-203.40
RL-7 Software release quality VRS-GEN-102 §6.7 GEN-203.34
RL-8 Warranty terms and claim rate VRS-GEN-102 §6.8 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SV-1 Service documentation quality VRS-GEN-103 §6.1 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SV-2 Field-replaceable design VRS-GEN-103 §6.2 GEN-203.29, GEN-203.30
SV-3 Diagnostics and fault visibility VRS-GEN-103 §6.3 GEN-203.31
SV-4 Restoration time VRS-GEN-103 §6.4 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SV-5 Parts availability and lead time VRS-GEN-103 §6.5 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SV-6 Support SLA and service-network coverage VRS-GEN-103 §6.6 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SV-7 Support responsiveness achieved VRS-GEN-103 §6.7 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SV-8 Support horizon and end-of-life policy VRS-GEN-103 §6.8 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
SI-1 Claim declaration quality VRS-GEN-104 §6.1 no step — documentary criterion; the Certified row reads “documentary”
SI-2 Headline claims honoured VRS-GEN-104 §6.2 GEN-203.18, GEN-203.19, GEN-203.20, GEN-203.21, GEN-203.22, GEN-203.23, GEN-203.24, GEN-203.25, GEN-203.26, GEN-203.40
SI-3 Secondary claims honoured VRS-GEN-104 §6.3 GEN-203.27
SI-5 Claims bound to the rated version VRS-GEN-104 §6.4 GEN-203.02, GEN-203.03, GEN-203.45
SI-6 Overclaim conduct VRS-GEN-104 §6.5 no step — derived from the witnessed results of the SI-2 steps
CY-1 Software bill of materials and component currency VRS-GEN-105 §6.1 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
CY-2 Authentication and access control VRS-GEN-105 §6.2 GEN-203.32
CY-3 Update integrity and rollback VRS-GEN-105 §6.3 GEN-203.33, GEN-203.34
CY-4 Remote access and network isolation VRS-GEN-105 §6.4 GEN-203.35, GEN-203.36
CY-5 Vulnerability handling and patch history VRS-GEN-105 §6.5 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
CY-6 Data handling and telemetry disclosure VRS-GEN-105 §6.6 GEN-203.37
CY-7 Security logging and audit VRS-GEN-105 §6.7 GEN-203.38, GEN-203.43
CY-8 Third-party security assessment VRS-GEN-105 §6.8 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
MS-1 Quality management system VRS-GEN-106 §6.1 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
MS-2 Company track record VRS-GEN-106 §6.2 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
MS-3 Warranty honouring VRS-GEN-106 §6.3 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
MS-4 Field support conduct VRS-GEN-106 §6.4 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
MS-5 Disclosure conduct VRS-GEN-106 §6.5 GEN-203.43, GEN-203.44, GEN-203.45
MS-6 Training and operator-competence provision VRS-GEN-106 §6.6 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
MS-7 Going concern and ownership continuity VRS-GEN-106 §6.7 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
EC-1 Pricing and cost transparency VRS-GEN-107 §6.1 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
EC-2 Total cost of ownership per operating hour VRS-GEN-107 §6.2 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
EC-3 Residual value retention VRS-GEN-107 §6.3 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)
EC-4 Subscription dependency and licence transferability VRS-GEN-107 §6.4 GEN-203.36
EC-5 Secondary-market depth VRS-GEN-107 §6.5 no step — scored at the Certified tier from the Verified evidence (the criterion’s Certified row reads “From Verified evidence”)

Annex B (informative) — How a sector protocol extends this one

A sector demonstration protocol VRS-<CODE>-110 lists only the steps its sector criteria require that this Protocol does not already witness — envelope-limit repeats of the protective-function steps at the sector’s declared limits, and sector-specific outcomes (a release time for a wearable, a return-to-home on lost link at altitude, a surface-on-lost-link for a submersible, a pick rate at a conveyor). It uses the same session, the same feed, the same apparatus rule and the same export. Its steps are identified <CODE>-110.nn, carry Required by references to the sector’s -201 subclauses, and run between Part E and Part F of this Protocol (5.3). It should add no more than two hours to the session.

Bibliography

  • ISO 10218-1:2025, Robotics — Safety requirements — Part 1: Industrial robots.
  • ISO 10218-2:2025, Robotics — Safety requirements — Part 2: Industrial robot applications and robot cells.
  • ISO/TS 15066:2016, Robots and robotic devices — Collaborative robots (power-and-force limiting, body-region thresholds).
  • ISO 13849-1:2023, Safety of machinery — Safety-related parts of control systems — Part 1: General principles for design.
  • IEC 62061:2021, Safety of machinery — Functional safety of safety-related control systems.
  • ISO 3691-4:2023, Industrial trucks — Safety requirements and verification — Part 4: Driverless industrial trucks and their systems.
  • ISO 13482:2014, Robots and robotic devices — Safety requirements for personal care robots.
  • ISO 9283:1998, Manipulating industrial robots — Performance criteria and related test methods (pose repeatability and accuracy).
  • IEC 62443-4-2:2019, Security for industrial automation and control systems — Part 4-2: Technical security requirements for IACS components.
  • ISO/IEC 17020:2012, Conformity assessment — Requirements for the operation of various types of bodies performing inspection (witnessed inspection).
  • ISO/IEC 17025:2017, General requirements for the competence of testing and calibration laboratories (accredited-laboratory route).
  • Euro NCAP, Assessment Protocol — Overall Rating, v10.0 (2024) — fixed published test sequence against product-declared configurations.

Change history

Date Version Status Change Authority
2026-09-16 1.0.0 (draft) Draft Created for the VRS 2026 edition (rewrite Batch D). 45 steps in six Parts derived from the Certified rows of VRS-GEN-101 to VRS-GEN-107; session requirements 4.2–4.10; step identifiers GEN-203.nn as Session Record IDs; failure, declined and not-declared handling; Session Record; Annex A coverage of all 51 intrinsic criteria; Annex B sector-extension rule. Rating-determination PRD §7 (Certified path) and rewrite instructions §6; CEO ruling 2026-09-15 that standards carry no catalogue identifiers

Published by Veyrum Research Institute under the Veyrum Robotics Standard. An independent opinion — not a guarantee of safety, fitness, or compliance. © 2026 Veyrum.