DEENESPTFRRUARHIKOZHNL

命名空间 ara::diag

用户指南人工智能生成

提供用于车载 UDS 以及面向服务的 SOVD 诊断的接口和数据类型。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: da7a681daa9f 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

提供用于车载 UDS 以及面向服务的 SOVD 诊断的接口和数据类型。

命名空间 ara::diag 汇集了 AUTOSAR Adaptive Platform 中用于车载和面向服务诊断的核心接口和数据类型(SWS Diagnostics 第2页)。它控制从默认初始化到扩展诊断例程的诊断会话和活动状态,并通过特定的监视器动作协调诊断事件的监视([SWS_DM_00541])。在此过程中,应用程序必须考虑针对内部状态、UDS 特定否定响应码(Negative Response Code)和 SOVD 服务的已定义错误域。

上下文

命名空间 ara::diag 提供 AUTOSAR Adaptive Platform 上用于车内及外部诊断的主要接口和数据类型(SWS Diagnostics 第2页、SWS Diagnostics 第3页)。它构成了 Adaptive Application、诊断管理和外部诊断仪之间的功能纽带。服务范围涵盖符合 ISO 14229-1(通过 [SWS_DM_00642]、[SWS_DM_00526] 的 UDS)和 ISO 13400-2(通过 [SWS_DM_00730] 的 DoIP)的经典、基于协议的诊断服务,以及通过 SOVD 实现的现代、面向服务的诊断架构([SWS_DM_01806]、[SWS_DM_01821]、[SWS_DM_02213])。

在应用程序内部,诊断例程、事件监视器和服务处理程序与诊断服务器进行交互。通过 ConcurrencyType([SWS_DM_00935])指定接口是否可以并发且线程安全地(kConcurrent)调用,或者是否非线程安全(kNotConcurrent)。

diag_kontext client Externer Tester / SOVD-Client server ara::diag Server / Daemon client->server UDS / DoIP / SOVD-Request server->client Diagnose-Response app Adaptive Application (Monitor/Handler) server->app InitMonitor / EventNotifier app->server MonitorAction / Offer

上下文图:诊断子系统的交互伙伴。来源:[SWS_DM_00690]、[SWS_DM_00730]、[SWS_DM_01821]

生命周期

诊断功能的执行受制于固定的操作和会话阶段。诊断连接始于类型为 SessionControlType([SWS_DM_00706])的默认会话 kDefaultSession([SWS_DM_01278]),并可根据请求切换至扩展会话,例如 kProgrammingSession([SWS_DM_01279])、kExtendedDiagnosticSession([SWS_DM_01280])或 kSafetySystemDiagnosticSession([SWS_DM_01281])。会话的总体状态通过 ActivityStatusType([SWS_DM_00690])跟踪:在处于活动请求处理期间或在非默认会话中,状态为 kActive,否则为 kInactive。

访问保护针对 SecurityLevelType([SWS_DM_00705])默认从锁定状态 kLocked([SWS_DM_01282])开始,并且可以通过 KeyCompareResultType([SWS_DM_00760])进行密钥验证来解锁。在组件级别,InitMonitorReason([SWS_DM_00540])控制诊断监视器(kClear、kRestart、kReenabled、kDisabled)的生命周期转换。针对 SOVD 中基于软件的更新流程,阶段(SovdUpdatePhase [SWS_DM_01875]:kPrepare、kExecute)和执行状态(SovdUpdateStatus [SWS_DM_01876])受到显式管理。

使用路径

在典型用例中,Adaptive Application 监视系统状态并向诊断管理报告事件:

  • 初始化与注册:应用程序首先注册通知器函数。使用 InitMonitorNotifier([SWS_DM_02121])登记一个回调,该回调在必须重新初始化监视器时被调用。此外,还可以为诊断事件的更改注册 EventStatusByteNotifier([SWS_DM_02118])。
  • 报告测试结果:在周期性或基于事件的监视期间,监视器通过 MonitorAction([SWS_DM_00541])报告结果。在此过程中,可以报告诸如 kPrepassed 或 kPrefailed 等预检状态以及诸如 kPassed 或 kFailed 等合格结果。内部错误去抖反映在 DebouncingState([SWS_DM_00645])中。
  • 状态更新:解释:从监视器向上一级诊断管理转发事件报告大概是通过已注册的通知器函数解耦进行的。 问题 Q-cf9365c9868e51ef (未决)诊断服务器在 EventStatusBit([SWS_DM_00643])以及 UdsDtcStatusBitType([SWS_DM_00658])中设置相应的位。如有需要,可通过 ControlDtcStatusType([SWS_DM_00663])暂停存储。
  • 完成数据传输:如果在诊断流程范围内传输数据,应用程序将通过 DataTransferExitType([SWS_DM_01538])指示结束或中止。
事件报告与监视器初始化流程Adaptive Applicationara::diag Monitor诊断管理InitMonitorNotifier registrierenInitMonitorNotifier(InitMonitorReason::kRestart)ReportMonitorAction(MonitorAction::kFailed)EventStatusBit::kTestFailed auswertenUdsDtcStatusBitType aktualisiertEventStatusByteNotifier 通知状态变更

时序图:应用程序与诊断服务器之间诊断事件的监视和报告。来源:[SWS_DM_00540]、[SWS_DM_00541]、[SWS_DM_00643]、[SWS_DM_02121]

错误场景

在 ara::diag 中,错误通过专门的错误域进行结构化报告:

  • 通用诊断错误:枚举 DiagErrc([SWS_DM_00514])涵盖基本运行时错误,其中包括 kAlreadyOffered、kConfigurationMismatch、kReportIgnored、kNotOffered 或 kServiceNotAvailable。实例使用 MakeErrorCode([SWS_DM_00525])以及通过 GetDiagDomain([SWS_DM_00524])可获取的域创建。
  • 服务提供:提供服务时的错误使用 DiagOfferErrc([SWS_DM_00559]),由 GetDiagOfferDomain([SWS_DM_01003])和 MakeErrorCode([SWS_DM_01005])管理。
  • 监视与报告:事件传递中的错误通过 DiagReportingErrc([SWS_DM_00560])、GetDiagReportingDomain([SWS_DM_01004])和 MakeErrorCode([SWS_DM_01006])指示。
  • SOVD 错误:诸如 kInvalidAccessToken 或 kInsufficientAccessRights 等特定 SOVD 错误代码在 DiagSovdErrc([SWS_DM_01806])中定义;它们通过 MakeErrorCode([SWS_DM_01817])属于来自 GetDiagSovdErrorDomain([SWS_DM_01816])的域。
  • UDS 否定响应码:错误域 DiagUdsNrcErrc([SWS_DM_00526])封装标准化的 ISO 14229-1 响应(例如 kGeneralReject、kConditionsNotCorrect、kSecurityAccessDenied 或 kNoProcessingNoResponse)。其域通过 GetDiagUdsNrcDomain([SWS_DM_00536])和 MakeErrorCode([SWS_DM_00537])提供。

本指南基于 AUTOSAR Adaptive Platform R25-11 规范。

主题图

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

类图

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns ara::diag cluster_c0 ara::diag::CommunicationControl cluster_c1 ara::diag::Conversation cluster_c2 ara::diag::DTCInformation cluster_c3 ara::diag::DoIPEntityIdentification cluster_c4 ara::diag::DoIPGroupIdentification cluster_c5 ara::diag::DownloadService cluster_c6 ara::diag::DynamicAccessListDiagServiceBuilder cluster_c7 ara::diag::FileTransferService cluster_c8 ara::diag::GenericDataIdentifier cluster_c9 ara::diag::GenericDiagnosticSovdOperation cluster_c10 ara::diag::GenericRoutine cluster_c11 ara::diag::GenericUDSService cluster_c12 ara::diag::SovdAuthorization cluster_c13 ara::diag::SovdBulkData cluster_c14 ara::diag::SovdConfiguration cluster_c15 ara::diag::SovdOperationExecution cluster_c16 ara::diag::SovdSwUpdate cluster_c17 ara::diag::UploadService nara__diag__Authentication Authentication nara__diag__CancellationHandler CancellationHandler nara__diag__ClientAuthentication ClientAuthentication nara__diag__ClientAuthenticationHandle ClientAuthenticationHandle nara__diag__CommunicationControl CommunicationControl nara__diag__Condition Condition nara__diag__Conversation Conversation nara__diag__CounterBased «struct» CounterBased nara__diag__DTCInformation DTCInformation nara__diag__DataIdentifierConcurrencyType «struct» DataIdentifierConcurrencyType nara__diag__DataTransferReadByPullHandler DataTransferReadByPullHandler nara__diag__DataTransferReadByPushHandler DataTransferReadByPushHandler nara__diag__DataTransferReadSession DataTransferReadSession nara__diag__DataTransferReadSharedDataHandler DataTransferReadSharedDataHandler nara__diag__DataTransferWriteHandler DataTransferWriteHandler nara__diag__DataTransferWriteSession DataTransferWriteSession nara__diag__DiagErrorDomain DiagErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__diag__DiagErrorDomain->next_ara__core__ErrorDomain nara__diag__DiagException DiagException next_ara__core__Exception ara::core::Exception nara__diag__DiagException->next_ara__core__Exception nara__diag__DiagOfferErrorDomain DiagOfferErrorDomain nara__diag__DiagOfferErrorDomain->next_ara__core__ErrorDomain nara__diag__DiagOfferException DiagOfferException nara__diag__DiagOfferException->next_ara__core__Exception nara__diag__DiagReportingErrorDomain DiagReportingErrorDomain nara__diag__DiagReportingErrorDomain->next_ara__core__ErrorDomain nara__diag__DiagReportingException DiagReportingException nara__diag__DiagReportingException->next_ara__core__Exception nara__diag__DiagSovdErrorDomain DiagSovdErrorDomain nara__diag__DiagSovdErrorDomain->next_ara__core__ErrorDomain nara__diag__DiagSovdException DiagSovdException nara__diag__DiagSovdException->next_ara__core__Exception nara__diag__DiagUdsNrcErrorDomain DiagUdsNrcErrorDomain nara__diag__DiagUdsNrcErrorDomain->next_ara__core__ErrorDomain nara__diag__DiagUdsNrcException DiagUdsNrcException nara__diag__DiagUdsNrcException->next_ara__core__Exception nara__diag__DiagnosticServiceDynamicAccessList DiagnosticServiceDynamicAccessList nara__diag__DiagnosticSovdArrayContentElementDataConstIterator DiagnosticSovdArrayContentElementDataConstIterator nara__diag__DiagnosticSovdArrayContentElementDataConstView DiagnosticSovdArrayContentElementDataConstView nara__diag__DiagnosticSovdArrayContentElementDataIterator DiagnosticSovdArrayContentElementDataIterator nara__diag__DiagnosticSovdArrayContentElementDataView DiagnosticSovdArrayContentElementDataView nara__diag__DiagnosticSovdContentData «struct» DiagnosticSovdContentData nara__diag__DiagnosticSovdContentElementData DiagnosticSovdContentElementData nara__diag__DiagnosticSovdContentElementDataWithKey DiagnosticSovdContentElementDataWithKey nara__diag__DiagnosticSovdRecordContentElementDataConstIterator DiagnosticSovdRecordContentElementDataConstIterator nara__diag__DiagnosticSovdRecordContentElementDataConstView DiagnosticSovdRecordContentElementDataConstView nara__diag__DiagnosticSovdRecordContentElementDataIterator DiagnosticSovdRecordContentElementDataIterator nara__diag__DiagnosticSovdRecordContentElementDataView DiagnosticSovdRecordContentElementDataView nara__diag__DoIPActivationLine DoIPActivationLine nara__diag__DoIPEntityIdentification DoIPEntityIdentification nara__diag__DoIPGroupIdentification DoIPGroupIdentification nara__diag__DoIPPowerMode DoIPPowerMode nara__diag__DoIPTriggerVehicleAnnouncement DoIPTriggerVehicleAnnouncement nara__diag__DownloadService DownloadService nara__diag__DynamicAccessListDiagServiceBuilder DynamicAccessListDiagServiceBuilder nara__diag__EcuResetRequest EcuResetRequest nara__diag__Event Event nara__diag__EventStatusByte «struct» EventStatusByte nara__diag__ExternalAuthentication ExternalAuthentication nara__diag__FileTransferService FileTransferService nara__diag__GenericDataIdentifier GenericDataIdentifier nara__diag__GenericDiagnosticSovdContent GenericDiagnosticSovdContent nara__diag__GenericDiagnosticSovdOperation GenericDiagnosticSovdOperation nara__diag__GenericRoutine GenericRoutine nara__diag__GenericUDSService GenericUDSService nara__diag__HttpRedirect «struct» HttpRedirect nara__diag__Indicator Indicator nara__diag__MetaInfo MetaInfo nara__diag__Monitor Monitor nara__diag__MultipleCondition MultipleCondition nara__diag__MultipleEvent MultipleEvent nara__diag__MultipleMonitor MultipleMonitor nara__diag__OperationCycle OperationCycle nara__diag__ReleaseHandler ReleaseHandler nara__diag__SecurityAccess SecurityAccess nara__diag__ServiceValidation ServiceValidation nara__diag__SovdAuthorization SovdAuthorization nara__diag__SovdBulkData SovdBulkData nara__diag__SovdConfiguration SovdConfiguration nara__diag__SovdContentConcurrencyType «struct» SovdContentConcurrencyType nara__diag__SovdOperationExecution SovdOperationExecution nara__diag__SovdProximityChallenge SovdProximityChallenge nara__diag__SovdProximityChallengeType «struct» SovdProximityChallengeType nara__diag__SovdServiceValidation SovdServiceValidation nara__diag__SovdSwUpdate SovdSwUpdate nara__diag__TimeBased «struct» TimeBased nara__diag__TransmitCertificate TransmitCertificate nara__diag__UploadService UploadService nara__diag__CommunicationControl__ComCtrlRequestParamsType «struct» ComCtrlRequestParamsType nara__diag__Conversation__ConversationIdentifierType «struct» ConversationIdentifierType nara__diag__DTCInformation__SnapshotDataIdentifierType «struct» SnapshotDataIdentifierType nara__diag__DTCInformation__SnapshotDataRecordType «struct» SnapshotDataRecordType nara__diag__DTCInformation__SnapshotRecordUpdatedType «struct» SnapshotRecordUpdatedType nara__diag__DTCInformation__UdsDtcStatusByteType «struct» UdsDtcStatusByteType nara__diag__DoIPEntityIdentification__EntityId «struct» EntityId nara__diag__DoIPGroupIdentification__GidStatus «struct» GidStatus nara__diag__DownloadService__OperationOutput «struct» OperationOutput nara__diag__DynamicAccessListDiagServiceBuilder__ByteRange ByteRange nara__diag__FileTransferService__FileSizes «struct» FileSizes nara__diag__GenericDataIdentifier__OperationOutput «struct» OperationOutput nara__diag__GenericDiagnosticSovdOperation__StartAsynchronousExecutionResponse «struct» StartAsynchronousExecutionResponse nara__diag__GenericDiagnosticSovdOperation__StartSynchronousExecutionResponse «struct» StartSynchronousExecutionResponse nara__diag__GenericRoutine__OperationOutput «struct» OperationOutput nara__diag__GenericUDSService__OperationOutput «struct» OperationOutput nara__diag__SovdAuthorization__ValidateAuthorizationOutput «struct» ValidateAuthorizationOutput nara__diag__SovdBulkData__BulkDataMetaDataDescriptor «struct» BulkDataMetaDataDescriptor nara__diag__SovdBulkData__DeleteByCategoryResult «struct» DeleteByCategoryResult nara__diag__SovdBulkData__DeletionError «struct» DeletionError nara__diag__SovdConfiguration__SovdConfigurationMetaInfo «struct» SovdConfigurationMetaInfo nara__diag__SovdOperationExecution__GetStatusResponse «struct» GetStatusResponse nara__diag__SovdSwUpdate__SubProgress «struct» SubProgress nara__diag__SovdSwUpdate__UpdatePackageDetails «struct» UpdatePackageDetails nara__diag__SovdSwUpdate__UpdatePackageStatus «struct» UpdatePackageStatus nara__diag__UploadService__OperationOutput «struct» OperationOutput

