DEENESPTFRRUARHIKOZHNL

class ara::diag::DiagErrorDomain

[SWS_DM_00517] Upstream: RS_AP_00119

class DiagErrorDomain final :             public ara::core::ErrorDomain {...};

Error domain for diagnostic errors.

Header-Datei#include "ara/diag/diag_error_domain.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag
Basisklasse(n)ara::core::ErrorDomain
Unique IDAs per ara::diag::DiagErrorDomain in [SWS_CORE_90023]

User GuideAI-GENERATED

Used for categorizing, textually describing, and converting Adaptive Platform diagnostic errors into exceptions.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 05b440597ea8 Provenance Open questions (2)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Used for categorizing, textually describing, and converting Adaptive Platform diagnostic errors into exceptions.

Class ara::diag::DiagErrorDomain defines the error domain for diagnostic errors in AUTOSAR Adaptive and derives from ara::core::ErrorDomain ([SWS_DM_00517]). It translates numeric diagnostic error values into descriptive texts in a thread-safe manner without returning nullptr ([SWS_DM_00522]) and enables conversion into typed exceptions when C++ exceptions are enabled ([SWS_DM_00523]). If compiler exceptions are disabled, the exception interface is omitted in favor of purely value-based error handling.

Context

Class ara::diag::DiagErrorDomain represents the standardized error domain for diagnostic errors within module diag of the AUTOSAR Adaptive Platform ([SWS_DM_00517]). According to the class definition in AUTOSAR_AP_SWS_Diagnostics §8.11.3 “Class: DiagErrorDomain”, it is declared as final and derives from the base infrastructure class ara::core::ErrorDomain. Its primary responsibility is to integrate diagnostic error codes into the unified error model of AUTOSAR Adaptive.

To this end, the class binds the domain-specific enumeration type for error values via type alias Errc ([SWS_DM_00518]), provides an alias for the associated base exception class DiagException with Exception ([SWS_DM_00519]), and translates error codes into human-readable text messages ([SWS_DM_00522]). Via method Name(), it returns the short name of the domain specified in [SWS_CORE_90023] ([SWS_DM_00521]), allowing it to be uniquely identified by diagnostic components and applications.

Lifecycle

Instantiation of ara::diag::DiagErrorDomain occurs via the default constructor (AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.1.1 “Default Constructor”). This constructor is defined as constexpr and noexcept ([SWS_DM_00520]). Due to these properties, instances are typically constructed already at compile time and held as long-lived or static singleton objects in the address space to enable efficient error resolution without dynamic memory allocation. Question Q-3c6e1ff445bcb4c8 (open)

Regarding concurrency, the default constructor as well as all derived interface methods (Name(), Message(), and ThrowAsException()) are explicitly specified as thread-safe (thread-safe) ([SWS_DM_00520], [SWS_DM_00521], [SWS_DM_00522], [SWS_DM_00523]). The object holds no mutable internal state after construction, so concurrent read accesses across multiple application or diagnostic threads are permitted without additional external synchronization. Destruction of the object requires no cleanup of external resources.

Usage Path

The typical usage path occurs when a diagnostic operation fails and an error of type ara::core::ErrorCode needs to be evaluated or logged. The application or a diagnostic framework accesses the error domain to resolve the error text or throw an exception if applicable.

  1. Domain identification: The caller verifies the error domain based on the short name via Name() ([SWS_DM_00521]).
  2. Retrieve error message: Via Message(errorCode), the numeric code value is converted into a textual description ([SWS_DM_00522]).
  3. Throw exception (optional): If the calling control flow provides for exception-based error handling, ara::core::ErrorCode delegates to ThrowAsException(), whereby the associated exception DiagException is instantiated and thrown ([SWS_DM_00519], [SWS_DM_00523]).
Typical error handling with DiagErrorDomainApplicationDiagErrorDomainErrorCodeCheck domain and codeMessage(errorCode)Fehlertext (const char*)optC++ Ausnahmen aktivThrowAsException(errorCode)wirft DiagException

Sequence diagram: Sequence of error identification, text resolution, and optional exception throwing via DiagErrorDomain. Sources: [SWS_DM_00519], [SWS_DM_00521], [SWS_DM_00522], [SWS_DM_00523].

Error Scenarios

When using Message(), the function accepts an error code of base type ara::core::ErrorDomain::CodeType. Contractually, it is guaranteed that the return value is never nullptr ([SWS_DM_00522]). For invalid or unspecified code values, the implementation presumably returns a generic fallback string to satisfy the guarantee. Question Q-521a8ff895b8cfe2 (open)

