DEENESPTFRRUARHIKOZHNL

namespace ara::diag

Guide utilisateurGÉNÉRÉ PAR IA

Fournit des interfaces et des types de données pour le diagnostic UDS embarqué et SOVD orienté services.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : da7a681daa9f Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Fournit des interfaces et des types de données pour le diagnostic UDS embarqué et SOVD orienté services.

Le namespace ara::diag regroupe des interfaces et des types de données centraux pour le diagnostic embarqué et orienté services dans l'AUTOSAR Adaptive Platform (SWS Diagnostics p. 2). Il pilote les sessions de diagnostic et les états d'activité, depuis l'initialisation standard jusqu'aux routines de diagnostic étendues, et coordonne la surveillance d'événements de diagnostic via des actions de surveillance spécifiques ([SWS_DM_00541]). Les applications doivent alors prendre en compte des domaines d'erreur définis pour les états internes, les Negative Response Codes spécifiques à UDS et les services SOVD.

Contexte

Le namespace ara::diag fournit les interfaces et les types de données primaires pour le diagnostic embarqué ainsi qu'externe sur l'AUTOSAR Adaptive Platform (SWS Diagnostics p. 2, SWS Diagnostics p. 3). Il forme le lien fonctionnel entre les Adaptive Applications, la gestion du diagnostic et les testeurs de diagnostic externes. La gamme de prestations couvre les services de diagnostic classiques liés à des protocoles selon ISO 14229-1 (UDS via [SWS_DM_00642], [SWS_DM_00526]) et ISO 13400-2 (DoIP via [SWS_DM_00730]) ainsi que les architectures de diagnostic modernes orientées services via SOVD ([SWS_DM_01806], [SWS_DM_01821], [SWS_DM_02213]).

