Requirements#

Intention Establishment
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

The platform shall provide a mechanism to establish an unambiguous, self-contained, and verifiable user intention, supporting various input modalities including natural language, deterministic UI interactions, and rule-based triggers.

Collaborative Planning
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

The Vehicle Coordination Agent (VCA) shall create a fulfillment plan for an established intention, defining the sequence and assignment of actions across collaborating agents, including fallback strategies and contingency handling. The platform shall support both pre-defined deterministic plans and dynamically generated plans.

Capability Discovery
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

The platform shall provide a transport-agnostic mechanism for the VCA to discover capabilities offered by vehicle on-board and infrastructure-based agents, supporting broadcast, registry-based, and direct query discovery patterns.

Capability Exchange and Evaluation
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

The platform shall allow agents to respond to capability requests with offers describing functional and non-functional attributes, and shall enable the VCA to evaluate offers based on availability, trustworthiness, and compatibility with the fulfillment plan.

Plan Execution and Monitoring
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

The VCA shall coordinate execution of the fulfillment plan across the assigned agents, monitor execution progress, detect faults or deviations, and trigger contingency plans as required.

Deterministic Execution
status: valid
security: NO
safety: ASIL_B
reqtype: Non-Functional

Fulfillment plans designated as safety-relevant shall be executable in a deterministic and reproducible manner to support safety analysis.

Human-in-the-Loop Approval
status: valid
security: NO
safety: ASIL_B
reqtype: Functional

The protocol shall provide approval and intervention checkpoints that require explicit human confirmation for safety-critical actions, and shall allow humans to override or abort an in-progress fulfillment plan.

Fault Handling
status: valid
security: NO
safety: ASIL_B
reqtype: Functional

The protocol shall handle agent failures, communication losses, and plan deviations gracefully without compromising the safety of the overall system.

Agent Authentication
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

All agents participating in a VACP collaboration session shall be authenticated prior to participation, using credentials that can be verified and revoked at runtime.

Message Integrity
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

All VACP protocol messages shall be integrity-protected to prevent tampering and replay attacks.

Trust Management
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

The protocol shall support explicit establishment, continuous validation, revocation, and re-establishment of trust relationships between collaborating agents at runtime, including the detection and isolation of compromised agents.

Contextual Awareness
status: valid
security: YES
safety: ASIL_B
reqtype: Functional

Agents shall maintain and share contextual information relevant to the collaboration, such as environmental conditions, vehicle state, and infrastructure status. Shared context shall be timestamped and validated to ensure consistency across collaborating agents.

Transport-Agnostic Communication
status: valid
security: NO
safety: ASIL_B
reqtype: Non-Functional

The protocol shall be transport-agnostic and capable of operating over diverse underlying communication channels without imposing constraints on the underlying infrastructure.

Extensibility
status: valid
security: NO
safety: ASIL_B
reqtype: Non-Functional

The protocol shall be extensible to accommodate new agent capabilities, message types, and collaboration patterns without breaking backward compatibility with existing agents.