详细视图

请在大纲中选择一个条目。

Fehlerbehandlung

Error domain for diagnostic errors.

继承自 ara::core::ErrorDomain

Exception type thrown by Diag classes.

继承自 ara::core::Exception

Error domain for diagnostic offer errors.

继承自 ara::core::ErrorDomain

Exception type thrown by Diag classes.

继承自 ara::core::Exception

Error domain for diagnostic reporting errors.

继承自 ara::core::ErrorDomain

Exception type thrown by Diag classes.

继承自 ara::core::Exception

Error domain for errors originating from SOVD.

继承自 ara::core::ErrorDomain

Exception type for SOVD thrown by Diag classes.

继承自 ara::core::Exception

Error domain for errors originating from several diagnostic classes.

继承自 ara::core::ErrorDomain

Exception type thrown by Diag classes.

继承自 ara::core::Exception

Obtain the reference to the single global DiagErrorDomain instance.

constexpr const ara::core::ErrorDomain & GetDiagDomain () noexcept;

Obtain the reference to the single global DiagErrorDomain instance.

constexpr const ara::core::ErrorDomain & GetDiagOfferDomain () noexcept;

Obtain the reference to the single global DiagReportingErrorDomain instance.

constexpr const ara::core::ErrorDomain & GetDiagReportingDomain () noexcept;

Obtain the reference to the single global DiagSovdErrorDomain instance.

constexpr const ara::core::ErrorDomain & GetDiagSovdErrorDomain () noexcept;

Obtain the reference to the single global DiagUdsNrcErrorDomain instance.

constexpr const ara::core::ErrorDomain & GetDiagUdsNrcDomain () noexcept;
MakeErrorCode 函数 5

Create a new ErrorCode for DiagErrorDomain with the given support data type.

重载 MakeErrorCode 5
DiagErrc 枚举

Specifies the types of internal errors that can occur upon calling Offer or ReportMonitorAction.

enum class DiagErrc : ara::core::ErrorDomain::CodeType {...};

The DiagOfferErrc enumeration defines the error codes for the DiagOfferErrorDomain.

enum class DiagOfferErrc : ara::core::ErrorDomain::CodeType {...};

The DiagReportingErrc enumeration defines the error codes for the DiagReportingErrorDomain.

enum class DiagReportingErrc : ara::core::ErrorDomain::CodeType {...};

Specifies the types of errors that can occur in SOVD services.

enum class DiagSovdErrc : ara::core::ErrorDomain::CodeType {...};

Specifies the types of internal errors that can occur upon calling Offer or ReportMonitorAction. The error codes described are defined in ISO 14229-1:2020 [1], Table A.1 "Negative Response Codes". In AUTOSAR, the three negative response code ranges, 0x00, 0x01-0x7F and 0x80-0xFF are respected, however, the value 0xFF is used to internally indicate, that there is no further processing and no response handling foreseen.

enum class DiagUdsNrcErrc : ara::core::ErrorDomain::CodeType {...};

Ereignisüberwachung

DiagnosticConditionInterface.

Represents the parameters for counter-based debouncing.

Class to implement operations on DTC informations per configured DiagnosticMemory Destination.

Event 类

Class to implement operations on diagnostic Events.

Current event status byte, bit-encoded.

DiagnosticIndicatorInterface provides functionality for handling indicators.

Class to implement operations on diagnostic Monitor interface.

Class for multiple condition operations.

Class to implement operations on diagnostic Events with the multiple event interfaces.

Class to implement monitor operations on the multiple monitor interfaces.

DiagnosticOperationCycleInterface provides functionality for handling of operation cycles.

Represents the parameters for time-based debouncing.

Type for Condition status.

enum class ConditionType : std::uint8_t {...};

Type for ControlDTCStatus status as requested by UDS service 0x85 ControlDTCSetting.

enum class ControlDtcStatusType : std::uint8_t {...};

Debounce status of event.

enum class DebouncingState : std::uint8_t {...};

Represents the type of the DTC format according to ISO 14229-1 [30].

enum class DTCFormatType : std::uint8_t {...};

Single event status bits.

enum class EventStatusBit : std::uint8_t {...};

Represents the state of an indicator.

enum class IndicatorStatusType : std::uint8_t {...};

Represents the status information reported to AAs why the monitor may be re-initalized.

enum class InitMonitorReason : std::uint32_t {...};

Represents the status information reported by AAs being relevant for error monitoring.

enum class MonitorAction : std::uint32_t {...};

UDS DTC status bits according to ISO 14229-1.

enum class UdsDtcStatusBitType : std::uint8_t {...};
ConditionHandleType 类型别名

Type to identify a condition.

using ConditionHandleType = std::uint8_t;
EventHandleType 类型别名

Type to identify an event.

using EventHandleType = std::uint32_t;

Register a notifier function which is called if a diagnostic event is changed.

using EventStatusByteNotifier = std::function<void(EventStatusByte)>;
InitMonitorNotifier 类型别名

Notifier function which is called if the monitor needs to be re-initialized.

using InitMonitorNotifier = std::function<void(InitMonitorReason)>;
MonitorHandleType 类型别名

Type to identify an monitor .

using MonitorHandleType = std::uint32_t;

Sitzungssteuerung

0x28 CommunicationControl interface

Conversation interface.

Metainfo interface.

DiagnosticServiceValidationInterface.

Type for current activity status.

enum class ActivityStatusType : std::uint8_t {...};

Represents the status of the service processing.

enum class ConfirmationStatusType : std::uint8_t {...};
SecurityLevelType 类型别名

Type for the active security level. .

using SecurityLevelType = std::uint8_t;
SessionControlType 类型别名

Type for the active diagnostic session. .

using SessionControlType = std::uint8_t;

Default session according to IS0 14229-1.

constexpr SessionControlType kDefaultSession = 0x01;

Extended diagnostic session according to IS0 14229-1.

constexpr SessionControlType kExtendedDiagnosticSession = 0x03;
kLocked 变量

Security level locked.

constexpr SecurityLevelType kLocked = 0x00;

Programming session according to IS0 14229-1.

constexpr SessionControlType kProgrammingSession = 0x02;

Safety system diagnostic session according to IS0 14229-1.

constexpr SessionControlType kSafetySystemDiagnosticSession = 0x04;

Steuergerätezugriff

CancellationHandler contains a shared state if the processing should be cancelled.

Specifies the Concurrency type of a DataIdentifier related port.

Service EcuReset Request interface.

Generic DataIdentifier interface.

Generic Routine interface.

Generic UDS interface.

ReleaseHandler contains a shared state if the processing should be cancelled.

DiagnosticSecurityAccessInterface.

Specifies the Concurrency types.

enum class ConcurrencyType : std::uint8_t {...};

Represents the status of the key compare.

enum class KeyCompareResultType : std::uint8_t {...};
ResetRequestType 类型别名

The type of the requested reset.

using ResetRequestType = std::uint8_t;

kCustomReset

constexpr ResetRequestType kCustomReset = 3;
kHardReset 变量

HardReset.

constexpr ResetRequestType kHardReset = 1;

KeyOffOnReset.

constexpr ResetRequestType kKeyOffOnReset = 2;
kSoftReset 变量

SoftReset.

constexpr ResetRequestType kSoftReset = 0;

Authentifizierung

Class to implement the Service Authentication interfaces to application.

Interface for the application to inform the Diagnostic Server instance about the authentication states and the user roles that are currently

Definition of the ClientAuthenticationHandle which is returned to the application when an AuthenticationState is set by the application.

Definition of the DiagnosticServiceDynamicAccessList class, which is used by the application to build a DynamicAccessList.

Definition of the DynamicAccessListDiagServiceBuilder class, which is used by the application to build a DynamicAccessList.

Definition of the ExternalAuthentication class, which is used by the application to receive an instance of the ClientAuthentication Class re

Class to implement the subfunction TransmitCertificate (29 04) of UDS service Authentication as interface to application

Datentransfer

Handles data transfers initiated by RequestReadFile/-Directory with data pulled by AraDiag from the implementation.

Handles data transfers initiated by RequestReadFile/-Directory with data pushed by the implementation.

Encapsulates all data transfer reading variants.

Handles data transfers initiated by RequestReadFile/-Directory with shared data from the implementation.

Handles data transfers initiated by AddFile, ResumeFile or ReplaceFile ModeOfOperation handling per requested RequestWriteFile.

Encapsulates all data transfer writing variants.

Download service interface.

File Transfer service interface.

Upload service interface.

Determines transfer exit signal type.

enum class DataTransferExitType : ara::core::Byte {...};

DoIP-Anbindung

DiagnosticDoIPActivationLineInterface.

DoIPEntityIdentification class to obtain the EID if required.

DoIPGroupIdentificationInterface.

DiagnosticDoIPPowerModeInterface.

DiagnosticDoIPTriggerVehicleAnnouncement.

PowerMode as defined in ISO 13400-2 [2].

enum class PowerModeType : std::uint8_t {...};

SOVD-Schnittstellen

Const iterator for a DiagnosticSovdArrayContentElementData.

Const view on a DiagnosticSovdContentElementData with Array type.

Iterator for a DiagnosticSovdArrayContentElementData.

View on a DiagnosticSovdContentElementData with Array type.

The DiagnosticSovdContentData declaration.

Diagnostic SOVD Abstract Content Data.

A DiagnosticSovdContentElementData with associated key.

Const iterator for a DiagnosticSovdRecordContentElementData.

Const view on a DiagnosticSovdContentElementData with Record type.

Iterator for a DiagnosticSovdRecordContentElementData.

View on a DiagnosticSovdContentElementData with Record type.

Generic Diagnostic SOVD Content interface.

Generic Diagnostic SOVD Operation interface .

Definition of HTTP-Redirect

Class to implement the SOVD Authorization interfaces in the application.

Generic SOVD Bulk Data interface.

Generic SOVD Configuration interface.

Specifies the Concurrency type of a SOVD Content related port.

Interface to handle the SOVD Operation Execution .

Class to implement the SOVD proximity_challenge interfaces in the application.

Holds the data returned by the SovdProximityChallenge::GetChallenge()

Class to implement manufacturer-/supplier-specific checks for SOVD in the application.

Class to implement the SovdSwUpdate interface.

The type of the SOVD content data.

enum class DiagnosticSovdContentElementDataType : std::uint8_t {...};

The primitive content element value types.