Regarding exception safety, the constructor and methods Name() and Message() are declared as noexcept and are considered exception-safe (exception safe) ([SWS_DM_00520], [SWS_DM_00521], [SWS_DM_00522]). In contrast, ThrowAsException() is explicitly annotated with noexcept(false) and classified as not exception safe ([SWS_DM_00523]), because throwing an exception deliberately represents its defined main function.

A central constraint concerns toolchains without C++ exception support: If C++ exceptions are disabled in the compiler, ThrowAsException() does not participate in overload resolution according to [SWS_CORE_10304] ([SWS_DM_00523]). Applications must process diagnostic errors in such environments in a purely value-based manner via error code enumeration type Errc ([SWS_DM_00518]).

This guide is based on the AUTOSAR Adaptive Release R25-11 specification and summarizes the core aspects of ara::diag::DiagErrorDomain.

Member map

Constructors and destructor

1

Type aliases

2

Class diagram

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__diag__DiagErrorDomain167 DiagErrorDomain + DiagErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__diag__DiagErrorDomain167->nara__core__ErrorDomain335

Detail view

Select an entry in the outline.

Constructors and destructor

Default constructor.

constexpr DiagErrorDomain () noexcept;

Methods

Message function

Translate an error code value into a text message.

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;
Name function

Return the "shortname" ApApplicationErrorDomain.SN of this error domain.

const char * Name () const noexcept override;

Throw the exception type corresponding to the given ErrorCode. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Type aliases

Errc type alias

Alias for the error code value enumeration.

using Errc = DiagErrc;
Exception type alias

Alias for the exception base class.

Method documentation

function DiagErrorDomain [SWS_DM_00520] Upstream: RS_AP_00119

constexpr DiagErrorDomain () noexcept;

Default constructor.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 157de61e881a Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The default constructor DiagErrorDomain() initializes an instance of the diagnostic error domain ara::diag::DiagErrorDomain ([SWS_DM_00520], AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.1.1 “Default Constructor”). It is declared as constexpr and noexcept, takes no parameters, and returns no value ([SWS_DM_00520]). The call is synchronous and can be executed at compile time as well as at runtime.

Regarding execution safety and concurrency, the following properties apply:

  • Error and exception safety: The function is specified as exception safe and cannot throw exceptions due to noexcept ([SWS_DM_00520]). Specific error codes or notifications to DET or DEM are not defined for construction.
  • Thread safety: Instantiation is classified as thread-safe ([SWS_DM_00520]) and is subject to no restrictions regarding the call context.

In interaction with the Diagnostics module, class DiagErrorDomain ([SWS_DM_00517], AUTOSAR_AP_SWS_Diagnostics §8.11.3 “Class: DiagErrorDomain”) represents the domain of diagnostic errors. It provides central type aliases such as Errc ([SWS_DM_00518]) and Exception ([SWS_DM_00519]). Instances of the domain also provide methods for querying the name ([SWS_DM_00521]), for translating error codes into message texts via Message() ([SWS_DM_00522]), and for throwing domain-specific exceptions via ThrowAsException() ([SWS_DM_00523]).

In practical application, direct manual instantiation via this constructor is likely rarely necessary (interpretation), since a global instance reference is already available with function ara::diag::GetDiagDomain() ([SWS_DM_00524]), which is used, among other things, by ara::diag::MakeErrorCode() ([SWS_DM_00525]) to create error codes. Question Q-95d533b0920260e0 (open)

This usage note was generated by an AI based on the specification.

Implementer's Guide to follow (complexity I2)

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

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

Record
AUTOSAR/AP/record/SWS_DM_00520
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00520@rel:R25-11#e6d6d956
Content hash
e6d6d956
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00520
Status: valid/unmigrated Version: rel:R25-11#23b2a5be 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_00520@rel:R25-11#23b2a5be
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#e6d6d9562026-09-30
  • R20-11rel:R20-11#9b545c562026-10-14
  • R21-11rel:R21-11#dc7608ee2026-10-14
  • R22-11rel:R22-11#ad446d6c2026-10-14
  • R23-11rel:R23-11#19214db12026-10-14
  • R24-11rel:R24-11#3d3406ec2026-10-14
  • R25-11rel:R25-11#23b2a5be2026-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

function Message [SWS_DM_00522] Upstream: RS_AP_00119

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;

Translate an error code value into a text message.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: b96461afd3c5 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The method Message of class ara::diag::DiagErrorDomain serves the synchronous translation of a numerical error code into a readable text message ([SWS_DM_00522]). It overrides the base function of the error domain concept and is provided via header ara/diag/diag_error_domain.h ([SWS_DM_00522]).