Au sein d'une application, les routines de diagnostic, les moniteurs d'événements et les gestionnaires de services interagissent avec le serveur de diagnostic. Via ConcurrencyType ([SWS_DM_00935]), il est spécifié si les interfaces peuvent être appelées de manière concurrente et thread-safe (kConcurrent) ou non thread-safe (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

Diagramme de contexte : partenaires d'interaction du sous-système de diagnostic. Sources : [SWS_DM_00690], [SWS_DM_00730], [SWS_DM_01821]

Cycle de vie

L'exécution de fonctions de diagnostic est soumise à des phases d'exploitation et de session fixes. Une connexion de diagnostic commence dans la session par défaut kDefaultSession ([SWS_DM_01278]) de type SessionControlType ([SWS_DM_00706]) et peut basculer sur demande vers des sessions étendues, telles que kProgrammingSession ([SWS_DM_01279]), kExtendedDiagnosticSession ([SWS_DM_01280]) ou kSafetySystemDiagnosticSession ([SWS_DM_01281]). L'état global d'une conversation est suivi avec ActivityStatusType ([SWS_DM_00690]) : pendant le traitement actif d'une requête ou dans une session non standard, le statut kActive s'applique, sinon kInactive.

La protection d'accès démarre par défaut dans l'état verrouillé kLocked ([SWS_DM_01282]) pour le SecurityLevelType ([SWS_DM_00705]) et peut être déverrouillée par vérification de clé via KeyCompareResultType ([SWS_DM_00760]). Au niveau des composants, InitMonitorReason ([SWS_DM_00540]) commande les transitions de cycle de vie des moniteurs de diagnostic (kClear, kRestart, kReenabled, kDisabled). Pour les déroulements de mise à jour logicielle dans SOVD, des phases (SovdUpdatePhase [SWS_DM_01875] : kPrepare, kExecute) et des états d'exécution (SovdUpdateStatus [SWS_DM_01876]) sont gérés explicitement.

Parcours d'utilisation

Dans un cas d'utilisation typique, une Adaptive Application surveille les états du système et signale les événements à la gestion du diagnostic :

  • Initialisation et enregistrement : l'application enregistre d'abord des fonctions notificateurs. Avec InitMonitorNotifier ([SWS_DM_02121]), un rappel est déposé pour être appelé lorsque le moniteur doit être réinitialisé. De plus, un EventStatusByteNotifier ([SWS_DM_02118]) peut être enregistré pour les modifications apportées aux événements de diagnostic.
  • Signalement du résultat de test : pendant la surveillance cyclique ou basée sur des événements, le moniteur signale les résultats via MonitorAction ([SWS_DM_00541]). Des états de vérification préalable tels que kPrepassed ou kPrefailed ainsi que des résultats qualifiés tels que kPassed ou kFailed peuvent alors être signalés. Le débogage/filtrage interne d'erreurs (délai de confirmation) se reflète dans DebouncingState ([SWS_DM_00645]).
  • Mise à jour d'état : interprétation : la transmission de signalements d'événements depuis les moniteurs vers la gestion du diagnostic de niveau supérieur devrait s'effectuer de manière découplée via les fonctions notificateurs enregistrées. Question Q-cf9365c9868e51ef (ouverte) Le serveur de diagnostic positionne les bits correspondants dans EventStatusBit ([SWS_DM_00643]) ainsi que UdsDtcStatusBitType ([SWS_DM_00658]). En cas de besoin, le stockage peut être suspendu via ControlDtcStatusType ([SWS_DM_00663]).
  • Finaliser le transfert de données : si des données sont transférées dans le cadre de séquences de diagnostic, l'application signale la fin ou l'interruption via DataTransferExitType ([SWS_DM_01538]).
Déroulement de la notification d’événement et initialisation du moniteurAdaptive Applicationara::diag MonitorGestion des diagnosticsInitMonitorNotifier registrierenInitMonitorNotifier(InitMonitorReason::kRestart)ReportMonitorAction(MonitorAction::kFailed)EventStatusBit::kTestFailed auswertenUdsDtcStatusBitType aktualisiertEventStatusByteNotifier sur changement d’état

Diagramme de séquence : surveillance et signalement d'événements diagnostiques entre l'application et le serveur de diagnostic. Sources : [SWS_DM_00540], [SWS_DM_00541], [SWS_DM_00643], [SWS_DM_02121]

Scénarios d'erreur

Les erreurs sont signalées de manière structurée dans ara::diag via des domaines d'erreur spécialisés :

  • Erreurs de diagnostic générales : l'énumération DiagErrc ([SWS_DM_00514]) couvre les erreurs d'exécution fondamentales, parmi lesquelles kAlreadyOffered, kConfigurationMismatch, kReportIgnored, kNotOffered ou kServiceNotAvailable. Les instances sont créées avec MakeErrorCode ([SWS_DM_00525]) et le domaine accessible via GetDiagDomain ([SWS_DM_00524]).
  • Mise à disposition de services : les erreurs lors de la mise à disposition de services utilisent DiagOfferErrc ([SWS_DM_00559]), géré par GetDiagOfferDomain ([SWS_DM_01003]) et MakeErrorCode ([SWS_DM_01005]).
  • Surveillance et rapport : les erreurs lors de la transmission d'événements sont signalées via DiagReportingErrc ([SWS_DM_00560]), GetDiagReportingDomain ([SWS_DM_01004]) et MakeErrorCode ([SWS_DM_01006]).
  • Erreurs SOVD : des codes d'erreur SOVD spécifiques tels que kInvalidAccessToken ou kInsufficientAccessRights sont définis dans DiagSovdErrc ([SWS_DM_01806]) ; ils appartiennent au domaine issu de GetDiagSovdErrorDomain ([SWS_DM_01816]) via MakeErrorCode ([SWS_DM_01817]).
  • Negative Response Codes UDS : le domaine d'erreur DiagUdsNrcErrc ([SWS_DM_00526]) encapsule des réponses ISO 14229-1 standardisées (par exemple kGeneralReject, kConditionsNotCorrect, kSecurityAccessDenied ou kNoProcessingNoResponse). Son domaine est mis à disposition via GetDiagUdsNrcDomain ([SWS_DM_00536]) et MakeErrorCode ([SWS_DM_00537]).

Ce guide est basé sur la spécification AUTOSAR Adaptive Platform R25-11.

Carte des thèmes

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

Diagramme de classes

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Fehlerbehandlung

Error domain for diagnostic errors.

hérite de ara::core::ErrorDomain

Exception type thrown by Diag classes.

hérite de ara::core::Exception

Error domain for diagnostic offer errors.

hérite de ara::core::ErrorDomain

Exception type thrown by Diag classes.

hérite de ara::core::Exception

Error domain for diagnostic reporting errors.

hérite de ara::core::ErrorDomain

Exception type thrown by Diag classes.

hérite de ara::core::Exception

Error domain for errors originating from SOVD.

hérite de ara::core::ErrorDomain

Exception type for SOVD thrown by Diag classes.

hérite de ara::core::Exception

Error domain for errors originating from several diagnostic classes.

hérite de ara::core::ErrorDomain

Exception type thrown by Diag classes.

hérite de ara::core::Exception

GetDiagDomain fonction

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 fonction 5

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

Surcharges MakeErrorCode 5
DiagErrc énumération

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

enum class DiagErrc : ara::core::ErrorDomain::CodeType {...};
DiagOfferErrc énumération

The DiagOfferErrc enumeration defines the error codes for the DiagOfferErrorDomain.

enum class DiagOfferErrc : ara::core::ErrorDomain::CodeType {...};
DiagReportingErrc énumération

The DiagReportingErrc enumeration defines the error codes for the DiagReportingErrorDomain.

enum class DiagReportingErrc : ara::core::ErrorDomain::CodeType {...};
DiagSovdErrc énumération

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

enum class DiagSovdErrc : ara::core::ErrorDomain::CodeType {...};
DiagUdsNrcErrc énumération

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

Condition classe

DiagnosticConditionInterface.

Represents the parameters for counter-based debouncing.

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

Event classe

Class to implement operations on diagnostic Events.

Current event status byte, bit-encoded.

Indicator classe

DiagnosticIndicatorInterface provides functionality for handling indicators.

Monitor classe

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.

TimeBased classe

Represents the parameters for time-based debouncing.

ConditionType énumération

Type for Condition status.

enum class ConditionType : std::uint8_t {...};
ControlDtcStatusType énumération

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

enum class ControlDtcStatusType : std::uint8_t {...};
DebouncingState énumération

Debounce status of event.

enum class DebouncingState : std::uint8_t {...};
DTCFormatType énumération

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

enum class DTCFormatType : std::uint8_t {...};
EventStatusBit énumération

Single event status bits.

enum class EventStatusBit : std::uint8_t {...};
IndicatorStatusType énumération

Represents the state of an indicator.

enum class IndicatorStatusType : std::uint8_t {...};
InitMonitorReason énumération

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

enum class InitMonitorReason : std::uint32_t {...};
MonitorAction énumération

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

enum class MonitorAction : std::uint32_t {...};
UdsDtcStatusBitType énumération

UDS DTC status bits according to ISO 14229-1.

enum class UdsDtcStatusBitType : std::uint8_t {...};
ConditionHandleType alias de type

Type to identify a condition.

using ConditionHandleType = std::uint8_t;
EventHandleType alias de type

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 alias de type

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

using InitMonitorNotifier = std::function<void(InitMonitorReason)>;
MonitorHandleType alias de type

Type to identify an monitor .

using MonitorHandleType = std::uint32_t;

Sitzungssteuerung

0x28 CommunicationControl interface

Conversation interface.

MetaInfo classe

Metainfo interface.

DiagnosticServiceValidationInterface.

ActivityStatusType énumération

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 alias de type

Type for the active security level. .

using SecurityLevelType = std::uint8_t;
SessionControlType alias de type

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 variable

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.

ConcurrencyType énumération

Specifies the Concurrency types.

enum class ConcurrencyType : std::uint8_t {...};
KeyCompareResultType énumération

Represents the status of the key compare.

enum class KeyCompareResultType : std::uint8_t {...};
ResetRequestType alias de type

The type of the requested reset.

using ResetRequestType = std::uint8_t;
kCustomReset variable

kCustomReset

constexpr ResetRequestType kCustomReset = 3;
kHardReset variable

HardReset.

constexpr ResetRequestType kHardReset = 1;

KeyOffOnReset.

constexpr ResetRequestType kKeyOffOnReset = 2;
kSoftReset variable

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.

DataTransferExitType énumération

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.

PowerModeType énumération

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 {...};
SovdRequestMethod énumération

HTTP method used in the SOVD request.

enum class SovdRequestMethod : std::uint8_t {...};
SovdUpdatePhase énumération

Phase type for a SOVD update.

enum class SovdUpdatePhase : std::uint8_t {...};
SovdUpdateStatus énumération

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;

Énumérations

énumération 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#8884ed82
Content hash
8884ed82
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

énumération 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#e47676af
Content hash
e47676af
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

énumération 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#784c6de3
Content hash
784c6de3
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

énumération 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#e25d4729
Content hash
e25d4729
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

énumération 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#0b1358bd
Content hash
0b1358bd
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

énumération 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#3a2537a0
Content hash
3a2537a0
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

énumération 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#cdd06794
Content hash
cdd06794
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

énumération 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#5fd8415c
Content hash
5fd8415c
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

énumération 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#4615eb07
Content hash
4615eb07
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

énumération 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#1a5155e1
Content hash
1a5155e1
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

énumération 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#df822401
Content hash
df822401
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

énumération 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#f584049f
Content hash
f584049f
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

énumération 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#50b96722
Content hash
50b96722
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

énumération 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#9b627856
Content hash
9b627856
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

énumération 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#95ec7c8c
Content hash
95ec7c8c
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

énumération 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#b869c44d
Content hash
b869c44d
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

énumération 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#bfaa4b4e
Content hash
bfaa4b4e
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

énumération 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#a5e61325
Content hash
a5e61325
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

énumération 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#e03691ef
Content hash
e03691ef
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

énumération 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#98148d07
Content hash
98148d07
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

énumération 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#623c340f
Content hash
623c340f
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

énumération 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#945d283e
Content hash
945d283e
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

énumération 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#6a06db08
Content hash
6a06db08
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

énumération 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#f5ca3b2a
Content hash
f5ca3b2a
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

énumération 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#5b228d4e
Content hash
5b228d4e
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

énumération 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#0632ba04
Content hash
0632ba04
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

énumération 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#f0e4cac5
Content hash
f0e4cac5
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

énumération 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#e1d19eae
Content hash
e1d19eae
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

énumération 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#5bfe1684
Content hash
5bfe1684
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

Alias de type

alias de type 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#ed43dfa1
Content hash
ed43dfa1
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

alias de type 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#27924df3
Content hash
27924df3
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

alias de type 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#a37e288e
Content hash
a37e288e
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

alias de type 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#f91e0d16
Content hash
f91e0d16
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

alias de type 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#7b215140
Content hash
7b215140
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

alias de type 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#113c7300
Content hash
113c7300
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

alias de type 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#c8a1b3e6
Content hash
c8a1b3e6
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

alias de type 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#7deb6333
Content hash
7deb6333
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

alias de type 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#b919b24f
Content hash
b919b24f
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

Constantes / variables

variable 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#e8a49042
Content hash
e8a49042
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

variable 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#9f4e3463
Content hash
9f4e3463
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

variable 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#4816777b
Content hash
4816777b
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

variable 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#5899c0f6
Content hash
5899c0f6
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

variable 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#0ada8909
Content hash
0ada8909
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

variable 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#bcd1a6c3
Content hash
bcd1a6c3
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

variable 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#e82caab0
Content hash
e82caab0
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

variable 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#2f9dd47f
Content hash
2f9dd47f
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

variable 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#5f0630a4
Content hash
5f0630a4
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

Documentation des fonctions libres

fonction 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#8174c344
Content hash
8174c344
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

fonction 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#97daf7b6
Content hash
97daf7b6
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

fonction 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#8a4ad8aa
Content hash
8a4ad8aa
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

fonction GetDiagSovdErrorDomain [SWS_DM_01816] Upstream: RS_AP_00119

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

Obtain the reference to the single global DiagSovdErrorDomain instance.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : a078dd0b009d Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction GetDiagSovdErrorDomain de l'espace de noms ara::diag renvoie une référence vers l'instance globale de la DiagSovdErrorDomain [SWS_DM_01816]. La fonction ne prend aucun paramètre et est intégrée via le fichier d'en-tête ara/diag/diag_sovd_error_domain.h AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 « GetDiagSovdErrorDomain ». L'appel s'effectue de manière synchrone et est spécifié avec l'identifiant constexpr.

Gestion des erreurs

La fonction est déclarée comme noexcept et possède la propriété exception safe [SWS_DM_01816]. Lors de l'appel, aucune exception n'est levée et aucun code d'erreur spécifique n'apparaît, car la référence vers le domaine d'erreur global existant est toujours renvoyée.

Concurrence et restrictions

En ce qui concerne la concurrence, la fonction est spécifiée comme thread-safe [SWS_DM_01816]. Les appels peuvent donc être effectués de manière concurrente à partir de différents threads, sans nécessiter de mécanismes de synchronisation supplémentaires au niveau utilisateur. Interprétation : étant donné que la fonction renvoie une référence vers une instance globale, la durée de vie de cette instance devrait couvrir l'intégralité du cycle de vie du processus, de sorte qu'aucune condition restrictive d'ordonnancement ne s'applique à l'appel. Question Q-028af39c54929a52 (ouverte)

Interaction

Conformément à la spécification, GetDiagSovdErrorDomain sert à satisfaire à l'exigence de niveau supérieur RS_AP_00119 AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 « GetDiagSovdErrorDomain ». La ara::core::ErrorDomain fournie constitue la base des opérations spécifiques aux erreurs et des évaluations de diagnostic dans le contexte SOVD du gestionnaire de diagnostic.

Cette note d'utilisation a été créée de manière automatisée. Elle se base sur les exigences et les descriptions d'interface de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#fef884f1
Content hash
fef884f1
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

fonction 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#7340a333
Content hash
7340a333
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 87fede217013 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et contexte d'appel

La fonction MakeErrorCode dans l'espace de noms ara::diag sert à la création synchrone d'une nouvelle instance de ara::core::ErrorCode pour le DiagErrorDomain [SWS_DM_00525]. La déclaration est incluse via l'en-tête ara/diag/diag_error_domain.h SWS Diagnostics §8.11.2.1.5 « MakeErrorCode ». Elle accepte deux paramètres pour l'instanciation :

  • code : une valeur d'énumération du type DiagErrc représentant l'état d'erreur concret [SWS_DM_00525].
  • data : une valeur supplémentaire spécifique au fournisseur (ara::core::ErrorDomain::SupportDataType) servant à fournir des données complémentaires de contexte de diagnostic [SWS_DM_00525].

Traitement des erreurs, concurrence et synchronisation

L'opération est déclarée comme noexcept et constexpr ; elle est explicitement spécifiée comme sûre vis-à-vis des exceptions (exception safe) et thread-safe (thread-safe) [SWS_DM_00525]. La fonction ne déclenche aucune exception et ne génère aucun message DET ou DEM, mais renvoie l'objet d'erreur entièrement initialisé. Interprétation : en raison des propriétés constexpr et thread-safe, la fonction utilitaire devrait être totalement sans état et réentrante, de sorte que les appels peuvent être effectués en parallèle depuis n'importe quel thread sans verrouillage. Question Q-3f7a52c0fb5bcbb7 (ouverte)

Interaction dans le framework de diagnostic

MakeErrorCode fait office de fonction de fabrique standardisée pour les objets d'erreur. Il existe dans le module des surcharges structurées de manière analogue pour d'autres domaines d'erreur de diagnostic :

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#c2e36a26
Content hash
c2e36a26
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : c74b1f785de5 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction MakeErrorCode crée dans l'espace de noms ara::diag une nouvelle instance de ara::core::ErrorCode pour le domaine d'erreur DiagUdsNrcErrorDomain [SWS_DM_00537]. Elle est fournie via l'en-tête ara/diag/diag_uds_nrc_error_domain.h AUTOSAR_AP_SWS_Diagnostics §8.12.2.1.2 « MakeErrorCode ». Elle accepte en tant que paramètres un code d'erreur code ainsi que des données supplémentaires spécifiques au constructeur data de type ara::core::ErrorDomain::SupportDataType [SWS_DM_00537]. Interprétation : nonobstant l'entrée diag_errc dans le tableau de spécification, le paramètre code est probablement la valeur d'énumération typée DiagUdsNrcErrc, étant donné que la signature de la fonction définit ce type. Question Q-28e9d39dcd0e4591 (ouverte)

Gestion des erreurs et concurrence

La création s'effectue de manière synchrone et sans levée d'exceptions : grâce à la spécification en tant que constexpr et noexcept, l'appel est sûr vis-à-vis des exceptions (exception safe) et peut déjà être exécuté au moment de la compilation [SWS_DM_00537]. De plus, la fonction est spécifiée comme thread-safe, ce qui lui permet d'être appelée de façon concurrente sans synchronisation externe AUTOSAR_AP_SWS_Diagnostics §8.12.2.1.2 « MakeErrorCode ».

Interaction

Au sein du module dm, la fonction constitue le pendant d'autres fabriques de codes d'erreur spécifiques à un domaine : des interfaces similaires existent pour DiagErrorDomain ([SWS_DM_00525]), DiagOfferErrorDomain ([SWS_DM_01005]), DiagReportingErrorDomain ([SWS_DM_01006]) ainsi que DiagSovdErrorDomain ([SWS_DM_01817]). Elle garantit que les codes de réponse négative (NRC) spécifiques à UDS sont intégrés de manière standardisée dans le modèle adaptatif de gestion des erreurs.

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#cd234f74
Content hash
cd234f74
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ad23e5900165 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction utilitaire MakeErrorCode sert à la création synchrone d'une nouvelle instance de ara::core::ErrorCode pour le domaine d'erreur DiagOfferErrorDomain [SWS_DM_01005]. Elle est située dans l'espace de noms ara::diag et est fournie via l'en-tête ara/diag/diag_error_domain.h AUTOSAR_AP_SWS_Diagnostics §8.11.2.1.6 « MakeErrorCode ».

La fonction accepte deux paramètres d'entrée :

  • code : le code d'erreur de type DiagOfferErrc ; la description sous forme de tableau mentionne ici future_errc, ce qui représente vraisemblablement une divergence rédactionnelle par rapport à la signature de fonction typée [SWS_DM_01005]. Question Q-1ec69d2b930c5df4 (ouverte)
  • data : une valeur supplémentaire spécifique au constructeur de type ara::core::ErrorDomain::SupportDataType [SWS_DM_01005].

Comme valeur de retour, la fonction renvoie l'instance créée de ara::core::ErrorCode [SWS_DM_01005]. La signature étant déclarée comme noexcept, l'appel ne lève aucune exception et est, conformément à la spécification, aussi bien sûr vis-à-vis des exceptions (exception safe) que sûr au niveau des threads (thread-safe) [SWS_DM_01005]. Il n'existe aucune restriction concernant la réentrance ou le contexte d'appel ; en tant que fonction constexpr, l'évaluation peut déjà avoir lieu au moment de la compilation.

Dans le contexte du module, il existe des surcharges construites de manière analogue pour la création de codes d'erreur pour d'autres domaines : pour DiagErrorDomain via DiagErrc [SWS_DM_00525], pour DiagReportingErrorDomain via DiagReportingErrc [SWS_DM_01006], pour DiagUdsNrcErrorDomain via DiagUdsNrcErrc [SWS_DM_00537] ainsi que pour DiagSovdErrorDomain via DiagSovdErrc [SWS_DM_01817].

Cette note d'utilisation a été créée de manière automatisée. La spécification AUTOSAR Adaptive Platform R25-11 fait foi.

Guide de l'implémenteur à venir (complexité 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#36540bb1
Content hash
36540bb1
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 0bac71a2eae5 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction MakeErrorCode sert à la création synchrone d'une nouvelle instance de ara::core::ErrorCode pour le domaine d'erreur DiagReportingErrorDomain [SWS_DM_01006]. Elle est définie dans l'en-tête ara/diag/diag_error_domain.h au sein de l'espace de noms ara::diag AUTOSAR_AP_SWS_Diagnostics §8.11.2.1.4 « MakeErrorCode ».

La fonction attend deux paramètres d'entrée :

  • code : le code d'erreur de type DiagReportingErrc (vraisemblablement désigné d'un point de vue rédactionnel comme valeur issue de future_errc dans la description tabulaire des paramètres) [SWS_DM_01006]. Question Q-e70102028a353de2 (ouverte)
  • data : une valeur supplémentaire définie par le constructeur de type ara::core::ErrorDomain::SupportDataType [SWS_DM_01006].

