AUTOSAR main requirements

Requirements

Requirement: Real-Time System Software Platform RS_Main_00001 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: Additional Information: Real time systems are divided into hard and soft real time systems. Hard real time systems always have to deliver the correct result in the given time whereas from soft real time systems it is demanded that they compute the correct answer in a given time in a dedicated average.

Requirement: Standardized Application Communication Interface RS_Main_00060 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide an application communication interface. The AUTOSAR application communication interface shall allow AUTOSAR applications to use the same interface definition independently of whether they are located on the same or on different ECUs.

Rationale: A standardized interface definition for applications is a prerequisite for the reuse of software and hardware independent deployment.

Requirement: Hardware Abstraction Layer RS_Main_00130 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a hardware abstraction layer. The AUTOSAR hardware abstraction layer shall standardize access to the hardware for software that is not part of the abstraction layer.

Rationale: Application software has to be independent from the underlying hardware in order to be reused (e.g. on other hardware platforms).

Requirement: Means for Functional Modeling RS_Main_00653 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide means for functional modeling. The AUTOSAR means for functional modeling shall be the same for AUTOSAR and Non-AUTOSAR platforms.

Rationale: To enable design of vehicles without the need to preselect a dedicated technology beforehand (AUTOSAR platforms, Non-AUTOSAR platforms) Dependencies: [RS_Main_00080],

Requirement: Network Technology Support RS_Main_00230 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support E/E architectures that use more than one in vehicle network technology. AUTOSAR shall support interconnection of networks via gateways, bridges and repeaters.

Rationale: Current in-vehicle E/E-architectures use multiple networks with different network technologies.

Requirement: Runtime Diagnostics Means RS_Main_00260 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide runtime diagnostics means. The AUTOSAR runtime diagnostics means shall support the following standards (OBD, ISO14229) and protocols (UDS).

Rationale: Standardized diagnostics access is required for field service, approval and production.

Requirement: Standardized Automotive Communication Protocols RS_Main_00280 ../../_images/arrow-right-circle.svg

Description: AUTOSAR shall support standardized automotive communication protocols. AUTOSAR shall support the communication between platforms defined by AUTOSAR and platforms defined by other parties (e.g. running other operating systems).

Rationale: Automotive networks consist of ECUs running different software platforms (including offboard systems) beside the software platforms defined by AUTOSAR.

Requirement: Function Monitoring RS_Main_00491 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: The AUTOSAR function monitoring shall include logging, distribution and storage of application-internal information at runtime. The AUTOSAR function monitoring shall be usable without knowing anything about the ECU internal memory usage/addressing.

Rationale: Standardized function monitoring is required by development to be able to inspect and understand the system behavior at runtime.

Requirement: Secure Onboard Communication RS_Main_00510 ../../_images/arrow-right-circle.svg

Description: AUTOSAR shall provide means for secure onboard communication. The AUTOSAR means for secure onboard communication shall include at least means to check

  • data authenticity,

  • data integrity,

  • optionally confidentiality,

  • optionally data freshness.

Requirement: Intra ECU Communication Support RS_Main_01001 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide intra ECU communication support. The AUTOSAR intra ECU communication support shall enable software modules on the same ECU to communicate with each other with standardized means.

Rationale: Software modules send signals to each other to exchange algorithm data.

Requirement: UDS Compliance RS_Main_00700 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall be compliant with the ISO 14229-2 standard for Unified Diagnostic Services (UDS).

Rationale: UDS-compliant test equipment is currently in widespread use.

Requirement: Safety Mechanisms RS_Main_00010 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide safety mechanisms. The AUTOSAR safety mechanisms shall ensure freedom from interferences between safety relevant software modules. The AUTOSAR safety mechanisms shall ensure safe inter and intra ECU communication. The AUTOSAR safety mechanisms shall support the implementation of fail operational systems. The AUTOSAR safety mechanisms shall include a methodology to support the configuration and documentation of safety relevant aspects. The AUTOSAR safety mechanisms shall include a methodology how to implement safety by using the templates.

Rationale: Facilitate the development of safety related systems by using AUTOSAR platforms. Platforms designed for the support of safety related systems are needed for safety related ECUs like digital engine control units and electronic power steering systems.

Requirement: Safety Related Process Support RS_Main_00030 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide system safety support. The AUTOSAR system safety support shall include at least exchange formats for safety process relevant information in the development process. The AUTOSAR system safety support shall enable users to apply safety standards. Supporting Material: ISO26262

Requirement: Mechanisms for Reliable Systems RS_Main_00011 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide mechanisms for reliable systems.

Rationale: Reliability is one of the important characteristics to achieve safety.

Requirement: Highly Available Systems Support RS_Main_00012 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide highly available systems support. When system malfunction occurs during normal runtime then AUTOSAR highly available systems support shall ensure availability. Additional Information: Normal runtime: The runtime when systems main function is intended to operate. It excludes functions like software updates.

Rationale: Facilitate the development of highly available systems by using AUTOSAR platforms. Highly available systems are required for automated driving applications.

Requirement: Formal Description Language RS_Main_00080 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a formal description language. The AUTOSAR formal description language shall allow users to describe AUTOSAR software.

Rationale: Software allocability and reusability. The AUTOSAR formal description language allows users to define application models that abstract from communication configuration, mapping to ECUs and/or AUTOSAR platforms.

Requirement: Non-AUTOSAR Software Integration RS_Main_00190 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support AUTOSAR users to integrate non AUTOSAR-compliant software into AUTOSAR software.

Rationale: Users want to reuse proprietary software or software based on former AUTOSAR versions.

Requirement: Resource Efficiency RS_Main_00200 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall allow AUTOSAR users to implement AUTOSAR software efficiently with respect to - RAM - ROM, Flash - Computing power - Bus bandwith.

Rationale: Limited resources like flash, RAM, computing power characterize automotive computers.

Requirement: Development Collaboration Support RS_Main_00507 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide development collaboration support. The AUTOSAR development collaboration support shall include processes, exchange formats and methodology.

Rationale: During the development of a vehicle, software system at different process steps information is exchanged between the various partners working independently. Supporting Material: Automotive SPICE

Requirement: System Security Support RS_Main_00514 ../../_images/arrow-right-circle.svg

Description: AUTOSAR shall provide system security support. The AUTOSAR system security support shall provide security mechanisms. The AUTOSAR system security support shall provide security properties. The AUTOSAR security properties shall at least include - authenticity, - confidentiality, - integrity, - non-repudiation.

Requirement: Intellectual Property Protection RS_Main_00180 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide intellectual property protection. The AUTOSAR intellectual property protection shall secure the intellectual property of development artifacts exchanged between parties.

Rationale: Integration of software solutions from different partners requires dealing with intellectual property issues. AppliesTo: FO

Requirement: Backward Compatibility RS_Main_00270 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide Backward Compatibility means. The AUTOSAR Backward Compatibility means shall enable users to assess how to migrate from AUTOSAR release n to AUTOSAR release n+1.

Rationale: Backward compatibility means ensuring a long term usability of devices based on the AUTOSAR standard. AppliesTo: FO

Requirement: Documented Software Architecture RS_Main_00350 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a documented software architecture. The AUTOSAR documented software architecture shall enable users to perform a safety analysis according to ISO26262.

Rationale: In the context of the safety-related developments a confirmation that design and implementation are safe is required. Supporting Material: ISO26262

Requirement: Variant Management Support RS_Main_00360 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide variant management support. The AUTOSAR variant management support shall enable users to ensure the compatibility of application software across vehicle variants and vehicle software releases.

Rationale: Integration of ECUs in one or different E/E-architectures requires variant management. 5 Platform Level Candidates

Requirement: AUTOSAR shall standardize methods to organize mode management on Application, ECU and System level RS_Main_00460 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a method to configure mode management mechanisms for Application Software to control or react on modes of the ECU or vehicle.

Rationale: The behavior of Application Software highly depends on the overall mode of the ECU. Therefore the method of mode management has to be standardized to achieve the same behavior if Application Software is allocated on another ECU. AppliesTo: FO Use Case: Degradation of application functionality in certain power modes.

Requirement: AUTOSAR shall provide means to assure interoperability of AUTOSAR implementations (ICC1 level) on application level (RTE) and bus level RS_Main_00120 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide specified test cases and the essential test methodology to ensure interoperability on application (RTE side) and bus level for BSW on ICC1 level (Black Box Test). These specified test cases and its related methodology shall be developed to test implementations of AUTOSAR basic software.

Rationale: Acceptance tests are strongly needed to provide evidence that a product complies with the AUTOSAR specification i.e. to ensure a certain behavior of the regarded elements at the interfaces to application and communication busses. Use Case: Integration of the infrastructure SW into a specific ECU, bring it into the E/E-architecture without backlashes on the system. Example from real world: Integration of BSW stack (ICC1 level) to applications and the ECU infrastructure without difficulties. Support test of any ICC implementations (from ICC1 to ICC3). Reuse of the same test specification even when the ICC3 specification details change

Requirement: AUTOSAR methodology shall provide a predefinition of typical roles and activities RS_Main_00250 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: The definition and description of roles and activities in the design methodology should support a work-share model.

Rationale: As AUTOSAR enables work-share on different positions and activities it shall provide a common understanding of roles and activities. AppliesTo: FO Use Case: Share activities like AUTOSAR configuration and Application Software partitioning between software integrator and software architect.

Requirement: AUTOSAR shall provide data exchange formats to support work-share in large inter and intra company development groups RS_Main_00300 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support the work-share in large development projects via well-defined exchange formats.

Rationale: A typical AUTOSAR system is expected to carry a huge number of signals per vehicle. To develop vehicle descriptions a good organization of work-share is needed. To support such organizations, well defined concepts for information exchange are required. AppliesTo: FO Use Case: Data sharing between OEM and 1st Tier supplier.

Requirement: AUTOSAR shall provide formats to specify system development RS_Main_00320 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: In AUTOSAR it shall be possible to describe all requirements of Application Software to their platform environment. This enables the integrator to provide the Application Software in such an environment on an ECU.

Rationale: The AUTOSAR format will include system, ECU and SW specification and is necessary for the ECU integration process. AppliesTo: FO Use Case: OEM designs an Application Software and a Supplier will integrate these AUTOSAR Software Applications on an ECU.

Requirement: AUTOSAR shall support the continuous timing requirement analysis RS_Main_00340 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support observation, assessment and methodology of timing requirements throughout the development cycle.

Rationale: Application Software has specific timing requirements which have to follow the common methodology in order to provide reliable and comparable information towards timing. AppliesTo: FO Use Case: Real time control of todays gasoline injection system.

Requirement: AUTOSAR shall provide naming conventions RS_Main_00500 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall define naming conventions for internal and external symbols created and used by the standard.

Rationale: Naming conventions shall be defined in specification documents to achieve a standardized and consistent documentation. This is good documentary practice, helps for better understanding, reduces ambiguities and improves cooperation AppliesTo: FO Use Case: Work-share models between OEM and supplier. Development of AUTOSAR specifications.

Requirement: AUTOSAR shall provide a software platform for high performance computing platforms RS_Main_00002 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a software platform called AUTOSAR Adaptive Platform, which targets the domain of automotive applications with high demands regarding computing power and memory.

Rationale: Advanced automotive applications require a huge amount of ressources (computing power and memory). To develop efficiently such systems a software platform with different characteristics as required for RS_Main_00001 is required e.g. different scheduling strategies, dynamic memory management etc. AppliesTo: FO Use Case: Development of applications for automated driving and advanced driving assistance systems

Requirement: AUTOSAR shall provide a layered software architecture RS_Main_00400 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a software architecture, which distinguishes between Application Software, a Runtime Environment and Basic Software.

Rationale: The Runtime Environment defines a standardized programming interface for the Application Software. This enables the reallocation and reuse of Software Components. AppliesTo: CP Use Case: Relocation of yaw rate control from one ECU to another.

Requirement: AUTOSAR shall support the deployment and reallocation of AUTOSAR Application Software RS_Main_00150 ../../_images/arrow-right-circle.svg

Description: AUTOSAR shall develop means to enable reallocation of AUTOSAR Application Software at the following points in time: - Design-time: During development of the ECUs - Run-time: Time between start-up and shut-down of the software stack - Life-time: Time after start of production

Rationale: Enable the reallocation of Application Software to different ECUs. AppliesTo: AP Dependencies: RS_Main_00141 Use Case: - OEM provides safety or security related software for installation onto vehicle - OEM provides additional QM software for installation onto vehicle - Developer performs agile development of vehicle functions - Reallocation of yaw rate control from one ECU to another at development-time - Optimization of overall system architecture. - Update of (single) Adaptive Application or update of specific configurations over the air

Requirement: AUTOSAR shall provide specifications for routines commonly used by Application Software to support sharing and optimization RS_Main_00410 ../../_images/arrow-right-circle.svg

Description: AUTOSAR shall support the development of Application Software by providing standardized libraries with commonly used functions.

Rationale: Share routines between different Applications. Use of optimized routines by Applications integrated in different ECUs. AppliesTo: FO Use Case: Relocation of SW component from ECU A to ECU B with a different microcontroller.

Requirement: AUTOSAR shall support redundancy concepts RS_Main_00501 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: In engineering, redundancy is the duplication of critical components or functionalities of a system with the intention of increasing reliability of the system. AUTOSAR shall support the freedom of interference according to ISO26262.

Rationale: Use-Cases like highly automated driving require a high system reliability. AppliesTo: FO Dependencies: ISO26262 Use Case: Driver temporarily/partially passes responsibility for driving task to vehicle. Supporting Material: http://en.wikipedia.org/wiki/Redundancy_(engineering) http://en.wikipedia.org/wiki/Active_redundancy

Requirement: AUTOSAR shall support virtualization RS_Main_00511 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support virtualization in a way that it can be hosted and executed as a guest operating system in a virtualized environment.

Rationale: It shall be possible to run AUTOSAR on top of existing hypervisor solutions. AppliesTo: FO Use Case: Development of ECUs which contain infotainment as well as control functionality

Requirement: AUTOSAR shall use established software standards and consolidate de-facto standards for basic software functionality RS_Main_00420 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Rationale: Historically, OEMs and the major Tier1 suppliers have created proprietary standard core solutions, with partly different functionality. To achieve a common standard, which is accepted and used by all of the participating partners these solutions shall be consolidated by AUTOSAR. If an agreed common solution supported by OEMs and Tier 1 already exists, this solution shall be adopted by AUTOSAR in order to ease reuse of existing software. AppliesTo: FO Use Case: Operating System in AUTOSAR ECUs. Partial Networking. Network Management. POSIX

Requirement: AUTOSAR shall standardize access to non-volatile memory RS_Main_00440 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall standardize access to non-volatile memory for code and data memory.

Rationale: Since the current AUTOSAR memory stack only targets non-volatile data memory access, adding the statement clarifies that the memory stack shall also be capable of accessing code memory. AppliesTo: AP, CP Use Case: NV data storage, software update (OTA, flash bootloader)

Requirement: AUTOSAR shall standardize access to crypto-specific HW and SW RS_Main_00445 ../../_images/arrow-right-circle.svg

Description: The AUTOSAR platforms shall support access to crypto and security related Hardware and define Software to access those.

Rationale: Software Components need to encrypt, authenticate and store data in a secure memory for protection against malicious entities. AppliesTo: FO Use Case: Security

Requirement: AUTOSAR shall provide secure access to ECU data and services RS_Main_00170 ../../_images/arrow-right-circle.svg

Description: AUTOSAR shall provide secured access to ECU data and services by secure authentication of external ECU users. For this mechanisms access control decisions need to be enforced.

Rationale: Secure access and authentication mechanisms are required for prevention of unauthorized access. AppliesTo: FO Dependencies: To fulfill this requirement it is also necessary that the environment that is not standardized by AUTOSAR (e.g. bootloader) matches the same security requirements. Use Case: Secure V2X connection

Requirement: AUTOSAR shall support up -and download of data and software RS_Main_00650 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support standardized up-and download of data and software. For all kind of data exchange between off-and onboard artifacts mechanisms and methods shall be defined. These mechanisms and methods shall support common protocols used for data-transfer. Partial updates of the software shall be supported. Independent access control rules and policies apply.