Call Context and Semantics

As an input parameter, the function expects errorCode of type ara::core::ErrorDomain::CodeType ([SWS_DM_00522]). The return value is a pointer of type const char * to the corresponding error message ([SWS_DM_00522]). The specification bindingly guarantees that this return value is never nullptr ([SWS_DM_00522]). Interpretation: The returned string is likely to refer to static string literals, as the interface does not provide dynamic memory deallocation and must not fail. Question Q-a54b3a5f746357a8 (open)

Error Handling and Concurrency

Strict guarantees apply to execution regarding robustness and concurrency:

  • Exception safety: The operation is declared as noexcept and specified as fully exception safe (exception safe) ([SWS_DM_00522]). It does not throw C++ exceptions in the event of an error.
  • Thread safety: The function is explicitly classified as thread-safe ([SWS_DM_00522]). It can therefore be safely invoked in parallel by multiple threads without external synchronization mechanisms.

Interplay in the Diagnostic Module

The function is part of the unified error reporting in AUTOSAR Adaptive Diagnostic Management. Identical translation functions exist for other domain-specific error domains of the module:

  • ara::diag::DiagUdsNrcErrorDomain::Message for text resolution of UDS NRCs ([SWS_DM_00534]),
  • ara::diag::DiagOfferErrorDomain::Message for describing errors in diagnostic offers ([SWS_DM_00994]),
  • ara::diag::DiagReportingErrorDomain::Message for resolving reporting error codes ([SWS_DM_01001]),
  • ara::diag::DiagSovdErrorDomain::Message for SOVD-specific error codes ([SWS_DM_01814]).

This usage note was generated automatically based on the specification requirements of AUTOSAR Adaptive Release R25-11.

Implementer's Guide to follow (complexity I1)

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

Parameter (in)

ParameterBeschreibung
errorCodethe error code value

Rückgabewert

TypBeschreibung
const char *the text message, never nullptr

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

Record
AUTOSAR/AP/record/SWS_DM_00522
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00522@rel:R25-11#f966f6ff
Content hash
f966f6ff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00522
Status: valid/unmigrated Version: rel:R25-11#4c26d876 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_00522@rel:R25-11#4c26d876
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#f966f6ff2026-09-30
  • R20-11rel:R20-11#2b742ea82026-10-14
  • R21-11rel:R21-11#2b742ea82026-10-14
  • R22-11rel:R22-11#efff2ca82026-10-14
  • R23-11rel:R23-11#9e1107d22026-10-14
  • R24-11rel:R24-11#4c26d8762026-10-14
  • R25-11rel:R25-11#4c26d8762026-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

function Name [SWS_DM_00521] Upstream: RS_AP_00119

const char * Name () const noexcept override;

Return the "shortname" ApApplicationErrorDomain.SN of this error domain.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 16c06ef8d3ee Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The method ara::diag::DiagErrorDomain::Name serves the standardized retrieval of the identifier of the diagnostic error domain ([SWS_DM_00521]). It is provided via header ara/diag/diag_error_domain.h and synchronously returns the short name ApApplicationErrorDomain.SN as a null-terminated C-string of type const char * ([SWS_DM_00521]). The call takes place without input parameters. Interpretation: The returned pointer is likely to refer to a statically persisted string literal, since the specification does not provide any deallocation mechanisms. Question Q-1ca098627210deb0 (open)

With regard to error handling, the function is declared as noexcept and specified as exception safe ([SWS_DM_00521]). Neither error codes nor exceptions are reported; a call always yields a valid result.

Regarding concurrency and boundary conditions, the method is defined as thread-safe ([SWS_DM_00521]). Because it is stateless and qualified as const, it operates reentrantly and can be executed concurrently from arbitrary threads without external synchronization.

In the architectural interplay, the function aligns with Diagnostic Management (AUTOSAR_AP_SWS_Diagnostics p. 68). Similar Name methods for domain identification exist for the related classes ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00533]), ara::diag::DiagOfferErrorDomain ([SWS_DM_00993]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01000]), and ara::diag::DiagSovdErrorDomain ([SWS_DM_01813]).

This text was generated by an AI system based on the specification.

Implementer's Guide to follow (complexity I1)

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

Rückgabewert

TypBeschreibung
const char *As per ara::diag::DiagErrorDomain in [SWS_CORE_90023]

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