enum class DiagnosticSovdPrimitiveContentValueType : std::uint8_t {...};

The standard operation execution capabilities .

enum class OperationExecutionCapability : std::uint8_t {...};

The operation execution status .

enum class OperationExecutionStatus : std::uint8_t {...};

This is the type of ProximityChallengeResultType.

enum class ProximityChallengeResultType : std::uint8_t {...};

HTTP method used in the SOVD request.

enum class SovdRequestMethod : std::uint8_t {...};

Phase type for a SOVD update.

enum class SovdUpdatePhase : std::uint8_t {...};

Status type for a SOVD update .

enum class SovdUpdateStatus : std::uint8_t {...};

The Terminate Operation reason .

enum class TerminateOperationExecutionReason : std::uint8_t {...};

This is the type of ProximityChallengeValidationResultType.

using ProximityChallengeValidationResultType = ProximityChallenge ResultType;

枚举

枚举 ActivityStatusType [SWS_DM_00690] Upstream: RS_AP_00125, RS_Diag_04166, RS_Diag_04169, RS_Diag_04209

enum class ActivityStatusType :                std::uint8_t {...};

Type for current activity status.

Header-Datei#include "ara/diag/conversation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolActivityStatusType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kActive= 0x00 Currently active; i.e. request is currently processed or non-default session is active.
kInactive= 0x01 Currently not active.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00690
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00690@rel:R25-11#0be43f28
Content hash
0be43f28
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00690
Status: valid/unmigrated Version: rel:R25-11#d91bd238 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00690@rel:R25-11#d91bd238
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9d6957a42026-09-30
  • R19-11rel:R19-11#f07bffa22026-10-14
  • R20-11rel:R20-11#58d531ab2026-10-14
  • R21-11rel:R21-11#40c8a0b92026-10-14
  • R22-11rel:R22-11#03e7e4912026-10-14
  • R23-11rel:R23-11#d058ef782026-10-14
  • R24-11rel:R24-11#d058ef782026-10-14
  • R25-11rel:R25-11#d91bd2382026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 ConcurrencyType [SWS_DM_00935] Upstream: RS_Diag_04166

enum class ConcurrencyType :             std::uint8_t {...};

Specifies the Concurrency types.

Header-Datei#include "ara/diag/concurrency.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolConcurrencyType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kConcurrent= 0x00 API allows concurrent access (thread-safe)
kNotConcurrent= 0x01 Concurrent access not allowed (not thread-safe)

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00935
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00935@rel:R25-11#be283957
Content hash
be283957
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00935
Status: valid/unmigrated Version: rel:R25-11#4dcbc64b Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00935@rel:R25-11#4dcbc64b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#3d0289de2026-09-30
  • R20-11rel:R20-11#f91b4eb32026-10-14
  • R21-11rel:R21-11#deee355f2026-10-14
  • R22-11rel:R22-11#deee355f2026-10-14
  • R23-11rel:R23-11#2cb82df52026-10-14
  • R24-11rel:R24-11#acde055b2026-10-14
  • R25-11rel:R25-11#4dcbc64b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 ConditionType [SWS_DM_00710] Upstream: RS_AP_00125, RS_Diag_04192

enum class ConditionType :             std::uint8_t {...};

Type for Condition status.

Header-Datei#include "ara/diag/condition.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolConditionType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kConditionFalse= 0x00 condition is set to false
kConditionTrue= 0x01 condition is set to true

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00710
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00710@rel:R25-11#fb60e798
Content hash
fb60e798
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00710
Status: valid/unmigrated Version: rel:R25-11#5dc111bc Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00710@rel:R25-11#5dc111bc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4812fd2c2026-09-30
  • R19-11rel:R19-11#2b4e15c82026-10-14
  • R20-11rel:R20-11#43d1b3992026-10-14
  • R21-11rel:R21-11#75840bb82026-10-14
  • R22-11rel:R22-11#75840bb82026-10-14
  • R23-11rel:R23-11#64f84dd42026-10-14
  • R24-11rel:R24-11#c852c2e02026-10-14
  • R25-11rel:R25-11#5dc111bc2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 ConfirmationStatusType [SWS_DM_00770] Upstream: RS_Diag_04199

enum class ConfirmationStatusType :                std::uint8_t {...};

Represents the status of the service processing.

Header-Datei#include "ara/diag/service_validation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolConfirmationStatusType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
Positive response has been sent out successfully.
kResPosNotOk= 0x01 Positive response has not been sent out successfully.
kResNegOk= 0x02 Negative response has been sent out successful.
kResNegNotOk= 0x03 Negative response has not been sent out successfully.
kResPosSuppressed= 0x04 Positive answer suppressed.
kResNegSuppressed= 0x05 Negative answer suppressed.
kCanceled= 0x06 Processing is cancelled.
kNoProcessingNoResponse= 0x07 Processing rejected in Validation.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00770
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00770@rel:R25-11#02fcd3c2
Content hash
02fcd3c2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00770
Status: valid/unmigrated Version: rel:R25-11#7a7a59dc Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00770@rel:R25-11#7a7a59dc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c83c41322026-09-30
  • R19-11rel:R19-11#3e1869242026-10-14
  • R20-11rel:R20-11#651ffc092026-10-14
  • R21-11rel:R21-11#80f274bd2026-10-14
  • R22-11rel:R22-11#80f274bd2026-10-14
  • R23-11rel:R23-11#8ec5a7982026-10-14
  • R24-11rel:R24-11#466094ff2026-10-14
  • R25-11rel:R25-11#7a7a59dc2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 ControlDtcStatusType [SWS_DM_00663] Upstream: RS_Diag_04159

enum class ControlDtcStatusType :              std::uint8_t {...};

Type for ControlDTCStatus status as requested by UDS service 0x85 ControlDTCSetting.

Header-Datei#include "ara/diag/dtc_information.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolControlDtcStatusType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kDTCSettingOn= 0x00 Updating of diagnostic trouble code status bits is under normal operating conditions.
kDTCSettingOff= 0x01 Updating of diagnostic trouble code status bits is stopped.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00663
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00663@rel:R25-11#c7da9d9c
Content hash
c7da9d9c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00663
Status: valid/unmigrated Version: rel:R25-11#901e9003 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00663@rel:R25-11#901e9003
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3d7a79dd2026-09-30
  • R19-11rel:R19-11#96e4b3da2026-10-14
  • R20-11rel:R20-11#93bd14372026-10-14
  • R21-11rel:R21-11#93bd14372026-10-14
  • R22-11rel:R22-11#93bd14372026-10-14
  • R23-11rel:R23-11#ba086df02026-10-14
  • R24-11rel:R24-11#af11ec812026-10-14
  • R25-11rel:R25-11#901e90032026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DTCFormatType [SWS_DM_00642] Upstream: RS_Diag_04201, RS_AP_00125

enum class DTCFormatType :            std::uint8_t {...};

Represents the type of the DTC format according to ISO 14229-1 [30].

Literaturverzeichnis SWS Diagnostics: [30] ISO 14229-1 – Unified diagnostic services (UDS) – Part 1: Specification and requirements (Release 2006-12) – www.iso.org

Header-Datei#include "ara/diag/event_types.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDTCFormatType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kDTCFormatOBD=0 SAE_J2012-DA_DTCFormat_00 as defined in ISO 15031-6 [9] specification.
kDTCFormatUDS=1 ISO_14229-1_DTCFormat as defined in ISO 14229-1 [30] specification.
kDTCFormatJ1939=2 SAE_J1939-73_DTCFormat as defined in SAE J1939-73 [31] specification.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00642
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00642@rel:R25-11#93c95c2c
Content hash
93c95c2c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00642
Status: valid/unmigrated Version: rel:R25-11#e5cc5bb9 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00642@rel:R25-11#e5cc5bb9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4f4554412026-09-30
  • R19-11rel:R19-11#b541ede72026-10-14
  • R20-11rel:R20-11#b15af2912026-10-14
  • R21-11rel:R21-11#98a0621f2026-10-14
  • R22-11rel:R22-11#b15af2912026-10-14
  • R23-11rel:R23-11#bc9fb7152026-10-14
  • R24-11rel:R24-11#bc9fb7152026-10-14
  • R25-11rel:R25-11#e5cc5bb92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DataTransferExitType [SWS_DM_01538] Upstream: RS_Diag_04135

enum class DataTransferExitType :                ara::core::Byte {...};

Determines transfer exit signal type.

Header-Datei#include "ara/diag/data_transfer.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDataTransferExitType
Basistypara::core::Byte

Werte

EnumeratorBeschreibung
kkAcknowledgeThe file transfer finished.
kAbortThe file transfer has been aborted.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01538
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01538@rel:R25-11#3d2dd63c
Content hash
3d2dd63c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01538
Status: valid/unmigrated Version: rel:R25-11#a1bfc1e9 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01538@rel:R25-11#a1bfc1e9
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#6307c8172026-09-30
  • R22-11rel:R22-11#a31a7d482026-10-14
  • R23-11rel:R23-11#56df7b4f2026-10-14
  • R24-11rel:R24-11#a1bfc1e92026-10-14
  • R25-11rel:R25-11#a1bfc1e92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DebouncingState [SWS_DM_00645] Upstream: RS_Diag_04068, RS_Diag_04225, RS_AP_00125

enum class DebouncingState :            std::uint8_t {...};

Debounce status of event.

Header-Datei#include "ara/diag/event_types.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDebouncingState
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
Neutral (corresponds to FDC = 0)
kTemporarilyDefective= 0x01 Temporarily Defective (corresponds to 0 < FDC < 127)
kFinallyDefective= 0x02 Finally Defective (corresponds to FDC = 127)
kTemporarilyHealed= 0x04 Temporarily Healed (corresponds to -128 < FDC < 0)
kFinallyHealed= 0x08 Finally Healed (corresponds to FDC = -128)

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00645
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00645@rel:R25-11#33f15f42
Content hash
33f15f42
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00645
Status: valid/unmigrated Version: rel:R25-11#cc9b00f8 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00645@rel:R25-11#cc9b00f8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f26148e52026-09-30
  • R19-11rel:R19-11#13d573bc2026-10-14
  • R20-11rel:R20-11#c136f4d02026-10-14
  • R21-11rel:R21-11#c136f4d02026-10-14
  • R22-11rel:R22-11#c136f4d02026-10-14
  • R23-11rel:R23-11#19c868c92026-10-14
  • R24-11rel:R24-11#f817e7ae2026-10-14
  • R25-11rel:R25-11#cc9b00f82026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DiagErrc [SWS_DM_00514] Upstream: RS_AP_00119, RS_AP_00125

enum class DiagErrc :            ara::core::ErrorDomain::CodeType {...};

Specifies the types of internal errors that can occur upon calling Offer or ReportMonitorAction.

Header-Datei#include "ara/diag/diag_error_domain.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDiagErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kAlreadyOffered= 101 The service is already offered .
kConfigurationMismatch= 102 Configuration does not match DEXT .
kDebouncingConfigurationInconsistent= 103 monitor debouncing configuration invalid, e.g. passed threshold larger than failed threshold ...
kReportIgnored= 104 Enable Conditions disabled, OC not started, ... .
kInvalidArgument= 105 e.g. kPreFailed with internal debouncing.
kNotOffered= 106 Offer not called before reporting. .
kNoSuchDTC= 108 No mapped DTC exits for the requested event.
kBusy= 109 Interface is busy with processing.
kFailed= 110 Failed to process.
kMemoryError= 111 A memory error occurred during processing.
kWrongDtc= 112 A wrong DTC number was requested.
kRejected= 113 Requested operation was rejected due to StateManagements/ machines internal state.
kResetTypeNotSupported= 114 The requested Diagnostic reset type is not supported by the Diagnostic Address instance.
kRequestFailed= 115 Diagnostic request could not be performed successfully. .
kCustomResetTypeNotSupported= 116 The requested Diagnostic custom reset type is not supported by the Diagnostic Address instance.
kSuppressionIgnored= 117 In case a suppression of a DTC is requested, but the conditions are not met.
kServiceNotAvailable= 118 The call cannot be executed, because essential DM functionality is currently not available.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00514
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00514@rel:R25-11#7e89e50e
Content hash
7e89e50e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00514
Status: valid/unmigrated Version: rel:R25-11#d6415f1a Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00514@rel:R25-11#d6415f1a
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#e07459402026-09-30
  • R20-11rel:R20-11#c307d0672026-10-14
  • R21-11rel:R21-11#f3c92b9d2026-10-14
  • R22-11rel:R22-11#bc2c2e4c2026-10-14
  • R23-11rel:R23-11#2460dcd52026-10-14
  • R24-11rel:R24-11#0435c49f2026-10-14
  • R25-11rel:R25-11#d6415f1a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DiagOfferErrc [SWS_DM_00559] Upstream: RS_AP_00119, RS_AP_00125

enum class DiagOfferErrc :            ara::core::ErrorDomain::CodeType {...};

The DiagOfferErrc enumeration defines the error codes for the DiagOfferErrorDomain.