Comme valeur de retour, la fonction renvoie l'instance de ara::core::ErrorCode créée [SWS_DM_01006]. Étant donné qu'elle est déclarée comme constexpr et noexcept, la création peut déjà avoir lieu au moment de la compilation et ne déclenche à coup sûr aucune exception. De plus, la fonction est spécifiée comme thread-safe ainsi que sûre vis-à-vis des exceptions et peut donc être utilisée de manière concurrente sans synchronisation supplémentaire [SWS_DM_01006].

Au sein de la spécification de diagnostic, MakeErrorCode est surchargée pour d'autres domaines, dont DiagErrorDomain [SWS_DM_00525], DiagOfferErrorDomain [SWS_DM_01005], DiagUdsNrcErrorDomain [SWS_DM_00537] ainsi que DiagSovdErrorDomain [SWS_DM_01817].

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#81a9fffb
Content hash
81a9fffb
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 6ab1ad9486a6 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction MakeErrorCode dans l'espace de noms ara::diag sert à créer une nouvelle instance de ara::core::ErrorCode pour le domaine d'erreurs DiagSovdErrorDomain [SWS_DM_01817]. La déclaration est incluse via l'en-tête ara/diag/diag_sovd_error_domain.h AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.2 « MakeErrorCode ».

Les paramètres et la sémantique d'appel comprennent :

  • code : une valeur d'énumération de l'enum DiagSovdErrc, qui représente la cause d'erreur spécifique dans le domaine SOVD [SWS_DM_01817].
  • data : une valeur supplémentaire spécifique au constructeur du type ara::core::ErrorDomain::SupportDataType [SWS_DM_01817].
  • Valeur de retour : une nouvelle instance de ara::core::ErrorCode, qui encapsule le code d'erreur ainsi que les données supplémentaires [SWS_DM_01817].

La fonction est déclarée comme constexpr et noexcept [SWS_DM_01817]. Elle s'exécute de façon synchrone, ne lève aucune exception C++ (classification « exception safe ») et ne définit aucun message DET ou DEM spécifique. Concernant la concurrence, elle est spécifiée comme sûre pour les threads (« thread-safe ») et peut être exécutée en parallèle sans mécanismes de verrouillage externes [SWS_DM_01817].

Dans le module Diagnostics, MakeErrorCode suit un schéma uniforme et complète les fonctions de création apparentées d'autres domaines :

Interprétation : le paramètre data devrait servir à la transmission d'informations de contexte spécifiques au constructeur, étant donné que la spécification laisse la définition exacte au constructeur. Question Q-fb31eb1b01f1da1c (ouverte)

Cette note d'utilisation a été générée automatiquement. Toutes les indications se basent sur l'état de spécification d'AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#ef88432f
Content hash
ef88432f
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