CVS123-2

Software Update Standard · Hardware / Platform · Core ECA system behavior

Back to Document Intelligence

Executive Takeaway

Confirmed by requirements: this software update standard contributes 205 Markdown-derived RFQ requirements with the strongest evidence in core eca system behavior. Inferred from requirement pattern: for RFQX it affects the Electric Clutch Actuator ECU on the TRATON GW AMT platform by shaping core eca system behavior; system architecture design; responsibility and customer approval model.

Confirmed by requirements: supplier positioning is 68 accept; 47 accept with assumption; 73 partially accept; 1 needs customer clarification; 1 needs internal review (showing 5 of 6). The generated traceability links this document to 31 supplier system requirement records. Inferred from mapped features, capabilities, and interfaces: the main design/security impact is core eca system behavior; system architecture design; responsibility and customer approval model. These themes should drive concept updates, verification evidence, and supplier proposal assumptions only where the linked requirements support them.

Requires customer confirmation: 3 document-linked open point(s) remain, mainly: Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.; Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy). Do not convert these items into agreed baseline scope until the customer confirms the decision. Confidence and limits: High confidence. Evidence is limited to Markdown-derived requirements, registers, open points, and SSR links; no downstream PDF analysis or AI-generated conclusion is claimed.

Requirements205from this PDF
Critical74ranked
Open Points3linked
Derived SSRs31linked
Concept Impactyesdocument-specific
Estimation Impactyesdocument-specific

Document Abstract

Document Purpose

Confirmed by requirements: this software update standard contributes 205 Markdown-derived RFQ requirements with the strongest evidence in core eca system behavior.

Engineering Interpretation

Inferred from requirement pattern: for RFQX it affects the Electric Clutch Actuator ECU on the TRATON GW AMT platform by shaping core eca system behavior; system architecture design; responsibility and customer approval model.

Main Requirement Themes

Core ECA system behavior; System architecture design; Responsibility and customer approval model; Software; Application software (showing 5 of 8)

System / Security Impact

Inferred from mapped features, capabilities, and interfaces: the main design/security impact is core eca system behavior; system architecture design; responsibility and customer approval model. These themes should drive concept updates, verification evidence, and supplier proposal assumptions only where the linked requirements support them.

Supplier Proposal Impact

Confirmed by requirements: supplier positioning is 68 accept; 47 accept with assumption; 73 partially accept; 1 needs customer clarification; 1 needs internal review (showing 5 of 6). The generated traceability links this document to 31 supplier system requirement records.

Customer Clarification Impact

Requires customer confirmation: 3 document-linked open point(s) remain, mainly: Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.; Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy). Do not convert these items into agreed baseline scope until the customer confirms the decision.

Confidence and Limits

Confidence and limits: High confidence. Evidence is limited to Markdown-derived requirements, registers, open points, and SSR links; no downstream PDF analysis or AI-generated conclusion is claimed.

Main Requirement Themes

ThemeEngineering MeaningRequirement CountRepresentative Requirements
Core ECA system behaviorDefines actuator ECU behavior, drivetrain integration, electrical/mechanical constraints, and verification scope.172REQ-AUTO-00279; REQ-AUTO-00280; REQ-AUTO-00281
System architecture designGroups related document requirements into a single engineering theme.130REQ-AUTO-00279; REQ-AUTO-00281; REQ-AUTO-00284
Responsibility and customer approval modelCreates supplier/OEM allocation decisions for work products, backend infrastructure, approvals, and residual risk.103REQ-AUTO-00279; REQ-AUTO-00280; REQ-AUTO-00282
SoftwareGroups related document requirements into a single engineering theme.89REQ-AUTO-00279; REQ-AUTO-00284; REQ-AUTO-00286
Application softwareGroups related document requirements into a single engineering theme.84REQ-AUTO-00286; REQ-AUTO-00287; REQ-AUTO-00288
Application software behaviorGroups related document requirements into a single engineering theme.84REQ-AUTO-00286; REQ-AUTO-00287; REQ-AUTO-00288
Cybersecurity concept and evidenceDrives cybersecurity concept, risk treatment, verification evidence, and traceability obligations.80REQ-AUTO-00280; REQ-AUTO-00282; REQ-AUTO-00283
Secure software update and bootloaderDefines ECU-side programming, boot/application state handling, integrity checks, and update evidence.67REQ-AUTO-00279; REQ-AUTO-00284; REQ-AUTO-00290

Document Content Structure

SectionRequirementsCriticalOpen PointsSSR Links
2 Overview4112
-- 2.1 Summary3111
-- 2.3 Relation to other specifications1001
3 Terms, definitions and abbrevations12003
-- 3.1 Definitions of terms10002
-- 3.2 Abbreviated terms2001
4 General requirements307311
-- 4.2 Software architecture requirements8214
-- 4.3 Software distribution requirements10116
5 Detailed programming sequence1911211
-- 5.1 Programming phase #1 – Download of application software and/or application data13608
-- -- 5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming4101
-- -- 5.1.2 Programming step of phase #1 – Download of application software and data4303
-- -- 5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network1000
-- -- 5.1.4 Programming Phase #24204
6 Server reprogramming requirements297210
-- 6.1 Requirements for servers to support programming297210
-- -- 6.1.1 Boot software description and requirements14427
7 Diagnostic service requirements291817
-- 7.1 RequestDownload (0x34) Service161117
-- -- 7.1.1 Request5304
-- -- 7.1.4 Service 0x34 Parameters6503
-- 7.2 TransferData (0x36) Service6303
-- -- 7.2.4 Service 0x36 Parameters6303
-- 7.4 SecuredDataTranmission (0x84) Service7402
-- -- 7.4.1 Request7402
8 Diagnostic Routine Identifier Requirements4922215
-- 8.1 Routine Session and routineControlSupport6315
-- -- 8.1.1 Routine Session Support6315
-- 8.2 Routine 0x2202 – Check Memory Block6315
-- -- 8.2.3 Negative Response2002
-- 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)12318
-- -- 8.3.2 Routine Positive Response2001
-- -- 8.3.4 Routine 0xFF00 Parameters4114
-- 8.4 Routine 0xFF01 – CheckProgrammingDependencies18828
-- -- 8.4.1 Request9306
-- -- 8.4.4 Routine 0xFF01 Parameters9526
-- 8.5 Routine 0xCAFE – Entity Management Protocol (EMP)7524
-- -- 8.5.4 Routine 0xCAFE Parameters4302
9 Software Verification and Encryption Requirements15209
-- 9.1 General Requirements on SDSC8106
-- -- 9.1.2 SDSC Sanity Check8106
-- 9.2 Software Verification7105
10 Non-volatile server memory programming complete flow11406
11 Normative references3203

What This PDF Is About

FieldValue
Source PDFcustomer-input/pdf/CVS123-2.pdf
Converted Markdownconverted/markdown/CVS123-2.md
Document TypeSoftware Update Standard
DomainHardware / Platform
Scope Summary205 extracted requirements; 31 linked SSRs; 3 linked open points.
Main ThemesCore ECA system behavior; System architecture design; Responsibility and customer approval model; Software; Application software (showing 5 of 8)
Does Not ConfirmCustomer-owned responsibility, final customer decisions, and unresolved open points remain unconfirmed.
ConfidenceHigh
Evidence BasisMarkdown-derived requirements and generated RFQX registers; no downstream PDF analysis.

Key Conclusions From This PDF

Critical Requirements

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

IDScoreCategoryRequirement / ReasonSupplier Position
REQ-AUTO-0031795High risk due to unclear OEM/supplier responsibilityIt should be possible to reuse the generic bootloader for future currently unknown purposes/applications without a need to create a new part number for the platform.security relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivationNeeds Customer Clarification
REQ-AUTO-0028277High risk due to unclear OEM/supplier responsibilitySUV2_INFO 7 The reason to why an ECU must implement two or more diagnostic servers is that it needs to support two or more different ECU configurations: one for which no application is installed and one or more for which applications are installed in the ECU.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0029977High risk due to unclear OEM/supplier responsibilityPage 9 4 General requirements SUV2_REQ 1 The implementation of the client and the server shall be compliant with (ISO14229-1:2020) and the Traton Specification on Unified diagnostic Service (UDS) requirements (CVS124) with the clarifications, extensions and exceptions stated in this specification.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0031077High risk due to unclear OEM/supplier responsibilitySUV2_REQ 9 A server shall be programmable while integrated in the vehicle network and as a standalone server without further conditions and without further interventions by the diagnostic tester as per this specification.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0033377High risk due to unclear OEM/supplier responsibilitySUV2_REQ 26 To enable access to diagnostic services in the programming sequence, an authentication sequence shall be performed between the client and the server by means of the Authentication 0x29 service.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0033477High risk due to unclear OEM/supplier responsibilitySUV2_REQ 27 The server shall receive a diagnostic service authentication (0x29) with SubFunction deAuthenticate (0x00) message from the client to disable authorized access to diagnostic programming services after an update is considered fulfilled.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0035077High risk due to unclear OEM/supplier responsibilitySUV2_REQ 35 A server that is running in the application shall respond with the same diagnostic address after a switch to boot.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0037777High risk due to unclear OEM/supplier responsibility7 Diagnostic service requirements 7.1 RequestDownload (0x34) Service SUV2_REQ 65 If the most recent Erase Memory routine request in the current session was made with the addressAndLengthFormatIdentifier parameter set to value 0x00 the server shall start erasing the memory area specified with the RequestDownload request.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0041177High risk due to unclear OEM/supplier responsibility8 Diagnostic Routine Identifier Requirements 8.1 Routine Session and routineControlSupport 8.1.1 Routine Session Support SUV2_REQ 97 The server shall support the routine in the diagnosticSession according to Table 12.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0041277High risk due to unclear OEM/supplier responsibilityNon-Def = Any other session than default diagnostic session 8.1.2 Routine routineControlType Support SUV2_REQ 98 The server shall support the routineControlType according to Table 13.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0041377High risk due to unclear OEM/supplier responsibilityTable 13: Routine Support per routineControlType RID Name routineControlType startRoutine (0x01) stopRoutine (0x02) requestRoutineResults (0x03) 0x2202 Check Memory Block M - - 0xFF00 EraseMemory M - - 0xFF01 CheckProgrammingDependencies M - - 0xCAFE Entity Management Protocol (EMP) M - - M = Mandatory 8.1.3 Routine Safe State Requirement SUV2_REQ 181 The server shall implement diagnostic safe state, as per CVS124, as preconditions to the routines according to Table 14.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept
REQ-AUTO-0042977High risk due to unclear OEM/supplier responsibilityTable 21: Module to Index Mapping Value Mapped to 0x01 Bootloader 0x02 Application 0x03 Application Data 0x04 – 0xFF System Specific 8.3.4.2 Paramter routineStatus routineResult SUV2_REQ 115 The server shall support parameter routineStatus routineResult formatted according to Table 22.security relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPartially Accept

Customer Clarifications / Open Points

Total Open Points3document-linked
P10priority
P20priority
Blocking Conceptyesyes/no
Blocking Estimationyesyes/no
Blocking SSRyesyes/no

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

Open PointPriorityQuestion / ImpactRequired Customer DecisionRecommended Supplier PositionOwnerStatus
OP-002Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.Security-access design and verification scope cannot be frozen; risk of an unprotected diagnostic service.Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.Implement configurable session/security-access on the ECU and request the customer-confirmed service-to-role table.Shared (OEM policy / Supplier ECU)Open
OP-004Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.Update-control scope and evidence ownership stay open; risk of an unprotected update path.Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.Implement authenticated, integrity-protected ECU programming with controlled boot/app state; require OEM update-chain definition.Shared (OEM backend / Supplier ECU)Open
OP-008Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy).Hardware fusing and EOL process design stay open; risk of an exposed debug/production interface.Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy).Apply debug lock and secured production access; request the customer-confirmed production-security and EOL requirements.Shared (OEM process / Supplier ECU)Open

Requirements From This PDF

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

IDRequirement / ProposalSupplier PositionReviewSecurity CapabilityFeature / InterfaceSSROpen PointSource
REQ-AUTO-00317It should be possible to reuse the generic bootloader for future currently unknown purposes/applications without a need to create a new part number for the platform.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Needs Customer ClarificationReviewed InternallyNoneBackend and IT integration
None
NoneOP-0044.2 Software architecture requirements
page 10
Source details
Document section

4.2 Software architecture requirements

Section path

4 General requirements > 4.2 Software architecture requirements

Page reference

page 10

REQ-AUTO-00282SUV2_INFO 7 The reason to why an ECU must implement two or more diagnostic servers is that it needs to support two or more different ECU configurations: one for which no application is installed and one or more for which applications are installed in the ECU.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0022.1 Summary
page 4
Source details
Document section

2.1 Summary

Section path

2 Overview > 2.1 Summary

Page reference

page 4

REQ-AUTO-00299Page 9 4 General requirements SUV2_REQ 1 The implementation of the client and the server shall be compliant with (ISO14229-1:2020) and the Traton Specification on Unified diagnostic Service (UDS) requirements (CVS124) with the clarifications, extensions and exceptions stated in this specification.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0024 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00310SUV2_REQ 9 A server shall be programmable while integrated in the vehicle network and as a standalone server without further conditions and without further interventions by the diagnostic tester as per this specification.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0024 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00333SUV2_REQ 26 To enable access to diagnostic services in the programming sequence, an authentication sequence shall be performed between the client and the server by means of the Authentication 0x29 service.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyAuthenticationAuthentication; Secure software update and flash readiness
None
SSR-RBAC-002OP-0025 Detailed programming sequence
page 12
Source details
Document section

5 Detailed programming sequence

Section path

5 Detailed programming sequence

Page reference

page 12

REQ-AUTO-00334SUV2_REQ 27 The server shall receive a diagnostic service authentication (0x29) with SubFunction deAuthenticate (0x00) message from the client to disable authorized access to diagnostic programming services after an update is considered fulfilled.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyAuthenticationAuthentication; Secure software update and flash readiness
None
SSR-RBAC-002OP-0025 Detailed programming sequence
page 12
Source details
Document section

5 Detailed programming sequence

Section path

5 Detailed programming sequence

Page reference

page 12

REQ-AUTO-00350SUV2_REQ 35 A server that is running in the application shall respond with the same diagnostic address after a switch to boot.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0026.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-003777 Diagnostic service requirements 7.1 RequestDownload (0x34) Service SUV2_REQ 65 If the most recent Erase Memory routine request in the current session was made with the addressAndLengthFormatIdentifier parameter set to value 0x00 the server shall start erasing the memory area specified with the RequestDownload request.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0027.1 RequestDownload (0x34) Service
page 24
Source details
Document section

7.1 RequestDownload (0x34) Service

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service

Page reference

page 24

REQ-AUTO-004118 Diagnostic Routine Identifier Requirements 8.1 Routine Session and routineControlSupport 8.1.1 Routine Session Support SUV2_REQ 97 The server shall support the routine in the diagnosticSession according to Table 12.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0028.1.1 Routine Session Support
page 29
Source details
Document section

8.1.1 Routine Session Support

Section path

8 Diagnostic Routine Identifier Requirements > 8.1 Routine Session and routineControlSupport > 8.1.1 Routine Session Support

Page reference

page 29

REQ-AUTO-00412Non-Def = Any other session than default diagnostic session 8.1.2 Routine routineControlType Support SUV2_REQ 98 The server shall support the routineControlType according to Table 13.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0028.2 Routine 0x2202 – Check Memory Block
page 30
Source details
Document section

8.2 Routine 0x2202 – Check Memory Block

Section path

8 Diagnostic Routine Identifier Requirements > 8.2 Routine 0x2202 – Check Memory Block