Header-Datei#include "ara/diag/diag_error_domain.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDiagOfferErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kAlreadyOffered= 101 The service is already offered.
kConfigurationMismatch= 102 Configuration does not match DEXT.
kDebouncingConfigurationInconsistent= 103 monitor debouncing configuration invalid, e.g. passed threshold larger than failed threshold...

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00559
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00559@rel:R25-11#083088f3
Content hash
083088f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00559
Status: valid/unmigrated Version: rel:R25-11#6d7df286 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00559@rel:R25-11#6d7df286
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#967733052026-09-30
  • R19-11rel:R19-11#a054f9592026-10-14
  • R20-11rel:R20-11#4503c4682026-10-14
  • R21-11rel:R21-11#eaa1ca392026-10-14
  • R22-11rel:R22-11#09d3ffa42026-10-14
  • R23-11rel:R23-11#00c3b04b2026-10-14
  • R24-11rel:R24-11#d2f8a5f42026-10-14
  • R25-11rel:R25-11#6d7df2862026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DiagReportingErrc [SWS_DM_00560] Upstream: RS_AP_00119, RS_AP_00125

enum class DiagReportingErrc :             ara::core::ErrorDomain::CodeType {...};

The DiagReportingErrc enumeration defines the error codes for the DiagReportingErrorDomain.

Header-Datei#include "ara/diag/diag_error_domain.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDiagReportingErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kAlreadyOffered= 101 The service is already offered.
kConfigurationMismatch= 102 monitor configuration does not match DEXT
kDebouncingConfigurationInconsistent= 103 monitor debouncing configuration invalid, e.g. passed threshold larger than failed threshold ...
kReportIgnored= 104 Enable Conditions disabled, OC not started, ...
kInvalidArgument= 105 e.g. kPreFailed with internal debouncing
kNotOffered= 106 Offer not called before reporting.
kNoSuchDTC= 108 No mapped DTC exits for the requested event.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00560
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00560@rel:R25-11#767268ba
Content hash
767268ba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00560
Status: valid/unmigrated Version: rel:R25-11#e79fe2b1 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00560@rel:R25-11#e79fe2b1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#7135df0e2026-09-30
  • R19-11rel:R19-11#199bc6d62026-10-14
  • R20-11rel:R20-11#6f5672cf2026-10-14
  • R21-11rel:R21-11#08f1f2b62026-10-14
  • R22-11rel:R22-11#5f7e2f3a2026-10-14
  • R23-11rel:R23-11#04b0b72f2026-10-14
  • R24-11rel:R24-11#04b0b72f2026-10-14
  • R25-11rel:R25-11#e79fe2b12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DiagSovdErrc [SWS_DM_01806] Upstream: RS_AP_00119, RS_AP_00125

enum class DiagSovdErrc :            ara::core::ErrorDomain::CodeType {...};

Specifies the types of errors that can occur in SOVD services.

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDiagSovdErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kInvalidSignature=1 The signature of the data in the payload is invalid. .
kSovdServerMisconfigured=2 The SOVD server is not configured correctly, e.g. required configuration files or other data is missing.
kTemporarilyNotAvailable=3 The request currently can’t be served, e.g. in case the access token currently can’t be verified (e.g. because online verification is needed and the authentication server can’t be reached).
kInvalidAccessToken=4 The access token provided by the client is invalid.
kInsufficientAccessRights=5 The SOVD client does not have the right to access the resource.
kPreconditionNotFulfilled=6 The preconditions to execute the method are not fulfilled.
kUpdateProcessInProgress=7 An update is already in progress and not yet done or aborted. .
kUpdateAutomatedNotSupported=8 Automatic installation of update is not supported. .
kUpdatePreparationInProgress=9 An update is already in preparation and not yet done or aborted. .
kUpdateExecutionInProgress= 10 Another update is currently executed and not yet done or aborted. .

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01806
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01806@rel:R25-11#122de01f
Content hash
122de01f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01806
Status: valid/unmigrated Version: rel:R25-11#1f9baaaf Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01806@rel:R25-11#1f9baaaf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#89e893342026-09-30
  • R23-11rel:R23-11#69c56d022026-10-14
  • R24-11rel:R24-11#1a98bb6e2026-10-14
  • R25-11rel:R25-11#1f9baaaf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DiagUdsNrcErrc [SWS_DM_00526] Upstream: RS_AP_00119, RS_AP_00125

enum class DiagUdsNrcErrc :           ara::core::ErrorDomain::CodeType {...};

Specifies the types of internal errors that can occur upon calling Offer or ReportMonitorAction. The error codes described are defined in ISO 14229-1:2020 [1], Table A.1 "Negative Response Codes". In AUTOSAR, the three negative response code ranges, 0x00, 0x01-0x7F and 0x80-0xFF are respected, however, the value 0xFF is used to internally indicate, that there is no further processing and no response handling foreseen.

Literaturverzeichnis SWS Diagnostics: [1] ISO 14229-1(2020) – Unified diagnostic services (UDS) – Part 1: Application layer (Release 2020-02) – www.iso.org

Header-Datei#include "ara/diag/diag_uds_nrc_error_domain.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDiagUdsNrcErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kGeneralReject= 0x10 0x10, This NRC indicates that the requested action has been rejected by the server. The generalReject response code shall only be implemented in the server if none of the negative response codes defined in this document meet the needs of the implementation. At no means shall this NRC be a general replacement for the response codes defined in this document.
kServiceNotSupported= 0x11 0x11, This NRC indicates that the requested action will not be taken because the server does not support the requested service. The server shall send this NRC in case the client has sent a request message with a service identifier which is unknown, not supported by the server, or is specified as a response service identifier. Therefore this negative response code is not shown in the list of negative response codes to be supported for a diagnostic service, because this negative response code is not applicable for supported services.
kSubFunctionNotSupported= 0x12 0x12, This NRC indicates that the requested action will not be taken because the server does not support the service specific parameters of the request message. The server shall send this NRC in case the client has sent a request message with a known and supported service identifier but with "SubFunction" which is either unknown or not supported.
kIncorrectMessageLengthOrInvalidFormat= 0x13 0x13, This NRC indicates that the requested action will not be taken because the length of the received request message does not match the prescribed length for the specified service or the format of the parameters do not match the prescribed format for the specified service.
kResponseTooLong= 0x14 0x14, This NRC shall be reported by the server if the response to be generated exceeds the maximum number of bytes available by the underlying network layer. This could occur if the response message exceeds the maximum size allowed by the underlying transport protocol or if the response message exceeds the server buffer size allocated for that purpose. EXAMPLE This problem may occur when several DIDs at a time are requested and the combination of all DIDs in the response exceeds the limit of the underlying transport protocol.
kBusyRepeatRequest= 0x21 0x21, This NRC indicates that the server is temporarily too busy to perform the requested operation. In this circumstance the client shall perform repetition of the "identical request message" or "another request message". The repetition of the request shall be delayed by a time specified in the respective implementation documents. EXAMPLE In a multi-client environment the diagnostic request of one client might be blocked temporarily by an NRC 0x21 while a different client finishes a diagnostic task. If the server is able to perform the diagnostic task but needs additional time to finish the task and prepare the response, the NRC 7816 shall be used instead of NRC 0x21. This NRC is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kConditionsNotCorrect= 0x22 0x22, This NRC indicates that the requested action will not be taken because the server prerequisite conditions are not met.
kRequestSequenceError= 0x24 0x24, This NRC indicates that the requested action will not be taken because the server expects a different sequence of request messages or message as sent by the client. This may occur when sequence sensitive requests are issued in the wrong order. EXAMPLE A successful SecurityAccess service specifies a sequence of requestSeed and sendKey as SubFuction in the request messages. If the sequence is sent different by the client, the server sends a negative response message with the negative response code 0x24 requestSequenceError.
kNoResponseFromSubnetComponent= 0x25 0x25, This NRC indicates that the server has received the request but the requested action could not be performed by the server as a subnet component which is necessary to supply the requested information did not respond within the specified time. The noResponseFromSubnetComponent negative response shall be implemented by gateways in electronic systems which contain electronic subnet components and which do not directly respond to the client’s request. The gateway may receive the request for the subnet component and then request the necessary information from the subnet component. If the subnet component fails to respond, the server shall use this negative response to inform the client about the failure of the subnet component. This NRC is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kFailurePreventsExecutionOfRequestedAction= 0x26 0x26, This NRC indicates that the requested action will not be taken because a failure condition, identified by a DTC (with at least one DTC status bit for TestFailed, Pending, Confirmed or TestFailed SinceLastClear set to 1), has occurred and that this failure condition prevents the server from performing the requested action. This NRC can, for example, direct the technician to read DTCs in order to identify and fix the problem. Diagnostic services used to access DTCs shall not implement this NRC, because an external test tool may check for the above NRC and automatically request DTCs whenever the above NRC has been received. This NRC is in general supported by each diagnostic service (except the services mentioned above), as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kRequestOutOfRange= 0x31 0x31, This NRC indicates that the requested action will not be taken because the server has detected that the request message contains a parameter which attempts to substitute a value beyond its range of authority (e.g. attempting to substitute a data byte of 111 when the data is only defined to 100), or which attempts to access a dataIdentifier/routineIdentifer that is not supported or not supported in active session. This NRC shall be implemented for all services, which allow the client to read data, write data or adjust functions by data in the server.
kSecurityAccessDenied= 0x33 0x33, This NRC indicates that the requested action will not be taken because the server’s security strategy has not been satisfied by the client. The server shall send this NRC if one of the following cases occur: — the test conditions of the server are not met, — the required message sequence, e.g. DiagnosticSessionControl, securityAccess is not met, — the client has sent a request message which requires an unlocked server. Beside the mandatory use of this negative response code as specified in the applicable services within this document, this negative response code can also be used for any case where security is required and is not yet granted to perform the required service.
kAuthenticationRequired= 0x34 0x34, This NRC indicates that the requested service will not be taken because the client has insufficient rights based on its Authentication state. This NRC is in general supported by each diagnostic service, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kInvalidKey= 0x35 0x35, This NRC indicates that the server has not given security access because the key sent by the client did not match with the key in the server’s memory. This counts as an attempt to gain security. The server shall remain in the locked state and increment its internal securityAccessFailed counter as described in 10.4. (ISO 14229-1)
kExceedNumberOfAttempts= 0x36 0x36, This NRC indicates that the requested action will not be taken because the client has unsuccessfully attempted to gain security access more times than the server’s security strategy will allow.
kRequiredTimeDelayNotExpired= 0x37 0x37, This NRC indicates that the requested action will not be taken because the client’s latest attempt to gain security access was initiated before the server’s required timeout period had elapsed.
kSecureDataTransmissionRequired= 0x38 0x38, This NRC indicates that the requested service will not be taken because the requested action is required to be sent using a secured communication channel (i.e. A_MType is equal to secure {remote} diagnostics). This NRC is in general supported by each diagnostic service, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kSecureDataTransmissionNotAllowed= 0x39 0x39, This NRC indicates that this message was received using the SecuredDataTransmission (0x84) service. However, the requested action is not allowed to be sent using the SecuredData Transmission (0x84) service.
kSecureDataVerificationFailed= 0x3A 0x3A, This NRC indicates that the message failed in the security sub-layer. For example, invalid Apar - Administrative parameter or "Signature/ Encryption Calculation" parameter, verification error of anti-replay counter or Signature/MAC, decryption or encryption error.
kCertificateVerificationFailedInvalidTimePeriod= 0x50 0x50, Date and time of the server does not match the validity period of the Certificate.
kCertificateVerificationFailedInvalidSignature= 0x51 0x51, Signature of the Certificate could not be verified.
kCertificateVerificationFailedInvalidChainOfTrust= 0x52 0x52, Certificate could not be verified against stored information about the issuing authority.
kCertificateVerificationFailedInvalidType= 0x53 0x53, Certificate does not match the current requested use case.
kCertificateVerificationFailedInvalidFormat= 0x54 0x54, Certificate could not be evaluated because the format requirement has not been met.
kCertificateVerificationFailedInvalidContent= 0x55 0x55, Certificate could not be verified because the content does not match.
kCertificateVerificationFailedInvalidScope= 0x56 0x56, The scope of the Certificate does not match the contents of the server.
kCertificateVerificationFailedInvalidCertificateRevoked= 0x57 0x57, Certificate received from client is invalid, because the server has revoked access for some reason.
kOwnershipVerificationFailed= 0x58 0x58, Delivered Ownership does not match the provided challenge or could not verified with the own private key.
kChallengeCalculationFailed= 0x59 0x59, The challenge could not be calculated on the server side.
kSettingAccessRightsFailed= 0x5A 0x5A, The server could not set the access rights.
kSessionKeyCreationDerivationFailed= 0x5B 0x5B, The server could not create or derive a session key.
kConfigurationDataUsageFailed= 0x5C 0x5C, The server could not work with the provided configuration data.
kDeAuthenticationFailed= 0x5D 0x5D, DeAuthentication was not successful, server could still be unprotected.
kUploadDownloadNotAccepted= 0x70 0x70, This NRC indicates that an attempt to upload/download to a server’s memory cannot be accomplished due to some fault conditions.
kTransferDataSuspended= 0x71 0x71, This NRC indicates that a data transfer operation was halted due to some fault. The active transferData sequence shall be aborted.
kGeneralProgrammingFailure= 0x72 0x72, This NRC indicates that the server detected an error when erasing or programming a memory location in the permanent memory device (e.g. Flash Memory).
kWrongBlockSequenceCounter= 0x73 0x73, This NRC indicates that the server detected an error in the sequence of blockSequenceCounter values. Note that the repetition of a TransferData request message with a blockSequenceCounter equal to the one included in the previous TransferData request message shall be accepted by the server.
kRequestCorrectlyReceivedResponsePending= 0x78 0x78, This NRC indicates that the request message was received correctly, and that all parameters in the request message were valid (these checks can be delayed until after sending this NRC if executing the boot software), but the action to be performed is not yet completed and the server is not yet ready to receive another request. As soon as the requested service has been completed, the server shall send a positive response message or negative response message with a response code different from this. The negative response message with this NRC may be repeated by the server until the requested service is completed and the final response message is sent. This NRC might impact the application layer timing parameter values. The detailed specification shall be included in the data link specific implementation document. This NRC shall only be used in a negative response message if the server will not be able to receive further request messages from the client while completing the requested diagnostic service. When this NRC is used, the server shall always send a final response (positive or negative) independent of the suppressPosRspMsg IndicationBit value or the suppress requirement for responses with NRCs SNS, SFNS, SNSIAS, SFNSIAS and ROOR on functionally addressed requests. A typical example where this NRC may be used is when the client has sent a request message, which includes data to be programmed or erased in flash memory of the server. If the programming/erasing routine (usually executed out of RAM) is not able to support serial communication while writing to the flash memory the server shall send a negative response message with this response code.This NRC is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kSubFunctionNotSupportedInActiveSession= 0x7E 0x7E, This NRC indicates that the requested action will not be taken because the server does not support the requested Sub Function in the session currently active. This NRC shall only be used when the requested SubFunction is known to be supported in another session, otherwise response code SFNS (SubFunctionNotSupported) shall be used (e.g. servers executing the boot software generally do not know which Sub Functions are supported in the application (and vice versa) and therefore may need to respond with NRC 0x12 instead). This NRC shall be supported by each diagnostic service with a Sub Function parameter, if not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kServiceNotSupportedInActiveSession= 0x7F 0x7F, This NRC indicates that the requested action will not be taken because the server does not support the requested service in the session currently active. This NRC shall only be used when the requested service is known to be supported in another session, otherwise response code SNS (serviceNotSupported) shall be used (e.g. servers executing the boot software generally do not know which services are supported in the application (and vice versa) and therefore may need to respond with NRC 0x11 instead). This NRC is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kRpmTooHigh= 0x81 0x81, This NRC indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is above a programmed maximum threshold).
kRpmTooLow= 0x82 0x82, This NRC indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is below a programmed minimum threshold).
kEngineIsRunning= 0x83 0x83, This NRC is required for those actuator tests which cannot be actuated while the Engine is running. This is different from RPM too high negative response, and shall be allowed.
kEngineIsNotRunning= 0x84 0x84, This NRC is required for those actuator tests which cannot be actuated unless the Engine is running. This is different from RPM too low negative response, and shall be allowed.
kEngineRunTimeTooLow= 0x85 0x85, This NRC indicates that a requested action will not be taken because the server prerequisite condition for engine run time is not met (current engine run time is below a programmed limit).
kTemperatureTooHigh= 0x86 0x86, This NRC indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is above a preprogrammed maximum threshold).
kTemperatureTooLow= 0x87 0x87, This NRC indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is below a preprogrammed minimum threshold).
kVehicleSpeedTooHigh= 0x88 0x88, This NRC indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current vehicle speed is above a preprogrammed maximum threshold).
kVehicleSpeedTooLow= 0x89 0x89, This NRC indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current vehicle speed is below a preprogrammed minimum threshold).
kThrottlePedalTooHigh= 0x8A 0x8A, This NRC indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is above a preprogrammed maximum threshold).
kThrottlePedalTooLow= 0x8B 0x8B, This NRC indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is below a preprogrammed minimum threshold).
kTransmissionRangeNotInNeutral= 0x8C 0x8C, This NRC indicates that the requested action will not be taken because the server prerequisite condition for being in neutral is not met (current transmission range is not in neutral).
kTransmissionRangeNotInGear= 0x8D 0x8D, This NRC indicates that the requested action will not be taken because the server prerequisite condition for being in gear is not met (current transmission range is not in gear).
kBrakeSwitchNotClosed= 0x8F 0x8F, This NRC indicates that for safety reasons, this is required for certain tests before it begins, and shall be maintained for the entire duration of the test.
kShifterLeverNotInPark= 0x90 0x90, This NRC indicates that for safety reasons, this is required for certain tests before it begins, and shall be maintained for the entire duration of the test.
kTorqueConverterClutchLocked= 0x91 0x91, This NRC indicates that the requested action will not be taken because the server prerequisite condition for torque converter clutch is not met (current TCC status above a preprogrammed limit or locked).
kVoltageTooHigh= 0x92 0x92, This NRC indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is above a preprogrammed maximum threshold).
kVoltageTooLow= 0x93 0x93, This NRC indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is below a preprogrammed maximum threshold).
kResourceTemporarilyNotAvailable= 0x94 0x94, This NRC indicates that the server has received the request but the requested action could not be performed by the server because an application which is necessary to supply the requested information is temporality not available. This NRC is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services.
kNoProcessingNoResponse= 0xFF Deviating from ISO - no further service processing and no response (silently ignore request message).
kISO_RESERVED_NRC= 0x01 Placeholder as starting number for valid NRCs.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00526
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00526@rel:R25-11#f7bb3f56
Content hash
f7bb3f56
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00526
Status: valid/unmigrated Version: rel:R25-11#f6f83367 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00526@rel:R25-11#f6f83367
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#357872462026-09-30
  • R19-11rel:R19-11#a662b2f92026-10-14
  • R20-11rel:R20-11#cbe2c8dc2026-10-14
  • R21-11rel:R21-11#32d095ce2026-10-14
  • R22-11rel:R22-11#fd827d122026-10-14
  • R23-11rel:R23-11#3056988c2026-10-14
  • R24-11rel:R24-11#fa82b3b22026-10-14
  • R25-11rel:R25-11#f6f833672026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DiagnosticSovdContentElementDataType [SWS_DM_02213] Upstream: RS_Diag_04260