Rationale: Up-and download of data and software is required for software updates using standardized mechanisms. AppliesTo: AP Use Case: Download of dedicated Software Components in ECU.

Requirement: AUTOSAR shall provide means for calibration RS_Main_00261 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a unified way for off-and onboard data calibration. The calibration data shall be accessable by Applications.

Rationale: Use of calibration data for production and field service. AppliesTo: FO Use Case: Measurement and logging of customer data in product use

Requirement: AUTOSAR shall support high speed and high bandwidth communication between executed SW RS_Main_00026 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: The middleware shall support high speed and high bandwidth communication between executed SW.

Rationale: Requirements for communication speed and bandwidth have grown at a rapid pace in the past and continue to grow at an unbroken rate. AppliesTo: FO Use Case: High-bandwidth data like image or sensor data is exchanged between components within automotive networks.

Requirement: AUTOSAR shall support service-oriented communication RS_Main_01002 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support service-oriented communication between applications independently of the location of the applications.

Rationale: Reuseability of services and dynamic configuration of communication paths. AppliesTo: AP Dependencies: RS_Main_00150 Use Case: A parking assistant application wants to use camera and radar services.

Requirement: AUTOSAR shall support data-oriented communication RS_Main_01003 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support data-oriented communication between applications. This means that applications are able to send data to all applications configured to receive the respective data.

Rationale: Transfer data to applications on other ECUs or on the same ECU. AppliesTo: FO Dependencies: RS_Main_00150 Use Case: Send current vehicle speed over CAN bus to various applications.

Requirement: AUTOSAR shall support debugging of software on the target and onboard RS_Main_01025 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a standardized method and interface to enable debugging the software of AUTOSAR systems with awareness of the AUTOSAR architecture. If a module provides methods of obtaining internal state information to be used by debuggers then it shall use this standardized method.

Rationale: Debugging tools need internal information to visualize the state of the software. Components and modules implementing this requirement shall provide the necessary state information that can be used by internal and external tools. AppliesTo: FO Use Case: Debugging the software.

Requirement: AUTOSAR shall support tracing and profiling on the target and onboard RS_Main_01026 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: and profiling the software of AUTOSAR systems with awareness of the AUTOSAR architecture. If a module provides methods of obtaining internal event information to be used by trace analysis tools, then it shall use this standardized method.

Rationale: Tracing and timing analysis tools need internal information to visualize and inspect the run-time behavior of the software. Components and modules implementing this requirement shall provide the necessary details and hooks that can be used by tools. AppliesTo: FO Use Case: Run-time tracing the software, profiling, timing measurement.

Requirement: AUTOSAR shall support change of communication and application software at runtime. RS_Main_00503 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: Advanced systems require dynamic allocation of AUTOSAR Applications and adaptations of the communication topology after development and production at life-time of the system AUTOSAR shall provide a technical possibility which provides these Software changes at runtime.

Rationale: Advanced driving assistance functions have to be updated (e.g. after development or production). AppliesTo: AP Use Case: Update of Application Software or update of configuration over the air

Requirement: AUTOSAR shall support standards for wireless off-board communication RS_Main_01004 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR communication shall support standards for wireless off-board communication.

Rationale: To be compatible with off-board service providers, the AUTOSAR communication needs to support off-board communication standards. AppliesTo: AP Use Case: Services for automotive applications can be provided in cloud instances or vehicle backend

Requirement: AUTOSAR shall provide secure communication with off-board entities RS_Main_01008 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR communication shall provide secure communication with off-board entities.

Rationale: Data should be securely transferred between the vehicle and off-board entities to protect data integrity, privacy and prevent misuse. AppliesTo: FO Use Case: Purchasing applications or unlocking functionality through the headunit HMI should be safe and secure.

Requirement: AUTOSAR shall establish communication paths dynamically RS_Main_01005 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR communication shall establish communication paths dynamically.

Rationale: The deployment of services can depend on many factors, changing several times during the development process or after release in the field. AppliesTo: AP Use Case: A service is selected based on availability of sensor data.

Requirement: AUTOSAR communication shall assure quality of service on communication RS_Main_01007 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR communication shall assure quality of service on communication

Rationale: Some applications are sensitive to delays in signal reception. Other applications may need guaranteed reception of certain signals for proper operation. AppliesTo: AP Use Case: An algorithm in the ESP needs data from the wheel sensors with low-latency and guaranteed reception.

Requirement: AUTOSAR shall tolerate unexpected communication elements. RS_Main_00129 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: If unanticipated elements of a communication (e.g. new data elements of a serialized data package) are received, AUTOSAR tolerant communication mechanisms shall not invalidate the communication behaviour for anticipated communication elements.

Rationale: This allows the extension of existing subsystems or the creation of new subsystems without requiring modifications to unrelated subsystems with shared communication elements. AppliesTo: FO Use Case: A component can stay unchanged despite that the network it is connected to has been modified.

Requirement: Communication filtering mechanisms RS_Main_00131 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support communication filtering mechanisms. The AUTOSAR communication filtering mechanisms shall be configurable by the means of the AUTOSAR formal description language.

Rationale: With an increasing risk of remote attacks performed on cars, numerous regulations are now driving the implementation of communication filtering mechanisms in automobiles like UN R155, MIIT ICV, China Gateway GB/T. AppliesTo: FO Use Case: To mitigate potential attackers from taking control of vehicular functions and protect against denial-of-service attacks

Requirement: AUTOSAR shall provide an Execution Management for running multiple applications RS_Main_00049 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: The middleware shall provide an execution framework for adaptive SWCs.

Rationale: SWCs can be started and stopped based on application logic. To support this, the execution management should be able to facilitate lifecycle operations for numerous SWCs. AppliesTo: AP Use Case: The execution management starts all required SWCs at system initialization.

Requirement: AUTOSAR shall provide an Execution Framework towards applications to implement concurrent application internal control flows RS_Main_00050 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide an Execution Framework towards applications to implement concurrent application internal control flows.

Rationale: If the execution framework manages numerous running SWCs it will handle their control flows independently. AppliesTo: AP Use Case: The execution framework starts several SWCs in an ordered manner.

Requirement: AUTOSAR shall provide the possibility to extend the software with new SWCs without recompiling the platform foundation RS_Main_00106 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: It shall be possible to extend AUTOSAR with new SWCs without recompiling the platform foundation

Rationale: To prevent unnecessary build time, individual SWCs should be able to be compiled independently without the need to recompile all other system software. AppliesTo: AP Use Case: A new SWC is introduced to an ECU implementation at a later point in time during the SW project.

Requirement: AUTOSAR shall provide standardized Basic Software RS_Main_00100 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide a complete functional specification of the Basic Software including interfaces and behavioral description.

Rationale: To support reallocation of Software Components it is necessary that the Software Components can rely on identical services provided by the Basic Software. The Basic Software is a necessary stable foundation for implementing applications on multiple ECUs. AppliesTo: CP Use Case: Application Software shall be useable on multiple implementations of the Basic Software.

Requirement: AUTOSAR shall support established automotive communication standards RS_Main_00430 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR ECUs shall support common established communication systems. This includes at least but is not restricted to: CAN, LIN, FlexRay, Ethernet

Rationale: Automotive ECUs communicate over different standardized communication systems. These shall be supported by AUTOSAR. AppliesTo: CP Use Case: Implementation of distributed functionality e. g. driving assistance systems

Requirement: AUTOSAR shall support automotive microcontrollers RS_Main_00435 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support hardware features of commonly used automotive microcontrollers.

Rationale: Automotive ECUs use dedicated, highly integrated microcontrollers, which have to pass automotive qualification procedures. The AUTOSAR shall support the integrated features of these microcontrollers. These include, but are not limited to: Digital I/O Analog/Digital converter Pulse-width modulation Bus controllers for CAN, LIN, FlexRay, Ethernet Multiprocessor architectures Many core architectures Memory protection units Flash Microprocessors AppliesTo: CP Use Case: Development of typical automotive control units [UC_AD1.4] Highly Automated Driving

Requirement: AUTOSAR shall standardize access to general purpose I/O RS_Main_00450 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: The AUTOSAR Basic Software shall support access to general purpose I/O.

Rationale: Software Components need to access application specific hardware (sensor and actuators) AppliesTo: CP Use Case: Temperature sensor for engine control.

Requirement: AUTOSAR shall support mirroring of CAN, LIN, and FlexRay to CAN, FlexRay, Ethernet, or proprietary networks RS_Main_00651 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main
Description:
  • LIN/CAN -> CAN - LIN/CAN/CAN-FD -> CAN-FD - LIN/CAN/CAN-FD/FlexRay -> CAN XL - LIN/CAN/CAN-FD/FlexRay -> FlexRay - LIN/CAN/CAN-FD/FlexRay -> Ethernet - LIN/CAN/CAN-FD/FlexRay -> CDD

Rationale: It is not always possible or sometimes just too complicated to connect an analysis tool directly to an internal network. Forwarding of internal communication to a diagnostic connector allows for observation of internal communication using an external tester. AppliesTo: CP Use Case: Debugging of internal networks without direct access from an analysis tool. Supporting Material: Concept 634 “Bus Mirroring”

Requirement: AUTOSAR shall specify profiles for data exchange to support work-share in large inter-and intra-company development groups RS_Main_00301 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall support the work-share in large development projects via the definition of common data exchange points and profiles which provide guidance with respect to completeness and correctness of data at these data exchange points.

Rationale: Smooth exchange of data between different stakeholders by improved tool interoperability. Avoid iterations due to incomplete data. Clear definition of a data exchange point for all stakeholders. Early identification of possible data exchange problems. AppliesTo: FO Dependencies: RS_Main_00300, RS_Main_00250, RS_Main_00251 Use Case: Data sharing between OEM and 1st Tier supplier.

Requirement: AUTOSAR shall support hierarchical Application Software design methods RS_Main_00310 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR shall provide means to structure Application Software in a hierarchical way, so that only links to outside Software need to be treated / adapted / changed in the next hierarchical level.

Rationale: Objective is to allow each actor in the development chain to focus on the required level and tasks. AppliesTo: FO Use Case: Software development of an engine management system can only be achieved by using hierarchical strategies.

Requirement: Acceptance tests shall minimize test effort and test costs RS_Main_00121 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: In order to avoid redundant test cycles and ease the reuse of test results for users of AUTOSAR standard, acceptance tests shall focus on reduction of test effort and test costs. Test concept shall address explicitly efficiency.

Rationale: Users of acceptance tests will typically use these tests for checking that a BSW implementation is mature enough to enter the users ECU software development process. Within this development process, there are usually more in-depth release tests in place. The acceptance tests are thus not required to test the BSW in full depth and with full coverage and can therefore not replace release tests at OEMs or Tier1s. Standard test ease the reuse of test results because they are commonly understood by different market partners (who use the test results / who implement the tests and who execute the tests). Use Case: BSW handover into Development process Selection of the standard tests needed for an application (where test results are required) / documentation of the standard test supported by a BSW implementation (where test results will be provided)

Requirement: Acceptance tests shall test interoperability of BSW implementations of one AUTOSAR release in one vehicle network RS_Main_00122 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: Acceptance tests shall ensure interoperability of BSW implementations of one AUTOSAR release in one vehicle network

Rationale: Sourcing and differences in lifecycles of ECUs require flexibility in the choice of BSW implementations Use Case: Heterogenic vehicle networks of ECUs with different BSW implementations of the same AUTOSAR release

Requirement: Acceptance tests shall test interoperability of BSW implementations in vehicle networks RS_Main_00123 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: Acceptance tests shall test interoperability of BSW implementations in vehicle networks.

Rationale: BSW is supplied from various sources and suppliers Use Case: heterogenic vehicle networks of ECUs from different suppliers and gateways

Requirement: Acceptance tests shall test interoperability of BSW implementations to applications RS_Main_00124 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: Acceptance tests shall test interoperability of BSW implementations to applications.

Rationale: Application development has to be independent from the different BSW implementations. The used application interfaces have to behave the same. Use Case: Strategic, abstract and generic application development Support for different development cycles for applications and BSW implementations

Requirement: Acceptance tests shall provide means to measure the BSW implementation maturity RS_Main_00125 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: Acceptance tests shall provide a reference to measure maturity.

Rationale: An existing test specification provides verification for requirements that are available with the AUTOSAR software standard. A common set of test cases as a reference enables the verification in the software implementation. Use Case: Reuse of standard tests during the qualification process of BSW implementation.

Requirement: Acceptance tests shall cover a commonly agreed subset of AUTOSAR requirements RS_Main_00128 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: Acceptance tests shall cover a commonly agreed subset of AUTOSAR requirements.

Rationale: By definition acceptance tests are designed from user perspective, the user decides to accept the BSW for further usage in projects. The configurability of AUTOSAR requires focusing on the most used features. Use Case: Specification and implementation effort focussed on the features or test cases with the highest market needs

Requirement: AUTOSAR processes shall be compliant to ISO26262 RS_Main_00490 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: To develop safety related automotive systems all processes applied need to follow the corresponding requirements given in ISO26262.Accordingly the applicable process related requirements of ISO26262 have to be fulfilled by AUTOSAR processes.

Rationale: AUTOSAR shall support the development of systems according to the highest ASIL. AppliesTo: FO Use Case: Development of safety related automotive systems, e.g. to achieve high availability and fail-operational systems for highly automated driving Supporting Material: ISO26262

Requirement: AUTOSAR shall support time synchronization RS_Main_00512 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: The AUTOSAR platforms shall support a time synchronization of ECUs with multiple timebases over automotive communication busses.

Rationale: A synchronized time between the ECUs in a vehicle is necessary. AppliesTo: FO Use Case: Time synchronized applications, vehicle-wide synchronized logging and sensor fusion

Requirement: AUTOSAR shall support protocols for Intelligent Transportation Systems RS_Main_00285 ../../_images/arrow-right-circle.svg
tags: autosar, autosar_main

Description: AUTOSAR communication shall support geo-networking, transport protocols and facility protocols for Vehicle-2-X applications as defined by ETSI

Rationale: Geo-networking (GN) and the basic transport protocol (BTP) are essential components of a V2X stack. The facilities (FAC) implement the functionality for reception and transmission of standardized V2X messages. V2X facilities also build the interface for vehicle specific applications. For the European market they especially support decoding, encoding and management of cooperative awareness messages. All protocols are accompanied by standardized mechanisms to secure privacy and maintain availability of the service in highly congested areas AppliesTo: FO Use Case: Examples e.g. enhance traffic flow by provision of infrastructure messages (traffic lights ahead, …) to software components, implementation of standardized sending applications

All toplevel AUTOSAR requirements

Traceability

@startuml

' Nodes definition 