Record
AUTOSAR/AP/record/SWS_DM_00521
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00521@rel:R25-11#78aecc60
Content hash
78aecc60
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00521
Status: valid/unmigrated Version: rel:R25-11#752d5e2b 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_00521@rel:R25-11#752d5e2b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#78aecc602026-09-30
  • R20-11rel:R20-11#31faa8992026-10-14
  • R21-11rel:R21-11#31faa8992026-10-14
  • R22-11rel:R22-11#7ec1da0f2026-10-14
  • R23-11rel:R23-11#d2b58f512026-10-14
  • R24-11rel:R24-11#eea3b5952026-10-14
  • R25-11rel:R25-11#752d5e2b2026-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

function ThrowAsException [SWS_DM_00523] Upstream: RS_AP_00119

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Throw the exception type corresponding to the given ErrorCode. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: cbb40b473584 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The member function ThrowAsException of class ara::diag::DiagErrorDomain serves to synchronously throw a C++ exception based on a passed error code ([SWS_DM_00523], AUTOSAR_AP_SWS_Diagnostics §8.11.3.2.2.3 “ThrowAsException”). The method expects a const reference to an instance of ara::core::ErrorCode as an input parameter and has no return value ([SWS_DM_00523]). Because the primary purpose is throwing an exception, the operation is declared with noexcept(false) and as not exception safe (not exception safe) ([SWS_DM_00523]).

Regarding concurrency, the method is specified as thread-safe (thread-safe) and can thus be called from multiple execution contexts without additional synchronization ([SWS_DM_00523]). An essential boundary condition concerns environments without exception support: According to [SWS_CORE_10304], the function does not participate in overload resolution if C++ exceptions are disabled in the compiler toolchain used ([SWS_DM_00523]).

This functional pattern is applied consistently across various error domains of the diagnostic module. Analogous implementations of ThrowAsException can be found, among others, in ara::diag::DiagUdsNrcErrorDomain ([SWS_DM_00535], AUTOSAR_AP_SWS_Diagnostics §8.12.3.2.2.3 “ThrowAsException”), ara::diag::DiagOfferErrorDomain ([SWS_DM_00995]), ara::diag::DiagReportingErrorDomain ([SWS_DM_01002]), and ara::diag::DiagSovdErrorDomain ([SWS_DM_01815]). Interpretation: Due to the specification with override, the method likely represents a common interface operation for polymorphic exception handling. Question Q-9c1e35e079af639d (open)

This text was created by an AI; it does not replace a review of the relevant standards.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagErrorDomain
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodethe ErrorCode instance

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_00523
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00523@rel:R25-11#32eaed98
Content hash
32eaed98
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00523
Status: valid/unmigrated Version: rel:R25-11#b1b5a31b 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_00523@rel:R25-11#b1b5a31b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#32eaed982026-09-30
  • R20-11rel:R20-11#b272bee32026-10-14
  • R21-11rel:R21-11#55562e162026-10-14
  • R22-11rel:R22-11#3d9d3df42026-10-14
  • R23-11rel:R23-11#b475ab632026-10-14
  • R24-11rel:R24-11#b1b5a31b2026-10-14
  • R25-11rel:R25-11#b1b5a31b2026-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

Type alias documentation

type alias Errc [SWS_DM_00518] Upstream: RS_AP_00119

using Errc = DiagErrc;

Alias for the error code value enumeration.

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_DM_00518
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00518@rel:R25-11#9de6b5c8
Content hash
9de6b5c8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00518
Status: valid/unmigrated Version: rel:R25-11#877a0dfa 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_00518@rel:R25-11#877a0dfa
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9de6b5c82026-09-30
  • R20-11rel:R20-11#8970b3ea2026-10-14
  • R21-11rel:R21-11#8970b3ea2026-10-14
  • R22-11rel:R22-11#027f402a2026-10-14
  • R23-11rel:R23-11#877a0dfa2026-10-14
  • R24-11rel:R24-11#877a0dfa2026-10-14
  • R25-11rel:R25-11#877a0dfa2026-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

type alias Exception [SWS_DM_00519] Upstream: RS_AP_00119

using Exception = DiagException;

Alias for the exception base class.

Header-Datei#include "ara/diag/diag_error_domain.h"
Scopeclass ara::diag::DiagErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_DM_00519
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00519@rel:R25-11#9cba46c8
Content hash
9cba46c8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00519
Status: valid/unmigrated Version: rel:R25-11#09dc5131 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_00519@rel:R25-11#09dc5131
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9cba46c82026-09-30
  • R20-11rel:R20-11#13cd9f1a2026-10-14
  • R21-11rel:R21-11#0b0f2db22026-10-14
  • R22-11rel:R22-11#5f6d91192026-10-14
  • R23-11rel:R23-11#09dc51312026-10-14
  • R24-11rel:R24-11#09dc51312026-10-14
  • R25-11rel:R25-11#09dc51312026-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