enum class DiagnosticSovdContentElementDataType :               std::uint8_t {...};

The type of the SOVD content data.

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDiagnosticSovdContentElementDataType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kContentDatatype ContentData
kPrimitiveContentElementDatatype PrimitiveContentData
kArrayContentElementDatatype Array of ContentElementData
kRecordContentElementDatatype Record of ContentElementData

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02213
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02213@rel:R25-11#248b4504
Content hash
248b4504
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02213
Status: valid/unmigrated Version: rel:R25-11#7e0f0277 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02213@rel:R25-11#7e0f0277
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 DiagnosticSovdPrimitiveContentValueType [SWS_DM_02214] Upstream: RS_Diag_04260

enum class DiagnosticSovdPrimitiveContentValueType :            std::uint8_t {...};

The primitive content element value types.

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolDiagnosticSovdPrimitiveContentValueType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kSignedInttype signed integer
kUnsignedInttype unsigned integer
kDoubletype double
kBooltype boolean
kStringtype string

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02214
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02214@rel:R25-11#d4abd2f0
Content hash
d4abd2f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02214
Status: valid/unmigrated Version: rel:R25-11#56f30ca7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02214@rel:R25-11#56f30ca7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 EventStatusBit [SWS_DM_00643] Upstream: RS_Diag_04151, RS_AP_00125

enum class EventStatusBit :            std::uint8_t {...};

Single event status bits.

Header-Datei#include "ara/diag/event_types.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolEventStatusBit
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kTestFailedbit 0: TestFailed
kTestFailedThisOperationCyclebit 1: TestFailedThisOperationCycle
kTestNotCompletedThisOperationCyclebit 6: TestNotCompletedThisOperationCycle

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00643
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00643@rel:R25-11#31ff83c0
Content hash
31ff83c0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00643
Status: valid/unmigrated Version: rel:R25-11#ffdaac43 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00643@rel:R25-11#ffdaac43
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4f76f0852026-09-30
  • R19-11rel:R19-11#38dd33312026-10-14
  • R20-11rel:R20-11#3ab625462026-10-14
  • R21-11rel:R21-11#11ee79d92026-10-14
  • R22-11rel:R22-11#11ee79d92026-10-14
  • R23-11rel:R23-11#1ea260a82026-10-14
  • R24-11rel:R24-11#1ea260a82026-10-14
  • R25-11rel:R25-11#ffdaac432026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 IndicatorStatusType [SWS_DM_00740] Upstream: RS_Diag_04204

enum class IndicatorStatusType :                std::uint8_t {...};

Represents the state of an indicator.

Header-Datei#include "ara/diag/indicator.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolIndicatorStatusType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kOff= 0x00 Indicator off mode {default}.
kOnDemand= 0x06 Indicator on-demand mode.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00740
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00740@rel:R25-11#00650529
Content hash
00650529
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00740
Status: valid/unmigrated Version: rel:R25-11#47730bad Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00740@rel:R25-11#47730bad
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4ad1466e2026-09-30
  • R19-11rel:R19-11#2dab41372026-10-14
  • R20-11rel:R20-11#3b187a232026-10-14
  • R21-11rel:R21-11#7bbd67c02026-10-14
  • R22-11rel:R22-11#f3a50f6e2026-10-14
  • R23-11rel:R23-11#7ef5fab92026-10-14
  • R24-11rel:R24-11#428a976e2026-10-14
  • R25-11rel:R25-11#47730bad2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 InitMonitorReason [SWS_DM_00540] Upstream: RS_Diag_04179

enum class InitMonitorReason :                std::uint32_t {...};

Represents the status information reported to AAs why the monitor may be re-initalized.

Header-Datei#include "ara/diag/monitor_types.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolInitMonitorReason
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kClear= 0x00 Event was cleared and all internal values and states are reset.
kRestart= 0x01 Operation cycle of the event was (re-)started.
kReenabled= 0x02 Enable conditions are fulfilled and control DTC setting is set to on
kDisabled= 0x03 Enable conditions no longer fulfilled, or Control DTC setting is set to off

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00540
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00540@rel:R25-11#9e6f0387
Content hash
9e6f0387
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00540
Status: valid/unmigrated Version: rel:R25-11#38d8635c Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00540@rel:R25-11#38d8635c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b66a04c72026-09-30
  • R19-11rel:R19-11#9764d6ce2026-10-14
  • R20-11rel:R20-11#d9398fa22026-10-14
  • R21-11rel:R21-11#37e352b12026-10-14
  • R22-11rel:R22-11#37e352b12026-10-14
  • R23-11rel:R23-11#ef9515d92026-10-14
  • R24-11rel:R24-11#ef9515d92026-10-14
  • R25-11rel:R25-11#38d8635c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 KeyCompareResultType [SWS_DM_00760] Upstream: RS_Diag_04005

enum class KeyCompareResultType :               std::uint8_t {...};

Represents the status of the key compare.

Header-Datei#include "ara/diag/security_access.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolKeyCompareResultType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kKeyValid= 0x00 Key is valid.
kKeyInvalid= 0x01 Key is invalid.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00760
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00760@rel:R25-11#2dea1ef2
Content hash
2dea1ef2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00760
Status: valid/unmigrated Version: rel:R25-11#ff6ff06a Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00760@rel:R25-11#ff6ff06a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f35844f02026-09-30
  • R19-11rel:R19-11#9fe91a7c2026-10-14
  • R20-11rel:R20-11#131901002026-10-14
  • R21-11rel:R21-11#131901002026-10-14
  • R22-11rel:R22-11#131901002026-10-14
  • R23-11rel:R23-11#ea72dafc2026-10-14
  • R24-11rel:R24-11#af9a1ff12026-10-14
  • R25-11rel:R25-11#ff6ff06a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 MonitorAction [SWS_DM_00541] Upstream: RS_Diag_04179

enum class MonitorAction :            std::uint32_t {...};

Represents the status information reported by AAs being relevant for error monitoring.

Header-Datei#include "ara/diag/monitor_types.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolMonitorAction
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
Monitor reports qualified test result passed.
kFailed= 0x01 Monitor reports qualified test result failed.
kPrepassed= 0x02 Monitor reports unqualified test result pre-passed.
kPrefailed= 0x03 Monitor reports unqualified test result pre-failed.
kFdcThresholdReached= 0x04 Monitor triggers the storage of ExtendedDataRecords and Freeze Frames (if the triggering condition is connected to this threshold).
kResetTestFailed= 0x05 Reset TestFailed Bit without any other side effects like readiness
kFreezeDebouncing= 0x06 Freeze the internal debounce timer.
kResetDebouncing= 0x07 Reset the internal debounce counter/timer.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00541
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00541@rel:R25-11#f0c2d578
Content hash
f0c2d578
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00541
Status: valid/unmigrated Version: rel:R25-11#f8203c8f Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00541@rel:R25-11#f8203c8f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1bfff3382026-09-30
  • R19-11rel:R19-11#70b58dbb2026-10-14
  • R20-11rel:R20-11#5596c1142026-10-14
  • R21-11rel:R21-11#c0db9eaa2026-10-14
  • R22-11rel:R22-11#41b294472026-10-14
  • R23-11rel:R23-11#2830aed72026-10-14
  • R24-11rel:R24-11#637c818c2026-10-14
  • R25-11rel:R25-11#f8203c8f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 OperationExecutionCapability [SWS_DM_02383] Upstream: RS_Diag_04262