node "<size:12>Requirement</size>\n**Real-Time**\n**System Software**\n**Platform**\n<size:10>RS_Main_00001</size>" as RS_Main_00001 [[../reqs/autosar/main.html#RS_Main_00001]] #BFD8D2
node "<size:12>Requirement</size>\n**Standardized**\n**Application**\n**Communication**\n**Interface**\n<size:10>RS_Main_00060</size>" as RS_Main_00060 [[../reqs/autosar/main.html#RS_Main_00060]] #BFD8D2
node "<size:12>Requirement</size>\n**Hardware**\n**Abstraction**\n**Layer**\n<size:10>RS_Main_00130</size>" as RS_Main_00130 [[../reqs/autosar/main.html#RS_Main_00130]] #BFD8D2
node "<size:12>Requirement</size>\n**Means for**\n**Functional**\n**Modeling**\n<size:10>RS_Main_00653</size>" as RS_Main_00653 [[../reqs/autosar/main.html#RS_Main_00653]] #BFD8D2
node "<size:12>Requirement</size>\n**Network**\n**Technology**\n**Support**\n<size:10>RS_Main_00230</size>" as RS_Main_00230 [[../reqs/autosar/main.html#RS_Main_00230]] #BFD8D2
node "<size:12>Requirement</size>\n**Runtime**\n**Diagnostics**\n**Means**\n<size:10>RS_Main_00260</size>" as RS_Main_00260 [[../reqs/autosar/main.html#RS_Main_00260]] #BFD8D2
node "<size:12>Requirement</size>\n**Standardized**\n**Automotive**\n**Communication**\n**Protocols**\n<size:10>RS_Main_00280</size>" as RS_Main_00280 [[../reqs/autosar/main.html#RS_Main_00280]] #BFD8D2
node "<size:12>Requirement</size>\n**Function**\n**Monitoring**\n<size:10>RS_Main_00491</size>" as RS_Main_00491 [[../reqs/autosar/main.html#RS_Main_00491]] #BFD8D2
node "<size:12>Requirement</size>\n**Secure Onboard**\n**Communication**\n<size:10>RS_Main_00510</size>" as RS_Main_00510 [[../reqs/autosar/main.html#RS_Main_00510]] #BFD8D2
node "<size:12>Requirement</size>\n**Intra ECU**\n**Communication**\n**Support**\n<size:10>RS_Main_01001</size>" as RS_Main_01001 [[../reqs/autosar/main.html#RS_Main_01001]] #BFD8D2
node "<size:12>Requirement</size>\n**UDS Compliance**\n<size:10>RS_Main_00700</size>" as RS_Main_00700 [[../reqs/autosar/main.html#RS_Main_00700]] #BFD8D2
node "<size:12>Requirement</size>\n**Safety**\n**Mechanisms**\n<size:10>RS_Main_00010</size>" as RS_Main_00010 [[../reqs/autosar/main.html#RS_Main_00010]] #BFD8D2
node "<size:12>Requirement</size>\n**Safety Related**\n**Process Support**\n<size:10>RS_Main_00030</size>" as RS_Main_00030 [[../reqs/autosar/main.html#RS_Main_00030]] #BFD8D2
node "<size:12>Requirement</size>\n**Mechanisms for**\n**Reliable**\n**Systems**\n<size:10>RS_Main_00011</size>" as RS_Main_00011 [[../reqs/autosar/main.html#RS_Main_00011]] #BFD8D2
node "<size:12>Requirement</size>\n**Highly**\n**Available**\n**Systems Support**\n<size:10>RS_Main_00012</size>" as RS_Main_00012 [[../reqs/autosar/main.html#RS_Main_00012]] #BFD8D2
node "<size:12>Requirement</size>\n**Formal**\n**Description**\n**Language**\n<size:10>RS_Main_00080</size>" as RS_Main_00080 [[../reqs/autosar/main.html#RS_Main_00080]] #BFD8D2
node "<size:12>Requirement</size>\n**Non-AUTOSAR**\n**Software**\n**Integration**\n<size:10>RS_Main_00190</size>" as RS_Main_00190 [[../reqs/autosar/main.html#RS_Main_00190]] #BFD8D2
node "<size:12>Requirement</size>\n**Resource**\n**Efficiency**\n<size:10>RS_Main_00200</size>" as RS_Main_00200 [[../reqs/autosar/main.html#RS_Main_00200]] #BFD8D2
node "<size:12>Requirement</size>\n**Development**\n**Collaboration**\n**Support**\n<size:10>RS_Main_00507</size>" as RS_Main_00507 [[../reqs/autosar/main.html#RS_Main_00507]] #BFD8D2
node "<size:12>Requirement</size>\n**System Security**\n**Support**\n<size:10>RS_Main_00514</size>" as RS_Main_00514 [[../reqs/autosar/main.html#RS_Main_00514]] #BFD8D2
node "<size:12>Requirement</size>\n**Intellectual**\n**Property**\n**Protection**\n<size:10>RS_Main_00180</size>" as RS_Main_00180 [[../reqs/autosar/main.html#RS_Main_00180]] #BFD8D2
node "<size:12>Requirement</size>\n**Backward**\n**Compatibility**\n<size:10>RS_Main_00270</size>" as RS_Main_00270 [[../reqs/autosar/main.html#RS_Main_00270]] #BFD8D2
node "<size:12>Requirement</size>\n**Documented**\n**Software**\n**Architecture**\n<size:10>RS_Main_00350</size>" as RS_Main_00350 [[../reqs/autosar/main.html#RS_Main_00350]] #BFD8D2
node "<size:12>Requirement</size>\n**Variant**\n**Management**\n**Support**\n<size:10>RS_Main_00360</size>" as RS_Main_00360 [[../reqs/autosar/main.html#RS_Main_00360]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**standardize**\n**methods to**\n**organize mode**\n**management on**\n**Application,**\n**ECU and System**\n**level**\n<size:10>RS_Main_00460</size>" as RS_Main_00460 [[../reqs/autosar/main.html#RS_Main_00460]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide means**\n**to assure inter**\n**operability of**\n**AUTOSAR**\n**implementations**\n**(ICC1 level) on**\n**application**\n**level (RTE) and**\n**bus level**\n<size:10>RS_Main_00120</size>" as RS_Main_00120 [[../reqs/autosar/main.html#RS_Main_00120]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR**\n**methodology**\n**shall provide a**\n**predefinition**\n**of typical**\n**roles and**\n**activities**\n<size:10>RS_Main_00250</size>" as RS_Main_00250 [[../reqs/autosar/main.html#RS_Main_00250]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide data**\n**exchange**\n**formats to**\n**support work-**\n**share in large**\n**inter and intra**\n**company**\n**development**\n**groups**\n<size:10>RS_Main_00300</size>" as RS_Main_00300 [[../reqs/autosar/main.html#RS_Main_00300]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide formats**\n**to specify**\n**system**\n**development**\n<size:10>RS_Main_00320</size>" as RS_Main_00320 [[../reqs/autosar/main.html#RS_Main_00320]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support the**\n**continuous**\n**timing**\n**requirement**\n**analysis**\n<size:10>RS_Main_00340</size>" as RS_Main_00340 [[../reqs/autosar/main.html#RS_Main_00340]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide naming**\n**conventions**\n<size:10>RS_Main_00500</size>" as RS_Main_00500 [[../reqs/autosar/main.html#RS_Main_00500]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide a**\n**software**\n**platform for**\n**high**\n**performance**\n**computing**\n**platforms**\n<size:10>RS_Main_00002</size>" as RS_Main_00002 [[../reqs/autosar/main.html#RS_Main_00002]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide a**\n**layered**\n**software**\n**architecture**\n<size:10>RS_Main_00400</size>" as RS_Main_00400 [[../reqs/autosar/main.html#RS_Main_00400]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support the**\n**deployment and**\n**reallocation of**\n**AUTOSAR**\n**Application**\n**Software**\n<size:10>RS_Main_00150</size>" as RS_Main_00150 [[../reqs/autosar/main.html#RS_Main_00150]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide**\n**specifications**\n**for routines**\n**commonly used**\n**by Application**\n**Software to**\n**support sharing**\n**and**\n**optimization**\n<size:10>RS_Main_00410</size>" as RS_Main_00410 [[../reqs/autosar/main.html#RS_Main_00410]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**redundancy**\n**concepts**\n<size:10>RS_Main_00501</size>" as RS_Main_00501 [[../reqs/autosar/main.html#RS_Main_00501]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**virtualization**\n<size:10>RS_Main_00511</size>" as RS_Main_00511 [[../reqs/autosar/main.html#RS_Main_00511]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**use established**\n**software**\n**standards and**\n**consolidate de-**\n**facto standards**\n**for basic**\n**software**\n**functionality**\n<size:10>RS_Main_00420</size>" as RS_Main_00420 [[../reqs/autosar/main.html#RS_Main_00420]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**standardize**\n**access to non-**\n**volatile memory**\n<size:10>RS_Main_00440</size>" as RS_Main_00440 [[../reqs/autosar/main.html#RS_Main_00440]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**standardize**\n**access to**\n**crypto-specific**\n**HW and SW**\n<size:10>RS_Main_00445</size>" as RS_Main_00445 [[../reqs/autosar/main.html#RS_Main_00445]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide secure**\n**access to ECU**\n**data and**\n**services**\n<size:10>RS_Main_00170</size>" as RS_Main_00170 [[../reqs/autosar/main.html#RS_Main_00170]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support up -and**\n**download of**\n**data and**\n**software**\n<size:10>RS_Main_00650</size>" as RS_Main_00650 [[../reqs/autosar/main.html#RS_Main_00650]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide means**\n**for calibration**\n<size:10>RS_Main_00261</size>" as RS_Main_00261 [[../reqs/autosar/main.html#RS_Main_00261]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support high**\n**speed and high**\n**bandwidth**\n**communication**\n**between**\n**executed SW**\n<size:10>RS_Main_00026</size>" as RS_Main_00026 [[../reqs/autosar/main.html#RS_Main_00026]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**service-**\n**oriented**\n**communication**\n<size:10>RS_Main_01002</size>" as RS_Main_01002 [[../reqs/autosar/main.html#RS_Main_01002]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support data-**\n**oriented**\n**communication**\n<size:10>RS_Main_01003</size>" as RS_Main_01003 [[../reqs/autosar/main.html#RS_Main_01003]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**debugging of**\n**software on the**\n**target and**\n**onboard**\n<size:10>RS_Main_01025</size>" as RS_Main_01025 [[../reqs/autosar/main.html#RS_Main_01025]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support tracing**\n**and profiling**\n**on the target**\n**and onboard**\n<size:10>RS_Main_01026</size>" as RS_Main_01026 [[../reqs/autosar/main.html#RS_Main_01026]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support change**\n**of**\n**communication**\n**and application**\n**software at**\n**runtime.**\n<size:10>RS_Main_00503</size>" as RS_Main_00503 [[../reqs/autosar/main.html#RS_Main_00503]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**standards for**\n**wireless off-**\n**board**\n**communication**\n<size:10>RS_Main_01004</size>" as RS_Main_01004 [[../reqs/autosar/main.html#RS_Main_01004]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide secure**\n**communication**\n**with off-board**\n**entities**\n<size:10>RS_Main_01008</size>" as RS_Main_01008 [[../reqs/autosar/main.html#RS_Main_01008]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**establish**\n**communication**\n**paths**\n**dynamically**\n<size:10>RS_Main_01005</size>" as RS_Main_01005 [[../reqs/autosar/main.html#RS_Main_01005]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR**\n**communication**\n**shall assure**\n**quality of**\n**service on**\n**communication**\n<size:10>RS_Main_01007</size>" as RS_Main_01007 [[../reqs/autosar/main.html#RS_Main_01007]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**tolerate**\n**unexpected**\n**communication**\n**elements.**\n<size:10>RS_Main_00129</size>" as RS_Main_00129 [[../reqs/autosar/main.html#RS_Main_00129]] #BFD8D2
node "<size:12>Requirement</size>\n**Communication**\n**filtering**\n**mechanisms**\n<size:10>RS_Main_00131</size>" as RS_Main_00131 [[../reqs/autosar/main.html#RS_Main_00131]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide an**\n**Execution**\n**Management for**\n**running**\n**multiple**\n**applications**\n<size:10>RS_Main_00049</size>" as RS_Main_00049 [[../reqs/autosar/main.html#RS_Main_00049]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide an**\n**Execution**\n**Framework**\n**towards**\n**applications to**\n**implement**\n**concurrent**\n**application**\n**internal**\n**control flows**\n<size:10>RS_Main_00050</size>" as RS_Main_00050 [[../reqs/autosar/main.html#RS_Main_00050]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide the**\n**possibility to**\n**extend the**\n**software with**\n**new SWCs**\n**without**\n**recompiling the**\n**platform**\n**foundation**\n<size:10>RS_Main_00106</size>" as RS_Main_00106 [[../reqs/autosar/main.html#RS_Main_00106]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide**\n**standardized**\n**Basic Software**\n<size:10>RS_Main_00100</size>" as RS_Main_00100 [[../reqs/autosar/main.html#RS_Main_00100]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**established**\n**automotive**\n**communication**\n**standards**\n<size:10>RS_Main_00430</size>" as RS_Main_00430 [[../reqs/autosar/main.html#RS_Main_00430]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**automotive micr**\n**ocontrollers**\n<size:10>RS_Main_00435</size>" as RS_Main_00435 [[../reqs/autosar/main.html#RS_Main_00435]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**standardize**\n**access to**\n**general purpose**\n**I/O**\n<size:10>RS_Main_00450</size>" as RS_Main_00450 [[../reqs/autosar/main.html#RS_Main_00450]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**mirroring of**\n**CAN, LIN, and**\n**FlexRay to CAN,**\n**FlexRay,**\n**Ethernet, or**\n**proprietary**\n**networks**\n<size:10>RS_Main_00651</size>" as RS_Main_00651 [[../reqs/autosar/main.html#RS_Main_00651]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**specify**\n**profiles for**\n**data exchange**\n**to support**\n**work-share in**\n**large inter-and**\n**intra-company**\n**development**\n**groups**\n<size:10>RS_Main_00301</size>" as RS_Main_00301 [[../reqs/autosar/main.html#RS_Main_00301]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**hierarchical**\n**Application**\n**Software design**\n**methods**\n<size:10>RS_Main_00310</size>" as RS_Main_00310 [[../reqs/autosar/main.html#RS_Main_00310]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**minimize test**\n**effort and test**\n**costs**\n<size:10>RS_Main_00121</size>" as RS_Main_00121 [[../reqs/autosar/main.html#RS_Main_00121]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**test interopera**\n**bility of BSW**\n**implementations**\n**of one AUTOSAR**\n**release in one**\n**vehicle network**\n<size:10>RS_Main_00122</size>" as RS_Main_00122 [[../reqs/autosar/main.html#RS_Main_00122]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**test interopera**\n**bility of BSW**\n**implementations**\n**in vehicle**\n**networks**\n<size:10>RS_Main_00123</size>" as RS_Main_00123 [[../reqs/autosar/main.html#RS_Main_00123]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**test interopera**\n**bility of BSW**\n**implementations**\n**to applications**\n<size:10>RS_Main_00124</size>" as RS_Main_00124 [[../reqs/autosar/main.html#RS_Main_00124]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**provide means**\n**to measure the**\n**BSW**\n**implementation**\n**maturity**\n<size:10>RS_Main_00125</size>" as RS_Main_00125 [[../reqs/autosar/main.html#RS_Main_00125]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**cover a**\n**commonly agreed**\n**subset of**\n**AUTOSAR**\n**requirements**\n<size:10>RS_Main_00128</size>" as RS_Main_00128 [[../reqs/autosar/main.html#RS_Main_00128]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR**\n**processes shall**\n**be compliant to**\n**ISO26262**\n<size:10>RS_Main_00490</size>" as RS_Main_00490 [[../reqs/autosar/main.html#RS_Main_00490]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support time**\n**synchronization**\n<size:10>RS_Main_00512</size>" as RS_Main_00512 [[../reqs/autosar/main.html#RS_Main_00512]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**protocols for**\n**Intelligent**\n**Transportation**\n**Systems**\n<size:10>RS_Main_00285</size>" as RS_Main_00285 [[../reqs/autosar/main.html#RS_Main_00285]] #BFD8D2

' Connection definition 


@enduml

AUTOSAR

Traceability: Autosar big picture

ID

Title

Status

Type

Outgoing

Tags

RS_CRYPTO_02001

The Crypto Stack shall conceal symmetric keys from the users

req

autosar; autosar_crypto

RS_CRYPTO_02002

The Crypto Stack shall conceal asymmetric private keys from the users

req

autosar; autosar_crypto

RS_CRYPTO_02003

The Crypto Stack shall support management of non-persistent session/ephemeral keys during their lifetime

req

autosar; autosar_crypto

RS_CRYPTO_02004

The Crypto Stack shall support secure storage of cryptographic artifacts

req

autosar; autosar_crypto

RS_CRYPTO_02005

The Crypto Stack shall support unique identification of cryptographic objects

req

autosar; autosar_crypto

RS_CRYPTO_02006

The Crypto Stack shall support a version control mechanism and distinguish “versions” and “origin sources” of cryptographic objects

req

autosar; autosar_crypto

RS_CRYPTO_02007

The Crypto Stack shall provide means for secure handling of “secret seeds"

req

autosar; autosar_crypto

RS_CRYPTO_02008

The Crypto Stack shall support restrictions of the allowed usage scope for keys and “secret seeds

req

autosar; autosar_crypto

RS_CRYPTO_02009

The Crypto stack shall support separation of applications” access rights for each cryptographic object slot

req

autosar; autosar_crypto

RS_CRYPTO_02101

The Crypto Stack shall provide interfaces to generate cryptographic keys for all supported primitives

req

autosar; autosar_crypto

RS_CRYPTO_02102

The Crypto Stack shall prevent keys from being used in incompatible or insecure ways

req

autosar; autosar_crypto

RS_CRYPTO_02103

The Crypto Stack shall support primitives to derive cryptographic key material from a base key material

req

autosar; autosar_crypto

RS_CRYPTO_02104

The Crypto Stack shall support a primitive to exchange cryptographic keys with another entity

req

autosar; autosar_crypto

RS_CRYPTO_02105

Symmetric keys and asymmetric private keys shall be imported and exported in a secure format.

req

autosar; autosar_crypto

RS_CRYPTO_02106

The Crypto Stack shall provide interfaces for secure processing of passwords

req

autosar; autosar_crypto

RS_CRYPTO_02107

The Crypto Stack shall support the algorithm specification in any key generation or derivation request

req

autosar; autosar_crypto

RS_CRYPTO_02108

The Crypto Stack shall provide interfaces for management and usage of algorithm-specific domain parameters

req

autosar; autosar_crypto

RS_CRYPTO_02109

The Crypto Stack shall support interfaces for a unified Machine-wide storage and retrieval of different crypto objects

req

autosar; autosar_crypto

RS_CRYPTO_02110

The Crypto Stack shall support prototyping of application-exclusive key slot resources

req

autosar; autosar_crypto

RS_CRYPTO_02111

The Crypto Stack shall provide applications a possibility to define usage restrictions of any new generated or derived key

req

autosar; autosar_crypto

RS_CRYPTO_02112

The Crypto Stack shall execute export/import of a key value together with its meta information

req

autosar; autosar_crypto

RS_CRYPTO_02113

The Crypto Stack interfaces shall support control of the exportability property of a key object

req

autosar; autosar_crypto

RS_CRYPTO_02115

The Crypto Stack shall enforce assigning required domain parameters to a key in its generation or derivation procedure

req

autosar; autosar_crypto

RS_CRYPTO_02116

The Crypto Stack shall support version control of key objects kept in the Key Storage

req

autosar; autosar_crypto

RS_CRYPTO_02201

The Crypto Stack shall provide interfaces to use symmetric encryption and decryption primitives

req

autosar; autosar_crypto

RS_CRYPTO_02202

The Crypto Stack shall provide interfaces to use asymmetric encryption and decryption primitives

req

autosar; autosar_crypto

RS_CRYPTO_02203

The Crypto Stack shall provide interfaces to use asymmetric encryption and decryption primitives

req

autosar; autosar_crypto

RS_CRYPTO_02204

The Crypto Stack shall provide interfaces to use digital signature primitives

req

autosar; autosar_crypto

RS_CRYPTO_02205

The Crypto Stack shall provide interfaces to use hashing primitives

req

autosar; autosar_crypto

RS_CRYPTO_02206

The Crypto Stack shall provide interfaces to configure and use random number generation

req

autosar; autosar_crypto

RS_CRYPTO_02207

The Crypto Stack shall provide interfaces to use authenticated symmetric encryption and decryption primitives

req

autosar; autosar_crypto

RS_CRYPTO_02208

The Crypto Stack shall provide interfaces to use symmetric key wrapping primitives

req

autosar; autosar_crypto

RS_CRYPTO_02209

The Crypto Stack shall provide interfaces to use asymmetric key encapsulation primitives

req

autosar; autosar_crypto

RS_CRYPTO_02301

The Crypto Stack API shall provide a standardized header files structure

req

autosar; autosar_crypto

RS_CRYPTO_02302

The Crypto Stack API shall support a streaming approach

req

autosar; autosar_crypto

RS_CRYPTO_02304

The Crypto Stack API shall support a streaming approach

req

autosar; autosar_crypto

RS_CRYPTO_02306

The Crypto Stack shall support integration with a Public Key Infrastructure (PKI)

req

autosar; autosar_crypto

RS_CRYPTO_02307

The Crypto Stack design shall separate cryptographic API from the PKI API

req

autosar; autosar_crypto

RS_CRYPTO_02308

The Crypto Stack shall support a unified cryptographic primitives naming convention, common for all suppliers

req

autosar; autosar_crypto

RS_CRYPTO_02309

The Crypto Stack API shall support the run-time configurable usage style

req

autosar; autosar_crypto

RS_CRYPTO_02310

The Crypto Stack API shall support an efficient mechanism of error states notification

req

autosar; autosar_crypto

RS_CRYPTO_02401

The Crypto Stack should support a joint usage of multiple back-end cryptography providers including ones with non-extractable keys

req

autosar; autosar_crypto

RS_CRYPTO_02403

The Crypto Stack shall support isolating keys and requests

req

autosar; autosar_crypto

RS_CRYPTO_02405

The Crypto Stack shall support the key slots identification in a way independent from a concrete deployment

req

autosar; autosar_crypto

RS_IAM_00001

Limit Adaptive Application access to the Adaptive Platform Foundation and Services.

req

autosar; autosar_iam

RS_IAM_00002

Position of Policy Enforcement

req

autosar; autosar_iam

RS_IAM_00004

Circumvention of AUTOSAR Policy Enforcement by Applications shall be prevented.

req

autosar; autosar_iam

RS_IAM_00005

Adaptive Platform Foundation shall enforce that only Applications that are configured accordingly are able to gain information about the permissions of other applications

req

autosar; autosar_iam

RS_IAM_00006

Access control policies shall be available to the PDP

req

autosar; autosar_iam

RS_IAM_00007

The Adaptive Platform Foundation shall provide access control decisions

req

autosar; autosar_iam

RS_IAM_00008

Access shall be denied by the PEP if the corresponding PDP is not available

req

autosar; autosar_iam

RS_IAM_00009

An Adaptive Application may provide access control decisions

req

autosar; autosar_iam

RS_IAM_00010

Adaptive applications shall only be able to use AUTOSAR Resources when authorized

req

autosar; autosar_iam

RS_IAM_00011

Multiple PEPs

req

autosar; autosar_iam

RS_IAM_00014

Unique Adaptive Application ID

req

autosar; autosar_iam

RS_IAM_00017

The adaptive application ID shall be stored and handled tamper-proof throughout its lifecycle

req

autosar; autosar_iam

RS_IAM_00018

Set of intents shall be provided in the corresponding manifest

req

autosar; autosar_iam

RS_IAM_0019

Intents of an Adaptive Application shall be authentically linked to the manifest

req

autosar; autosar_iam

RS_IAM_0020

Adaptive Platform Foundation must allow to specify a superset manifest file of intents

req

autosar; autosar_iam

RS_IPSEC_00001

IPsec shall be supported according to IETF RFC 4301

open

req

autosar; autosar_ipsec

RS_IPSEC_00002

The IP Authentication Header (AH) shall be supported according to IETF RFC 4302

open

req

autosar; autosar_ipsec

RS_IPSEC_00003

IP Encapsulating Security Payload (ESP) shall be supported according to IETF RFC 4303

draft

req

autosar; autosar_ipsec

RS_IPSEC_00004

The Internet Key Exchange (IKEv2) Protocol shall be supported according to IETF RFC 7296

open

req

autosar; autosar_ipsec

RS_IPSEC_00005

Extended sequence numbers (ESN) for AH and ESP shall be supported according to IETF RFC 4304

open

req

autosar; autosar_ipsec

RS_IPSEC_00006

If encryption is used in IPsec, authentication shall be used as well

open

req

autosar; autosar_ipsec

RS_IPSEC_00007

Pre-shared keys (PSK) may be used in combination with IKEv2

open

req

autosar; autosar_ipsec

RS_IPSEC_00008

Pre-shared keys (PSK) shall not be used for directly setting up IPsec security associations (SAs)

open

req

autosar; autosar_ipsec

RS_IPSEC_00009

Counter mode encryption algorithms shall not be used in combination with pre-shared keys when setting up SAs directly

open

req

autosar; autosar_ipsec

RS_IPSEC_00010

IKEv2 shall support periodic reauthentication and rekeying

open

req

autosar; autosar_ipsec

RS_IPSEC_00011

IKEv2 shall support a seamless handover of exchanged keys

open

req

autosar; autosar_ipsec

RS_IPSEC_00012

IKEv2 shall gracefully delete all SAs on shutdown and rebuild the deleted SAs immediately after the next startup

open

req

autosar; autosar_ipsec

RS_IPSEC_00013

IKEv2 shall support dead peer detection

open

req

autosar; autosar_ipsec

RS_IPSEC_00014

IKEv2 shall support authentication based on X.509v3 certificates with digital signatures

open

req

autosar; autosar_ipsec

RS_IPSEC_00015

IPsec shall support the following authentication algorithm: AES Galois Message Authentication Code with 256 bit keys

open

req

autosar; autosar_ipsec

RS_IPSEC_00016

IPsec shall support the following authentication algorithm: AES Cipher-based Message Authentication Code with 128 bit keys

open

req

autosar; autosar_ipsec

RS_IPSEC_00017

IPsec shall support the following encryption algorithm: AES Galois/Counter Mode with 256 bit keys and an integrity check value (ICV) of 16 octets

draft

req

autosar; autosar_ipsec

RS_IPSEC_00018

IPsec shall support the following encryption algorithm: AES in Counter with CBC-Mac Mode with 256 bit keys and an integrity check value (ICV) of 16 octets

draft

req

autosar; autosar_ipsec

RS_IPSEC_00019

IPsec and IKEv2 shall support the following cryptographic suite: Suite-B-GMAC-256. If NULL encryption is used, authentication shall be provided by AH instead of ESP

open

req

autosar; autosar_ipsec

RS_IPSEC_00020

IPsec and IKEv2 shall support the following cryptographic suite: Suite-B-GMAC-128. If NULL encryption is used, authentication shall be provided by AH instead of ESP

open

req

autosar; autosar_ipsec

RS_IPSEC_00021

All algorithms which are classified as "MUST" in IETF RFC 8247 shall be supported by IKEv2

draft

req

autosar; autosar_ipsec

RS_IPSEC_00022

IPsec’s Security Policy Database (SPD) shall be configurable for IPs, IP ranges, protocols, ports and port ranges

open

req

autosar; autosar_ipsec

RS_IPSEC_00023

IPsec’s Security Policy Database (SPD) default behavior shall be BYPASS

open

req

autosar; autosar_ipsec

RS_IPSEC_00024

IPsec shall not be used to protect the following ports: 500/UDP and 4500/UDP: used by IKEv2

open

req

autosar; autosar_ipsec

RS_IPSEC_00025

IPsec’s Peer Authorization Database (PAD) shall be configurable for use with X.509v3

open

req

autosar; autosar_ipsec

RS_IPSEC_00026

IPsec’s Peer Authorization Database (PAD) shall be configurable for use with pre-shared keys (PSK)

open

req

autosar; autosar_ipsec

RS_IPSEC_00027

It shall be possible to define the priority order of the algorithms used by IKEv2 during the IKE_INIT negotiations

open

req

autosar; autosar_ipsec

RS_Main_00001

Real-Time System Software Platform

req

autosar; autosar_main

RS_Main_00002

AUTOSAR shall provide a software platform for high performance computing platforms

req

autosar; autosar_main

RS_Main_00010

Safety Mechanisms

req

autosar; autosar_main

RS_Main_00011

Mechanisms for Reliable Systems

req

autosar; autosar_main

RS_Main_00012

Highly Available Systems Support

req

autosar; autosar_main

RS_Main_00026

AUTOSAR shall support high speed and high bandwidth communication between executed SW

req

autosar; autosar_main

RS_Main_00030

Safety Related Process Support

req

autosar; autosar_main

RS_Main_00049

AUTOSAR shall provide an Execution Management for running multiple applications

req

autosar; autosar_main

RS_Main_00050

AUTOSAR shall provide an Execution Framework towards applications to implement concurrent application internal control flows

req

autosar; autosar_main

RS_Main_00060

Standardized Application Communication Interface

req

autosar; autosar_main

RS_Main_00080

Formal Description Language

req

autosar; autosar_main

RS_Main_00100

AUTOSAR shall provide standardized Basic Software

req

autosar; autosar_main

RS_Main_00106

AUTOSAR shall provide the possibility to extend the software with new SWCs without recompiling the platform foundation

req

autosar; autosar_main

RS_Main_00120

AUTOSAR shall provide means to assure interoperability of AUTOSAR implementations (ICC1 level) on application level (RTE) and bus level

req

autosar; autosar_main

RS_Main_00121

Acceptance tests shall minimize test effort and test costs

req

autosar; autosar_main

RS_Main_00122

Acceptance tests shall test interoperability of BSW implementations of one AUTOSAR release in one vehicle network

req

autosar; autosar_main

RS_Main_00123

Acceptance tests shall test interoperability of BSW implementations in vehicle networks

req

autosar; autosar_main

RS_Main_00124

Acceptance tests shall test interoperability of BSW implementations to applications

req

autosar; autosar_main

RS_Main_00125

Acceptance tests shall provide means to measure the BSW implementation maturity

req

autosar; autosar_main

RS_Main_00128

Acceptance tests shall cover a commonly agreed subset of AUTOSAR requirements

req

autosar; autosar_main

RS_Main_00129

AUTOSAR shall tolerate unexpected communication elements.

req

autosar; autosar_main

RS_Main_00130

Hardware Abstraction Layer

req

autosar; autosar_main

RS_Main_00131

Communication filtering mechanisms

req

autosar; autosar_main

RS_Main_00150

AUTOSAR shall support the deployment and reallocation of AUTOSAR Application Software

req

autosar; autosar_main

RS_Main_00170

AUTOSAR shall provide secure access to ECU data and services

req

autosar; autosar_main

RS_Main_00180

Intellectual Property Protection

req

autosar; autosar_main

RS_Main_00190

Non-AUTOSAR Software Integration

req

autosar; autosar_main

RS_Main_00200

Resource Efficiency

req

autosar; autosar_main

RS_Main_00230

Network Technology Support

req

autosar; autosar_main

RS_Main_00250

AUTOSAR methodology shall provide a predefinition of typical roles and activities

req

autosar; autosar_main

RS_Main_00260

Runtime Diagnostics Means

req

autosar; autosar_main

RS_Main_00261

AUTOSAR shall provide means for calibration

req

autosar; autosar_main

RS_Main_00270

Backward Compatibility

req

autosar; autosar_main

RS_Main_00280

Standardized Automotive Communication Protocols

req

autosar; autosar_main

RS_Main_00285

AUTOSAR shall support protocols for Intelligent Transportation Systems

req

autosar; autosar_main

RS_Main_00300

AUTOSAR shall provide data exchange formats to support work-share in large inter and intra company development groups

req

autosar; autosar_main

RS_Main_00301

AUTOSAR shall specify profiles for data exchange to support work-share in large inter-and intra-company development groups

req

autosar; autosar_main

RS_Main_00310

AUTOSAR shall support hierarchical Application Software design methods

req

autosar; autosar_main

RS_Main_00320

AUTOSAR shall provide formats to specify system development

req

autosar; autosar_main

RS_Main_00340

AUTOSAR shall support the continuous timing requirement analysis

req

autosar; autosar_main

RS_Main_00350

Documented Software Architecture

req

autosar; autosar_main

RS_Main_00360

Variant Management Support

req

autosar; autosar_main

RS_Main_00400

AUTOSAR shall provide a layered software architecture

req

autosar; autosar_main

RS_Main_00410

AUTOSAR shall provide specifications for routines commonly used by Application Software to support sharing and optimization

req

autosar; autosar_main

RS_Main_00420

AUTOSAR shall use established software standards and consolidate de-facto standards for basic software functionality

req

autosar; autosar_main

RS_Main_00430

AUTOSAR shall support established automotive communication standards

req

autosar; autosar_main

RS_Main_00435

AUTOSAR shall support automotive microcontrollers

req

autosar; autosar_main

RS_Main_00440

AUTOSAR shall standardize access to non-volatile memory

req

autosar; autosar_main

RS_Main_00445

AUTOSAR shall standardize access to crypto-specific HW and SW

req

autosar; autosar_main

RS_Main_00450

AUTOSAR shall standardize access to general purpose I/O

req

autosar; autosar_main

RS_Main_00460

AUTOSAR shall standardize methods to organize mode management on Application, ECU and System level

req

autosar; autosar_main

RS_Main_00490

AUTOSAR processes shall be compliant to ISO26262

req

autosar; autosar_main

RS_Main_00491

Function Monitoring

req

autosar; autosar_main

RS_Main_00500

AUTOSAR shall provide naming conventions

req

autosar; autosar_main

RS_Main_00501

AUTOSAR shall support redundancy concepts

req

autosar; autosar_main

RS_Main_00503

AUTOSAR shall support change of communication and application software at runtime.

req

autosar; autosar_main

RS_Main_00507

Development Collaboration Support

req

autosar; autosar_main

RS_Main_00510

Secure Onboard Communication

req

autosar; autosar_main

RS_Main_00511

AUTOSAR shall support virtualization

req

autosar; autosar_main

RS_Main_00512

AUTOSAR shall support time synchronization

req

autosar; autosar_main

RS_Main_00514

System Security Support

req

autosar; autosar_main

RS_Main_00650

AUTOSAR shall support up -and download of data and software

req

autosar; autosar_main

RS_Main_00651

AUTOSAR shall support mirroring of CAN, LIN, and FlexRay to CAN, FlexRay, Ethernet, or proprietary networks

req

autosar; autosar_main

RS_Main_00653

Means for Functional Modeling

req

autosar; autosar_main

RS_Main_00700

UDS Compliance

req

autosar; autosar_main

RS_Main_01001

Intra ECU Communication Support

req

autosar; autosar_main

RS_Main_01002

AUTOSAR shall support service-oriented communication

req

autosar; autosar_main

RS_Main_01003

AUTOSAR shall support data-oriented communication

req

autosar; autosar_main

RS_Main_01004

AUTOSAR shall support standards for wireless off-board communication

req

autosar; autosar_main

RS_Main_01005

AUTOSAR shall establish communication paths dynamically

req

autosar; autosar_main

RS_Main_01007

AUTOSAR communication shall assure quality of service on communication

req

autosar; autosar_main

RS_Main_01008

AUTOSAR shall provide secure communication with off-board entities

req

autosar; autosar_main

RS_Main_01025

AUTOSAR shall support debugging of software on the target and onboard

req

autosar; autosar_main

RS_Main_01026

AUTOSAR shall support tracing and profiling on the target and onboard

req

autosar; autosar_main

RS_PER_00001

Persistency shall support storage of persistent data

open

req

autosar; autosar_persistency

RS_PER_00002

Persistency shall support to retrieve data that has been persistently stored on a platform instance

open

req

autosar; autosar_persistency

RS_PER_00003

Persistency shall support identification of data using a unique identifier

open

req

autosar; autosar_persistency

RS_PER_00004

Persistency shall support access to file-like structures

open

req

autosar; autosar_persistency

RS_PER_00005

Persistency shall support encryption/decryption of persistent data

open

req

autosar; autosar_persistency

RS_PER_00008

Persistency shall support detection of data corruption in persistent memory

open

req

autosar; autosar_persistency

RS_PER_00009

Persistency shall support data recovery mechanisms if persistent data was corrupted

open

req

autosar; autosar_persistency

RS_PER_00010

The layout of persistent data shall be configurable

draft

req

autosar; autosar_persistency

RS_PER_00011

Persistency shall be able to ensure and limit the amount of storage used by persisted data

open

req

autosar; autosar_persistency

RS_PER_00012

Persistency shall support installation of persistent data

open

req

autosar; autosar_persistency

RS_PER_00013

Persistency shall support update of persistent data

open

req

autosar; autosar_persistency

RS_PER_00014

Persistency shall support roll-back of persistent data

open

req

autosar; autosar_persistency

RS_PER_00016

Persistency shall support finalization of an update of persistent data

open

req

autosar; autosar_persistency

RS_PER_00017

Persistency shall be able to report the amount of currently used storage

open

req

autosar; autosar_persistency

@startuml

' Nodes definition 

node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**conceal**\n**symmetric keys**\n**from the users**\n<size:10>RS_CRYPTO_02001</size>" as RS_CRYPTO_02001 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02001]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**conceal**\n**asymmetric**\n**private keys**\n**from the users**\n<size:10>RS_CRYPTO_02002</size>" as RS_CRYPTO_02002 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02002]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support**\n**management of**\n**non-persistent **\n**session/ephemer**\n**al keys during**\n**their lifetime**\n<size:10>RS_CRYPTO_02003</size>" as RS_CRYPTO_02003 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02003]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support secure**\n**storage of**\n**cryptographic**\n**artifacts**\n<size:10>RS_CRYPTO_02004</size>" as RS_CRYPTO_02004 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02004]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support unique**\n**identification**\n**of**\n**cryptographic**\n**objects**\n<size:10>RS_CRYPTO_02005</size>" as RS_CRYPTO_02005 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02005]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support a**\n**version control**\n**mechanism and**\n**distinguish**\n**“versions” and**\n**“origin**\n**sources” of**\n**cryptographic**\n**objects**\n<size:10>RS_CRYPTO_02006</size>" as RS_CRYPTO_02006 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02006]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide means**\n**for secure**\n**handling of**\n**“secret seeds"**\n<size:10>RS_CRYPTO_02007</size>" as RS_CRYPTO_02007 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02007]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support**\n**restrictions of**\n**the allowed**\n**usage scope for**\n**keys and**\n**“secret seeds**\n<size:10>RS_CRYPTO_02008</size>" as RS_CRYPTO_02008 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02008]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**stack shall**\n**support**\n**separation of**\n**applications”**\n**access rights**\n**for each**\n**cryptographic**\n**object slot**\n<size:10>RS_CRYPTO_02009</size>" as RS_CRYPTO_02009 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02009]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**generate**\n**cryptographic**\n**keys for all**\n**supported**\n**primitives**\n<size:10>RS_CRYPTO_02101</size>" as RS_CRYPTO_02101 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02101]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**prevent keys**\n**from being used**\n**in incompatible**\n**or insecure**\n**ways**\n<size:10>RS_CRYPTO_02102</size>" as RS_CRYPTO_02102 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02102]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support**\n**primitives to**\n**derive**\n**cryptographic**\n**key material**\n**from a base key**\n**material**\n<size:10>RS_CRYPTO_02103</size>" as RS_CRYPTO_02103 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02103]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support a**\n**primitive to**\n**exchange**\n**cryptographic**\n**keys with**\n**another entity**\n<size:10>RS_CRYPTO_02104</size>" as RS_CRYPTO_02104 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02104]] #BFD8D2
node "<size:12>Requirement</size>\n**Symmetric keys**\n**and asymmetric**\n**private keys**\n**shall be**\n**imported and**\n**exported in a**\n**secure format.**\n<size:10>RS_CRYPTO_02105</size>" as RS_CRYPTO_02105 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02105]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces for**\n**secure**\n**processing of**\n**passwords**\n<size:10>RS_CRYPTO_02106</size>" as RS_CRYPTO_02106 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02106]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support the**\n**algorithm**\n**specification**\n**in any key**\n**generation or**\n**derivation**\n**request**\n<size:10>RS_CRYPTO_02107</size>" as RS_CRYPTO_02107 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02107]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces for**\n**management and**\n**usage of**\n**algorithm-**\n**specific domain**\n**parameters**\n<size:10>RS_CRYPTO_02108</size>" as RS_CRYPTO_02108 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02108]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support**\n**interfaces for**\n**a unified**\n**Machine-wide**\n**storage and**\n**retrieval of**\n**different**\n**crypto objects**\n<size:10>RS_CRYPTO_02109</size>" as RS_CRYPTO_02109 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02109]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support**\n**prototyping of**\n**application-**\n**exclusive key**\n**slot resources**\n<size:10>RS_CRYPTO_02110</size>" as RS_CRYPTO_02110 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02110]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**applications a**\n**possibility to**\n**define usage**\n**restrictions of**\n**any new**\n**generated or**\n**derived key**\n<size:10>RS_CRYPTO_02111</size>" as RS_CRYPTO_02111 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02111]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**execute**\n**export/import**\n**of a key value**\n**together with**\n**its meta**\n**information**\n<size:10>RS_CRYPTO_02112</size>" as RS_CRYPTO_02112 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02112]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack**\n**interfaces**\n**shall support**\n**control of the**\n**exportability**\n**property of a**\n**key object**\n<size:10>RS_CRYPTO_02113</size>" as RS_CRYPTO_02113 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02113]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**enforce**\n**assigning**\n**required domain**\n**parameters to a**\n**key in its**\n**generation or**\n**derivation**\n**procedure**\n<size:10>RS_CRYPTO_02115</size>" as RS_CRYPTO_02115 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02115]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support version**\n**control of key**\n**objects kept in**\n**the Key Storage**\n<size:10>RS_CRYPTO_02116</size>" as RS_CRYPTO_02116 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02116]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**use symmetric**\n**encryption and**\n**decryption**\n**primitives**\n<size:10>RS_CRYPTO_02201</size>" as RS_CRYPTO_02201 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02201]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**use asymmetric**\n**encryption and**\n**decryption**\n**primitives**\n<size:10>RS_CRYPTO_02202</size>" as RS_CRYPTO_02202 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02202]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**use asymmetric**\n**encryption and**\n**decryption**\n**primitives**\n<size:10>RS_CRYPTO_02203</size>" as RS_CRYPTO_02203 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02203]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**use digital**\n**signature**\n**primitives**\n<size:10>RS_CRYPTO_02204</size>" as RS_CRYPTO_02204 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02204]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**use hashing**\n**primitives**\n<size:10>RS_CRYPTO_02205</size>" as RS_CRYPTO_02205 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02205]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**configure and**\n**use random**\n**number**\n**generation**\n<size:10>RS_CRYPTO_02206</size>" as RS_CRYPTO_02206 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02206]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**use**\n**authenticated**\n**symmetric**\n**encryption and**\n**decryption**\n**primitives**\n<size:10>RS_CRYPTO_02207</size>" as RS_CRYPTO_02207 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02207]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**use symmetric**\n**key wrapping**\n**primitives**\n<size:10>RS_CRYPTO_02208</size>" as RS_CRYPTO_02208 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02208]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**provide**\n**interfaces to**\n**use asymmetric**\n**key**\n**encapsulation**\n**primitives**\n<size:10>RS_CRYPTO_02209</size>" as RS_CRYPTO_02209 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02209]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack API shall**\n**provide a**\n**standardized**\n**header files**\n**structure**\n<size:10>RS_CRYPTO_02301</size>" as RS_CRYPTO_02301 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02301]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack API shall**\n**support a**\n**streaming**\n**approach**\n<size:10>RS_CRYPTO_02302</size>" as RS_CRYPTO_02302 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02302]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack API shall**\n**support a**\n**streaming**\n**approach**\n<size:10>RS_CRYPTO_02304</size>" as RS_CRYPTO_02304 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02304]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support**\n**integration**\n**with a Public**\n**Key**\n**Infrastructure**\n**(PKI)**\n<size:10>RS_CRYPTO_02306</size>" as RS_CRYPTO_02306 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02306]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack design**\n**shall separate**\n**cryptographic**\n**API from the**\n**PKI API**\n<size:10>RS_CRYPTO_02307</size>" as RS_CRYPTO_02307 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02307]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support a**\n**unified**\n**cryptographic**\n**primitives**\n**naming**\n**convention,**\n**common for all**\n**suppliers**\n<size:10>RS_CRYPTO_02308</size>" as RS_CRYPTO_02308 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02308]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack API shall**\n**support the**\n**run-time**\n**configurable**\n**usage style**\n<size:10>RS_CRYPTO_02309</size>" as RS_CRYPTO_02309 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02309]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack should**\n**support a joint**\n**usage of**\n**multiple back-**\n**end**\n**cryptography**\n**providers**\n**including ones**\n**with non-**\n**extractable**\n**keys**\n<size:10>RS_CRYPTO_02401</size>" as RS_CRYPTO_02401 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02401]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support**\n**isolating keys**\n**and requests**\n<size:10>RS_CRYPTO_02403</size>" as RS_CRYPTO_02403 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02403]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack shall**\n**support the key**\n**slots**\n**identification**\n**in a way**\n**independent**\n**from a concrete**\n**deployment**\n<size:10>RS_CRYPTO_02405</size>" as RS_CRYPTO_02405 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02405]] #BFD8D2
node "<size:12>Requirement</size>\n**The Crypto**\n**Stack API shall**\n**support an**\n**efficient**\n**mechanism of**\n**error states**\n**notification**\n<size:10>RS_CRYPTO_02310</size>" as RS_CRYPTO_02310 [[../reqs/autosar/autosar_crypto.html#RS_CRYPTO_02310]] #BFD8D2
node "<size:12>Requirement</size>\n**Limit Adaptive**\n**Application**\n**access to the**\n**Adaptive**\n**Platform**\n**Foundation and**\n**Services.**\n<size:10>RS_IAM_00001</size>" as RS_IAM_00001 [[../reqs/autosar/autosar_iam.html#RS_IAM_00001]] #BFD8D2
node "<size:12>Requirement</size>\n**Position of**\n**Policy**\n**Enforcement**\n<size:10>RS_IAM_00002</size>" as RS_IAM_00002 [[../reqs/autosar/autosar_iam.html#RS_IAM_00002]] #BFD8D2
node "<size:12>Requirement</size>\n**Circumvention**\n**of AUTOSAR**\n**Policy**\n**Enforcement by**\n**Applications**\n**shall be**\n**prevented.**\n<size:10>RS_IAM_00004</size>" as RS_IAM_00004 [[../reqs/autosar/autosar_iam.html#RS_IAM_00004]] #BFD8D2
node "<size:12>Requirement</size>\n**Adaptive**\n**Platform**\n**Foundation**\n**shall enforce**\n**that only**\n**Applications**\n**that are**\n**configured**\n**accordingly are**\n**able to gain**\n**information**\n**about the**\n**permissions of**\n**other**\n**applications**\n<size:10>RS_IAM_00005</size>" as RS_IAM_00005 [[../reqs/autosar/autosar_iam.html#RS_IAM_00005]] #BFD8D2
node "<size:12>Requirement</size>\n**Access control**\n**policies shall**\n**be available to**\n**the PDP**\n<size:10>RS_IAM_00006</size>" as RS_IAM_00006 [[../reqs/autosar/autosar_iam.html#RS_IAM_00006]] #BFD8D2
node "<size:12>Requirement</size>\n**The Adaptive**\n**Platform**\n**Foundation**\n**shall provide**\n**access control**\n**decisions**\n<size:10>RS_IAM_00007</size>" as RS_IAM_00007 [[../reqs/autosar/autosar_iam.html#RS_IAM_00007]] #BFD8D2
node "<size:12>Requirement</size>\n**Access shall be**\n**denied by the**\n**PEP if the**\n**corresponding**\n**PDP is not**\n**available**\n<size:10>RS_IAM_00008</size>" as RS_IAM_00008 [[../reqs/autosar/autosar_iam.html#RS_IAM_00008]] #BFD8D2
node "<size:12>Requirement</size>\n**An Adaptive**\n**Application may**\n**provide access**\n**control**\n**decisions**\n<size:10>RS_IAM_00009</size>" as RS_IAM_00009 [[../reqs/autosar/autosar_iam.html#RS_IAM_00009]] #BFD8D2
node "<size:12>Requirement</size>\n**Adaptive**\n**applications**\n**shall only be**\n**able to use**\n**AUTOSAR**\n**Resources when**\n**authorized**\n<size:10>RS_IAM_00010</size>" as RS_IAM_00010 [[../reqs/autosar/autosar_iam.html#RS_IAM_00010]] #BFD8D2
node "<size:12>Requirement</size>\n**Multiple PEPs**\n<size:10>RS_IAM_00011</size>" as RS_IAM_00011 [[../reqs/autosar/autosar_iam.html#RS_IAM_00011]] #BFD8D2
node "<size:12>Requirement</size>\n**Unique Adaptive**\n**Application ID**\n<size:10>RS_IAM_00014</size>" as RS_IAM_00014 [[../reqs/autosar/autosar_iam.html#RS_IAM_00014]] #BFD8D2
node "<size:12>Requirement</size>\n**The adaptive**\n**application ID**\n**shall be stored**\n**and handled**\n**tamper-proof**\n**throughout its**\n**lifecycle**\n<size:10>RS_IAM_00017</size>" as RS_IAM_00017 [[../reqs/autosar/autosar_iam.html#RS_IAM_00017]] #BFD8D2
node "<size:12>Requirement</size>\n**Set of intents**\n**shall be**\n**provided in the**\n**corresponding**\n**manifest**\n<size:10>RS_IAM_00018</size>" as RS_IAM_00018 [[../reqs/autosar/autosar_iam.html#RS_IAM_00018]] #BFD8D2
node "<size:12>Requirement</size>\n**Intents of an**\n**Adaptive**\n**Application**\n**shall be**\n**authentically**\n**linked to the**\n**manifest**\n<size:10>RS_IAM_0019</size>" as RS_IAM_0019 [[../reqs/autosar/autosar_iam.html#RS_IAM_0019]] #BFD8D2
node "<size:12>Requirement</size>\n**Adaptive**\n**Platform**\n**Foundation must**\n**allow to**\n**specify a**\n**superset**\n**manifest file**\n**of intents**\n<size:10>RS_IAM_0020</size>" as RS_IAM_0020 [[../reqs/autosar/autosar_iam.html#RS_IAM_0020]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec shall be**\n**supported**\n**according to**\n**IETF RFC 4301**\n<size:10>RS_IPSEC_00001</size>" as RS_IPSEC_00001 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00001]] #BFD8D2
node "<size:12>Requirement</size>\n**The IP**\n**Authentication**\n**Header (AH)**\n**shall be**\n**supported**\n**according to**\n**IETF RFC 4302**\n<size:10>RS_IPSEC_00002</size>" as RS_IPSEC_00002 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00002]] #BFD8D2
node "<size:12>Requirement</size>\n**IP**\n**Encapsulating**\n**Security**\n**Payload (ESP)**\n**shall be**\n**supported**\n**according to**\n**IETF RFC 4303**\n<size:10>RS_IPSEC_00003</size>" as RS_IPSEC_00003 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00003]] #BFD8D2
node "<size:12>Requirement</size>\n**The Internet**\n**Key Exchange**\n**(IKEv2)**\n**Protocol shall**\n**be supported**\n**according to**\n**IETF RFC 7296**\n<size:10>RS_IPSEC_00004</size>" as RS_IPSEC_00004 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00004]] #BFD8D2
node "<size:12>Requirement</size>\n**Extended**\n**sequence**\n**numbers (ESN)**\n**for AH and ESP**\n**shall be**\n**supported**\n**according to**\n**IETF RFC 4304**\n<size:10>RS_IPSEC_00005</size>" as RS_IPSEC_00005 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00005]] #BFD8D2
node "<size:12>Requirement</size>\n**If encryption**\n**is used in**\n**IPsec,**\n**authentication**\n**shall be used**\n**as well**\n<size:10>RS_IPSEC_00006</size>" as RS_IPSEC_00006 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00006]] #BFD8D2
node "<size:12>Requirement</size>\n**Pre-shared keys**\n**(PSK) may be**\n**used in**\n**combination**\n**with IKEv2**\n<size:10>RS_IPSEC_00007</size>" as RS_IPSEC_00007 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00007]] #BFD8D2
node "<size:12>Requirement</size>\n**Pre-shared keys**\n**(PSK) shall not**\n**be used for**\n**directly**\n**setting up**\n**IPsec security**\n**associations**\n**(SAs)**\n<size:10>RS_IPSEC_00008</size>" as RS_IPSEC_00008 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00008]] #BFD8D2
node "<size:12>Requirement</size>\n**Counter mode**\n**encryption**\n**algorithms**\n**shall not be**\n**used in**\n**combination**\n**with pre-shared**\n**keys when**\n**setting up SAs**\n**directly**\n<size:10>RS_IPSEC_00009</size>" as RS_IPSEC_00009 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00009]] #BFD8D2
node "<size:12>Requirement</size>\n**IKEv2 shall**\n**support**\n**periodic reauth**\n**entication and**\n**rekeying**\n<size:10>RS_IPSEC_00010</size>" as RS_IPSEC_00010 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00010]] #BFD8D2
node "<size:12>Requirement</size>\n**IKEv2 shall**\n**support a**\n**seamless**\n**handover of**\n**exchanged keys**\n<size:10>RS_IPSEC_00011</size>" as RS_IPSEC_00011 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00011]] #BFD8D2
node "<size:12>Requirement</size>\n**IKEv2 shall**\n**gracefully**\n**delete all SAs**\n**on shutdown and**\n**rebuild the**\n**deleted SAs**\n**immediately**\n**after the next**\n**startup**\n<size:10>RS_IPSEC_00012</size>" as RS_IPSEC_00012 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00012]] #BFD8D2
node "<size:12>Requirement</size>\n**IKEv2 shall**\n**support dead**\n**peer detection**\n<size:10>RS_IPSEC_00013</size>" as RS_IPSEC_00013 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00013]] #BFD8D2
node "<size:12>Requirement</size>\n**IKEv2 shall**\n**support**\n**authentication**\n**based on**\n**X.509v3**\n**certificates**\n**with digital**\n**signatures**\n<size:10>RS_IPSEC_00014</size>" as RS_IPSEC_00014 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00014]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec shall**\n**support the**\n**following**\n**authentication**\n**algorithm: AES**\n**Galois Message**\n**Authentication**\n**Code with 256**\n**bit keys**\n<size:10>RS_IPSEC_00015</size>" as RS_IPSEC_00015 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00015]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec shall**\n**support the**\n**following**\n**authentication**\n**algorithm: AES**\n**Cipher-based**\n**Message**\n**Authentication**\n**Code with 128**\n**bit keys**\n<size:10>RS_IPSEC_00016</size>" as RS_IPSEC_00016 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00016]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec shall**\n**support the**\n**following**\n**encryption**\n**algorithm: AES**\n**Galois/Counter**\n**Mode with 256**\n**bit keys and an**\n**integrity check**\n**value (ICV) of**\n**16 octets**\n<size:10>RS_IPSEC_00017</size>" as RS_IPSEC_00017 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00017]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec shall**\n**support the**\n**following**\n**encryption**\n**algorithm: AES**\n**in Counter with**\n**CBC-Mac Mode**\n**with 256 bit**\n**keys and an**\n**integrity check**\n**value (ICV) of**\n**16 octets**\n<size:10>RS_IPSEC_00018</size>" as RS_IPSEC_00018 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00018]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec and IKEv2**\n**shall support**\n**the following**\n**cryptographic**\n**suite: Suite-B-**\n**GMAC-256. If**\n**NULL encryption**\n**is used,**\n**authentication**\n**shall be**\n**provided by AH**\n**instead of ESP**\n<size:10>RS_IPSEC_00019</size>" as RS_IPSEC_00019 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00019]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec and IKEv2**\n**shall support**\n**the following**\n**cryptographic**\n**suite: Suite-B-**\n**GMAC-128. If**\n**NULL encryption**\n**is used,**\n**authentication**\n**shall be**\n**provided by AH**\n**instead of ESP**\n<size:10>RS_IPSEC_00020</size>" as RS_IPSEC_00020 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00020]] #BFD8D2
node "<size:12>Requirement</size>\n**All algorithms**\n**which are**\n**classified as**\n**"MUST" in IETF**\n**RFC 8247 shall**\n**be supported by**\n**IKEv2**\n<size:10>RS_IPSEC_00021</size>" as RS_IPSEC_00021 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00021]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec’s**\n**Security Policy**\n**Database (SPD)**\n**shall be**\n**configurable**\n**for IPs, IP**\n**ranges,**\n**protocols,**\n**ports and port**\n**ranges**\n<size:10>RS_IPSEC_00022</size>" as RS_IPSEC_00022 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00022]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec’s**\n**Security Policy**\n**Database (SPD)**\n**default**\n**behavior shall**\n**be BYPASS**\n<size:10>RS_IPSEC_00023</size>" as RS_IPSEC_00023 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00023]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec shall not**\n**be used to**\n**protect the**\n**following**\n**ports: 500/UDP**\n**and 4500/UDP:**\n**used by IKEv2**\n<size:10>RS_IPSEC_00024</size>" as RS_IPSEC_00024 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00024]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec’s Peer**\n**Authorization**\n**Database (PAD)**\n**shall be**\n**configurable**\n**for use with**\n**X.509v3**\n<size:10>RS_IPSEC_00025</size>" as RS_IPSEC_00025 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00025]] #BFD8D2
node "<size:12>Requirement</size>\n**IPsec’s Peer**\n**Authorization**\n**Database (PAD)**\n**shall be**\n**configurable**\n**for use with**\n**pre-shared keys**\n**(PSK)**\n<size:10>RS_IPSEC_00026</size>" as RS_IPSEC_00026 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00026]] #BFD8D2
node "<size:12>Requirement</size>\n**It shall be**\n**possible to**\n**define the**\n**priority order**\n**of the**\n**algorithms used**\n**by IKEv2 during**\n**the IKE_INIT**\n**negotiations**\n<size:10>RS_IPSEC_00027</size>" as RS_IPSEC_00027 [[../reqs/autosar/autosar_ipsec.html#RS_IPSEC_00027]] #BFD8D2
node "<size:12>Requirement</size>\n**The layout of**\n**persistent data**\n**shall be**\n**configurable**\n<size:10>RS_PER_00010</size>" as RS_PER_00010 [[../reqs/autosar/autosar_persistency.html#RS_PER_00010]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**storage of**\n**persistent data**\n<size:10>RS_PER_00001</size>" as RS_PER_00001 [[../reqs/autosar/autosar_persistency.html#RS_PER_00001]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**to retrieve**\n**data that has**\n**been**\n**persistently**\n**stored on a**\n**platform**\n**instance**\n<size:10>RS_PER_00002</size>" as RS_PER_00002 [[../reqs/autosar/autosar_persistency.html#RS_PER_00002]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**identification**\n**of data using a**\n**unique**\n**identifier**\n<size:10>RS_PER_00003</size>" as RS_PER_00003 [[../reqs/autosar/autosar_persistency.html#RS_PER_00003]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**access to file-**\n**like structures**\n<size:10>RS_PER_00004</size>" as RS_PER_00004 [[../reqs/autosar/autosar_persistency.html#RS_PER_00004]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support e**\n**ncryption/decry**\n**ption of**\n**persistent data**\n<size:10>RS_PER_00005</size>" as RS_PER_00005 [[../reqs/autosar/autosar_persistency.html#RS_PER_00005]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**detection of**\n**data corruption**\n**in persistent**\n**memory**\n<size:10>RS_PER_00008</size>" as RS_PER_00008 [[../reqs/autosar/autosar_persistency.html#RS_PER_00008]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**data recovery**\n**mechanisms if**\n**persistent data**\n**was corrupted**\n<size:10>RS_PER_00009</size>" as RS_PER_00009 [[../reqs/autosar/autosar_persistency.html#RS_PER_00009]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**installation of**\n**persistent data**\n<size:10>RS_PER_00012</size>" as RS_PER_00012 [[../reqs/autosar/autosar_persistency.html#RS_PER_00012]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**update of**\n**persistent data**\n<size:10>RS_PER_00013</size>" as RS_PER_00013 [[../reqs/autosar/autosar_persistency.html#RS_PER_00013]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**roll-back of**\n**persistent data**\n<size:10>RS_PER_00014</size>" as RS_PER_00014 [[../reqs/autosar/autosar_persistency.html#RS_PER_00014]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall support**\n**finalization of**\n**an update of**\n**persistent data**\n<size:10>RS_PER_00016</size>" as RS_PER_00016 [[../reqs/autosar/autosar_persistency.html#RS_PER_00016]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall be able**\n**to ensure and**\n**limit the**\n**amount of**\n**storage used by**\n**persisted data**\n<size:10>RS_PER_00011</size>" as RS_PER_00011 [[../reqs/autosar/autosar_persistency.html#RS_PER_00011]] #BFD8D2
node "<size:12>Requirement</size>\n**Persistency**\n**shall be able**\n**to report the**\n**amount of**\n**currently used**\n**storage**\n<size:10>RS_PER_00017</size>" as RS_PER_00017 [[../reqs/autosar/autosar_persistency.html#RS_PER_00017]] #BFD8D2
node "<size:12>Requirement</size>\n**Real-Time**\n**System Software**\n**Platform**\n<size:10>RS_Main_00001</size>" as RS_Main_00001 [[../reqs/autosar/main.html#RS_Main_00001]] #BFD8D2
node "<size:12>Requirement</size>\n**Standardized**\n**Application**\n**Communication**\n**Interface**\n<size:10>RS_Main_00060</size>" as RS_Main_00060 [[../reqs/autosar/main.html#RS_Main_00060]] #BFD8D2
node "<size:12>Requirement</size>\n**Hardware**\n**Abstraction**\n**Layer**\n<size:10>RS_Main_00130</size>" as RS_Main_00130 [[../reqs/autosar/main.html#RS_Main_00130]] #BFD8D2
node "<size:12>Requirement</size>\n**Means for**\n**Functional**\n**Modeling**\n<size:10>RS_Main_00653</size>" as RS_Main_00653 [[../reqs/autosar/main.html#RS_Main_00653]] #BFD8D2
node "<size:12>Requirement</size>\n**Network**\n**Technology**\n**Support**\n<size:10>RS_Main_00230</size>" as RS_Main_00230 [[../reqs/autosar/main.html#RS_Main_00230]] #BFD8D2
node "<size:12>Requirement</size>\n**Runtime**\n**Diagnostics**\n**Means**\n<size:10>RS_Main_00260</size>" as RS_Main_00260 [[../reqs/autosar/main.html#RS_Main_00260]] #BFD8D2
node "<size:12>Requirement</size>\n**Standardized**\n**Automotive**\n**Communication**\n**Protocols**\n<size:10>RS_Main_00280</size>" as RS_Main_00280 [[../reqs/autosar/main.html#RS_Main_00280]] #BFD8D2
node "<size:12>Requirement</size>\n**Function**\n**Monitoring**\n<size:10>RS_Main_00491</size>" as RS_Main_00491 [[../reqs/autosar/main.html#RS_Main_00491]] #BFD8D2
node "<size:12>Requirement</size>\n**Secure Onboard**\n**Communication**\n<size:10>RS_Main_00510</size>" as RS_Main_00510 [[../reqs/autosar/main.html#RS_Main_00510]] #BFD8D2
node "<size:12>Requirement</size>\n**Intra ECU**\n**Communication**\n**Support**\n<size:10>RS_Main_01001</size>" as RS_Main_01001 [[../reqs/autosar/main.html#RS_Main_01001]] #BFD8D2
node "<size:12>Requirement</size>\n**UDS Compliance**\n<size:10>RS_Main_00700</size>" as RS_Main_00700 [[../reqs/autosar/main.html#RS_Main_00700]] #BFD8D2
node "<size:12>Requirement</size>\n**Safety**\n**Mechanisms**\n<size:10>RS_Main_00010</size>" as RS_Main_00010 [[../reqs/autosar/main.html#RS_Main_00010]] #BFD8D2
node "<size:12>Requirement</size>\n**Safety Related**\n**Process Support**\n<size:10>RS_Main_00030</size>" as RS_Main_00030 [[../reqs/autosar/main.html#RS_Main_00030]] #BFD8D2
node "<size:12>Requirement</size>\n**Mechanisms for**\n**Reliable**\n**Systems**\n<size:10>RS_Main_00011</size>" as RS_Main_00011 [[../reqs/autosar/main.html#RS_Main_00011]] #BFD8D2
node "<size:12>Requirement</size>\n**Highly**\n**Available**\n**Systems Support**\n<size:10>RS_Main_00012</size>" as RS_Main_00012 [[../reqs/autosar/main.html#RS_Main_00012]] #BFD8D2
node "<size:12>Requirement</size>\n**Formal**\n**Description**\n**Language**\n<size:10>RS_Main_00080</size>" as RS_Main_00080 [[../reqs/autosar/main.html#RS_Main_00080]] #BFD8D2
node "<size:12>Requirement</size>\n**Non-AUTOSAR**\n**Software**\n**Integration**\n<size:10>RS_Main_00190</size>" as RS_Main_00190 [[../reqs/autosar/main.html#RS_Main_00190]] #BFD8D2
node "<size:12>Requirement</size>\n**Resource**\n**Efficiency**\n<size:10>RS_Main_00200</size>" as RS_Main_00200 [[../reqs/autosar/main.html#RS_Main_00200]] #BFD8D2
node "<size:12>Requirement</size>\n**Development**\n**Collaboration**\n**Support**\n<size:10>RS_Main_00507</size>" as RS_Main_00507 [[../reqs/autosar/main.html#RS_Main_00507]] #BFD8D2
node "<size:12>Requirement</size>\n**System Security**\n**Support**\n<size:10>RS_Main_00514</size>" as RS_Main_00514 [[../reqs/autosar/main.html#RS_Main_00514]] #BFD8D2
node "<size:12>Requirement</size>\n**Intellectual**\n**Property**\n**Protection**\n<size:10>RS_Main_00180</size>" as RS_Main_00180 [[../reqs/autosar/main.html#RS_Main_00180]] #BFD8D2
node "<size:12>Requirement</size>\n**Backward**\n**Compatibility**\n<size:10>RS_Main_00270</size>" as RS_Main_00270 [[../reqs/autosar/main.html#RS_Main_00270]] #BFD8D2
node "<size:12>Requirement</size>\n**Documented**\n**Software**\n**Architecture**\n<size:10>RS_Main_00350</size>" as RS_Main_00350 [[../reqs/autosar/main.html#RS_Main_00350]] #BFD8D2
node "<size:12>Requirement</size>\n**Variant**\n**Management**\n**Support**\n<size:10>RS_Main_00360</size>" as RS_Main_00360 [[../reqs/autosar/main.html#RS_Main_00360]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**standardize**\n**methods to**\n**organize mode**\n**management on**\n**Application,**\n**ECU and System**\n**level**\n<size:10>RS_Main_00460</size>" as RS_Main_00460 [[../reqs/autosar/main.html#RS_Main_00460]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide means**\n**to assure inter**\n**operability of**\n**AUTOSAR**\n**implementations**\n**(ICC1 level) on**\n**application**\n**level (RTE) and**\n**bus level**\n<size:10>RS_Main_00120</size>" as RS_Main_00120 [[../reqs/autosar/main.html#RS_Main_00120]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR**\n**methodology**\n**shall provide a**\n**predefinition**\n**of typical**\n**roles and**\n**activities**\n<size:10>RS_Main_00250</size>" as RS_Main_00250 [[../reqs/autosar/main.html#RS_Main_00250]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide data**\n**exchange**\n**formats to**\n**support work-**\n**share in large**\n**inter and intra**\n**company**\n**development**\n**groups**\n<size:10>RS_Main_00300</size>" as RS_Main_00300 [[../reqs/autosar/main.html#RS_Main_00300]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide formats**\n**to specify**\n**system**\n**development**\n<size:10>RS_Main_00320</size>" as RS_Main_00320 [[../reqs/autosar/main.html#RS_Main_00320]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support the**\n**continuous**\n**timing**\n**requirement**\n**analysis**\n<size:10>RS_Main_00340</size>" as RS_Main_00340 [[../reqs/autosar/main.html#RS_Main_00340]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide naming**\n**conventions**\n<size:10>RS_Main_00500</size>" as RS_Main_00500 [[../reqs/autosar/main.html#RS_Main_00500]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide a**\n**software**\n**platform for**\n**high**\n**performance**\n**computing**\n**platforms**\n<size:10>RS_Main_00002</size>" as RS_Main_00002 [[../reqs/autosar/main.html#RS_Main_00002]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide a**\n**layered**\n**software**\n**architecture**\n<size:10>RS_Main_00400</size>" as RS_Main_00400 [[../reqs/autosar/main.html#RS_Main_00400]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support the**\n**deployment and**\n**reallocation of**\n**AUTOSAR**\n**Application**\n**Software**\n<size:10>RS_Main_00150</size>" as RS_Main_00150 [[../reqs/autosar/main.html#RS_Main_00150]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide**\n**specifications**\n**for routines**\n**commonly used**\n**by Application**\n**Software to**\n**support sharing**\n**and**\n**optimization**\n<size:10>RS_Main_00410</size>" as RS_Main_00410 [[../reqs/autosar/main.html#RS_Main_00410]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**redundancy**\n**concepts**\n<size:10>RS_Main_00501</size>" as RS_Main_00501 [[../reqs/autosar/main.html#RS_Main_00501]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**virtualization**\n<size:10>RS_Main_00511</size>" as RS_Main_00511 [[../reqs/autosar/main.html#RS_Main_00511]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**use established**\n**software**\n**standards and**\n**consolidate de-**\n**facto standards**\n**for basic**\n**software**\n**functionality**\n<size:10>RS_Main_00420</size>" as RS_Main_00420 [[../reqs/autosar/main.html#RS_Main_00420]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**standardize**\n**access to non-**\n**volatile memory**\n<size:10>RS_Main_00440</size>" as RS_Main_00440 [[../reqs/autosar/main.html#RS_Main_00440]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**standardize**\n**access to**\n**crypto-specific**\n**HW and SW**\n<size:10>RS_Main_00445</size>" as RS_Main_00445 [[../reqs/autosar/main.html#RS_Main_00445]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide secure**\n**access to ECU**\n**data and**\n**services**\n<size:10>RS_Main_00170</size>" as RS_Main_00170 [[../reqs/autosar/main.html#RS_Main_00170]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support up -and**\n**download of**\n**data and**\n**software**\n<size:10>RS_Main_00650</size>" as RS_Main_00650 [[../reqs/autosar/main.html#RS_Main_00650]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide means**\n**for calibration**\n<size:10>RS_Main_00261</size>" as RS_Main_00261 [[../reqs/autosar/main.html#RS_Main_00261]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support high**\n**speed and high**\n**bandwidth**\n**communication**\n**between**\n**executed SW**\n<size:10>RS_Main_00026</size>" as RS_Main_00026 [[../reqs/autosar/main.html#RS_Main_00026]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**service-**\n**oriented**\n**communication**\n<size:10>RS_Main_01002</size>" as RS_Main_01002 [[../reqs/autosar/main.html#RS_Main_01002]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support data-**\n**oriented**\n**communication**\n<size:10>RS_Main_01003</size>" as RS_Main_01003 [[../reqs/autosar/main.html#RS_Main_01003]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**debugging of**\n**software on the**\n**target and**\n**onboard**\n<size:10>RS_Main_01025</size>" as RS_Main_01025 [[../reqs/autosar/main.html#RS_Main_01025]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support tracing**\n**and profiling**\n**on the target**\n**and onboard**\n<size:10>RS_Main_01026</size>" as RS_Main_01026 [[../reqs/autosar/main.html#RS_Main_01026]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support change**\n**of**\n**communication**\n**and application**\n**software at**\n**runtime.**\n<size:10>RS_Main_00503</size>" as RS_Main_00503 [[../reqs/autosar/main.html#RS_Main_00503]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**standards for**\n**wireless off-**\n**board**\n**communication**\n<size:10>RS_Main_01004</size>" as RS_Main_01004 [[../reqs/autosar/main.html#RS_Main_01004]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide secure**\n**communication**\n**with off-board**\n**entities**\n<size:10>RS_Main_01008</size>" as RS_Main_01008 [[../reqs/autosar/main.html#RS_Main_01008]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**establish**\n**communication**\n**paths**\n**dynamically**\n<size:10>RS_Main_01005</size>" as RS_Main_01005 [[../reqs/autosar/main.html#RS_Main_01005]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR**\n**communication**\n**shall assure**\n**quality of**\n**service on**\n**communication**\n<size:10>RS_Main_01007</size>" as RS_Main_01007 [[../reqs/autosar/main.html#RS_Main_01007]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**tolerate**\n**unexpected**\n**communication**\n**elements.**\n<size:10>RS_Main_00129</size>" as RS_Main_00129 [[../reqs/autosar/main.html#RS_Main_00129]] #BFD8D2
node "<size:12>Requirement</size>\n**Communication**\n**filtering**\n**mechanisms**\n<size:10>RS_Main_00131</size>" as RS_Main_00131 [[../reqs/autosar/main.html#RS_Main_00131]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide an**\n**Execution**\n**Management for**\n**running**\n**multiple**\n**applications**\n<size:10>RS_Main_00049</size>" as RS_Main_00049 [[../reqs/autosar/main.html#RS_Main_00049]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide an**\n**Execution**\n**Framework**\n**towards**\n**applications to**\n**implement**\n**concurrent**\n**application**\n**internal**\n**control flows**\n<size:10>RS_Main_00050</size>" as RS_Main_00050 [[../reqs/autosar/main.html#RS_Main_00050]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide the**\n**possibility to**\n**extend the**\n**software with**\n**new SWCs**\n**without**\n**recompiling the**\n**platform**\n**foundation**\n<size:10>RS_Main_00106</size>" as RS_Main_00106 [[../reqs/autosar/main.html#RS_Main_00106]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**provide**\n**standardized**\n**Basic Software**\n<size:10>RS_Main_00100</size>" as RS_Main_00100 [[../reqs/autosar/main.html#RS_Main_00100]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**established**\n**automotive**\n**communication**\n**standards**\n<size:10>RS_Main_00430</size>" as RS_Main_00430 [[../reqs/autosar/main.html#RS_Main_00430]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**automotive micr**\n**ocontrollers**\n<size:10>RS_Main_00435</size>" as RS_Main_00435 [[../reqs/autosar/main.html#RS_Main_00435]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**standardize**\n**access to**\n**general purpose**\n**I/O**\n<size:10>RS_Main_00450</size>" as RS_Main_00450 [[../reqs/autosar/main.html#RS_Main_00450]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**mirroring of**\n**CAN, LIN, and**\n**FlexRay to CAN,**\n**FlexRay,**\n**Ethernet, or**\n**proprietary**\n**networks**\n<size:10>RS_Main_00651</size>" as RS_Main_00651 [[../reqs/autosar/main.html#RS_Main_00651]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**specify**\n**profiles for**\n**data exchange**\n**to support**\n**work-share in**\n**large inter-and**\n**intra-company**\n**development**\n**groups**\n<size:10>RS_Main_00301</size>" as RS_Main_00301 [[../reqs/autosar/main.html#RS_Main_00301]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**hierarchical**\n**Application**\n**Software design**\n**methods**\n<size:10>RS_Main_00310</size>" as RS_Main_00310 [[../reqs/autosar/main.html#RS_Main_00310]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**minimize test**\n**effort and test**\n**costs**\n<size:10>RS_Main_00121</size>" as RS_Main_00121 [[../reqs/autosar/main.html#RS_Main_00121]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**test interopera**\n**bility of BSW**\n**implementations**\n**of one AUTOSAR**\n**release in one**\n**vehicle network**\n<size:10>RS_Main_00122</size>" as RS_Main_00122 [[../reqs/autosar/main.html#RS_Main_00122]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**test interopera**\n**bility of BSW**\n**implementations**\n**in vehicle**\n**networks**\n<size:10>RS_Main_00123</size>" as RS_Main_00123 [[../reqs/autosar/main.html#RS_Main_00123]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**test interopera**\n**bility of BSW**\n**implementations**\n**to applications**\n<size:10>RS_Main_00124</size>" as RS_Main_00124 [[../reqs/autosar/main.html#RS_Main_00124]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**provide means**\n**to measure the**\n**BSW**\n**implementation**\n**maturity**\n<size:10>RS_Main_00125</size>" as RS_Main_00125 [[../reqs/autosar/main.html#RS_Main_00125]] #BFD8D2
node "<size:12>Requirement</size>\n**Acceptance**\n**tests shall**\n**cover a**\n**commonly agreed**\n**subset of**\n**AUTOSAR**\n**requirements**\n<size:10>RS_Main_00128</size>" as RS_Main_00128 [[../reqs/autosar/main.html#RS_Main_00128]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR**\n**processes shall**\n**be compliant to**\n**ISO26262**\n<size:10>RS_Main_00490</size>" as RS_Main_00490 [[../reqs/autosar/main.html#RS_Main_00490]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support time**\n**synchronization**\n<size:10>RS_Main_00512</size>" as RS_Main_00512 [[../reqs/autosar/main.html#RS_Main_00512]] #BFD8D2
node "<size:12>Requirement</size>\n**AUTOSAR shall**\n**support**\n**protocols for**\n**Intelligent**\n**Transportation**\n**Systems**\n<size:10>RS_Main_00285</size>" as RS_Main_00285 [[../reqs/autosar/main.html#RS_Main_00285]] #BFD8D2

' Connection definition 

RS_CRYPTO_02001 --> RS_Main_00445: satisfies
RS_CRYPTO_02001 --> RS_Main_00514: satisfies
RS_CRYPTO_02001 --> RS_Main_00170: satisfies
RS_CRYPTO_02002 --> RS_Main_00445: satisfies
RS_CRYPTO_02002 --> RS_Main_00514: satisfies
RS_CRYPTO_02002 --> RS_Main_00170: satisfies
RS_CRYPTO_02003 --> RS_Main_00445: satisfies
RS_CRYPTO_02003 --> RS_Main_00514: satisfies
RS_CRYPTO_02004 --> RS_Main_00445: satisfies
RS_CRYPTO_02004 --> RS_Main_00514: satisfies
RS_CRYPTO_02004 --> RS_Main_00170: satisfies
RS_CRYPTO_02005 --> RS_Main_00410: satisfies
RS_CRYPTO_02005 --> RS_Main_00514: satisfies
RS_CRYPTO_02006 --> RS_Main_00410: satisfies
RS_CRYPTO_02006 --> RS_Main_00514: satisfies
RS_CRYPTO_02006 --> RS_CRYPTO_02005: depends on
RS_CRYPTO_02007 --> RS_Main_00445: satisfies
RS_CRYPTO_02007 --> RS_Main_00514: satisfies
RS_CRYPTO_02008 --> RS_Main_00170: satisfies
RS_CRYPTO_02008 --> RS_Main_00410: satisfies
RS_CRYPTO_02008 --> RS_Main_00445: satisfies
RS_CRYPTO_02008 --> RS_Main_00514: satisfies
RS_CRYPTO_02009 --> RS_Main_00445: satisfies
RS_CRYPTO_02009 --> RS_Main_00514: satisfies
RS_CRYPTO_02009 --> RS_Main_00410: satisfies
RS_CRYPTO_02009 --> RS_Main_00170: satisfies
RS_CRYPTO_02009 --> RS_CRYPTO_02008: depends on
RS_CRYPTO_02101 --> RS_Main_00445: satisfies
RS_CRYPTO_02101 --> RS_Main_00514: satisfies
RS_CRYPTO_02102 --> RS_Main_00445: satisfies
RS_CRYPTO_02102 --> RS_Main_00514: satisfies
RS_CRYPTO_02102 --> RS_Main_00410: satisfies
RS_CRYPTO_02102 --> RS_Main_00170: satisfies
RS_CRYPTO_02103 --> RS_Main_00445: satisfies
RS_CRYPTO_02103 --> RS_Main_00514: satisfies
RS_CRYPTO_02104 --> RS_Main_00445: satisfies
RS_CRYPTO_02104 --> RS_Main_00514: satisfies
RS_CRYPTO_02105 --> RS_Main_00445: satisfies
RS_CRYPTO_02105 --> RS_Main_00514: satisfies
RS_CRYPTO_02105 --> RS_Main_00150: satisfies
RS_CRYPTO_02106 --> RS_Main_00445: satisfies
RS_CRYPTO_02106 --> RS_Main_00514: satisfies
RS_CRYPTO_02106 --> RS_Main_00170: satisfies
RS_CRYPTO_02107 --> RS_Main_00445: satisfies
RS_CRYPTO_02107 --> RS_Main_00514: satisfies
RS_CRYPTO_02107 --> RS_Main_00410: satisfies
RS_CRYPTO_02107 --> RS_CRYPTO_02102: depends on
RS_CRYPTO_02108 --> RS_Main_00445: satisfies
RS_CRYPTO_02108 --> RS_Main_00514: satisfies
RS_CRYPTO_02109 --> RS_Main_00445: satisfies
RS_CRYPTO_02109 --> RS_Main_00514: satisfies
RS_CRYPTO_02109 --> RS_Main_00410: satisfies
RS_CRYPTO_02110 --> RS_Main_00445: satisfies
RS_CRYPTO_02110 --> RS_Main_00514: satisfies
RS_CRYPTO_02110 --> RS_Main_00410: satisfies
RS_CRYPTO_02111 --> RS_Main_00445: satisfies
RS_CRYPTO_02111 --> RS_Main_00514: satisfies
RS_CRYPTO_02111 --> RS_Main_00410: satisfies
RS_CRYPTO_02111 --> RS_CRYPTO_02008: depends on
RS_CRYPTO_02112 --> RS_Main_00445: satisfies
RS_CRYPTO_02112 --> RS_Main_00514: satisfies
RS_CRYPTO_02112 --> RS_Main_00410: satisfies
RS_CRYPTO_02113 --> RS_Main_00445: satisfies
RS_CRYPTO_02113 --> RS_Main_00514: satisfies
RS_CRYPTO_02113 --> RS_Main_00170: satisfies
RS_CRYPTO_02115 --> RS_Main_00410: satisfies
RS_CRYPTO_02115 --> RS_Main_00514: satisfies
RS_CRYPTO_02116 --> RS_Main_00150: satisfies
RS_CRYPTO_02116 --> RS_Main_00514: satisfies
RS_CRYPTO_02116 --> RS_CRYPTO_02109: depends on
RS_CRYPTO_02116 --> RS_CRYPTO_02110: depends on
RS_CRYPTO_02201 --> RS_Main_00445: satisfies
RS_CRYPTO_02201 --> RS_Main_00514: satisfies
RS_CRYPTO_02201 --> RS_Main_00410: satisfies
RS_CRYPTO_02202 --> RS_Main_00445: satisfies
RS_CRYPTO_02202 --> RS_Main_00514: satisfies
RS_CRYPTO_02202 --> RS_Main_00410: satisfies
RS_CRYPTO_02203 --> RS_Main_00445: satisfies
RS_CRYPTO_02203 --> RS_Main_00514: satisfies
RS_CRYPTO_02203 --> RS_Main_00410: satisfies
RS_CRYPTO_02204 --> RS_Main_00445: satisfies
RS_CRYPTO_02204 --> RS_Main_00514: satisfies
RS_CRYPTO_02204 --> RS_Main_00410: satisfies
RS_CRYPTO_02205 --> RS_Main_00445: satisfies
RS_CRYPTO_02205 --> RS_Main_00514: satisfies
RS_CRYPTO_02205 --> RS_Main_00410: satisfies
RS_CRYPTO_02206 --> RS_Main_00445: satisfies
RS_CRYPTO_02206 --> RS_Main_00514: satisfies
RS_CRYPTO_02206 --> RS_Main_00410: satisfies
RS_CRYPTO_02207 --> RS_Main_00445: satisfies
RS_CRYPTO_02207 --> RS_Main_00514: satisfies
RS_CRYPTO_02207 --> RS_Main_00410: satisfies
RS_CRYPTO_02208 --> RS_Main_00445: satisfies
RS_CRYPTO_02208 --> RS_Main_00514: satisfies
RS_CRYPTO_02208 --> RS_Main_00410: satisfies
RS_CRYPTO_02208 --> RS_CRYPTO_02001: depends on
RS_CRYPTO_02208 --> RS_CRYPTO_02002: depends on
RS_CRYPTO_02209 --> RS_Main_00445: satisfies
RS_CRYPTO_02209 --> RS_Main_00514: satisfies
RS_CRYPTO_02209 --> RS_Main_00410: satisfies
RS_CRYPTO_02209 --> RS_CRYPTO_02001: depends on
RS_CRYPTO_02209 --> RS_CRYPTO_02002: depends on
RS_CRYPTO_02209 --> RS_CRYPTO_02208: depends on
RS_CRYPTO_02301 --> RS_Main_00410: satisfies
RS_CRYPTO_02302 --> RS_Main_00410: satisfies
RS_CRYPTO_02304 --> RS_Main_00410: satisfies
RS_CRYPTO_02304 --> RS_Main_00514: satisfies
RS_CRYPTO_02306 --> RS_Main_00410: satisfies
RS_CRYPTO_02306 --> RS_Main_00514: satisfies
RS_CRYPTO_02307 --> RS_Main_00410: satisfies
RS_CRYPTO_02307 --> RS_Main_00514: satisfies
RS_CRYPTO_02308 --> RS_Main_00060: satisfies
RS_CRYPTO_02308 --> RS_Main_00150: satisfies
RS_CRYPTO_02308 --> RS_Main_00410: satisfies
RS_CRYPTO_02309 --> RS_Main_00410: satisfies
RS_CRYPTO_02401 --> RS_Main_00445: satisfies
RS_CRYPTO_02401 --> RS_Main_00514: satisfies
RS_CRYPTO_02401 --> RS_Main_00410: satisfies
RS_CRYPTO_02403 --> RS_Main_00445: satisfies
RS_CRYPTO_02403 --> RS_Main_00514: satisfies
RS_CRYPTO_02405 --> RS_Main_00060: satisfies
RS_CRYPTO_02405 --> RS_Main_00150: satisfies
RS_CRYPTO_02405 --> RS_Main_00410: satisfies
RS_CRYPTO_02310 --> RS_Main_00060: satisfies
RS_IAM_00001 --> RS_Main_00514: satisfies
RS_IAM_00001 --> RS_IAM_00010: depends on
RS_IAM_00002 --> RS_Main_00514: satisfies
RS_IAM_00004 --> RS_Main_00514: satisfies
RS_IAM_00004 --> RS_Main_00060: satisfies
RS_IAM_00005 --> RS_Main_00514: satisfies
RS_IAM_00006 --> RS_Main_00514: satisfies
RS_IAM_00007 --> RS_Main_00514: satisfies
RS_IAM_00008 --> RS_Main_00514: satisfies
RS_IAM_00009 --> RS_Main_00514: satisfies
RS_IAM_00010 --> RS_Main_00514: satisfies
RS_IAM_00010 --> RS_Main_00060: satisfies
RS_IAM_00011 --> RS_Main_00514: satisfies
RS_IAM_00014 --> RS_Main_00514: satisfies
RS_IAM_00014 --> RS_Main_00510: satisfies
RS_IAM_00017 --> RS_Main_00514: satisfies
RS_IAM_00017 --> RS_Main_00510: satisfies
RS_IAM_00017 --> RS_IAM_00014: depends on
RS_IAM_00018 --> RS_Main_00514: satisfies
RS_IAM_0019 --> RS_Main_00514: satisfies
RS_IAM_0019 --> RS_Main_00510: satisfies
RS_IAM_0020 --> RS_Main_00514: satisfies
RS_IPSEC_00001 --> RS_Main_00280: satisfies
RS_IPSEC_00001 --> RS_Main_00510: satisfies
RS_IPSEC_00001 --> RS_Main_00514: satisfies
RS_IPSEC_00002 --> RS_Main_00280: satisfies
RS_IPSEC_00002 --> RS_Main_00510: satisfies
RS_IPSEC_00002 --> RS_Main_00514: satisfies
RS_IPSEC_00002 --> RS_IPSEC_00001: depends on
RS_IPSEC_00003 --> RS_Main_00280: satisfies
RS_IPSEC_00003 --> RS_Main_00510: satisfies
RS_IPSEC_00003 --> RS_Main_00514: satisfies
RS_IPSEC_00003 --> RS_IPSEC_00001: depends on
RS_IPSEC_00004 --> RS_Main_00280: satisfies
RS_IPSEC_00004 --> RS_Main_00510: satisfies
RS_IPSEC_00004 --> RS_Main_00514: satisfies
RS_IPSEC_00004 --> RS_IPSEC_00001: depends on
RS_IPSEC_00005 --> RS_Main_00280: satisfies
RS_IPSEC_00005 --> RS_Main_00510: satisfies
RS_IPSEC_00005 --> RS_IPSEC_00002: depends on
RS_IPSEC_00005 --> RS_IPSEC_00003: depends on
RS_IPSEC_00006 --> RS_Main_00280: satisfies
RS_IPSEC_00006 --> RS_Main_00510: satisfies
RS_IPSEC_00006 --> RS_Main_00514: satisfies
RS_IPSEC_00006 --> RS_IPSEC_00001: depends on
RS_IPSEC_00007 --> RS_Main_00280: satisfies
RS_IPSEC_00007 --> RS_Main_00510: satisfies
RS_IPSEC_00007 --> RS_IPSEC_00004: depends on
RS_IPSEC_00008 --> RS_Main_00280: satisfies
RS_IPSEC_00008 --> RS_Main_00510: satisfies
RS_IPSEC_00008 --> RS_IPSEC_00001: depends on
RS_IPSEC_00009 --> RS_Main_00280: satisfies
RS_IPSEC_00009 --> RS_Main_00510: satisfies
RS_IPSEC_00009 --> RS_IPSEC_00001: depends on
RS_IPSEC_00010 --> RS_Main_00280: satisfies
RS_IPSEC_00010 --> RS_Main_00510: satisfies
RS_IPSEC_00010 --> RS_Main_00514: satisfies
RS_IPSEC_00010 --> RS_IPSEC_00004: depends on
RS_IPSEC_00011 --> RS_Main_00280: satisfies
RS_IPSEC_00011 --> RS_Main_00510: satisfies
RS_IPSEC_00011 --> RS_IPSEC_00004: depends on
RS_IPSEC_00012 --> RS_Main_00280: satisfies
RS_IPSEC_00012 --> RS_Main_00510: satisfies
RS_IPSEC_00012 --> RS_IPSEC_00004: depends on
RS_IPSEC_00013 --> RS_Main_00280: satisfies
RS_IPSEC_00013 --> RS_Main_00510: satisfies
RS_IPSEC_00013 --> RS_IPSEC_00004: depends on
RS_IPSEC_00014 --> RS_Main_00280: satisfies
RS_IPSEC_00014 --> RS_Main_00510: satisfies
RS_IPSEC_00014 --> RS_Main_00514: satisfies
RS_IPSEC_00014 --> RS_IPSEC_00004: depends on
RS_IPSEC_00015 --> RS_Main_00280: satisfies
RS_IPSEC_00015 --> RS_Main_00510: satisfies
RS_IPSEC_00015 --> RS_Main_00514: satisfies
RS_IPSEC_00015 --> RS_IPSEC_00002: depends on
RS_IPSEC_00015 --> RS_IPSEC_00003: depends on
RS_IPSEC_00015 --> RS_IPSEC_00004: depends on
RS_IPSEC_00016 --> RS_Main_00280: satisfies
RS_IPSEC_00016 --> RS_Main_00510: satisfies
RS_IPSEC_00016 --> RS_Main_00514: satisfies
RS_IPSEC_00016 --> RS_IPSEC_00002: depends on
RS_IPSEC_00016 --> RS_IPSEC_00003: depends on
RS_IPSEC_00016 --> RS_IPSEC_00004: depends on
RS_IPSEC_00017 --> RS_Main_00280: satisfies
RS_IPSEC_00017 --> RS_Main_00510: satisfies
RS_IPSEC_00017 --> RS_Main_00514: satisfies
RS_IPSEC_00017 --> RS_IPSEC_00003: depends on
RS_IPSEC_00017 --> RS_IPSEC_00004: depends on
RS_IPSEC_00018 --> RS_Main_00280: satisfies
RS_IPSEC_00018 --> RS_Main_00510: satisfies
RS_IPSEC_00018 --> RS_Main_00514: satisfies
RS_IPSEC_00018 --> RS_IPSEC_00003: depends on
RS_IPSEC_00018 --> RS_IPSEC_00004: depends on
RS_IPSEC_00019 --> RS_Main_00280: satisfies
RS_IPSEC_00019 --> RS_Main_00510: satisfies
RS_IPSEC_00019 --> RS_Main_00514: satisfies
RS_IPSEC_00019 --> RS_IPSEC_00003: depends on
RS_IPSEC_00019 --> RS_IPSEC_00004: depends on
RS_IPSEC_00020 --> RS_Main_00280: satisfies
RS_IPSEC_00020 --> RS_Main_00510: satisfies
RS_IPSEC_00020 --> RS_Main_00514: satisfies
RS_IPSEC_00020 --> RS_IPSEC_00003: depends on
RS_IPSEC_00020 --> RS_IPSEC_00004: depends on
RS_IPSEC_00021 --> RS_Main_00280: satisfies
RS_IPSEC_00021 --> RS_Main_00510: satisfies
RS_IPSEC_00021 --> RS_Main_00514: satisfies
RS_IPSEC_00021 --> RS_IPSEC_00004: depends on
RS_IPSEC_00022 --> RS_Main_00280: satisfies
RS_IPSEC_00022 --> RS_Main_00510: satisfies
RS_IPSEC_00022 --> RS_IPSEC_00001: depends on
RS_IPSEC_00023 --> RS_Main_00280: satisfies
RS_IPSEC_00023 --> RS_Main_00510: satisfies
RS_IPSEC_00023 --> RS_IPSEC_00001: depends on
RS_IPSEC_00024 --> RS_Main_00280: satisfies
RS_IPSEC_00024 --> RS_Main_00510: satisfies
RS_IPSEC_00024 --> RS_IPSEC_00001: depends on
RS_IPSEC_00025 --> RS_Main_00280: satisfies
RS_IPSEC_00025 --> RS_Main_00510: satisfies
RS_IPSEC_00025 --> RS_IPSEC_00001: depends on
RS_IPSEC_00025 --> RS_IPSEC_00004: depends on
RS_IPSEC_00026 --> RS_Main_00280: satisfies
RS_IPSEC_00026 --> RS_Main_00510: satisfies
RS_IPSEC_00026 --> RS_IPSEC_00004: depends on
RS_IPSEC_00027 --> RS_Main_00280: satisfies
RS_IPSEC_00027 --> RS_Main_00510: satisfies
RS_IPSEC_00027 --> RS_IPSEC_00004: depends on
RS_PER_00010 --> RS_Main_00440: satisfies
RS_PER_00001 --> RS_Main_00440: satisfies
RS_PER_00002 --> RS_Main_00440: satisfies
RS_PER_00003 --> RS_Main_00440: satisfies
RS_PER_00004 --> RS_Main_00440: satisfies
RS_PER_00005 --> RS_Main_00514: satisfies
RS_PER_00008 --> RS_Main_00011: satisfies
RS_PER_00009 --> RS_Main_00011: satisfies
RS_PER_00012 --> RS_Main_00150: satisfies
RS_PER_00012 --> RS_Main_00503: satisfies
RS_PER_00013 --> RS_Main_00150: satisfies
RS_PER_00013 --> RS_Main_00503: satisfies
RS_PER_00014 --> RS_Main_00150: satisfies
RS_PER_00014 --> RS_Main_00503: satisfies
RS_PER_00016 --> RS_Main_00150: satisfies
RS_PER_00016 --> RS_Main_00503: satisfies
RS_PER_00011 --> RS_Main_00011: satisfies
RS_PER_00017 --> RS_Main_00440: satisfies

@enduml

Autosar Adaptive Big Picture