Page reference

page 30

REQ-AUTO-00413Table 13: Routine Support per routineControlType RID Name routineControlType startRoutine (0x01) stopRoutine (0x02) requestRoutineResults (0x03) 0x2202 Check Memory Block M - - 0xFF00 EraseMemory M - - 0xFF01 CheckProgrammingDependencies M - - 0xCAFE Entity Management Protocol (EMP) M - - M = Mandatory 8.1.3 Routine Safe State Requirement SUV2_REQ 181 The server shall implement diagnostic safe state, as per CVS124, as preconditions to the routines according to Table 14.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security; Secure software update and flash readiness
None
SSR-RBAC-001OP-0028.2 Routine 0x2202 – Check Memory Block
page 30
Source details
Document section

8.2 Routine 0x2202 – Check Memory Block

Section path

8 Diagnostic Routine Identifier Requirements > 8.2 Routine 0x2202 – Check Memory Block

Page reference

page 30

REQ-AUTO-00429Table 21: Module to Index Mapping Value Mapped to 0x01 Bootloader 0x02 Application 0x03 Application Data 0x04 – 0xFF System Specific 8.3.4.2 Paramter routineStatus routineResult SUV2_REQ 115 The server shall support parameter routineStatus routineResult formatted according to Table 22.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-BOOT-001OP-0048.3.4 Routine 0xFF00 Parameters
page 34
Source details
Document section

8.3.4 Routine 0xFF00 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory) > 8.3.4 Routine 0xFF00 Parameters

Page reference

page 34

REQ-AUTO-00442If the server set routineResult as 0x00 (CorrectResult) the server shall reject with NRC 0x24 the following diagnostic services and routines until a new SDSC is provided:Proposal: Accept. Provide the cybersecurity concept as a supplier work product covering scope, assumptions, risk-treatment traceability, cybersecurity goals/requirements, mitigation strategy, V&V approach, and open responsibility dependencies.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0028.4.4 Routine 0xFF01 Parameters
page 36
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 36

REQ-AUTO-00448Page 38 Figure 5: diagram for signing of software update results 8.4.4.4 Client behaviour after server software verification SUV2_REQ 183 The client shall send the Servers routineStatus routineResult response to the backend.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Secure software update and flash readiness; Security evidence and traceability
OEM/Customer Review Interface
SSR-UPD-003OP-0048.5 Routine 0xCAFE – Entity Management Protocol (EMP)
page 38
Source details
Document section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Section path

8 Diagnostic Routine Identifier Requirements > 8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page reference

page 38

REQ-AUTO-00450Once a SDSC has being accepted by the server, the server shall accept the following diagnostic services and routines: SUV2_REQ 177 • Routine 0xFF00 Erase Memory SUV2_REQ 178 • Service 0x34 RequestDownload SUV2_REQ 179 • Service 0x36 TransferData SUV2_REQ 180 • Service 0x37 RequestTransferExitProposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001OP-0028.5 Routine 0xCAFE – Entity Management Protocol (EMP)
page 38
Source details
Document section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Section path

8 Diagnostic Routine Identifier Requirements > 8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page reference

page 38

REQ-AUTO-00306SUV2_REQ 5 The server shall support programming of all application software and application data modules and any subset of such modules in a single sequence without any intermediate reset service requests.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003OP-0044 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00313SUV2_REQ 12 Normal and worst-case performance values shall be documented for: • Total time for the programming sequence (programming steps prefixed “P1Pro”, see section Programming step of phase #1 – Download of application software and data).Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003OP-0044.2 Software architecture requirements
page 10
Source details
Document section

4.2 Software architecture requirements

Section path

4 General requirements > 4.2 Software architecture requirements

Page reference

page 10

REQ-AUTO-003214.3 Software distribution requirements SUV2_REQ 19 A software released for integration test, production or service market shall be hashed so its integrity can be verified by the server.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-DAI-003OP-0084.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00329Page 12 5 Detailed programming sequence SUV2_REQ 23 Programmable servers shall support the full programming sequence described in this chapter.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneSystem behavior; Secure software update and flash readiness
None
SSR-UPD-001OP-0045 Detailed programming sequence
page 12
Source details
Document section

5 Detailed programming sequence

Section path

5 Detailed programming sequence

Page reference

page 12

REQ-AUTO-00330SUV2_REQ 24 Non-programmable servers shall support the pre-programming and post-programming steps of the programming sequence described in this chapter (phase 1 and 2).Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneSystem behavior; Secure software update and flash readiness
None
SSR-UPD-001OP-0045 Detailed programming sequence
page 12
Source details
Document section

5 Detailed programming sequence

Section path

5 Detailed programming sequence

Page reference

page 12

REQ-AUTO-00348Page 21 6 Server reprogramming requirements 6.1 Requirements for servers to support programming SUV2_REQ 33 ECUs that will be programmed stand-alone at the vehicle manufacturer over DoCAN shall support 1 Mbit transfer speed.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-005OP-0046.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00366SUV2_REQ 49 A server that is restarted for any reason or thrown back to DefaultSession due to lack of TesterPresent or unfulfilled preconditions shall always support programming from the start of the programming sequence (programming step P1Pre), i.e., shall not depend on any state from an interrupted programming sequence.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration; Secure software update and flash readiness
None
SSR-UPD-005OP-0026.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-003676.1.1 Boot software description and requirements 6.1.1.1 Boot software general requirements SUV2_REQ 50 The server shall guarantee re-programmability in the event of error conditions during the programming process regardless of cause.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003OP-0046.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-003736.1.1.4 Performance requirements SUV2_REQ 62 When programmed in the vehicle manufacturer’s production facility the total time for programming of all modules shall not exceed 90 seconds with the programming sequence described in chapter Programming phase #1 – Download of application software and/or application data (phase #1 and phase #2).Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-003OP-0046.1.1 Boot software description and requirements
page 23
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 23

REQ-AUTO-00375SUV2_REQ 63 When programmed in the workshop the total time for programming of all modules shall not exceed 10 minutes with the programming sequence described in chapter Programming phase #1 – Download of application software and/or application data (phase #1 and phase #2).Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003OP-0046.1.1 Boot software description and requirements
page 23
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 23

REQ-AUTO-00440Table 24: Routine 0xFF01 Positive Response Format #1 RoutineControl Response SID M 0x71 #2 routineControlType (StartRoutine) M 0x01 #3 routineIdentifier (MSB) checkProgrammingDependencies[byte#1] M 0xFF #4 routineIdentifier (LSB) checkProgrammingDependencies [byte#2] M 0x01 #5 routineStatus routineResult M 0x00-0xFF #6 … #7 routineResultProofLength M Uint16 #8 … #n routineResultProof M Uint8[] 8.4.3 Negative Response SUV2_REQ 124 8.4.4 Routine 0xFF01 Parameters 8.4.4.1 Parameter routineStatus routineResult SUV2_REQ 125 The server shall support parameter routineStatus routineResult formatted according to Table 25.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration; Secure software update and flash readiness
None
SSR-UPD-005OP-0048.4.4 Routine 0xFF01 Parameters
page 36
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 36

REQ-AUTO-00336SUV2_INFO 39 As example, the client may have identified that the RBAC configuration file requires update and perform the appropriate set to update the entities stored in the server.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-RBAC-003-5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming
page 14
Source details
Document section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page reference

page 14

REQ-AUTO-00340SUV2_REQ 29 If the SW to be updated is encrypted, decryption keys shall be available to the server before step P1Pro9.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-5.1.2 Programming step of phase #1 – Download of application software and data
page 16
Source details
Document section

5.1.2 Programming step of phase #1 – Download of application software and data

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.2 Programming step of phase #1 – Download of application software and data

Page reference

page 16

REQ-AUTO-00347SUV2_INFO 85 As example, the client may have identified that the new software requires an updated RBAC configuration file and therefore set the entity on the server via EMP.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-RBAC-004-5.1.4 Programming Phase #2
page 20
Source details
Document section

5.1.4 Programming Phase #2

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.4 Programming Phase #2

Page reference

page 20

REQ-AUTO-00353SUV2_REQ 38 The server shall be able to update an individual module independently from any other module.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00436SUV2_REQ 120 The integrity information shall be supplied to the server before the software is updated.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-DAI-003-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-00445SUV2_REQ 173 The server shall sign the hashed output using the receipt-keys.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.4.4 Routine 0xFF01 Parameters
page 37
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 37

REQ-AUTO-00455Page 40 9 Software Verification and Encryption Requirements SUV2_INFO 117 The information required for the server for verifying software integrity and optionally decrypt the transported data from a trusted source, is described in a Software Data Security Container (SDSC).Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadySecure communicationSecure communication; Security evidence and traceability
OEM/Customer Review Interface
SSR-COM-007-9.1.2 SDSC Sanity Check
page 40
Source details
Document section

9.1.2 SDSC Sanity Check

Section path

9 Software Verification and Encryption Requirements > 9.1 General Requirements on SDSC > 9.1.2 SDSC Sanity Check

Page reference

page 40

REQ-AUTO-00309SUV2_REQ 8 A server shall be programmable according to this specification (i.e., not only using supplier tools) regardless of whether one or more DTCs are currently active, or one or more functions are currently degraded.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
OEM/Customer Review Interface
SSR-DIAG-003-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00332The full set of addressing modes, SPRMIB values and other parameter values that the server shall support for each service are specified with implementation requirements in CVS124.Proposal: Partially accept. Supplier can implement the ECU-side behaviour, but OEM-owned backend/PKI/fleet responsibilities require customer confirmation.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-5 Detailed programming sequence
page 12
Source details
Document section

5 Detailed programming sequence

Section path

5 Detailed programming sequence

Page reference

page 12

REQ-AUTO-00339SUV2_REQ 28 For the server to verify the integrity of the software, the information to verify shall be available to the server before step P1Pro6: Routine Control (erase Memory).Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-DAI-003-5.1.2 Programming step of phase #1 – Download of application software and data
page 16
Source details
Document section

5.1.2 Programming step of phase #1 – Download of application software and data

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.2 Programming step of phase #1 – Download of application software and data

Page reference

page 16

REQ-AUTO-00341SUV2_REQ 30 Before the server executes the TransferData service, the server shall check if the data received during RequestDownload requests needs to be decrypted before writing the received data to non-volatile memory.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SDT-001-5.1.2 Programming step of phase #1 – Download of application software and data
page 16
Source details
Document section

5.1.2 Programming step of phase #1 – Download of application software and data

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.2 Programming step of phase #1 – Download of application software and data

Page reference

page 16

REQ-AUTO-00345If so, the server performs the required checks/reorganization measures for the data structures (EEPROM data, operational data, adaptive data etc.), executes the self-test and stores event memory entries, default values, DIDs F1AB, F1AA, F1A9 etc.Proposal: Partially accept. Supplier can implement the ECU-side behaviour, but OEM-owned backend/PKI/fleet responsibilities require customer confirmation.Partially AcceptProposal ReadyNoneHardware platform support
None
SSR-LOG-002-5.1.4 Programming Phase #2
page 20
Source details
Document section

5.1.4 Programming Phase #2

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.4 Programming Phase #2

Page reference

page 20

REQ-AUTO-00379SUV2_REQ 66 If the most recent Erase Memory routine request in the current session was made with the addressAndLengthFormatIdentifier parameter set to value 0x00 the server shall reset the following identification DIDs to their default values: • If boot software download is requested, reset 0xF180, 0xF191 and 0xF187 to default values (some of the DIDs will be automatically erased as a consequence of erasing one or more modules).Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.1 RequestDownload (0x34) Service
page 24
Source details
Document section

7.1 RequestDownload (0x34) Service

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service

Page reference

page 24

REQ-AUTO-00381SUV2_REQ 68 If a non-permitted service is requested after the RequestDownload service has started and before RequestTransferExit has been called the server shall respond with NRC 0x24Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.1 RequestDownload (0x34) Service
page 24
Source details
Document section

7.1 RequestDownload (0x34) Service

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service

Page reference

page 24

REQ-AUTO-00383SUV2_REQ 69 For each received RequestDownload request, the server shall check if there is a VerificationEntry match in SDSC.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration; Security evidence and traceability
OEM/Customer Review Interface
SSR-VV-002-7.1.1 Request
page 25
Source details
Document section

7.1.1 Request

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.1 Request

Page reference

page 25

REQ-AUTO-00385SUV2_REQ 190 The server shall not execute the new software until it can be verified using routine 0xFF01.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.1.1 Request
page 25
Source details
Document section

7.1.1 Request

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.1 Request

Page reference

page 25

REQ-AUTO-003867.1.1 Request SUV2_REQ 72 The server shall support service request formatted according to Table 5.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.1.1 Request
page 25
Source details
Document section

7.1.1 Request

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.1 Request

Page reference

page 25

REQ-AUTO-00387Page 26 7.1.2 Positive Response SUV2_REQ 73 The server shall support service positive response formatted according to Table 6.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.1.4 Service 0x34 Parameters
page 26
Source details
Document section

7.1.4 Service 0x34 Parameters

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.4 Service 0x34 Parameters

Page reference

page 26

REQ-AUTO-00388#4 maxNumberOfBlockLength[] = [ byte #1 (MSB) byte #2 ] M 0x0000 – 0xFFFF 7.1.3 Negative Response SUV2_REQ 74 The server shall support service negative response as per ISO14229-1:2020.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.1.4 Service 0x34 Parameters
page 26
Source details
Document section

7.1.4 Service 0x34 Parameters

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.4 Service 0x34 Parameters

Page reference

page 26

REQ-AUTO-003897.1.4 Service 0x34 Parameters SUV2_REQ 165 In case a software is encrypted, the server shall decrypt the software before decompression and software hash comparison verification are performed.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Security evidence and traceability
OEM/Customer Review Interface
SSR-VV-003-7.1.4 Service 0x34 Parameters
page 26
Source details
Document section

7.1.4 Service 0x34 Parameters

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.4 Service 0x34 Parameters

Page reference

page 26

REQ-AUTO-00390SUV2_REQ 166 In case a software is compressed, the server shall decompress the software before software hash comparison verification is performed.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Security evidence and traceability
OEM/Customer Review Interface
SSR-VV-003-7.1.4 Service 0x34 Parameters
page 26
Source details
Document section

7.1.4 Service 0x34 Parameters

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.4 Service 0x34 Parameters

Page reference

page 26

REQ-AUTO-00391SUV2_REQ 167 The server shall verify the software hash after decryption and/or decompression are performed.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.1.4 Service 0x34 Parameters
page 26
Source details
Document section

7.1.4 Service 0x34 Parameters

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.4 Service 0x34 Parameters

Page reference

page 26

REQ-AUTO-00394Table 8: Service 0x34 addressAndLengthFormatIdentifier Format Bits Description Cvt Values 7 - 4 Length (number of bytes) of the memorySize parameter M 3,4 3 - 0 Length (number of bytes) of the memoryAddress parameter M 3, 4 7.1.4.3 Parameter lengthFormatIdentifier SUV2_REQ 77 The server shall support parameter lengthFormatIdentifier formatted according to Table 9.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.2.4 Service 0x36 Parameters
page 27
Source details
Document section

7.2.4 Service 0x36 Parameters

Section path

7 Diagnostic service requirements > 7.2 TransferData (0x36) Service > 7.2.4 Service 0x36 Parameters

Page reference

page 27

REQ-AUTO-00395M 0 7.2 TransferData (0x36) Service 7.2.1 Request SUV2_REQ 78 The server shall support request formatted according to ISO14229-1:2020.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SDT-001-7.2.4 Service 0x36 Parameters
page 27
Source details
Document section

7.2.4 Service 0x36 Parameters

Section path

7 Diagnostic service requirements > 7.2 TransferData (0x36) Service > 7.2.4 Service 0x36 Parameters

Page reference

page 27

REQ-AUTO-003987.2.4 Service 0x36 Parameters 7.2.4.1 Parameter blockSequenceCounter SUV2_REQ 82 The server shall support parameter blockSequenceCounter formatted according to ISO14229-1:2020.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SDT-001-7.2.4 Service 0x36 Parameters
page 27
Source details
Document section

7.2.4 Service 0x36 Parameters

Section path

7 Diagnostic service requirements > 7.2 TransferData (0x36) Service > 7.2.4 Service 0x36 Parameters

Page reference

page 27

REQ-AUTO-004007.3 RequestTransferExit (0x37) Service 7.3.1 Request SUV2_REQ 84 The server shall support request formatted according to Table 10.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.4.1 Request
page 28
Source details
Document section

7.4.1 Request

Section path

7 Diagnostic service requirements > 7.4 SecuredDataTranmission (0x84) Service > 7.4.1 Request

Page reference

page 28

REQ-AUTO-00401Table 10: Service 0x37 Request Format Byte No Description Cvt Byte Value 1 RequestTransferExit Request SID M 0x37 7.3.2 Positive Response SUV2_REQ 85 The server shall support positive response formatted according to Table 11.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.4.1 Request
page 28
Source details
Document section

7.4.1 Request

Section path

7 Diagnostic service requirements > 7.4 SecuredDataTranmission (0x84) Service > 7.4.1 Request

Page reference

page 28

REQ-AUTO-00402Table 11: Service 0x37 Positive Response Format Byte No Description Cvt Byte Value 1 RequestTransferExit Response SID M 0x77 7.3.3 Negative Response SUV2_REQ 86 7.3.4 Service 0x37 Parameters 7.3.4.1 Parameter transferRequestParameterRecord SUV2_REQ 87 The server shall not support transferRequestParameterRecord parameter.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.4.1 Request
page 28
Source details
Document section

7.4.1 Request

Section path

7 Diagnostic service requirements > 7.4 SecuredDataTranmission (0x84) Service > 7.4.1 Request

Page reference

page 28

REQ-AUTO-004047.4 SecuredDataTranmission (0x84) Service SUV2_REQ 89 The server shall support service 0x84 according to CVS32.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-7.4.1 Request
page 28
Source details
Document section

7.4.1 Request

Section path

7 Diagnostic service requirements > 7.4 SecuredDataTranmission (0x84) Service > 7.4.1 Request

Page reference

page 28

REQ-AUTO-004087.4.4 Service 0x84 Parameters 7.4.4.1 Parameter Administrative Parameter SUV2_REQ 94 The server shall support parameter Administrative Parameter formatted according to ISO14229-1:2020.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-8.1.1 Routine Session Support
page 29
Source details
Document section

8.1.1 Routine Session Support

Section path

8 Diagnostic Routine Identifier Requirements > 8.1 Routine Session and routineControlSupport > 8.1.1 Routine Session Support

Page reference

page 29

REQ-AUTO-004097.4.4.2 Parameter Signature/Encryption Calculation (SIGENCRYPT) SUV2_REQ 95 The server shall support parameter Signature/Encryption Calculation (SIGENCRYPT) according to CVS32.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-DAI-004-8.1.1 Routine Session Support
page 29
Source details
Document section

8.1.1 Routine Session Support

Section path

8 Diagnostic Routine Identifier Requirements > 8.1 Routine Session and routineControlSupport > 8.1.1 Routine Session Support

Page reference

page 29

REQ-AUTO-00414SUV2_REQ 99 The server shall verify the programmed software module by calculating a checksum on the programmed data by matching this checksum with a pre-calculated checksum.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-DAI-003-8.2 Routine 0x2202 – Check Memory Block
page 30
Source details
Document section

8.2 Routine 0x2202 – Check Memory Block

Section path

8 Diagnostic Routine Identifier Requirements > 8.2 Routine 0x2202 – Check Memory Block

Page reference

page 30

REQ-AUTO-00419SUV2_REQ 106 The server shall respond with a positive response code without erasing memory if the specified memory area has already been completely erased (or is writable) at the time the service is requested.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)
page 32
Source details
Document section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page reference