enum class OperationExecutionCapability :                 std::uint8_t {...};

The standard operation execution capabilities .

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolOperationExecutionCapability
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kExecuteThe Operation can be executed.
kStopThe Operation can get stopped.
kStatusThe status of the Operation can be queried.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02383
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02383@rel:R25-11#b16bed80
Content hash
b16bed80
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02383
Status: valid/unmigrated Version: rel:R25-11#98565789 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02383@rel:R25-11#98565789
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 OperationExecutionStatus [SWS_DM_02195] Upstream: RS_Diag_04262

enum class OperationExecutionStatus :                std::uint8_t {...};

The operation execution status .

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolOperationExecutionStatus
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kRunningThe execution of an operation is running.
kCompletedThe execution of an operation has completed successfully.
kFailedThe execution of an operation has terminated with a fault.
kStoppedThe execution of an operation has been stopped by the client.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02195
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02195@rel:R25-11#b7a1f960
Content hash
b7a1f960
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02195
Status: valid/unmigrated Version: rel:R25-11#bcb58eaf Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02195@rel:R25-11#bcb58eaf
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 PowerModeType [SWS_DM_00730] Upstream: RS_Diag_00080

enum class PowerModeType :            std::uint8_t {...};

PowerMode as defined in ISO 13400-2 [2].

Literaturverzeichnis SWS Diagnostics: [2] ISO 13400-2:2019 – Road vehicles – Diagnostic communication over Internet Protocol (DoIP) – Part 2: Network and transport layer requirements and services (Edition 2, Release 2019-12) – www.iso.org

Header-Datei#include "ara/diag/doip_power_mode.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolPowerModeType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kNotReady= 0x00 not all ECUs accessible via DoIP can communicate
kReady= 0x01 all ECUs accessible via DoIP can communicate
kNotSupported= 0x02 the Diagnostic Information Power Mode Information Request message is not supported

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00730
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00730@rel:R25-11#72782d9a
Content hash
72782d9a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00730
Status: valid/unmigrated Version: rel:R25-11#9f026eb7 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00730@rel:R25-11#9f026eb7
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#519bd9e62026-09-30
  • R19-11rel:R19-11#b7b5860e2026-10-14
  • R20-11rel:R20-11#c6fbf2a82026-10-14
  • R21-11rel:R21-11#c6fbf2a82026-10-14
  • R22-11rel:R22-11#c6fbf2a82026-10-14
  • R23-11rel:R23-11#8f92f7052026-10-14
  • R24-11rel:R24-11#a03c12bf2026-10-14
  • R25-11rel:R25-11#9f026eb72026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 ProximityChallengeResultType [SWS_DM_02382] Upstream: RS_Diag_04147

enum class ProximityChallengeResultType :                   std::uint8_t {...};

This is the type of ProximityChallengeResultType.

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolProximityChallengeResultType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kProximityChallengeValidationSuccessful= 0x00 proximity_challenge validation successful
kProximityChallengeValidationFailed= 0x01 proximity_challenge validation failed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02382
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02382@rel:R25-11#5bdcc658
Content hash
5bdcc658
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02382
Status: valid/unmigrated Version: rel:R25-11#84d84fa6 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02382@rel:R25-11#84d84fa6
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 SovdRequestMethod [SWS_DM_01821] Upstream: RS_Diag_04256, RS_Diag_04273

enum class SovdRequestMethod :             std::uint8_t {...};

HTTP method used in the SOVD request.

Header-Datei#include "ara/diag/sovd_service_validation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolSovdRequestMethod
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kGetGET.
kPutPUT.
kPostPOST.
kDeleteDELETE.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01821
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01821@rel:R25-11#9649f3e1
Content hash
9649f3e1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01821
Status: valid/unmigrated Version: rel:R25-11#56e8bcb3 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01821@rel:R25-11#56e8bcb3
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#3144c1cf2026-09-30
  • R23-11rel:R23-11#7b2d2a7d2026-10-14
  • R24-11rel:R24-11#ce8eb1492026-10-14
  • R25-11rel:R25-11#56e8bcb32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 SovdUpdatePhase [SWS_DM_01875] Upstream: RS_Diag_04265

enum class SovdUpdatePhase :               std::uint8_t {...};

Phase type for a SOVD update.

Header-Datei#include "ara/diag/sovd_sw_update.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolSovdUpdatePhase
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kPrepareThe Update is in preparation.
kExecuteThe Update is in execution.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01875
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01875@rel:R25-11#9af066c9
Content hash
9af066c9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01875
Status: valid/unmigrated Version: rel:R25-11#eef73dd3 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01875@rel:R25-11#eef73dd3
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8e9d774b2026-09-30
  • R23-11rel:R23-11#7897b84c2026-10-14
  • R24-11rel:R24-11#de44e6802026-10-14
  • R25-11rel:R25-11#eef73dd32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 SovdUpdateStatus [SWS_DM_01876] Upstream: RS_Diag_04265

enum class SovdUpdateStatus :           std::uint8_t {...};

Status type for a SOVD update .

Header-Datei#include "ara/diag/sovd_sw_update.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolSovdUpdateStatus
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kPendingThe current Update phase is pending.
kInProgressThe current Update phase is inProgress.
kFailedThe current Update phase has failed.
kCompletedThe current Update phase has been completed.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01876
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01876@rel:R25-11#e34af4c9
Content hash
e34af4c9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01876
Status: valid/unmigrated Version: rel:R25-11#8ed61b4d Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01876@rel:R25-11#8ed61b4d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#aec79b592026-09-30
  • R23-11rel:R23-11#8ed61b4d2026-10-14
  • R24-11rel:R24-11#8ed61b4d2026-10-14
  • R25-11rel:R25-11#8ed61b4d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 TerminateOperationExecutionReason [SWS_DM_02196] Upstream: RS_Diag_04262

enum class TerminateOperationExecutionReason :                  std::uint8_t {...};

The Terminate Operation reason .

Header-Datei#include "ara/diag/generic_diagnostic_sovd_operation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolTerminateOperationExecutionReason
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kClientRequestThe Client requests the operation to be stopped.
kTimeoutThe Execution shall be stopped due to timeout.
kStateChangeThe Execution shall be stopped due to a state change e.g. daemon restart, server is unlocked.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02196
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02196@rel:R25-11#a286fdf3
Content hash
a286fdf3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02196
Status: valid/unmigrated Version: rel:R25-11#6b5b859d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02196@rel:R25-11#6b5b859d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

枚举 UdsDtcStatusBitType [SWS_DM_00658] Upstream: RS_Diag_04067, RS_Diag_04151

enum class UdsDtcStatusBitType :                std::uint8_t {...};

UDS DTC status bits according to ISO 14229-1.

Header-Datei#include "ara/diag/dtc_information.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
SymbolUdsDtcStatusBitType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
bit 0: TestFailed
kTestFailedThisOperationCycle= 0x02 bit 1: TestFailedThisOperationCycle
kPendingDTC= 0x04 bit 2: PendingDTC
kConfirmedDTC= 0x08 bit 3: ConfirmedDTC
kTestNotCompletedSinceLastClear= 0x10 bit 4: TestNotCompletedSinceLastClear
kTestFailedSinceLastClear= 0x20 bit 5: TestFailedSinceLastClear
kTestNotCompletedThisOperationCycle= 0x40 bit 6: TestNotCompletedThisOperationCycle
kWarningIndicatorRequested= 0x80 bit 7: WarningIndicatorRequested

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00658
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00658@rel:R25-11#31a66612
Content hash
31a66612
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00658
Status: valid/unmigrated Version: rel:R25-11#017aa310 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00658@rel:R25-11#017aa310
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4159aa502026-09-30
  • R19-11rel:R19-11#abd228c32026-10-14
  • R20-11rel:R20-11#ba224db52026-10-14
  • R21-11rel:R21-11#31ac9a3c2026-10-14
  • R22-11rel:R22-11#ba224db52026-10-14
  • R23-11rel:R23-11#16da07582026-10-14
  • R24-11rel:R24-11#cacdde192026-10-14
  • R25-11rel:R25-11#017aa3102026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名

类型别名 ConditionHandleType [SWS_DM_01726] Upstream: RS_Diag_04192

using ConditionHandleType = std::uint8_t;

Type to identify a condition.

Header-Datei#include "ara/diag/multiple_condition.h"
Scopenamespace ara::diag
SymbolConditionHandleType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01726
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01726@rel:R25-11#eb655759
Content hash
eb655759
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01726
Status: valid/unmigrated Version: rel:R25-11#680e269d Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01726@rel:R25-11#680e269d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6266b70a2026-09-30
  • R23-11rel:R23-11#0d5e15672026-10-14
  • R24-11rel:R24-11#0d5e15672026-10-14
  • R25-11rel:R25-11#680e269d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名 EventHandleType [SWS_DM_01703] Upstream: RS_Diag_04151

using EventHandleType = std::uint32_t;

Type to identify an event.

Header-Datei#include "ara/diag/multiple_event.h"
Scopenamespace ara::diag
SymbolEventHandleType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01703
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01703@rel:R25-11#b8f3bb61
Content hash
b8f3bb61
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01703
Status: valid/unmigrated Version: rel:R25-11#1759c633 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01703@rel:R25-11#1759c633
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ca449d162026-09-30
  • R23-11rel:R23-11#ccf5b0582026-10-14
  • R24-11rel:R24-11#ccf5b0582026-10-14
  • R25-11rel:R25-11#1759c6332026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名 EventStatusByteNotifier [SWS_DM_02118] Upstream: RS_Diag_04183, RS_AP_00139

using EventStatusByteNotifier = std::function<void(EventStatusByte)>;

Register a notifier function which is called if a diagnostic event is changed.

Header-Datei#include "ara/diag/event_types.h"
Scopenamespace ara::diag
SymbolEventStatusByteNotifier
Thread-Sicherheitnot thread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02118
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02118@rel:R25-11#1b3ee976
Content hash
1b3ee976
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02118
Status: valid/unmigrated Version: rel:R25-11#2a1b181e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02118@rel:R25-11#2a1b181e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名 InitMonitorNotifier [SWS_DM_02121] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

using InitMonitorNotifier = std::function<void(InitMonitorReason)>;

Notifier function which is called if the monitor needs to be re-initialized.

Header-Datei#include "ara/diag/monitor_types.h"
Scopenamespace ara::diag
SymbolInitMonitorNotifier
Thread-Sicherheitnot thread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02121
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02121@rel:R25-11#23d7ad1f
Content hash
23d7ad1f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02121
Status: valid/unmigrated Version: rel:R25-11#f9d8ebd7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02121@rel:R25-11#f9d8ebd7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名 MonitorHandleType [SWS_DM_01701] Upstream: RS_Diag_04063

using MonitorHandleType = std::uint32_t;

Type to identify an monitor .

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopenamespace ara::diag
SymbolMonitorHandleType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01701
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01701@rel:R25-11#4ff7688a
Content hash
4ff7688a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01701
Status: valid/unmigrated Version: rel:R25-11#af9f6371 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01701@rel:R25-11#af9f6371
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#598831a92026-09-30
  • R23-11rel:R23-11#af9f63712026-10-14
  • R24-11rel:R24-11#af9f63712026-10-14
  • R25-11rel:R25-11#af9f63712026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名 ProximityChallengeValidationResultType [SWS_DM_02387] Upstream: RS_Diag_04147

using ProximityChallengeValidationResultType = ProximityChallenge ResultType;

This is the type of ProximityChallengeValidationResultType.

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Scopenamespace ara::diag
SymbolProximityChallengeValidationResultType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_02387
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02387@rel:R25-11#54639161
Content hash
54639161
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02387
Status: valid/unmigrated Version: rel:R25-11#6863a806 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_02387@rel:R25-11#6863a806
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名 ResetRequestType [SWS_DM_01007] Upstream: RS_Diag_04169, RS_Diag_04279

using ResetRequestType = std::uint8_t;

The type of the requested reset.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopenamespace ara::diag
SymbolResetRequestType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01007
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01007@rel:R25-11#6f8b2fc3
Content hash
6f8b2fc3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01007
Status: valid/unmigrated Version: rel:R25-11#e2e29d02 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01007@rel:R25-11#e2e29d02
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7b5841f32026-09-30
  • R20-11rel:R20-11#779131db2026-10-14
  • R21-11rel:R21-11#779131db2026-10-14
  • R22-11rel:R22-11#d5ca30d42026-10-14
  • R23-11rel:R23-11#e2e29d022026-10-14
  • R24-11rel:R24-11#e2e29d022026-10-14
  • R25-11rel:R25-11#e2e29d022026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名 SecurityLevelType [SWS_DM_00705] Upstream: RS_AP_00125

using SecurityLevelType = std::uint8_t;

Type for the active security level. .

Header-Datei#include "ara/diag/conversation.h"
Scopenamespace ara::diag
SymbolSecurityLevelType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00705
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00705@rel:R25-11#43a4ece4
Content hash
43a4ece4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00705
Status: valid/unmigrated Version: rel:R25-11#360b4b07 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00705@rel:R25-11#360b4b07
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b4b8714c2026-09-30
  • R20-11rel:R20-11#b3fa3d072026-10-14
  • R21-11rel:R21-11#93982e432026-10-14
  • R22-11rel:R22-11#a8d84bca2026-10-14
  • R23-11rel:R23-11#360b4b072026-10-14
  • R24-11rel:R24-11#360b4b072026-10-14
  • R25-11rel:R25-11#360b4b072026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

类型别名 SessionControlType [SWS_DM_00706] Upstream: RS_AP_00125

using SessionControlType = std::uint8_t;

Type for the active diagnostic session. .

Header-Datei#include "ara/diag/conversation.h"
Scopenamespace ara::diag
SymbolSessionControlType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00706
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00706@rel:R25-11#49497e2e
Content hash
49497e2e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00706
Status: valid/unmigrated Version: rel:R25-11#a35e2216 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00706@rel:R25-11#a35e2216
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#0e9c2dc82026-09-30
  • R20-11rel:R20-11#80173a0d2026-10-14
  • R21-11rel:R21-11#9ee942eb2026-10-14
  • R22-11rel:R22-11#fe435a182026-10-14
  • R23-11rel:R23-11#a35e22162026-10-14
  • R24-11rel:R24-11#a35e22162026-10-14
  • R25-11rel:R25-11#a35e22162026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

常量 / 变量

变量 kCustomReset [SWS_DM_01286] Upstream: RS_AP_00125

constexpr ResetRequestType kCustomReset = 3;

kCustomReset

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopenamespace ara::diag
SymbolkCustomReset
TypResetRequestType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01286
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01286@rel:R25-11#e706abfa
Content hash
e706abfa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01286
Status: valid/unmigrated Version: rel:R25-11#e9a4b846 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01286@rel:R25-11#e9a4b846
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#e8a490422026-09-30
  • R22-11rel:R22-11#aaac4b4c2026-10-14
  • R23-11rel:R23-11#e9a4b8462026-10-14
  • R24-11rel:R24-11#e9a4b8462026-10-14
  • R25-11rel:R25-11#e9a4b8462026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

变量 kDefaultSession [SWS_DM_01278] Upstream: RS_AP_00125

constexpr SessionControlType kDefaultSession = 0x01;

Default session according to IS0 14229-1.

Header-Datei#include "ara/diag/conversation.h"
Scopenamespace ara::diag
SymbolkDefaultSession
TypSessionControlType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01278
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01278@rel:R25-11#2073cf3c
Content hash
2073cf3c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01278
Status: valid/unmigrated Version: rel:R25-11#1bc3cd3b Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01278@rel:R25-11#1bc3cd3b
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#9f4e34632026-09-30
  • R22-11rel:R22-11#411346f32026-10-14
  • R23-11rel:R23-11#1bc3cd3b2026-10-14
  • R24-11rel:R24-11#1bc3cd3b2026-10-14
  • R25-11rel:R25-11#1bc3cd3b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

变量 kExtendedDiagnosticSession [SWS_DM_01280] Upstream: RS_AP_00125

constexpr SessionControlType kExtendedDiagnosticSession = 0x03;

Extended diagnostic session according to IS0 14229-1.

Header-Datei#include "ara/diag/conversation.h"
Scopenamespace ara::diag
SymbolkExtendedDiagnosticSession
TypSessionControlType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01280
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01280@rel:R25-11#5041b1c1
Content hash
5041b1c1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01280
Status: valid/unmigrated Version: rel:R25-11#35959bbe Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01280@rel:R25-11#35959bbe
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#4816777b2026-09-30
  • R22-11rel:R22-11#7c9b54032026-10-14
  • R23-11rel:R23-11#87481eba2026-10-14
  • R24-11rel:R24-11#87481eba2026-10-14
  • R25-11rel:R25-11#35959bbe2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

变量 kHardReset [SWS_DM_01284] Upstream: RS_AP_00125

constexpr ResetRequestType kHardReset = 1;

HardReset.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopenamespace ara::diag
SymbolkHardReset
TypResetRequestType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01284
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01284@rel:R25-11#9e188b35
Content hash
9e188b35
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01284
Status: valid/unmigrated Version: rel:R25-11#6b436af8 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01284@rel:R25-11#6b436af8
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#5899c0f62026-09-30
  • R22-11rel:R22-11#0299a3402026-10-14
  • R23-11rel:R23-11#6b436af82026-10-14
  • R24-11rel:R24-11#6b436af82026-10-14
  • R25-11rel:R25-11#6b436af82026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

变量 kKeyOffOnReset [SWS_DM_01285] Upstream: RS_AP_00125

constexpr ResetRequestType kKeyOffOnReset = 2;

KeyOffOnReset.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopenamespace ara::diag
SymbolkKeyOffOnReset
TypResetRequestType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01285
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01285@rel:R25-11#b8e073c4
Content hash
b8e073c4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01285
Status: valid/unmigrated Version: rel:R25-11#cc77f40b Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01285@rel:R25-11#cc77f40b
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#0ada89092026-09-30
  • R22-11rel:R22-11#c109887d2026-10-14
  • R23-11rel:R23-11#cc77f40b2026-10-14
  • R24-11rel:R24-11#cc77f40b2026-10-14
  • R25-11rel:R25-11#cc77f40b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

变量 kLocked [SWS_DM_01282] Upstream: RS_AP_00125

constexpr SecurityLevelType kLocked = 0x00;

Security level locked.

Header-Datei#include "ara/diag/conversation.h"
Scopenamespace ara::diag
SymbolkLocked
TypSecurityLevelType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01282
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01282@rel:R25-11#15c7fc54
Content hash
15c7fc54
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01282
Status: valid/unmigrated Version: rel:R25-11#a7d83c84 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01282@rel:R25-11#a7d83c84
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#bcd1a6c32026-09-30
  • R22-11rel:R22-11#bb28dbad2026-10-14
  • R23-11rel:R23-11#a7d83c842026-10-14
  • R24-11rel:R24-11#a7d83c842026-10-14
  • R25-11rel:R25-11#a7d83c842026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

变量 kProgrammingSession [SWS_DM_01279] Upstream: RS_AP_00125

constexpr SessionControlType kProgrammingSession = 0x02;

Programming session according to IS0 14229-1.

Header-Datei#include "ara/diag/conversation.h"
Scopenamespace ara::diag
SymbolkProgrammingSession
TypSessionControlType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01279
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01279@rel:R25-11#267e7fbc
Content hash
267e7fbc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01279
Status: valid/unmigrated Version: rel:R25-11#6cfdec9e Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01279@rel:R25-11#6cfdec9e
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#e82caab02026-09-30
  • R22-11rel:R22-11#2314a89d2026-10-14
  • R23-11rel:R23-11#6cfdec9e2026-10-14
  • R24-11rel:R24-11#6cfdec9e2026-10-14
  • R25-11rel:R25-11#6cfdec9e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

变量 kSafetySystemDiagnosticSession [SWS_DM_01281] Upstream: RS_AP_00125

constexpr SessionControlType kSafetySystemDiagnosticSession = 0x04;

Safety system diagnostic session according to IS0 14229-1.

Header-Datei#include "ara/diag/conversation.h"
Scopenamespace ara::diag
SymbolkSafetySystemDiagnosticSession
TypSessionControlType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01281
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01281@rel:R25-11#97c531a6
Content hash
97c531a6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01281
Status: valid/unmigrated Version: rel:R25-11#59b53794 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01281@rel:R25-11#59b53794
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#2f9dd47f2026-09-30
  • R22-11rel:R22-11#35f1fb552026-10-14
  • R23-11rel:R23-11#59b537942026-10-14
  • R24-11rel:R24-11#59b537942026-10-14
  • R25-11rel:R25-11#59b537942026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

变量 kSoftReset [SWS_DM_01283] Upstream: RS_AP_00125

constexpr ResetRequestType kSoftReset = 0;

SoftReset.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopenamespace ara::diag
SymbolkSoftReset
TypResetRequestType

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01283
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01283@rel:R25-11#c26f95da
Content hash
c26f95da
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01283
Status: valid/unmigrated Version: rel:R25-11#2cb43725 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01283@rel:R25-11#2cb43725
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#5f0630a42026-09-30
  • R22-11rel:R22-11#d9f6ce202026-10-14
  • R23-11rel:R23-11#c088ac442026-10-14
  • R24-11rel:R24-11#c088ac442026-10-14
  • R25-11rel:R25-11#2cb437252026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

自由函数文档

函数 GetDiagDomain [SWS_DM_00524] Upstream: RS_AP_00119

constexpr const ara::core::ErrorDomain & GetDiagDomain () noexcept;

Obtain the reference to the single global DiagErrorDomain instance.

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &reference to the DiagErrorDomain instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00524
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00524@rel:R25-11#048ffb2b
Content hash
048ffb2b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00524
Status: valid/unmigrated Version: rel:R25-11#70e0366d Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00524@rel:R25-11#70e0366d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5f2d79d62026-09-30
  • R20-11rel:R20-11#d02560d32026-10-14
  • R21-11rel:R21-11#d02560d32026-10-14
  • R22-11rel:R22-11#df70b8362026-10-14
  • R23-11rel:R23-11#19804c372026-10-14
  • R24-11rel:R24-11#b91895cb2026-10-14
  • R25-11rel:R25-11#70e0366d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 GetDiagOfferDomain [SWS_DM_01003] Upstream: RS_AP_00119

constexpr const ara::core::ErrorDomain & GetDiagOfferDomain () noexcept;

Obtain the reference to the single global DiagErrorDomain instance.

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &reference to the DiagOfferErrorDomain instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01003@rel:R25-11#98f77a38
Content hash
98f77a38
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01003
Status: valid/unmigrated Version: rel:R25-11#9d22a2d1 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01003@rel:R25-11#9d22a2d1
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4b595aa12026-09-30
  • R23-11rel:R23-11#b52c520b2026-10-14
  • R24-11rel:R24-11#9d22a2d12026-10-14
  • R25-11rel:R25-11#9d22a2d12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 GetDiagReportingDomain [SWS_DM_01004] Upstream: RS_AP_00119, RS_AP_00125

constexpr const ara::core::ErrorDomain & GetDiagReportingDomain () noexcept;

Obtain the reference to the single global DiagReportingErrorDomain instance.

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &reference to the DiagOfferErrorDomain instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01004@rel:R25-11#546aa26f
Content hash
546aa26f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01004
Status: valid/unmigrated Version: rel:R25-11#da9273e9 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01004@rel:R25-11#da9273e9
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8b7d0da62026-09-30
  • R23-11rel:R23-11#e11dd0092026-10-14
  • R24-11rel:R24-11#da9273e92026-10-14
  • R25-11rel:R25-11#da9273e92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 GetDiagSovdErrorDomain [SWS_DM_01816] Upstream: RS_AP_00119

constexpr const ara::core::ErrorDomain & GetDiagSovdErrorDomain () noexcept;

Obtain the reference to the single global DiagSovdErrorDomain instance.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: a078dd0b009d 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

使用

命名空间 ara::diag 中的函数 GetDiagSovdErrorDomain 返回对 DiagSovdErrorDomain 全局实例的引用 [SWS_DM_01816]。该函数不接受任何参数,并通过头文件 ara/diag/diag_sovd_error_domain.h 包含 AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 “GetDiagSovdErrorDomain”。该调用同步进行,并使用标识符 constexpr 进行指定。

错误处理

该函数被声明为 noexcept,并具有属性 exception safe [SWS_DM_01816]。调用时不会引发异常,也不会出现特定错误码,因为始终返回对现有全局错误域的引用。

并发性与限制

关于并发性,该函数被指定为 thread-safe [SWS_DM_01816]。因此,可以从不同线程并发进行调用,而无需在用户级采用额外的同步机制。解释:由于该函数返回对全局实例的引用,该实例的生命周期可能涵盖整个进程生命周期,因此对于该调用不存在限制性的顺序条件。 问题 Q-028af39c54929a52 (未决)

相互作用

根据规范,GetDiagSovdErrorDomain 用于满足上级需求 RS_AP_00119 AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 “GetDiagSovdErrorDomain”。所提供的 ara::core::ErrorDomain 构成了诊断管理器的 SOVD 上下文中特定于错误的操作和诊断评估的基础。

本使用说明为自动创建。它基于 AUTOSAR R25-11 规范的需求和接口描述。

实现者指南即将推出(复杂度 I1)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &reference to the DiagSovdErrorDomain instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01816
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01816@rel:R25-11#0f9bb899
Content hash
0f9bb899
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01816
Status: valid/unmigrated Version: rel:R25-11#9034d22a Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01816@rel:R25-11#9034d22a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#5bf27dbf2026-09-30
  • R23-11rel:R23-11#2ba68c4e2026-10-14
  • R24-11rel:R24-11#1b7c3b242026-10-14
  • R25-11rel:R25-11#9034d22a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 GetDiagUdsNrcDomain [SWS_DM_00536] Upstream: RS_AP_00119

constexpr const ara::core::ErrorDomain & GetDiagUdsNrcDomain () noexcept;

Obtain the reference to the single global DiagUdsNrcErrorDomain instance.

Header-Datei#include "ara/diag/diag_uds_nrc_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &reference to the DiagUdsNrcErrorDomain instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00536
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00536@rel:R25-11#42d25552
Content hash
42d25552
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00536
Status: valid/unmigrated Version: rel:R25-11#776c37a3 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00536@rel:R25-11#776c37a3
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b1b7ac252026-09-30
  • R20-11rel:R20-11#d411b1332026-10-14
  • R21-11rel:R21-11#d411b1332026-10-14
  • R22-11rel:R22-11#1cce239a2026-10-14
  • R23-11rel:R23-11#a0ffd7372026-10-14
  • R24-11rel:R24-11#776c37a32026-10-14
  • R25-11rel:R25-11#776c37a32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 MakeErrorCode [SWS_DM_00525] Upstream: RS_AP_00119