page 32

REQ-AUTO-00422SUV2_REQ 108 When the addressAndLengthFormatIdentifier parameter is set to a value > 0x00 the server shall reset the following software and data identification DIDs to their default values (see section Software and data identification): • If boot software (any part) is erased, reset 0xF180, 0xF191 and 0xF187 to default values (some of the DIDs will be automatically erased as a consequence of erasing one or more modules).Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)
page 32
Source details
Document section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page reference

page 32

REQ-AUTO-00435SUV2_REQ 119 The server shall verify the integrity of the software as a part of the consistency check.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-DAI-003-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-00437SUV2_REQ 121 The integrity check shall be carried out solely by the server.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-DAI-004-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-00441Table 25: Routine 0xFF01 routineStatus routineResult Format Hex Description Cvt 0x00 correctResult M 0x01 incorrectResult - General Failure M 0x02 incorrectResult error SW – HW M 0x03 incorrectResult error SW – SW M 0x04 IncorrectResult One or more modules are not programmed or are incorrectly programmed M 0x05 incorrectResult One or more modules failed when verifying the integrity of the software M 0x06 – 0xFF Reserved M SUV2_REQ 126 The server shall set routineResult as 0x00 (correctResult) if the integrity verification is valid, the software was successfully installed and the installed software are compatible between all software module and the software is compatible with the ECU hardware.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Security evidence and traceability
OEM/Customer Review Interface
SSR-DAI-003-8.4.4 Routine 0xFF01 Parameters
page 36
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 36

REQ-AUTO-00446SUV2_REQ 174 The server shall use ED25519 as signature algorithm.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-DAI-004-8.4.4 Routine 0xFF01 Parameters
page 37
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 37

REQ-AUTO-00452Table 26: Routine 0xCAFE Request Format Byte Description Cvt Hex #1 RoutineControl Request SID M 0x31 #2 routineControlType (StartRoutine) M 0x01 #3 routineIdentifier (MSB) M 0xCA #4 routineIdentifier (LSB) M 0xFE #5 … #n EMP Message M 0x00 – 0xFF 8.5.2 Positive Response SUV2_REQ 130 The server shall support the routine positive response according to Table 27.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-002-8.5.4 Routine 0xCAFE Parameters
page 39
Source details
Document section

8.5.4 Routine 0xCAFE Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.5 Routine 0xCAFE – Entity Management Protocol (EMP) > 8.5.4 Routine 0xCAFE Parameters

Page reference

page 39

REQ-AUTO-00453#n EMP Message M 0x00-0xFF 8.5.3 Negative Response SUV2_REQ 131 SUV2_REQ 132 The server shall support the routine negative response according to CVS33.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-002-8.5.4 Routine 0xCAFE Parameters
page 39
Source details
Document section

8.5.4 Routine 0xCAFE Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.5 Routine 0xCAFE – Entity Management Protocol (EMP) > 8.5.4 Routine 0xCAFE Parameters

Page reference

page 39

REQ-AUTO-004548.5.4 Routine 0xCAFE Parameters 8.5.4.1 Parameter EMP Message SUV2_REQ 133 The server shall support the parameter EMP message according to CVS33.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-002-8.5.4 Routine 0xCAFE Parameters
page 39
Source details
Document section

8.5.4 Routine 0xCAFE Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.5 Routine 0xCAFE – Entity Management Protocol (EMP) > 8.5.4 Routine 0xCAFE Parameters

Page reference

page 39

REQ-AUTO-004649.2 Software Verification SUV2_REQ 152 The server shall validate each VerificationEntry found in the SDSC.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior; Security evidence and traceability
OEM/Customer Review Interface
SSR-VV-003-9.2 Software Verification
page 41
Source details
Document section

9.2 Software Verification

Section path

9 Software Verification and Encryption Requirements > 9.2 Software Verification

Page reference

page 41

REQ-AUTO-00470Page 42 SUV2_REQ 157 The server shall be able to verify that erased-only blocks covered in range of memory are erased.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneHardware platform support
None
SSR-HW-001-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00471SUV2_REQ 158 When the server has verified all verificationEntries, a result OK/NOT_OK shall be returned.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneBackend and IT integration; Security evidence and traceability
OEM/Customer Review Interface
SSR-VV-002-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00473SUV2_REQ 160 If OK is returned, the server shall accept that installed software is valid in terms of integrity.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-DAI-003-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00474SUV2_INFO 131 The server may execute other checks to verify the software before concluding if the installed software shall be accepted.Proposal: Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.Partially AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00482S-record Memory layout #00868000 #008AFFFF #00930000 #00BFFFFF #008B0000 #0092FFFF Module hashData #00AFAAAA #00AFAAAB When ECU recieves data that matches an address range in an EncryptionEntry (here in Module B), the server must decrypt the data received by TransferData request.Proposal: Partially accept. Supplier can implement the ECU-side behaviour, but OEM-owned backend/PKI/fleet responsibilities require customer confirmation.Partially AcceptProposal ReadyNoneHardware platform support
None
SSR-SDT-002-11 Normative references
page 50
Source details
Document section

11 Normative references

Section path

11 Normative references

Page reference

page 50

REQ-AUTO-00483Module B is encrypted meaning that when the server receives data within a range (given as address and size in RequestDownload) the server must decrypt the data before storing it.Proposal: Partially accept. Supplier can implement the ECU-side behaviour, but OEM-owned backend/PKI/fleet responsibilities require customer confirmation.Partially AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-002-11 Normative references
page 50
Source details
Document section

11 Normative references

Section path

11 Normative references

Page reference

page 50

REQ-AUTO-00290All software parts required for the reprogramming like CAN driver, network layer, diagnostic services, boot operating system, start-up code, low level flash routines (for erasing, writing, reading), EEPROM access routines (read, write functionality), software compatibility checks etc.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyDiagnostic securityDiagnostic security; Secure software update and flash readiness
None
SSR-RBAC-001-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-003154.2 Software architecture requirements SUV2_REQ 14 System name (DID 0xF197), diagnostic address and bitrate shall be persisted in an application data module dedicated for boot parameters, referred to as “boot parameter module”.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001-4.2 Software architecture requirements
page 10
Source details
Document section

4.2 Software architecture requirements

Section path

4 General requirements > 4.2 Software architecture requirements

Page reference

page 10

REQ-AUTO-00318SUV2_REQ 15 When the boot loader software in an ECU has not yet been parameterized (a boot parameter module has not been programmed) the boot loader software shall apply project specific default values, typically: • diagnostic address 0xA7 • baud rate 500 kb/s • DID 0xF197Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001-4.2 Software architecture requirements
page 10
Source details
Document section

4.2 Software architecture requirements

Section path

4 General requirements > 4.2 Software architecture requirements

Page reference

page 10

REQ-AUTO-00322SUV2_REQ 20 Flash files delivered from the supplier shall never have to be modified by the vehicle manufacturer.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-001-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00323SUV2_REQ 182 The supplier shall deliver the necessary information to verify the integrity of the flash files.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-001-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00324SUV2_INFO 129 In case the supplier delivers encrypted flash files to the vehicle manufacturer, the supplier should also provide the necessary information so the flash files can be verified as part of flash files update procedure.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneExternal interfaces; Secure software update and flash readiness
External Interfaces; OEM/Customer Review Interface
SSR-UPD-004-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00326SUV2_INFO 130 Regardless of if the ECU will be delivered from the supplier with a pre-programmed application and application data, the corresponding flash files shall be possible to request by vehicle manufacturer to be able to perform software verification at any time in vehicle manufacturer production site.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness; Security evidence and traceability
OEM/Customer Review Interface
SSR-UPD-003-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-003706.1.1.2 Boot software session requirements SUV2_REQ 52 Diagnostic services support shall be as per CVS124.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001-6.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-00372Non-Def = Any other session than default diagnostic session 6.1.1.3 ECU Identification Data SUV2_REQ 55 ECU identification data support shall be as per CVS124.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyDiagnostic securityDiagnostic security
None
SSR-RBAC-001-6.1.1 Boot software description and requirements
page 23
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 23

REQ-AUTO-00374SUV2_INFO 106 This does not apply to ECUs for which all software modules are pre-programmed in supplier premises, even if a software update capability is required in vehicle manufacturer production premises, e.g., for bug fixing.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-003-6.1.1 Boot software description and requirements
page 23
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 23

REQ-AUTO-00380SUV2_REQ 67 Once the RequestDownload service has started, only services TesterPresent, ECUReset,TransferData and DiagnosticSessionControl shall be permitted until service RequestTransferExit has been called or until any of these services returns an error.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-SDT-001-7.1 RequestDownload (0x34) Service
page 24
Source details
Document section

7.1 RequestDownload (0x34) Service

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service

Page reference

page 24

REQ-AUTO-00421SUV2_REQ 107 In case the non volatile memory area is currently hosting a bootloader copy, meaning there is an ongoing bootloader update procedure, the ECU shall ensure that this memory area shall not be erased until a valid bootloader is flashed in the bootloader memory area.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneHardware platform support; Secure software update and flash readiness
None
SSR-BOOT-002-8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)
page 32
Source details
Document section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page reference

page 32

REQ-AUTO-00469Figure 6: Erased-only bytes of a memory module SUV2_REQ 156 The byte value of an erased data byte (typically FF or 00) depends on the MCU/Flash memory and shall be specified by the software supplier as an input for the hashing process.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-003-9.2 Software Verification
page 41
Source details
Document section

9.2 Software Verification

Section path

9 Software Verification and Encryption Requirements > 9.2 Software Verification

Page reference

page 41

REQ-AUTO-00279TRATON Software Update Variant 2 (SUV2) sequence Foreword This Commercial Vehicle Standard (“CVS123-2”) contains requirement specifications for TRATON Group and may be referred to by any of its commercial vehicle Affiliates.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneSecure software update and flash readiness
None
None-page-1 Page 1
page 1
Source details
Document section

page-1 Page 1

Section path

Page 1

Page reference

page 1

REQ-AUTO-00298Tester System that controls functions such as test, inspection, monitoring, or diagnosis of an on-vehicle electronic control unit and may be dedicated to a specific type of operator (e.g., an off-board scan tool dedicated to garage mechanics, an off-board test tool dedicated to assembly plants, or an on-board tester) see (1) 3.2 Abbreviated terms Table 2: Abbreviated terms Abbreviation Description NRC Negative Response Code NR Negative Response APP Application software BLF Boot Loader Flash CDTCS Clear DTC Setting CF Consecutive Frame Def Default diagnostic session DIAG Changeable over diagnostics interface DID Data identifier DSC Data Security Container EMP Entity Management Protocol Ext Extended diagnostic session FF First Frame FLASH BOOT Boot loader module stored in flash memory FLASH DATA Data set module stored in flash memoryProposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneSecure software update and flash readiness
None
None-3.2 Abbreviated terms
page 7
Source details
Document section

3.2 Abbreviated terms

Section path

3 Terms, definitions and abbrevations > 3.2 Abbreviated terms

Page reference

page 7

REQ-AUTO-00335SUV2_INFO 35 As example, the client may read certificate validity time and/or RBAC configuration file to verify if the appropriate entities are stored in the server.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneNone
None
None-5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming
page 14
Source details
Document section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page reference

page 14

REQ-AUTO-00337Alternatively, it may be a client strategy to always update certain entities prior to a software update.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneSecure software update and flash readiness
None
None-5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming
page 14
Source details
Document section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page reference

page 14

REQ-AUTO-00283SUV2_INFO 8 It should be noted that a single server view is not completely achievable and that clients still need to be aware of two physical servers.Proposal: Needs internal review. Confirm whether this should-level requirement is in the committed baseline.Needs Internal ReviewReviewed InternallyNoneBackend and IT integration
None
None-2.1 Summary
page 4
Source details
Document section

2.1 Summary

Section path

2 Overview > 2.1 Summary

Page reference

page 4

REQ-AUTO-00291shall be implemented in the boot software code.Proposal: Accept. Implement as part of the cybersecurity concept and map to verification evidence, assuming the customer confirms responsibility allocation and method.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ_UDS-0051Internal Page 26 (90) Diagnostics Service Diag Safe state check Application Boot loader TransferData (0x36) M - RequestFileTransfer (0x38) M - C1 = Mandatory except for going to default session C2 = Based on recommendation from Safety Team C3 = Needs to be defined at each individual routines The server implementation shall comply with the following state diagram and the following state transition descriptions (P1 and P2 flags should be seen as implementation hints).Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneApplication software behavior; System behavior; Secure software update and flash readiness
None
None-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ_UDS-0051Internal Page 26 (90) Diagnostics Service Diag Safe state check Application Boot loader TransferData (0x36) M - RequestFileTransfer (0x38) M - C1 = Mandatory except for going to default session C2 = Based on recommendation from Safety Team C3 = Needs to be defined at each individual routines The server implementation shall comply with the following state diagram and the following state transition descriptions (P1 and P2 flags should be seen as implementation hints).Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneApplication software behavior; System behavior; Secure software update and flash readiness
None
None-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-00297Satisfied programming precondition A programming precondition agreed between supplier and vehicle manufacturer which, together with other agreed programming preconditions, shall be fulfilled before an ECU is made eligible for programming.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneHardware platform support; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-002-3.2 Abbreviated terms
page 7
Source details
Document section

3.2 Abbreviated terms

Section path

3 Terms, definitions and abbrevations > 3.2 Abbreviated terms

Page reference

page 7

REQ-AUTO-00300Requirements in (CVS124) which are not explicitly stated to apply to the application only (such as communication parameters) shall apply to the boot loader as well.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-BOOT-001-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00302SUV2_REQ 3 The programming requirements in this specification shall apply to the programming of all kinds of software modules (application, application data and boot loader), unless explicitly otherwise stated.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-BOOT-001-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00303SUV2_REQ 4 If as a deviation with respect to SUV2_REQ 3 an ECU will not support boot loader reprogramming, the boot loader SW shall be in a protected area of the memory.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneHardware platform support; Secure software update and flash readiness
None
SSR-BOOT-002-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00307SUV2_REQ 6 Programming of a subset of modules may lead to that the consistency check at the end of a programming sequence fails but shall not lead to that those programmed modules need to be reprogrammed from the beginning.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior; Secure software update and flash readiness
None
SSR-UPD-001-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00308SUV2_REQ 7 Boot loader updating according to this specification shall be supported during development, from A-samples and onwards.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior
None
SSR-BOOT-003-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00311Page 10 SUV2_REQ 10 The solution for maintaining/reorganizing data (EEPROM data, operational data, adaptive data etc.) before and after reprogramming of software modules shall be discussed and agreed with the vehicle manufacturer.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-003-4.2 Software architecture requirements
page 10
Source details
Document section

4.2 Software architecture requirements

Section path

4 General requirements > 4.2 Software architecture requirements

Page reference

page 10

REQ-AUTO-003124.1 Documentation requirements SUV2_REQ 11 The supplier shall provide, for each committed software delivery, a document that describes the programming procedure together with any requirement exceptions and ECU specific behaviours.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness; Security evidence and traceability
OEM/Customer Review Interface
SSR-UPD-003-4.2 Software architecture requirements
page 10
Source details
Document section

4.2 Software architecture requirements

Section path

4 General requirements > 4.2 Software architecture requirements

Page reference

page 10

REQ-AUTO-00314SUV2_REQ 13 The supplier shall document the versioning concept for supplier specific DIDs.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior
OEM/Customer Review Interface
SSR-SYS-004-4.2 Software architecture requirements
page 10
Source details
Document section

4.2 Software architecture requirements

Section path

4 General requirements > 4.2 Software architecture requirements

Page reference

page 10

REQ-AUTO-00316When this module is programmed the parameter values in it shall override default parameter values persisted in the boot loader software module.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-BOOT-001-4.2 Software architecture requirements
page 10
Source details
Document section

4.2 Software architecture requirements

Section path

4 General requirements > 4.2 Software architecture requirements

Page reference

page 10

REQ-AUTO-00325SUV2_REQ 21 Whether or not the ECU shall be delivered from the supplier to the vehicle manufacturer with a pre-programmed application and pre-programmed application data shall be discussed and agreed with the vehicle manufacturer.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
OEM/Customer Review Interface
SSR-SYS-007-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00327SUV2_REQ 22 When the application module is pre-programmed by the supplier, ECU and software identifiers 0xF187 and 0xF188 shall be set to product specific vehicle manufacturer defined values.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
OEM/Customer Review Interface
SSR-SYS-007-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00331SUV2_REQ 25 The programming sequence described in this chapter shall be supported when a valid application is present as well as when no valid application is present in the ECU.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-BOOT-001-5 Detailed programming sequence
page 12
Source details
Document section

5 Detailed programming sequence

Section path

5 Detailed programming sequence

Page reference

page 12

REQ-AUTO-00338SUV2_INFO 52 Since Link Control is only applicable in production when no application has been programmed by the supplier, the application may return NRC 0x7F (serviceNotSupportedInActiveSession) to this service request and expect the client to proceed to the next step.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneApplication software behavior
OEM/Customer Review Interface
None-5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming
page 15
Source details
Document section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page reference

page 15

REQ_UDS-0051Internal Page 26 (90) Diagnostics Service Diag Safe state check Application Boot loader TransferData (0x36) M - RequestFileTransfer (0x38) M - C1 = Mandatory except for going to default session C2 = Based on recommendation from Safety Team C3 = Needs to be defined at each individual routines The server implementation shall comply with the following state diagram and the following state transition descriptions (P1 and P2 flags should be seen as implementation hints).Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneApplication software behavior; System behavior; Secure software update and flash readiness
None
None-5.1.2 Programming step of phase #1 – Download of application software and data
page 17
Source details
Document section

5.1.2 Programming step of phase #1 – Download of application software and data

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.2 Programming step of phase #1 – Download of application software and data

Page reference

page 17

REQ-AUTO-00346SUV2_INFO 94 Implementation hint: The ECU application checks the reprogrammed flag (C3, see programming step P1Pro11) to see if application initialization is required.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003-5.1.4 Programming Phase #2
page 20
Source details
Document section

5.1.4 Programming Phase #2

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.4 Programming Phase #2

Page reference

page 20

REQ-AUTO-00349SUV2_REQ 34 Whether or not the ECU shall support stand-alone programming at the vehicle manufacturer premises shall be discussed and agreed with the vehicle manufacturer.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneHardware platform support; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-002-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00354SUV2_REQ 39 If the performance requirements SUV2_REQ 62 or SUV2_REQ 63 cannot be met, a compression method shall be implemented.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior
None
SSR-SYS-004-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00358SUV2_REQ 43 If at startup the ECU hardware/software is consistent and a programming request is not pending, the boot manager shall start and execute the application.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00359SUV2_REQ 44 Otherwise if at startup the ECU hardware/software is inconsistent the boot manager shall start and execute the boot loader and reset DIDs 0xF181, 0xF187 and 0xF188 and 0xF1A1 to default values.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-BOOT-001-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00360SUV2_REQ 45 If at startup the boot manager starts and executes the application, the application shall read and apply the parameter values persisted in the boot parameter module.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00361Otherwise if at startup the boot manager starts and executes the boot loader and a valid boot parameter module has been successfully programmed, the boot loader shall read and apply these parameter values from the boot parameter module.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior
None
SSR-BOOT-003-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00362Otherwise if no boot parameter module has been successfully programmed, the boot loader shall apply the corresponding parameter values persisted in the boot loader module.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior
None
SSR-BOOT-003-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00363Page 22 SUV2_REQ 46 After reprogramming, the application shall store DIDs F1AB, F1AA, F1A9.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003-6.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-00364SUV2_REQ 47 The technical implementation of the programming preconditions shall be agreed between the supplier and the vehicle manufacturer.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior; Secure software update and flash readiness
OEM/Customer Review Interface
SSR-UPD-001-6.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-00371SUV2_REQ 53 Additionally, the services specified in Table 3 shall be supported.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior
None
SSR-SYS-004-6.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-00382Page 25 (requestSequenceError) and shall accept programming to proceed from the state at which it was executing before this non-permitted service was requested.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003-7.1.1 Request
page 25
Source details
Document section

7.1.1 Request

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.1 Request

Page reference

page 25

REQ-AUTO-00415SUV2_REQ 100 The pre-calculated checksum shall be provided as part of the data submitted with the TransferData service request.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-SDT-001-8.2 Routine 0x2202 – Check Memory Block
page 30
Source details
Document section

8.2 Routine 0x2202 – Check Memory Block

Section path

8 Diagnostic Routine Identifier Requirements > 8.2 Routine 0x2202 – Check Memory Block

Page reference

page 30

REQ-AUTO-00423SUV2_REQ 109 The erasing of memory shall not prevent the client from starting a data transfer using the TransferData (0x36) service, i.e., the erasing of memory shall proceed in parallel with data transfer in case for ECUs implementing Automatic erase.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-SDT-001-8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)
page 32
Source details
Document section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page reference

page 32

REQ-AUTO-00430SUV2_REQ 143 This RoutineIdentifier shall be able to execute independent from programming sequence SUV2_INFO 124 The client may opt to execute this routineIdentifier as a standalone procedure to check to perform a software consistency check.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior; Secure software update and flash readiness
None
SSR-UPD-003-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-00433SUV2_REQ 117 The method used to check compatibility/consistency shall be determined by the supplier in consultation with the vehicle manufacturer.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneSystem behavior
OEM/Customer Review Interface
SSR-SYS-004-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-00459SUV2_REQ 161 The supplier shall propose for each software module an identification to be used in dataLocator field in SDSC.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneApplication software behavior
OEM/Customer Review Interface
SSR-SYS-008-9.1.2 SDSC Sanity Check
page 40
Source details
Document section

9.1.2 SDSC Sanity Check

Section path

9 Software Verification and Encryption Requirements > 9.1 General Requirements on SDSC > 9.1.2 SDSC Sanity Check

Page reference

page 40

REQ-AUTO-00461The start address shall be used as an offset in the software module while the length can be utilized to know which areas of the software module are to be verified and/or decrypted.Proposal: Accept. Implement as part of the cybersecurity concept and map to verification evidence, assuming the customer confirms responsibility allocation and method.Accept with AssumptionProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-9.1.2 SDSC Sanity Check
page 40
Source details
Document section

9.1.2 SDSC Sanity Check

Section path

9 Software Verification and Encryption Requirements > 9.1 General Requirements on SDSC > 9.1.2 SDSC Sanity Check

Page reference

page 40

REQ-AUTO-00467SUV2_INFO 126 The Ranges can be one or several if there are gaps between memory areas which shall be excluded from the hash calculation for some reason.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneHardware platform support
None
SSR-COM-005-9.2 Software Verification
page 41
Source details
Document section

9.2 Software Verification

Section path

9 Software Verification and Encryption Requirements > 9.2 Software Verification

Page reference

page 41

REQ-AUTO-00481Note that more than one Address field can be specified if there are one or more areas within a memory module which must be excluded in the hash due to some logical restrictions (e.g., boot writing internal data to such area during programming).Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.Accept with AssumptionProposal ReadyNoneHardware platform support; Secure software update and flash readiness
None
SSR-UPD-002-11 Normative references
page 48
Source details
Document section

11 Normative references

Section path

11 Normative references

Page reference

page 48

REQ-AUTO-00284Clients may prefer to implement programming support using other service parameter values or even another set of programming steps thanProposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneSecure software update and flash readiness
None
None-2.1 Summary
page 4
Source details
Document section

2.1 Summary

Section path

2 Overview > 2.1 Summary

Page reference

page 4

REQ-AUTO-00292The value of this variable (and C2, see below) may be used by the boot manager to determine whether to start the application or the boot loader.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneNone
None
None-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-00294The value of this variable (and C1, see above) may be used by the boot manager to determine whether or not to start the application or the boot loader.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneNone
None
None-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-00343SUV2_INFO 82 Implementation hint: The integrity information may contain parts of memory not programmed, regardless of this the server verifies the integrity according to the supplied information on SDSC, see 9.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneNone
None
None-5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network
page 19
Source details
Document section

5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network

Page reference

page 19

REQ-AUTO-00378SUV2_INFO 107 In order to satisfy stability requirements, the erasing of the boot loader may require that the old boot loader is copied into another memory area before the boot loader memory is erased, see Annex A for an implementation hint.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneNone
None
None-7.1 RequestDownload (0x34) Service
page 24
Source details
Document section

7.1 RequestDownload (0x34) Service

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service

Page reference

page 24

REQ-AUTO-00420SUV2_INFO 113 In order to satisfy stability requirements, the erasing of the boot loader may require that the current boot loader be copied into another non-volatile memory area before the boot loader memory is erased, see Annex A for an implementation hint.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneNone
None
None-8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)
page 32
Source details
Document section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page reference

page 32

REQ-AUTO-00280Any review of this CVS123-2 shall only be done in agreement with the involved TRATON Group commercial vehicle Affiliates stated in the table below under section “Technical responsibility”.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-009-page-1 Page 1
page 1
Source details
Document section

page-1 Page 1

Section path

Page 1

Page reference

page 1

REQ-AUTO-00281The User shall apply the latest version of this CVS123-2.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-page-1 Page 1
page 1
Source details
Document section

page-1 Page 1

Section path

Page 1

Page reference

page 1

REQ-AUTO-00285For this reason, only the server is required to support the specified sequence.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-2.3 Relation to other specifications
page 5
Source details
Document section

2.3 Relation to other specifications

Section path

2 Overview > 2.3 Relation to other specifications

Page reference

page 5

REQ-AUTO-00286Application data module (Calibration data) Contains a variant-specific set of parameter values that is required for correct operation of the control unit in a specific vehicle variant.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-00287It must be clearly separated from the application software.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-00288For this reason, it is located in a separate memory area and must also be erasable and programmable independently of the application software.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-00289Application software module Contains all vehicle functions required for the normal server operation.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-00296The value of this variable may be used by the application to determine whether or not initialization is required.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-3.1 Definitions of terms
page 6
Source details
Document section

3.1 Definitions of terms

Section path

3 Terms, definitions and abbrevations > 3.1 Definitions of terms

Page reference

page 6

REQ-AUTO-00301SUV2_REQ 2 All deviations from this specification shall be agreed with the applicable vehicle manufacturer(s).Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
OEM/Customer Review Interface
SSR-SYS-004-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00304A SW or HW protection mechanism shall be used to protect the software from being accidentally erased or overwritten.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00305If the microcontroller supports HW protection, this shall be used.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-4 General requirements
page 9
Source details
Document section

4 General requirements

Section path

4 General requirements

Page reference

page 9

REQ-AUTO-00319SUV2_REQ 16 Default values for EOL parameters shall be implemented in a dedicated application data module, referred to as “EOL parameters module”.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00320SUV2_REQ 17 The partitioning of the ECU software into modules shall be discussed and agreed with the vehicle manufacturer.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
OEM/Customer Review Interface
SSR-SYS-007-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00328Otherwise 0xF187 and 0xF188 shall be set to default values, see CVS124.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-4.3 Software distribution requirements
page 11
Source details
Document section

4.3 Software distribution requirements

Section path

4 General requirements > 4.3 Software distribution requirements

Page reference

page 11

REQ-AUTO-00344SUV2_INFO 93 If the application was started, it checks if application initialization is required.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-5.1.4 Programming Phase #2
page 20
Source details
Document section

5.1.4 Programming Phase #2

Section path

5 Detailed programming sequence > 5.1 Programming phase #1 – Download of application software and/or application data > 5.1.4 Programming Phase #2

Page reference

page 20

REQ-AUTO-00351SUV2_REQ 36 It shall be possible to downgrade server software modules as long as the programmed modules are compatible with each other and with the hardware configuration.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00352SUV2_REQ 37 Application software and application data modules shall be programmable in any order.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00355SUV2_REQ 40 The LZSS algorithm with a dictionary size of 1 023 bytes or a newer compression/decompression method with a higher compression ratio shall be used as the compression/decompression algorithm.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00356SUV2_REQ 41 The use of alternative compression/decompression algorithms shall be agreed with the vehicle manufacturer.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
OEM/Customer Review Interface
SSR-SYS-004-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00357SUV2_REQ 42 It shall be possible to program the same software version repeatedly.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-6.1 Requirements for servers to support programming
page 21
Source details
Document section

6.1 Requirements for servers to support programming

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming

Page reference

page 21

REQ-AUTO-00365SUV2_REQ 48 A programmable server shall guarantee re-programmability within the normal operating voltage range specified by [11] for 24V systems or [12] for 12V systems.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-6.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-00368The causes specified in (ISO14229-1:2020) shall be regarded as examples.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-6.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-00369SUV2_REQ 51 The server shall be re-programmable (standalone and in the vehicle) regardless of whether the application and application data is valid or has been corrupted.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-007-6.1.1 Boot software description and requirements
page 22
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 22

REQ-AUTO-003766.1.1.4.1 Server routine access SUV2_REQ 64 The server shall support the routines specified in Table 4.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-6.1.1 Boot software description and requirements
page 23
Source details
Document section

6.1.1 Boot software description and requirements

Section path

6 Server reprogramming requirements > 6.1 Requirements for servers to support programming > 6.1.1 Boot software description and requirements

Page reference

page 23

REQ-AUTO-00384SUV2_REQ 71 The server shall check whether any part of the received data is encrypted or not by checking the address ranges for a match in EncryptionEntry defined in SDSC.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-7.1.1 Request
page 25
Source details
Document section

7.1.1 Request

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.1 Request

Page reference

page 25

REQ-AUTO-003927.1.4.1 Parameter dataFormatIdentifier SUV2_REQ 75 The server shall support parameter dataFormatIdentifier formatted according to Table 7.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-7.1.4 Service 0x34 Parameters
page 26
Source details
Document section

7.1.4 Service 0x34 Parameters

Section path

7 Diagnostic service requirements > 7.1 RequestDownload (0x34) Service > 7.1.4 Service 0x34 Parameters

Page reference

page 26

REQ-AUTO-00393Page 27 7.1.4.2 Parameter addressAndLengthFormatIdentifier SUV2_REQ 76 The server shall support parameter addressAndLengthFormatIdentifier formatted according to Table 8.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-7.2.4 Service 0x36 Parameters
page 27
Source details
Document section

7.2.4 Service 0x36 Parameters

Section path

7 Diagnostic service requirements > 7.2 TransferData (0x36) Service > 7.2.4 Service 0x36 Parameters

Page reference

page 27

REQ-AUTO-003967.2.2 Positive Response SUV2_REQ 79 The server shall support positive response formatted according to ISO14229-1:2020.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-7.2.4 Service 0x36 Parameters
page 27
Source details
Document section

7.2.4 Service 0x36 Parameters

Section path

7 Diagnostic service requirements > 7.2 TransferData (0x36) Service > 7.2.4 Service 0x36 Parameters

Page reference

page 27

REQ-AUTO-003977.2.3 Negative Response SUV2_REQ 80 SUV2_REQ 81 If for any reason an error occurs during decryption of data, the server shall return NRC 0x10.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-7.2.4 Service 0x36 Parameters
page 27
Source details
Document section

7.2.4 Service 0x36 Parameters

Section path

7 Diagnostic service requirements > 7.2 TransferData (0x36) Service > 7.2.4 Service 0x36 Parameters

Page reference

page 27

REQ-AUTO-00399Page 28 7.2.4.2 Parameter transferRequestParameterRecord SUV2_REQ 83 The server shall support parameter transferRequestParameterRecord formatted according to ISO14229-1:2020.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-7.4.1 Request
page 28
Source details
Document section

7.4.1 Request

Section path

7 Diagnostic service requirements > 7.4 SecuredDataTranmission (0x84) Service > 7.4.1 Request

Page reference

page 28

REQ-AUTO-004037.3.4.2 Parameter transferResponseParameterRecord SUV2_REQ 88 The server shall not support transferResponseParameterRecord parameter.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-7.4.1 Request
page 28
Source details
Document section

7.4.1 Request

Section path

7 Diagnostic service requirements > 7.4 SecuredDataTranmission (0x84) Service > 7.4.1 Request

Page reference

page 28

REQ-AUTO-004057.4.1 Request SUV2_REQ 90 The server shall support request formatted according to ISO14229-1:2020.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-7.4.1 Request
page 28
Source details
Document section

7.4.1 Request

Section path

7 Diagnostic service requirements > 7.4 SecuredDataTranmission (0x84) Service > 7.4.1 Request

Page reference

page 28

REQ-AUTO-00406Page 29 7.4.2 Positive Response SUV2_REQ 91 The server shall support positive response formatted according to ISO14229-1:2020.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.1.1 Routine Session Support
page 29
Source details
Document section

8.1.1 Routine Session Support

Section path

8 Diagnostic Routine Identifier Requirements > 8.1 Routine Session and routineControlSupport > 8.1.1 Routine Session Support

Page reference

page 29

REQ-AUTO-004077.4.3 Negative Response SUV2_REQ 92 SUV2_REQ 93 The server shall support negative response codes according to CVS32.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.1.1 Routine Session Support
page 29
Source details
Document section

8.1.1 Routine Session Support

Section path

8 Diagnostic Routine Identifier Requirements > 8.1 Routine Session and routineControlSupport > 8.1.1 Routine Session Support

Page reference

page 29

REQ-AUTO-004107.4.4.3 Parameter Anti-replay Counter (ANTIREPLAYCNT) SUV2_REQ 96 The server shall support parameter Anti-replay Counter (ANTIREPLAYCNT) according to CVS32.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSecure communication and freshness protection; Backend and IT integration
None
SSR-COM-006-8.1.1 Routine Session Support
page 29
Source details
Document section

8.1.1 Routine Session Support

Section path

8 Diagnostic Routine Identifier Requirements > 8.1 Routine Session and routineControlSupport > 8.1.1 Routine Session Support

Page reference

page 29

REQ-AUTO-00416Page 31 SUV2_INFO 111 Implementation Hint: The following generator polynomial with the following initial value are suggested to be used for calculation of the checksum: G(X) = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1 Initial value: 0xFFFFFFFF 8.2.1 Request SUV2_REQ 102 The server shall support the routine request according to Table 15.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-DAI-004-8.2.3 Negative Response
page 31
Source details
Document section

8.2.3 Negative Response

Section path

8 Diagnostic Routine Identifier Requirements > 8.2 Routine 0x2202 – Check Memory Block > 8.2.3 Negative Response

Page reference

page 31

REQ-AUTO-00417Table 15: Routine 0x2202 Request Format Byte Description Cvt Hex #1 RoutineControl Request SID M 0x31 #2 routineControlType (StartRoutine) M 0x01 #3 routineIdentifier (MSB) M 0x22 #4 routineIdentifier (LSB) M 0x02 8.2.2 Positive Response SUV2_REQ 103 The server shall support the routine positive response according to Table 16.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-DIAG-003-8.2.3 Negative Response
page 31
Source details
Document section

8.2.3 Negative Response

Section path

8 Diagnostic Routine Identifier Requirements > 8.2 Routine 0x2202 – Check Memory Block > 8.2.3 Negative Response

Page reference

page 31

REQ-AUTO-00418Page 32 8.2.4 Routine 0x2202 Parameters 8.2.4.1 Parameter routineStatus routineResult SUV2_REQ 105 The server shall support parameter routineStatus routineResult formatted according to Table 17.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-DIAG-003-8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)
page 32
Source details
Document section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page reference

page 32

REQ-AUTO-00424Page 33 8.3.1 Routine Request SUV2_REQ 110 The server shall support the routine request according to Table 18.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.3.2 Routine Positive Response
page 33
Source details
Document section

8.3.2 Routine Positive Response

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory) > 8.3.2 Routine Positive Response

Page reference

page 33

REQ-AUTO-004258.3.2 Routine Positive Response SUV2_REQ 111 The server shall support the routine positive response according to Table 19.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.3.2 Routine Positive Response
page 33
Source details
Document section

8.3.2 Routine Positive Response

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory) > 8.3.2 Routine Positive Response

Page reference

page 33

REQ-AUTO-00426Page 34 8.3.3 Routine Negative Response SUV2_REQ 112 8.3.4 Routine 0xFF00 Parameters 8.3.4.1 Parameter addressAndLengthFormatIdentifier SUV2_REQ 113 The server shall support parameter addressAndLengthFormatIdentifier formatted according to Table 20.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.3.4 Routine 0xFF00 Parameters
page 34
Source details
Document section

8.3.4 Routine 0xFF00 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory) > 8.3.4 Routine 0xFF00 Parameters

Page reference

page 34

REQ-AUTO-00427E.g., 02, Module 2 (Application SW module) M 0x02 – 0xFF Physical memory range erase: Refer to ISO 14229-1 Table H1 M C = Mandatory if required to meet the performance requirements SUV2_REQ 62 & SUV2_REQ 63.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-8.3.4 Routine 0xFF00 Parameters
page 34
Source details
Document section

8.3.4 Routine 0xFF00 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory) > 8.3.4 Routine 0xFF00 Parameters

Page reference

page 34

REQ-AUTO-00428SUV2_REQ 114 When the addressAndLengthFormatIdentifier is set to 0x01 the defined module to index mapping shall apply for the memoryStartAddress according to Table 21.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-8.3.4 Routine 0xFF00 Parameters
page 34
Source details
Document section

8.3.4 Routine 0xFF00 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory) > 8.3.4 Routine 0xFF00 Parameters

Page reference

page 34

REQ-AUTO-00431SUV2_REQ 116 The server shall check whether the individual modules are complete and compatible with one another.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-00432In addition, a check shall be made to determine whether the software is compatible with the hardware version (e.g., variants of sensors/actuators) and other data structures (e.g., EEPROM data).Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-00434SUV2_REQ 118 The consistency check shall be carried out solely by the server.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-004388.4.1 Request SUV2_REQ 122 The server shall support the routine request according to Table 23.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.4.1 Request
page 35
Source details
Document section

8.4.1 Request

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.1 Request

Page reference

page 35

REQ-AUTO-00439Page 36 8.4.2 Positive Response SUV2_REQ 123 The server shall support the routine positive response according to Table 24.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.4.4 Routine 0xFF01 Parameters
page 36
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 36

REQ-AUTO-004438.4.4.3 Parameter routineResultProof SUV2_REQ 171 The server shall hash the receipt number with the routineStatus routineResult parameter, in this respective order.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.4.4 Routine 0xFF01 Parameters
page 37
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 37

REQ-AUTO-00444SUV2_REQ 172 The hash algorithm shall be SHA512.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-8.4.4 Routine 0xFF01 Parameters
page 37
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 37

REQ-AUTO-00447SUV2_REQ 175 The server shall return in the parameter routineResultProof the signed hash.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.4.4 Routine 0xFF01 Parameters
page 37
Source details
Document section

8.4.4 Routine 0xFF01 Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.4 Routine 0xFF01 – CheckProgrammingDependencies > 8.4.4 Routine 0xFF01 Parameters

Page reference

page 37

REQ-AUTO-00449SUV2_REQ 176 Once a SDSC has being accepted by the server, the server shall store in the NVM the receipt number sent over as part of the EMP request.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.5 Routine 0xCAFE – Entity Management Protocol (EMP)
page 38
Source details
Document section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Section path

8 Diagnostic Routine Identifier Requirements > 8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page reference

page 38

REQ-AUTO-00451Page 39 8.5.1 Request SUV2_REQ 129 The server shall support the routine request according to Table 26.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-001-8.5.4 Routine 0xCAFE Parameters
page 39
Source details
Document section

8.5.4 Routine 0xCAFE Parameters

Section path

8 Diagnostic Routine Identifier Requirements > 8.5 Routine 0xCAFE – Entity Management Protocol (EMP) > 8.5.4 Routine 0xCAFE Parameters

Page reference

page 39

REQ-AUTO-004569.1 General Requirements on SDSC 9.1.1 SDSC Structure SUV2_REQ 134 The server shall implement SDSC structure as defined in CVS154.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-002-9.1.2 SDSC Sanity Check
page 40
Source details
Document section

9.1.2 SDSC Sanity Check

Section path

9 Software Verification and Encryption Requirements > 9.1 General Requirements on SDSC > 9.1.2 SDSC Sanity Check

Page reference

page 40

REQ-AUTO-00457SUV2_REQ 184 The range start field shall be the memory address offset from the dataLocator field.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneHardware platform support
None
SSR-HW-001-9.1.2 SDSC Sanity Check
page 40
Source details
Document section

9.1.2 SDSC Sanity Check

Section path

9 Software Verification and Encryption Requirements > 9.1 General Requirements on SDSC > 9.1.2 SDSC Sanity Check

Page reference

page 40

REQ-AUTO-00458SUV2_REQ 185 The range length field shall be the number of bytes to be verified.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-9.1.2 SDSC Sanity Check
page 40
Source details
Document section

9.1.2 SDSC Sanity Check

Section path

9 Software Verification and Encryption Requirements > 9.1 General Requirements on SDSC > 9.1.2 SDSC Sanity Check

Page reference

page 40

REQ-AUTO-00460SUV2_REQ 168 The vehicle manufacturer shall review and accept the proposals for every dataLocator.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
OEM/Customer Review Interface
SSR-SYS-009-9.1.2 SDSC Sanity Check
page 40
Source details
Document section

9.1.2 SDSC Sanity Check

Section path

9 Software Verification and Encryption Requirements > 9.1 General Requirements on SDSC > 9.1.2 SDSC Sanity Check

Page reference

page 40

REQ-AUTO-004629.1.2 SDSC Sanity Check SUV2_REQ 135 Before accepting the SDSC as valid, the server shall perform the sanity check of the received SDSC as defined in CVS154.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-002-9.1.2 SDSC Sanity Check
page 40
Source details
Document section

9.1.2 SDSC Sanity Check

Section path

9 Software Verification and Encryption Requirements > 9.1 General Requirements on SDSC > 9.1.2 SDSC Sanity Check

Page reference

page 40

REQ-AUTO-00463SUV2_REQ 138 If the sanity check returns fail/invalid, the server shall reject SDSC as described in CVS34.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-002-9.2 Software Verification
page 41
Source details
Document section

9.2 Software Verification

Section path

9 Software Verification and Encryption Requirements > 9.2 Software Verification

Page reference

page 41

REQ-AUTO-00465SUV2_REQ 153 Software hashes in the SDSC shall be verified by the server considering the ranges which are stated in the SDSC.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-9.2 Software Verification
page 41
Source details
Document section

9.2 Software Verification

Section path

9 Software Verification and Encryption Requirements > 9.2 Software Verification

Page reference

page 41

REQ-AUTO-00466SUV2_REQ 154 The Ranges dictates the data range that the server shall begin, and end read from NVM for hashing.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneBackend and IT integration
None
SSR-TOOL-002-9.2 Software Verification
page 41
Source details
Document section

9.2 Software Verification

Section path

9 Software Verification and Encryption Requirements > 9.2 Software Verification

Page reference

page 41

REQ-AUTO-00468SUV2_REQ 155 When hashing software, the whole memory range, including erased-only bytes of a memory module, shall be possible to include in the hash calculation.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-9.2 Software Verification
page 41
Source details
Document section

9.2 Software Verification

Section path

9 Software Verification and Encryption Requirements > 9.2 Software Verification

Page reference

page 41

REQ-AUTO-00472SUV2_REQ 159 If NOT_OK is returned, the server shall not accept the new software for execution.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-004759.3 Software decryption SUV2_REQ 147 For the received data, where a match is found in the EncryptionEntry of the DSC, the server shall initialize a cipher if not previously initialized.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneApplication software behavior
None
SSR-SYS-008-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00476SUV2_REQ 148 An initialized data (i.e., cipher scheme) shall be kept active until no more received data matches the current EncryptionEntry.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-004-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00477SUV2_REQ 149 The cipher shall be reinitialized for each new Encryption entry.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-005-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00478SUV2_REQ 150 According to best practise received data shall be decrypted “on the fly” before storing to NVM.Proposal: Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-005-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00479Other methods shall be agreed upon with OEM.Proposal: Accept. Implement the ECA ECU behavior against the mapped feature/interface and verify through supplier test evidence, subject to customer-confirmed responsibility and acceptance criteria.AcceptProposal ReadyNoneSystem behavior
None
SSR-SYS-005-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

REQ-AUTO-00480SUV2_INFO 134 The received data to decrypt may only be parts of a software module and it will be based on the range defined.Proposal: Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.Informational OnlyProposal ReadyNoneApplication software behavior
None
None-10 Non-volatile server memory programming complete flow
page 42
Source details
Document section

10 Non-volatile server memory programming complete flow

Section path

10 Non-volatile server memory programming complete flow

Page reference

page 42

Derived Supplier System Requirements

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

SSRStatement / TraceFeatureSecurity CapabilityInterfaceResponsibilityStatusVerification
SSR-BOOT-001Application software behavior — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Application software behavior and enforce the defined behaviour on verification failure.From this PDF: REQ-AUTO-00300; REQ-AUTO-00302; REQ-AUTO-00316; REQ-AUTO-00331; REQ-AUTO-00359; REQ-AUTO-00429. This SSR is also supported by requirements from other PDFs.Application software behaviorNoneNoneSharedBlocked by Customer ClarificationReview + Test
SSR-BOOT-002Hardware platform support — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Hardware platform support and enforce the defined behaviour on verification failure.From this PDF: REQ-AUTO-00303; REQ-AUTO-00421. This SSR is also supported by requirements from other PDFs.Hardware platform supportNoneNoneSupplier-OwnedCandidateReview + Test
SSR-BOOT-003System behavior — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for System behavior and enforce the defined behaviour on verification failure.From this PDF: REQ-AUTO-00308; REQ-AUTO-00361; REQ-AUTO-00362. This SSR is also supported by requirements from other PDFs.System behaviorNoneNoneSupplier-OwnedCandidateReview + Test
SSR-COM-005Hardware platform support — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Hardware platform support, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals.From this PDF: REQ-AUTO-00467. This SSR is also supported by requirements from other PDFs.Hardware platform supportNoneNoneSupplier-OwnedCandidateReview + Test
SSR-COM-006Secure communication and freshness protection — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals.From this PDF: REQ-AUTO-00410. This SSR is also supported by requirements from other PDFs.Secure communication and freshness protectionNoneNoneSharedBlocked by Customer ClarificationReview + Test
SSR-COM-007OEM/Customer Review Interface — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for OEM/Customer Review Interface, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals.From this PDF: REQ-AUTO-00455. OEM/Customer Review InterfaceSecure communicationOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test
SSR-DAI-003Application software behavior — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Application software behavior data and reject manipulated or unauthenticated data.From this PDF: REQ-AUTO-00321; REQ-AUTO-00339; REQ-AUTO-00414; REQ-AUTO-00435; REQ-AUTO-00436; REQ-AUTO-00441; REQ-AUTO-00473. This SSR is also supported by requirements from other PDFs.Application software behaviorNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test
SSR-DAI-004Backend and IT integration — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Backend and IT integration data and reject manipulated or unauthenticated data.From this PDF: REQ-AUTO-00409; REQ-AUTO-00416; REQ-AUTO-00437; REQ-AUTO-00446. This SSR is also supported by requirements from other PDFs.Backend and IT integrationNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test
SSR-DIAG-003Backend and IT integration — Diagnostic ServicesThe ECU shall provide the diagnostic services for Backend and IT integration required by the allocated customer requirements, including the specified services, sessions and data identifiers.From this PDF: REQ-AUTO-00309; REQ-AUTO-00417; REQ-AUTO-00418. This SSR is also supported by requirements from other PDFs.Backend and IT integrationNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationTest
SSR-HW-001Hardware platform support — Hardware / HSM / Secure StorageThe ECU hardware shall provide the platform and secure-storage capabilities required for Hardware platform support.From this PDF: REQ-AUTO-00457; REQ-AUTO-00470. This SSR is also supported by requirements from other PDFs.Hardware platform supportNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test
SSR-LOG-002Hardware platform support — Security Logging and Event HandlingThe ECU shall record bounded security-relevant events for Hardware platform support with sufficient integrity and context for diagnostics and incident evidence.From this PDF: REQ-AUTO-00345. Hardware platform supportNoneNoneSharedReady for Customer AlignmentReview + Test
SSR-RBAC-001Diagnostic security — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Diagnostic security, restricting security-relevant diagnostic services per the OEM-agreed role model.From this PDF: REQ-AUTO-00282; REQ-AUTO-00290; REQ-AUTO-00299; REQ-AUTO-00310; REQ-AUTO-00315; REQ-AUTO-00318; REQ-AUTO-00350; REQ-AUTO-00370; REQ-AUTO-00372; REQ-AUTO-00377; REQ-AUTO-00411; REQ-AUTO-00412; REQ-AUTO-00413; REQ-AUTO-00442; REQ-AUTO-00450. This SSR is also supported by requirements from other PDFs.Diagnostic securityDiagnostic securityOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test
SSR-RBAC-002Authentication — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Authentication, restricting security-relevant diagnostic services per the OEM-agreed role model.From this PDF: REQ-AUTO-00333; REQ-AUTO-00334. This SSR is also supported by requirements from other PDFs.AuthenticationAuthenticationNoneSharedBlocked by Customer ClarificationReview + Test
SSR-RBAC-003Backend and IT integration — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Backend and IT integration, restricting security-relevant diagnostic services per the OEM-agreed role model.From this PDF: REQ-AUTO-00336. This SSR is also supported by requirements from other PDFs.Backend and IT integrationNoneNoneSharedBlocked by Customer ClarificationReview + Test
SSR-RBAC-004Application software behavior — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Application software behavior, restricting security-relevant diagnostic services per the OEM-agreed role model.From this PDF: REQ-AUTO-00347. This SSR is also supported by requirements from other PDFs.Application software behaviorNoneNoneSharedBlocked by Customer ClarificationReview + Test
SSR-SDT-001Application software behavior — Secure Data Transfer / Data Security ContainerThe ECU shall protect security-relevant data transfer for Application software behavior using the agreed secured data transfer / data security container scheme.From this PDF: REQ-AUTO-00341; REQ-AUTO-00380; REQ-AUTO-00395; REQ-AUTO-00398; REQ-AUTO-00415; REQ-AUTO-00423. This SSR is also supported by requirements from other PDFs.Application software behaviorNoneNoneSharedReady for Customer AlignmentReview + Test
SSR-SDT-002Hardware platform support — Secure Data Transfer / Data Security ContainerThe ECU shall protect security-relevant data transfer for Hardware platform support using the agreed secured data transfer / data security container scheme.From this PDF: REQ-AUTO-00482. Hardware platform supportNoneNoneSharedReady for Customer AlignmentReview + Test
SSR-SYS-004System behavior — System FunctionThe ECU shall implement the System behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.From this PDF: REQ-AUTO-00281; REQ-AUTO-00301; REQ-AUTO-00305; REQ-AUTO-00314; REQ-AUTO-00328; REQ-AUTO-00354; REQ-AUTO-00355; REQ-AUTO-00356; REQ-AUTO-00368; REQ-AUTO-00371; REQ-AUTO-00428; REQ-AUTO-00433; REQ-AUTO-00444; REQ-AUTO-00458; REQ-AUTO-00476. This SSR is also supported by requirements from other PDFs.System behaviorNoneOEM/Customer Review InterfaceSupplier-OwnedCandidateTest
SSR-SYS-005System behavior — System FunctionThe ECU shall implement the System behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.From this PDF: REQ-AUTO-00477; REQ-AUTO-00478; REQ-AUTO-00479. This SSR is also supported by requirements from other PDFs.System behaviorNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationTest
SSR-SYS-007Application software behavior — System FunctionThe ECU shall implement the Application software behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.From this PDF: REQ-AUTO-00286; REQ-AUTO-00287; REQ-AUTO-00288; REQ-AUTO-00289; REQ-AUTO-00291; REQ-AUTO-00296; REQ-AUTO-00304; REQ-AUTO-00319; REQ-AUTO-00320; REQ-AUTO-00325; REQ-AUTO-00327; REQ-AUTO-00332; REQ-AUTO-00344; REQ-AUTO-00351; REQ-AUTO-00352; REQ-AUTO-00357; REQ-AUTO-00360; REQ-AUTO-00369; REQ-AUTO-00379; REQ-AUTO-00381; REQ-AUTO-00385; REQ-AUTO-00386; REQ-AUTO-00387; REQ-AUTO-00388; REQ-AUTO-00391; REQ-AUTO-00394; REQ-AUTO-00400; REQ-AUTO-00401; REQ-AUTO-00402; REQ-AUTO-00404; REQ-AUTO-00408; REQ-AUTO-00419. This SSR is also supported by requirements from other PDFs.Application software behaviorNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentTest
SSR-SYS-008Application software behavior — System FunctionThe ECU shall implement the Application software behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.From this PDF: REQ-AUTO-00422; REQ-AUTO-00427; REQ-AUTO-00432; REQ-AUTO-00459; REQ-AUTO-00461; REQ-AUTO-00465; REQ-AUTO-00468; REQ-AUTO-00472; REQ-AUTO-00474; REQ-AUTO-00475. This SSR is also supported by requirements from other PDFs.Application software behaviorNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationTest
SSR-SYS-009System behavior — System FunctionThe ECU shall implement the System behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.From this PDF: REQ-AUTO-00280; REQ-AUTO-00460. This SSR is also supported by requirements from other PDFs.System behaviorNoneOEM/Customer Review InterfaceSupplier-OwnedCandidateTest
SSR-TOOL-001Backend and IT integration — Tooling / IT / Evidence StorageThe supplier shall provide the tooling, IT infrastructure and evidence storage required for Backend and IT integration.From this PDF: REQ-AUTO-00285; REQ-AUTO-00340; REQ-AUTO-00353; REQ-AUTO-00365; REQ-AUTO-00376; REQ-AUTO-00384; REQ-AUTO-00392; REQ-AUTO-00393; REQ-AUTO-00396; REQ-AUTO-00397; REQ-AUTO-00399; REQ-AUTO-00403; REQ-AUTO-00405; REQ-AUTO-00406; REQ-AUTO-00407; REQ-AUTO-00424; REQ-AUTO-00425; REQ-AUTO-00426; REQ-AUTO-00431; REQ-AUTO-00434; REQ-AUTO-00438; REQ-AUTO-00439; REQ-AUTO-00443; REQ-AUTO-00445; REQ-AUTO-00447; REQ-AUTO-00449; REQ-AUTO-00451. This SSR is also supported by requirements from other PDFs.Backend and IT integrationNoneNoneSharedReady for Customer AlignmentReview + Test
SSR-TOOL-002Backend and IT integration — Tooling / IT / Evidence StorageThe supplier shall provide the tooling, IT infrastructure and evidence storage required for Backend and IT integration.From this PDF: REQ-AUTO-00452; REQ-AUTO-00453; REQ-AUTO-00454; REQ-AUTO-00456; REQ-AUTO-00462; REQ-AUTO-00463; REQ-AUTO-00466; REQ-AUTO-00483. This SSR is also supported by requirements from other PDFs.Backend and IT integrationNoneNoneSharedBlocked by Customer ClarificationReview + Test
SSR-UPD-001System behavior — Software Update / FlashingThe ECU shall support secure software update/flashing for System behavior, accepting only authenticated, integrity-verified software through the agreed programming sequence.From this PDF: REQ-AUTO-00307; REQ-AUTO-00322; REQ-AUTO-00323; REQ-AUTO-00329; REQ-AUTO-00330; REQ-AUTO-00364. This SSR is also supported by requirements from other PDFs.System behaviorNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test
SSR-UPD-002Hardware platform support — Software Update / FlashingThe ECU shall support secure software update/flashing for Hardware platform support, accepting only authenticated, integrity-verified software through the agreed programming sequence.From this PDF: REQ-AUTO-00297; REQ-AUTO-00349; REQ-AUTO-00481. This SSR is also supported by requirements from other PDFs.Hardware platform supportNoneOEM/Customer Review InterfaceSupplier-OwnedCandidateReview + Test
SSR-UPD-003Application software behavior — Software Update / FlashingThe ECU shall support secure software update/flashing for Application software behavior, accepting only authenticated, integrity-verified software through the agreed programming sequence.From this PDF: REQ-AUTO-00306; REQ-AUTO-00311; REQ-AUTO-00312; REQ-AUTO-00313; REQ-AUTO-00326; REQ-AUTO-00346; REQ-AUTO-00358; REQ-AUTO-00363; REQ-AUTO-00367; REQ-AUTO-00373; REQ-AUTO-00374; REQ-AUTO-00375; REQ-AUTO-00382; REQ-AUTO-00430; REQ-AUTO-00448; REQ-AUTO-00469. This SSR is also supported by requirements from other PDFs.Application software behaviorNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test
SSR-UPD-004External interfaces — Software Update / FlashingThe ECU shall support secure software update/flashing for External interfaces, accepting only authenticated, integrity-verified software through the agreed programming sequence.From this PDF: REQ-AUTO-00324. External interfacesNoneExternal InterfacesSupplier-OwnedCandidateReview + Test
SSR-UPD-005Backend and IT integration — Software Update / FlashingThe ECU shall support secure software update/flashing for Backend and IT integration, accepting only authenticated, integrity-verified software through the agreed programming sequence.From this PDF: REQ-AUTO-00348; REQ-AUTO-00366; REQ-AUTO-00440. This SSR is also supported by requirements from other PDFs.Backend and IT integrationNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test
SSR-VV-002Backend and IT integration — Verification and ValidationThe supplier shall verify and validate Backend and IT integration per the agreed cybersecurity verification and validation plan.From this PDF: REQ-AUTO-00383; REQ-AUTO-00471. This SSR is also supported by requirements from other PDFs.Backend and IT integrationNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test
SSR-VV-003Application software behavior — Verification and ValidationThe supplier shall verify and validate Application software behavior per the agreed cybersecurity verification and validation plan.From this PDF: REQ-AUTO-00389; REQ-AUTO-00390; REQ-AUTO-00464. Application software behaviorNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test

System / Security Design Impact

Impact AreaEvidence From This PDF
Impacted system featuresApplication software behavior; Application software behavior; Secure software update and flash readiness; Application software behavior; Secure software update and flash readiness; Security evidence and traceability; Application software behavior; Security evidence and traceability; Application software behavior; System behavior; Secure software update and flash readiness; Authentication; Secure software update and flash readiness; Backend and IT integration; Backend and IT integration; Secure software update and flash readiness; Backend and IT integration; Security evidence and traceability; Diagnostic security; Diagnostic security; Secure software update and flash readiness; External interfaces; Secure software update and flash readiness (showing 12 of 19)
Impacted interfacesExternal Interfaces; OEM/Customer Review Interface; OEM/Customer Review Interface
Impacted security capabilitiesAuthentication; Diagnostic security; Secure communication
Impacted architecture elementsApplication Software; Application Software; OEM/Customer Review Interface; Backend and IT Systems; Backend and IT Systems; OEM/Customer Review Interface; Compliance Process; Compliance Process; OEM/Customer Review Interface; External Interfaces; OEM/Customer Review Interface; Hardware Platform; Hardware Platform; OEM/Customer Review Interface; Security Services; Security Services; OEM/Customer Review Interface; System Core (showing 12 of 13)
Impacted work productsCybersecurity concept; Cybersecurity verification report; DIA / cybersecurity case; Requirement traceability record; System/architecture design
Tools / IT / hardware / testHigh/High/Low; High/High/Medium; Low/High/High; Low/High/Low; Low/High/Medium; Low/Low/High; Low/Low/Low; Low/Low/Medium; Medium/High/High; Medium/High/Low; Medium/High/Medium; Medium/Low/High (showing 12 of 14)
Design assumptions introducedSecurity-relevant requirement the ECU can own once responsibility/method is confirmed.
Design decisions requiredAgree responsibility split (DIA) for the non-ECU portion.; Send linked open point to the customer for decision.

Estimation / Resource / Tooling Impact

ImpactStatus
Estimation impactyes
Resource/tool/IT/HW/test impactHigh/High/Low; High/High/Medium; Low/High/High; Low/High/Low; Low/High/Medium; Low/Low/High; Low/Low/Low; Low/Low/Medium; Medium/High/High; Medium/High/Low; Medium/High/Medium; Medium/Low/High (showing 12 of 14)

Document Impact Diagram

Document Impact

Generated from document-specific requirement, traceability, SSR, and open-point evidence.

flowchart LR doc["CVS123-2.pdf"] d0["Authentication"] doc --> d0 d1["Diagnostic security"] doc --> d1 d2["Secure communication"] doc --> d2 f0["Feature: Application software behavior"] doc --> f0 f1["Feature: Application software behavior; Secure software update and flash readiness"] doc --> f1 f2["Feature: Application software behavior; Secure software update and flash readiness; Security evidence and traceability"] doc --> f2 i0["Interface: External Interfaces; OEM/Customer Review Interface"] doc --> i0 i1["Interface: OEM/Customer Review Interface"] doc --> i1 s0["SSR: SSR-BOOT-001"] doc --> s0 s1["SSR: SSR-BOOT-002"] doc --> s1 s2["SSR: SSR-BOOT-003"] doc --> s2 o0["Open point: OP-002"] doc --> o0 o1["Open point: OP-004"] doc --> o1 o2["Open point: OP-008"] doc --> o2
Mermaid source
flowchart LR
  doc["CVS123-2.pdf"]
  d0["Authentication"]
  doc --> d0
  d1["Diagnostic security"]
  doc --> d1
  d2["Secure communication"]
  doc --> d2
  f0["Feature: Application software behavior"]
  doc --> f0
  f1["Feature: Application software behavior; Secure software update and flash readiness"]
  doc --> f1
  f2["Feature: Application software behavior; Secure software update and flash readiness; Security evidence and traceability"]
  doc --> f2
  i0["Interface: External Interfaces; OEM/Customer Review Interface"]
  doc --> i0
  i1["Interface: OEM/Customer Review Interface"]
  doc --> i1
  s0["SSR: SSR-BOOT-001"]
  doc --> s0
  s1["SSR: SSR-BOOT-002"]
  doc --> s1
  s2["SSR: SSR-BOOT-003"]
  doc --> s2
  o0["Open point: OP-002"]
  doc --> o0
  o1["Open point: OP-004"]
  doc --> o1
  o2["Open point: OP-008"]
  doc --> o2

Traceability

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

Customer RequirementSSRDispositionConfidenceReason
REQ-AUTO-00279NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00280SSR-SYS-009Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00281SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00282SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00283NoneNeeds Internal Reviewn/aLow confidence / human review before derivation.
REQ-AUTO-00284NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00285SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00286SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00287SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00288SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00289SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00290SSR-RBAC-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00291SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00292NoneInformational Onlyn/aNon-binding; not derived.
REQ_UDS-0051NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00294NoneInformational Onlyn/aNon-binding; not derived.
REQ_UDS-0051NoneDuplicate / Mergedn/aDuplicate of another requirement.
REQ-AUTO-00296SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00297SSR-UPD-002Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
REQ-AUTO-00298NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00299SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00300SSR-BOOT-001Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
REQ-AUTO-00301SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00302SSR-BOOT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00303SSR-BOOT-002Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
REQ-AUTO-00304SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00305SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00306SSR-UPD-003Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00307SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00308SSR-BOOT-003Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
REQ-AUTO-00309SSR-DIAG-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00310SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00311SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00312SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00313SSR-UPD-003Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00314SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00315SSR-RBAC-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00316SSR-BOOT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00317NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
REQ-AUTO-00318SSR-RBAC-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00319SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00320SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00321SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00322SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00323SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00324SSR-UPD-004Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
REQ-AUTO-00325SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00326SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00327SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00328SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00329SSR-UPD-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00330SSR-UPD-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00331SSR-BOOT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00332SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00333SSR-RBAC-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00334SSR-RBAC-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00335NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00336SSR-RBAC-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00337NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00338NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00339SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00340SSR-TOOL-001Shared Responsibility / CIA NeededHighPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00341SSR-SDT-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ_UDS-0051NoneDuplicate / Mergedn/aDuplicate of another requirement.
REQ-AUTO-00343NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00344SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00345SSR-LOG-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00346SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00347SSR-RBAC-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00348SSR-UPD-005Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00349SSR-UPD-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00350SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00351SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00352SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00353SSR-TOOL-001Shared Responsibility / CIA NeededHighPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00354SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00355SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00356SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00357SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00358SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00359SSR-BOOT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00360SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00361SSR-BOOT-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00362SSR-BOOT-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00363SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00364SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00365SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00366SSR-UPD-005Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00367SSR-UPD-003Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00368SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00369SSR-SYS-007Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00370SSR-RBAC-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00371SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00372SSR-RBAC-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00373SSR-UPD-003Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00374SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00375SSR-UPD-003Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00376SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00377SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00378NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00379SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00380SSR-SDT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00381SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00382SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00383SSR-VV-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00384SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00385SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00386SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00387SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00388SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00389SSR-VV-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00390SSR-VV-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00391SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00392SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00393SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00394SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00395SSR-SDT-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00396SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00397SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00398SSR-SDT-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00399SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00400SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00401SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00402SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00403SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00404SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00405SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00406SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00407SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00408SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00409SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00410SSR-COM-006Derive Supplier System RequirementLowAccepted requirement; seed of its SSR cluster.
REQ-AUTO-00411SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00412SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00413SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00414SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00415SSR-SDT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00416SSR-DAI-004Covered by Existing Supplier System RequirementLowAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00417SSR-DIAG-003Covered by Existing Supplier System RequirementLowAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00418SSR-DIAG-003Covered by Existing Supplier System RequirementLowAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00419SSR-SYS-007Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00420NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00421SSR-BOOT-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00422SSR-SYS-008Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00423SSR-SDT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00424SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00425SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00426SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00427SSR-SYS-008Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00428SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00429SSR-BOOT-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00430SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00431SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00432SSR-SYS-008Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00433SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00434SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00435SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00436SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00437SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00438SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00439SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00440SSR-UPD-005Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00441SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00442SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00443SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00444SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00445SSR-TOOL-001Shared Responsibility / CIA NeededHighPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00446SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00447SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00448SSR-UPD-003Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00449SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00450SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00451SSR-TOOL-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00452SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00453SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00454SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00455SSR-COM-007Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00456SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00457SSR-HW-001Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00458SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00459SSR-SYS-008Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00460SSR-SYS-009Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00461SSR-SYS-008Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00462SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00463SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00464SSR-VV-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00465SSR-SYS-008Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00466SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00467SSR-COM-005Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00468SSR-SYS-008Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00469SSR-UPD-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00470SSR-HW-001Shared Responsibility / CIA NeededHighPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00471SSR-VV-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00472SSR-SYS-008Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00473SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00474SSR-SYS-008Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00475SSR-SYS-008Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00476SSR-SYS-004Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00477SSR-SYS-005Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
REQ-AUTO-00478SSR-SYS-005Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00479SSR-SYS-005Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00480NoneInformational Onlyn/aNon-binding; not derived.
REQ-AUTO-00481SSR-UPD-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
REQ-AUTO-00482SSR-SDT-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ-AUTO-00483SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
REQ_UDS-0051NoneDuplicate / Mergedn/aDuplicate of another requirement.

Detailed Evidence

Document intelligence markdown

CVS123-2

  • Source PDF: customer-input/pdf/CVS123-2.pdf
  • Converted Markdown: converted/markdown/CVS123-2.md
  • Document type: Software Update Standard
  • Domain: Hardware / Platform
  • Confidence: High
  • Evidence basis: Markdown-derived requirements and generated RFQX registers; no downstream PDF analysis.

Executive Summary

Confirmed by requirements: this software update standard contributes 205 Markdown-derived RFQ requirements with the strongest evidence in core eca system behavior. Inferred from requirement pattern: for RFQX it affects the Electric Clutch Actuator ECU on the TRATON GW AMT platform by shaping core eca system behavior; system architecture design; responsibility and customer approval model.

Confirmed by requirements: supplier positioning is 68 accept; 47 accept with assumption; 73 partially accept; 1 needs customer clarification; 1 needs internal review (showing 5 of 6). The generated traceability links this document to 31 supplier system requirement records. Inferred from mapped features, capabilities, and interfaces: the main design/security impact is core eca system behavior; system architecture design; responsibility and customer approval model. These themes should drive concept updates, verification evidence, and supplier proposal assumptions only where the linked requirements support them.

Requires customer confirmation: 3 document-linked open point(s) remain, mainly: Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.; Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy). Do not convert these items into agreed baseline scope until the customer confirms the decision. Confidence and limits: High confidence. Evidence is limited to Markdown-derived requirements, registers, open points, and SSR links; no downstream PDF analysis or AI-generated conclusion is claimed.

Document Abstract

FieldInterpretation
Document PurposeConfirmed by requirements: this software update standard contributes 205 Markdown-derived RFQ requirements with the strongest evidence in core eca system behavior.
Engineering InterpretationInferred from requirement pattern: for RFQX it affects the Electric Clutch Actuator ECU on the TRATON GW AMT platform by shaping core eca system behavior; system architecture design; responsibility and customer approval model.
Supplier Proposal ImpactConfirmed by requirements: supplier positioning is 68 accept; 47 accept with assumption; 73 partially accept; 1 needs customer clarification; 1 needs internal review (showing 5 of 6). The generated traceability links this document to 31 supplier system requirement records.
System / Security ImpactInferred from mapped features, capabilities, and interfaces: the main design/security impact is core eca system behavior; system architecture design; responsibility and customer approval model. These themes should drive concept updates, verification evidence, and supplier proposal assumptions only where the linked requirements support them.
Customer Clarification ImpactRequires customer confirmation: 3 document-linked open point(s) remain, mainly: Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.; Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy). Do not convert these items into agreed baseline scope until the customer confirms the decision.
Confidence and LimitsConfidence and limits: High confidence. Evidence is limited to Markdown-derived requirements, registers, open points, and SSR links; no downstream PDF analysis or AI-generated conclusion is claimed.

Main Requirement Themes

ThemeSummaryRequirement CountRepresentative Requirements
Core ECA system behaviorDefines actuator ECU behavior, drivetrain integration, electrical/mechanical constraints, and verification scope.172REQ-AUTO-00279; REQ-AUTO-00280; REQ-AUTO-00281
System architecture designGroups related document requirements into a single engineering theme.130REQ-AUTO-00279; REQ-AUTO-00281; REQ-AUTO-00284
Responsibility and customer approval modelCreates supplier/OEM allocation decisions for work products, backend infrastructure, approvals, and residual risk.103REQ-AUTO-00279; REQ-AUTO-00280; REQ-AUTO-00282
SoftwareGroups related document requirements into a single engineering theme.89REQ-AUTO-00279; REQ-AUTO-00284; REQ-AUTO-00286
Application softwareGroups related document requirements into a single engineering theme.84REQ-AUTO-00286; REQ-AUTO-00287; REQ-AUTO-00288
Application software behaviorGroups related document requirements into a single engineering theme.84REQ-AUTO-00286; REQ-AUTO-00287; REQ-AUTO-00288
Cybersecurity concept and evidenceDrives cybersecurity concept, risk treatment, verification evidence, and traceability obligations.80REQ-AUTO-00280; REQ-AUTO-00282; REQ-AUTO-00283
Secure software update and bootloaderDefines ECU-side programming, boot/application state handling, integrity checks, and update evidence.67REQ-AUTO-00279; REQ-AUTO-00284; REQ-AUTO-00290

Document Content Structure

SectionRequirementsCriticalOpen PointsSSR Links
2 Overview4112
-- 2.1 Summary3111
-- 2.3 Relation to other specifications1001
3 Terms, definitions and abbrevations12003
-- 3.1 Definitions of terms10002
-- 3.2 Abbreviated terms2001
4 General requirements307311
-- 4.2 Software architecture requirements8214
-- 4.3 Software distribution requirements10116
5 Detailed programming sequence1911211
-- 5.1 Programming phase #1 – Download of application software and/or application data13608
-- -- 5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming4101
-- -- 5.1.2 Programming step of phase #1 – Download of application software and data4303
-- -- 5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network1000
-- -- 5.1.4 Programming Phase #24204
6 Server reprogramming requirements297210
-- 6.1 Requirements for servers to support programming297210
-- -- 6.1.1 Boot software description and requirements14427
7 Diagnostic service requirements291817
-- 7.1 RequestDownload (0x34) Service161117
-- -- 7.1.1 Request5304
-- -- 7.1.4 Service 0x34 Parameters6503
-- 7.2 TransferData (0x36) Service6303
-- -- 7.2.4 Service 0x36 Parameters6303
-- 7.4 SecuredDataTranmission (0x84) Service7402
-- -- 7.4.1 Request7402
8 Diagnostic Routine Identifier Requirements4922215
-- 8.1 Routine Session and routineControlSupport6315
-- -- 8.1.1 Routine Session Support6315
-- 8.2 Routine 0x2202 – Check Memory Block6315
-- -- 8.2.3 Negative Response2002
-- 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)12318
-- -- 8.3.2 Routine Positive Response2001
-- -- 8.3.4 Routine 0xFF00 Parameters4114
-- 8.4 Routine 0xFF01 – CheckProgrammingDependencies18828
-- -- 8.4.1 Request9306
-- -- 8.4.4 Routine 0xFF01 Parameters9526
-- 8.5 Routine 0xCAFE – Entity Management Protocol (EMP)7524
-- -- 8.5.4 Routine 0xCAFE Parameters4302
9 Software Verification and Encryption Requirements15209
-- 9.1 General Requirements on SDSC8106
-- -- 9.1.2 SDSC Sanity Check8106
-- 9.2 Software Verification7105
10 Non-volatile server memory programming complete flow11406
11 Normative references3203

What this document does not confirm

Customer-owned responsibility, final customer decisions, and unresolved open points remain unconfirmed.

Critical Requirements

IDScoreCategoryReasonStatement
REQ-AUTO-0031795High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivationIt should be possible to reuse the generic bootloader for future currently unknown purposes/applications without a need to create a new part number for the platform.
REQ-AUTO-0028277High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impactSUV2_INFO 7 The reason to why an ECU must implement two or more diagnostic servers is that it needs to support two or more different ECU configurations: one for which no application is installed and one or more for which applications are installed in the ECU.
REQ-AUTO-0029977High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impactPage 9 4 General requirements SUV2_REQ 1 The implementation of the client and the server shall be compliant with (ISO14229-1:2020) and the Traton Specification on Unified diagnostic Service (UDS) requirements (CVS124) with the clarifications, extensions and exceptions stated in this specification.
REQ-AUTO-0031077High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impactSUV2_REQ 9 A server shall be programmable while integrated in the vehicle network and as a standalone server without further conditions and without further interventions by the diagnostic tester as per this specification.
REQ-AUTO-0033377High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impactSUV2_REQ 26 To enable access to diagnostic services in the programming sequence, an authentication sequence shall be performed between the client and the server by means of the Authentication 0x29 service.
REQ-AUTO-0033477High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impactSUV2_REQ 27 The server shall receive a diagnostic service authentication (0x29) with SubFunction deAuthenticate (0x00) message from the client to disable authorized access to diagnostic programming services after an update is considered fulfilled.
REQ-AUTO-0035077High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impactSUV2_REQ 35 A server that is running in the application shall respond with the same diagnostic address after a switch to boot.
REQ-AUTO-0037777High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impact7 Diagnostic service requirements 7.1 RequestDownload (0x34) Service SUV2_REQ 65 If the most recent Erase Memory routine request in the current session was made with the addressAndLengthFormatIdentifier parameter set to value 0x00 the server shall start erasing the memory area specified with the RequestDownload request.
REQ-AUTO-0041177High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impact8 Diagnostic Routine Identifier Requirements 8.1 Routine Session and routineControlSupport 8.1.1 Routine Session Support SUV2_REQ 97 The server shall support the routine in the diagnosticSession according to Table 12.
REQ-AUTO-0041277High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Partially Accept; linked open point; High estimation impactNon-Def = Any other session than default diagnostic session 8.1.2 Routine routineControlType Support SUV2_REQ 98 The server shall support the routineControlType according to Table 13.

Open Points

Open PointPriorityQuestionImpactStatus
OP-002Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.Security-access design and verification scope cannot be frozen; risk of an unprotected diagnostic service.Open
OP-004Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.Update-control scope and evidence ownership stay open; risk of an unprotected update path.Open
OP-008Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy).Hardware fusing and EOL process design stay open; risk of an exposed debug/production interface.Open

Supplier System Requirements

SSRTitleStatementReqs From This PDFOther PDFsStatus
SSR-BOOT-001Application software behavior — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Application software behavior and enforce the defined behaviour on verification failure.REQ-AUTO-00300; REQ-AUTO-00302; REQ-AUTO-00316; REQ-AUTO-00331; REQ-AUTO-00359; REQ-AUTO-00429yesBlocked by Customer Clarification
SSR-BOOT-002Hardware platform support — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Hardware platform support and enforce the defined behaviour on verification failure.REQ-AUTO-00303; REQ-AUTO-00421yesCandidate
SSR-BOOT-003System behavior — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for System behavior and enforce the defined behaviour on verification failure.REQ-AUTO-00308; REQ-AUTO-00361; REQ-AUTO-00362yesCandidate
SSR-COM-005Hardware platform support — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Hardware platform support, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals.REQ-AUTO-00467yesCandidate
SSR-COM-006Secure communication and freshness protection — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals.REQ-AUTO-00410yesBlocked by Customer Clarification
SSR-COM-007OEM/Customer Review Interface — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for OEM/Customer Review Interface, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals.REQ-AUTO-00455noReady for Customer Alignment
SSR-DAI-003Application software behavior — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Application software behavior data and reject manipulated or unauthenticated data.REQ-AUTO-00321; REQ-AUTO-00339; REQ-AUTO-00414; REQ-AUTO-00435; REQ-AUTO-00436; REQ-AUTO-00441; REQ-AUTO-00473yesBlocked by Customer Clarification
SSR-DAI-004Backend and IT integration — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Backend and IT integration data and reject manipulated or unauthenticated data.REQ-AUTO-00409; REQ-AUTO-00416; REQ-AUTO-00437; REQ-AUTO-00446yesBlocked by Customer Clarification
SSR-DIAG-003Backend and IT integration — Diagnostic ServicesThe ECU shall provide the diagnostic services for Backend and IT integration required by the allocated customer requirements, including the specified services, sessions and data identifiers.REQ-AUTO-00309; REQ-AUTO-00417; REQ-AUTO-00418yesBlocked by Customer Clarification
SSR-HW-001Hardware platform support — Hardware / HSM / Secure StorageThe ECU hardware shall provide the platform and secure-storage capabilities required for Hardware platform support.REQ-AUTO-00457; REQ-AUTO-00470yesReady for Customer Alignment
SSR-LOG-002Hardware platform support — Security Logging and Event HandlingThe ECU shall record bounded security-relevant events for Hardware platform support with sufficient integrity and context for diagnostics and incident evidence.REQ-AUTO-00345noReady for Customer Alignment
SSR-RBAC-001Diagnostic security — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Diagnostic security, restricting security-relevant diagnostic services per the OEM-agreed role model.REQ-AUTO-00282; REQ-AUTO-00290; REQ-AUTO-00299; REQ-AUTO-00310; REQ-AUTO-00315; REQ-AUTO-00318; REQ-AUTO-00350; REQ-AUTO-00370; REQ-AUTO-00372; REQ-AUTO-00377; REQ-AUTO-00411; REQ-AUTO-00412; REQ-AUTO-00413; REQ-AUTO-00442; REQ-AUTO-00450yesBlocked by Customer Clarification
SSR-RBAC-002Authentication — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Authentication, restricting security-relevant diagnostic services per the OEM-agreed role model.REQ-AUTO-00333; REQ-AUTO-00334yesBlocked by Customer Clarification
SSR-RBAC-003Backend and IT integration — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Backend and IT integration, restricting security-relevant diagnostic services per the OEM-agreed role model.REQ-AUTO-00336yesBlocked by Customer Clarification
SSR-RBAC-004Application software behavior — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Application software behavior, restricting security-relevant diagnostic services per the OEM-agreed role model.REQ-AUTO-00347yesBlocked by Customer Clarification
SSR-SDT-001Application software behavior — Secure Data Transfer / Data Security ContainerThe ECU shall protect security-relevant data transfer for Application software behavior using the agreed secured data transfer / data security container scheme.REQ-AUTO-00341; REQ-AUTO-00380; REQ-AUTO-00395; REQ-AUTO-00398; REQ-AUTO-00415; REQ-AUTO-00423yesReady for Customer Alignment
SSR-SDT-002Hardware platform support — Secure Data Transfer / Data Security ContainerThe ECU shall protect security-relevant data transfer for Hardware platform support using the agreed secured data transfer / data security container scheme.REQ-AUTO-00482noReady for Customer Alignment
SSR-SYS-004System behavior — System FunctionThe ECU shall implement the System behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.REQ-AUTO-00281; REQ-AUTO-00301; REQ-AUTO-00305; REQ-AUTO-00314; REQ-AUTO-00328; REQ-AUTO-00354; REQ-AUTO-00355; REQ-AUTO-00356; REQ-AUTO-00368; REQ-AUTO-00371; REQ-AUTO-00428; REQ-AUTO-00433; REQ-AUTO-00444; REQ-AUTO-00458; REQ-AUTO-00476yesCandidate
SSR-SYS-005System behavior — System FunctionThe ECU shall implement the System behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.REQ-AUTO-00477; REQ-AUTO-00478; REQ-AUTO-00479yesBlocked by Customer Clarification
SSR-SYS-007Application software behavior — System FunctionThe ECU shall implement the Application software behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.REQ-AUTO-00286; REQ-AUTO-00287; REQ-AUTO-00288; REQ-AUTO-00289; REQ-AUTO-00291; REQ-AUTO-00296; REQ-AUTO-00304; REQ-AUTO-00319; REQ-AUTO-00320; REQ-AUTO-00325; REQ-AUTO-00327; REQ-AUTO-00332; REQ-AUTO-00344; REQ-AUTO-00351; REQ-AUTO-00352; REQ-AUTO-00357; REQ-AUTO-00360; REQ-AUTO-00369; REQ-AUTO-00379; REQ-AUTO-00381; REQ-AUTO-00385; REQ-AUTO-00386; REQ-AUTO-00387; REQ-AUTO-00388; REQ-AUTO-00391; REQ-AUTO-00394; REQ-AUTO-00400; REQ-AUTO-00401; REQ-AUTO-00402; REQ-AUTO-00404; REQ-AUTO-00408; REQ-AUTO-00419yesReady for Customer Alignment
SSR-SYS-008Application software behavior — System FunctionThe ECU shall implement the Application software behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.REQ-AUTO-00422; REQ-AUTO-00427; REQ-AUTO-00432; REQ-AUTO-00459; REQ-AUTO-00461; REQ-AUTO-00465; REQ-AUTO-00468; REQ-AUTO-00472; REQ-AUTO-00474; REQ-AUTO-00475yesBlocked by Customer Clarification
SSR-SYS-009System behavior — System FunctionThe ECU shall implement the System behavior behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing.REQ-AUTO-00280; REQ-AUTO-00460yesCandidate
SSR-TOOL-001Backend and IT integration — Tooling / IT / Evidence StorageThe supplier shall provide the tooling, IT infrastructure and evidence storage required for Backend and IT integration.REQ-AUTO-00285; REQ-AUTO-00340; REQ-AUTO-00353; REQ-AUTO-00365; REQ-AUTO-00376; REQ-AUTO-00384; REQ-AUTO-00392; REQ-AUTO-00393; REQ-AUTO-00396; REQ-AUTO-00397; REQ-AUTO-00399; REQ-AUTO-00403; REQ-AUTO-00405; REQ-AUTO-00406; REQ-AUTO-00407; REQ-AUTO-00424; REQ-AUTO-00425; REQ-AUTO-00426; REQ-AUTO-00431; REQ-AUTO-00434; REQ-AUTO-00438; REQ-AUTO-00439; REQ-AUTO-00443; REQ-AUTO-00445; REQ-AUTO-00447; REQ-AUTO-00449; REQ-AUTO-00451yesReady for Customer Alignment
SSR-TOOL-002Backend and IT integration — Tooling / IT / Evidence StorageThe supplier shall provide the tooling, IT infrastructure and evidence storage required for Backend and IT integration.REQ-AUTO-00452; REQ-AUTO-00453; REQ-AUTO-00454; REQ-AUTO-00456; REQ-AUTO-00462; REQ-AUTO-00463; REQ-AUTO-00466; REQ-AUTO-00483yesBlocked by Customer Clarification
SSR-UPD-001System behavior — Software Update / FlashingThe ECU shall support secure software update/flashing for System behavior, accepting only authenticated, integrity-verified software through the agreed programming sequence.REQ-AUTO-00307; REQ-AUTO-00322; REQ-AUTO-00323; REQ-AUTO-00329; REQ-AUTO-00330; REQ-AUTO-00364yesBlocked by Customer Clarification
SSR-UPD-002Hardware platform support — Software Update / FlashingThe ECU shall support secure software update/flashing for Hardware platform support, accepting only authenticated, integrity-verified software through the agreed programming sequence.REQ-AUTO-00297; REQ-AUTO-00349; REQ-AUTO-00481yesCandidate
SSR-UPD-003Application software behavior — Software Update / FlashingThe ECU shall support secure software update/flashing for Application software behavior, accepting only authenticated, integrity-verified software through the agreed programming sequence.REQ-AUTO-00306; REQ-AUTO-00311; REQ-AUTO-00312; REQ-AUTO-00313; REQ-AUTO-00326; REQ-AUTO-00346; REQ-AUTO-00358; REQ-AUTO-00363; REQ-AUTO-00367; REQ-AUTO-00373; REQ-AUTO-00374; REQ-AUTO-00375; REQ-AUTO-00382; REQ-AUTO-00430; REQ-AUTO-00448; REQ-AUTO-00469yesBlocked by Customer Clarification
SSR-UPD-004External interfaces — Software Update / FlashingThe ECU shall support secure software update/flashing for External interfaces, accepting only authenticated, integrity-verified software through the agreed programming sequence.REQ-AUTO-00324noCandidate
SSR-UPD-005Backend and IT integration — Software Update / FlashingThe ECU shall support secure software update/flashing for Backend and IT integration, accepting only authenticated, integrity-verified software through the agreed programming sequence.REQ-AUTO-00348; REQ-AUTO-00366; REQ-AUTO-00440yesBlocked by Customer Clarification
SSR-VV-002Backend and IT integration — Verification and ValidationThe supplier shall verify and validate Backend and IT integration per the agreed cybersecurity verification and validation plan.REQ-AUTO-00383; REQ-AUTO-00471yesReady for Customer Alignment
SSR-VV-003Application software behavior — Verification and ValidationThe supplier shall verify and validate Application software behavior per the agreed cybersecurity verification and validation plan.REQ-AUTO-00389; REQ-AUTO-00390; REQ-AUTO-00464noReady for Customer Alignment

Design Impact

  • Impacted System Features: Application software behavior; Application software behavior; Secure software update and flash readiness; Application software behavior; Secure software update and flash readiness; Security evidence and traceability; Application software behavior; Security evidence and traceability; Application software behavior; System behavior; Secure software update and flash readiness; Authentication; Secure software update and flash readiness; Backend and IT integration; Backend and IT integration; Secure software update and flash readiness (showing 8 of 19)
  • Impacted Interfaces: External Interfaces; OEM/Customer Review Interface; OEM/Customer Review Interface
  • Impacted Security Capabilities: Authentication; Diagnostic security; Secure communication
  • Impacted Architecture Elements: Application Software; Application Software; OEM/Customer Review Interface; Backend and IT Systems; Backend and IT Systems; OEM/Customer Review Interface; Compliance Process; Compliance Process; OEM/Customer Review Interface; External Interfaces; OEM/Customer Review Interface; Hardware Platform (showing 8 of 13)
  • Impacted Work Products: Cybersecurity concept; Cybersecurity verification report; DIA / cybersecurity case; Requirement traceability record; System/architecture design
  • Impacted Tools It Hardware Test: High/High/Low; High/High/Medium; Low/High/High; Low/High/Low; Low/High/Medium; Low/Low/High; Low/Low/Low; Low/Low/Medium (showing 8 of 14)
  • Impacted Supplier System Requirements: SSR-BOOT-001; SSR-BOOT-002; SSR-BOOT-003; SSR-COM-005; SSR-COM-006; SSR-COM-007; SSR-DAI-003; SSR-DAI-004 (showing 8 of 31)
  • Design Assumptions Introduced: Security-relevant requirement the ECU can own once responsibility/method is confirmed.
  • Design Decisions Required: Agree responsibility split (DIA) for the non-ECU portion.; Send linked open point to the customer for decision.