constexpr ara::core::ErrorCode MakeErrorCode (DiagErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Create a new ErrorCode for DiagErrorDomain with the given support data type.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 87fede217013 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

用法与调用上下文

命名空间 ara::diag 中的函数 MakeErrorCode 用于为 DiagErrorDomain [SWS_DM_00525] 同步创建 ara::core::ErrorCode 的新实例。其声明通过头文件 ara/diag/diag_error_domain.h 引入 SWS Diagnostics §8.11.2.1.5 “MakeErrorCode”。它接收两个用于实例化的参数:

  • code:DiagErrc 类型的枚举值,表示具体的错误状态 [SWS_DM_00525]。
  • data:供应商特定的附加值(ara::core::ErrorDomain::SupportDataType),用于提供补充的诊断上下文数据 [SWS_DM_00525]。

错误处理、并发性与同步

该操作被声明为 noexcept 和 constexpr;明确指定为异常安全(exception safe)和线程安全(thread-safe)[SWS_DM_00525]。该函数不抛出异常,也不生成 DET 或 DEM 消息,而是返回完全初始化的错误对象。解释:基于 constexpr 和 thread-safe 的属性,该辅助函数可能完全无状态且可重入,因此可以从任意线程并发进行调用而无需加锁。 问题 Q-3f7a52c0fb5bcbb7 (未决)

诊断框架中的相互协作

MakeErrorCode 用作错误对象的标准化工厂函数。模块中存在针对其他诊断错误域的类似构建的重载:

  • 用于带有 DiagOfferErrc 的 DiagOfferErrorDomain 的 [SWS_DM_01005]。
  • 用于带有 DiagReportingErrc 的 DiagReportingErrorDomain 的 [SWS_DM_01006]。
  • 用于带有 DiagUdsNrcErrc 的 DiagUdsNrcErrorDomain 的 [SWS_DM_00537]。
  • 用于带有 DiagSovdErrc 的 DiagSovdErrorDomain 的 [SWS_DM_01817]。

本使用说明基于 AUTOSAR Adaptive R25-11 规范自动生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codean enumeration value from future_errc
dataa vendor-defined supplementary value

Rückgabewert

TypBeschreibung
ara::core::ErrorCodethe new ErrorCode instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00525
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00525@rel:R25-11#4947f149
Content hash
4947f149
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00525
Status: valid/unmigrated Version: rel:R25-11#515c97e3 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00525@rel:R25-11#515c97e3
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#fffc29472026-09-30
  • R20-11rel:R20-11#6611087c2026-10-14
  • R21-11rel:R21-11#6611087c2026-10-14
  • R22-11rel:R22-11#4510f7172026-10-14
  • R23-11rel:R23-11#7ab3b1632026-10-14
  • R24-11rel:R24-11#515c97e32026-10-14
  • R25-11rel:R25-11#515c97e32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 MakeErrorCode [SWS_DM_00537] Upstream: RS_AP_00119

constexpr ara::core::ErrorCode MakeErrorCode (DiagUdsNrcErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Create a new ErrorCode for DiagUdsNrcErrorDomain with the given support data type and message.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: c74b1f785de5 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

使用

函数 MakeErrorCode 在命名空间 ara::diag 中为错误域 DiagUdsNrcErrorDomain 创建 ara::core::ErrorCode 的新实例 [SWS_DM_00537]。它通过头文件 ara/diag/diag_uds_nrc_error_domain.h 提供 AUTOSAR_AP_SWS_Diagnostics §8.12.2.1.2 “MakeErrorCode”。它接收错误代码 code 以及 ara::core::ErrorDomain::SupportDataType 类型的制造商特定附加数据 data 作为参数 [SWS_DM_00537]。解释:对于参数 code,尽管规范表中存在条目 diag_errc,但可能仍是类型化枚举值 DiagUdsNrcErrc,因为函数签名指定了该类型。 问题 Q-28e9d39dcd0e4591 (未决)

错误处理与并发

创建过程同步进行且不抛出异常:通过指定为 constexpr 和 noexcept,该调用是异常安全的(exception safe),并且可以在编译时执行 [SWS_DM_00537]。此外,该函数被指定为 thread-safe,从而可以在没有外部同步的情况下并发调用 AUTOSAR_AP_SWS_Diagnostics §8.12.2.1.2 “MakeErrorCode”。

相互作用

在模块 dm 内,该函数构成了其他域特定错误代码工厂的对应项:针对 DiagErrorDomain ([SWS_DM_00525])、DiagOfferErrorDomain ([SWS_DM_01005])、DiagReportingErrorDomain ([SWS_DM_01006]) 以及 DiagSovdErrorDomain ([SWS_DM_01817]) 存在同类接口。它确保 UDS 特定的否定响应码(NRC)以标准化方式集成到自适应错误处理模型中。

本使用说明由 AI 基于 AUTOSAR R25-11 规范生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/diag/diag_uds_nrc_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codean enumeration value from diag_errc
dataa vendor-defined supplementary value

Rückgabewert

TypBeschreibung
ara::core::ErrorCodethe new ErrorCode instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00537
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00537@rel:R25-11#434cb81d
Content hash
434cb81d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00537
Status: valid/unmigrated Version: rel:R25-11#31173828 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00537@rel:R25-11#31173828
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#3999e00e2026-09-30
  • R20-11rel:R20-11#70a23c642026-10-14
  • R21-11rel:R21-11#ee675db92026-10-14
  • R22-11rel:R22-11#44057fa32026-10-14
  • R23-11rel:R23-11#7d0438402026-10-14
  • R24-11rel:R24-11#311738282026-10-14
  • R25-11rel:R25-11#311738282026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 MakeErrorCode [SWS_DM_01005] Upstream: RS_AP_00119

constexpr ara::core::ErrorCode MakeErrorCode (DiagOfferErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Create a new ErrorCode for DiagOfferErrorDomain with the given support data type.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: ad23e5900165 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

辅助函数 MakeErrorCode 用于为错误域 DiagOfferErrorDomain 同步创建 ara::core::ErrorCode 的新实例 [SWS_DM_01005]。它位于命名空间 ara::diag 中,并通过头文件 ara/diag/diag_error_domain.h 提供 AUTOSAR_AP_SWS_Diagnostics §8.11.2.1.6 “MakeErrorCode”。

该函数接收两个输入参数:

  • code:类型为 DiagOfferErrc 的错误码;表格描述在此处提及了 future_errc,这大概代表了与类型化函数签名之间的编排不一致 [SWS_DM_01005]。 问题 Q-1ec69d2b930c5df4 (未决)
  • data:类型为 ara::core::ErrorDomain::SupportDataType 的厂商特定附加值 [SWS_DM_01005]。

作为返回值,该函数返回所创建的 ara::core::ErrorCode 实例 [SWS_DM_01005]。由于签名被声明为 noexcept,因此该调用不会抛出异常,并且根据规范既是异常安全(exception safe)的又是线程安全(thread-safe)的 [SWS_DM_01005]。不存在关于重入或调用上下文的限制;作为 constexpr 函数,其求值已可在编译时进行。

在模块上下文中,存在类似构建的重载,用于为其他域创建错误码:针对 DiagErrorDomain 通过 DiagErrc [SWS_DM_00525],针对 DiagReportingErrorDomain 通过 DiagReportingErrc [SWS_DM_01006],针对 DiagUdsNrcErrorDomain 通过 DiagUdsNrcErrc [SWS_DM_00537] 以及针对 DiagSovdErrorDomain 通过 DiagSovdErrc [SWS_DM_01817]。

本使用说明系自动生成。以规范 AUTOSAR Adaptive Platform R25-11 为准。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codean enumeration value from future_errc
dataa vendor-defined supplementary value

Rückgabewert

TypBeschreibung
ara::core::ErrorCodethe new ErrorCode instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01005@rel:R25-11#27908f73
Content hash
27908f73
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01005
Status: valid/unmigrated Version: rel:R25-11#8e92499d Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01005@rel:R25-11#8e92499d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#f9ce69112026-09-30
  • R20-11rel:R20-11#34c644c72026-10-14
  • R21-11rel:R21-11#34c644c72026-10-14
  • R22-11rel:R22-11#648bc2402026-10-14
  • R23-11rel:R23-11#a31d75682026-10-14
  • R24-11rel:R24-11#8e92499d2026-10-14
  • R25-11rel:R25-11#8e92499d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 MakeErrorCode [SWS_DM_01006] Upstream: RS_AP_00119

constexpr ara::core::ErrorCode MakeErrorCode (DiagReportingErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Create a new ErrorCode for DiagReportingErrorDomain with the given support data type.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 0bac71a2eae5 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

函数 MakeErrorCode 用于为错误域 DiagReportingErrorDomain 同步创建 ara::core::ErrorCode 的新实例 [SWS_DM_01006]。它在头文件 ara/diag/diag_error_domain.h 中命名空间 ara::diag 内定义 AUTOSAR_AP_SWS_Diagnostics §8.11.2.1.4 “MakeErrorCode”。

该函数期待两个输入参数:

作为返回值,该函数返回所创建的 ara::core::ErrorCode 实例 [SWS_DM_01006]。由于它被声明为 constexpr 和 noexcept,因此创建已可在编译时进行,并确保不触发异常。此外,该函数被指定为 thread-safe 以及异常安全,因此可在无需额外同步的情况下并发使用 [SWS_DM_01006]。

在诊断规范内部,MakeErrorCode 针对其他域进行了重载,其中包括针对 DiagErrorDomain [SWS_DM_00525]、DiagOfferErrorDomain [SWS_DM_01005]、DiagUdsNrcErrorDomain [SWS_DM_00537] 以及 DiagSovdErrorDomain [SWS_DM_01817]。

此文本由 AI 基于 AUTOSAR 规范生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codean enumeration value from future_errc
dataa vendor-defined supplementary value

Rückgabewert

TypBeschreibung
ara::core::ErrorCodethe new ErrorCode instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01006
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01006@rel:R25-11#1607efce
Content hash
1607efce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01006
Status: valid/unmigrated Version: rel:R25-11#74c4e15f Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01006@rel:R25-11#74c4e15f
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9ee06f5c2026-09-30
  • R20-11rel:R20-11#349b55812026-10-14
  • R21-11rel:R21-11#349b55812026-10-14
  • R22-11rel:R22-11#d0246dda2026-10-14
  • R23-11rel:R23-11#2a46e0f02026-10-14
  • R24-11rel:R24-11#74c4e15f2026-10-14
  • R25-11rel:R25-11#74c4e15f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

函数 MakeErrorCode [SWS_DM_01817] Upstream: RS_AP_00119

constexpr ara::core::ErrorCode MakeErrorCode (DiagSovdErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Create a new ErrorCode for DiagSovdErrorDomain with the given support data type and message.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 6ab1ad9486a6 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

命名空间 ara::diag 中的函数 MakeErrorCode 用于为错误域 DiagSovdErrorDomain 创建 ara::core::ErrorCode 的新实例 [SWS_DM_01817]。该声明通过头文件 ara/diag/diag_sovd_error_domain.h 包含 AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.2 “MakeErrorCode”。

参数和调用语义包括:

  • code:枚举 DiagSovdErrc 的枚举值,代表 SOVD 域中的具体错误原因 [SWS_DM_01817]。
  • data:类型为 ara::core::ErrorDomain::SupportDataType 的厂商特定附加值 [SWS_DM_01817]。
  • 返回值:封装了错误码以及附加数据的 ara::core::ErrorCode 新实例 [SWS_DM_01817]。

该函数被声明为 constexpr 和 noexcept [SWS_DM_01817]。它同步工作,不抛出 C++ 异常(分类为“exception safe”),且未定义具体的 DET 或 DEM 消息。关于并发性,它被指定为线程安全(“thread-safe”),可以在没有外部锁机制的情况下并行执行 [SWS_DM_01817]。

在 Diagnostics 模块中,MakeErrorCode 遵循统一模式,并补充了其他域的相关创建函数:

Interpretation:参数 data 可能用于传输厂商特定的上下文信息,因为规范将具体分配留给了厂商。 问题 Q-fb31eb1b01f1da1c (未决)

本使用说明系自动生成。所有信息均基于 AUTOSAR Adaptive R25-11 的规范状态。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/diag/diag_sovd_error_domain.h"
Scopenamespace ara::diag
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codean enumeration value from DiagSovdErrc
dataa vendor-defined supplementary value

Rückgabewert

TypBeschreibung
ara::core::ErrorCodethe new ErrorCode instance

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01817
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01817@rel:R25-11#8c5e9060
Content hash
8c5e9060
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01817
Status: valid/unmigrated Version: rel:R25-11#2816b8af Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01817@rel:R25-11#2816b8af
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#fa1f59322026-09-30
  • R23-11rel:R23-11#ac1a70fc2026-10-14
  • R24-11rel:R24-11#2816b8af2026-10-14
  • R25-11rel:R25-11#2816b8af2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill