DEENESPTFRRUARHIKOZHNL

네임스페이스 ara::diag

사용자 가이드AI 생성

차량 내 UDS 및 서비스 지향 SOVD 진단을 위한 인터페이스 및 데이터 타입을 제공합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: da7a681daa9f 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

차량 내 UDS 및 서비스 지향 SOVD 진단을 위한 인터페이스 및 데이터 타입을 제공합니다.

ara::diag 네임스페이스는 AUTOSAR Adaptive Platform의 차량 내 및 서비스 지향 진단을 위한 핵심 인터페이스와 데이터 타입을 통합합니다(SWS Diagnostics 2쪽). 표준 초기화부터 확장 진단 루틴까지 진단 세션 및 활동 상태를 제어하며 특정 모니터 동작([SWS_DM_00541])을 통해 진단 이벤트의 모니터링을 조정합니다. 이때 애플리케이션은 내부 상태, UDS 전용 Negative Response Code 및 SOVD 서비스를 위해 정의된 오류 도메인을 고려해야 합니다.

컨텍스트

ara::diag 네임스페이스는 AUTOSAR Adaptive Platform에서 차량 내부 및 외부 진단을 위한 기본 인터페이스와 데이터 타입을 제공합니다(SWS Diagnostics 2쪽, SWS Diagnostics 3쪽). 이는 Adaptive Application, 진단 관리 및 외부 진단 테스터 간의 기능적 연결 고리를 형성합니다. 제공 범위는 ISO 14229-1([SWS_DM_00642], [SWS_DM_00526]을 통한 UDS) 및 ISO 13400-2([SWS_DM_00730]를 통한 DoIP)에 따른 고전적인 프로토콜 기반 진단 서비스뿐만 아니라 SOVD를 통한 최신 서비스 지향 진단 아키텍처([SWS_DM_01806], [SWS_DM_01821], [SWS_DM_02213])도 포괄합니다.

애플리케이션 내에서 진단 루틴, 이벤트 모니터 및 서비스 핸들러는 진단 서버와 상호 작용합니다. ConcurrencyType([SWS_DM_00935])을(를) 통해 인터페이스를 동시적이면서 스레드 안전하게(kConcurrent) 호출할 수 있는지 또는 스레드 안전하지 않게(kNotConcurrent) 호출해야 하는지 여부가 명시됩니다.

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

컨텍스트 다이어그램: 진단 하위 시스템의 상호작용 대상. 출처: [SWS_DM_00690], [SWS_DM_00730], [SWS_DM_01821]

수명 주기

진단 기능의 실행은 고정된 운영 및 세션 단계의 적용을 받습니다. 진단 연결은 SessionControlType([SWS_DM_00706]) 타입의 기본 세션 kDefaultSession([SWS_DM_01278])에서 시작되며, 요청에 따라 kProgrammingSession([SWS_DM_01279]), kExtendedDiagnosticSession([SWS_DM_01280]) 또는 kSafetySystemDiagnosticSession([SWS_DM_01281])과(와) 같은 확장 세션으로 전환될 수 있습니다. 대화의 전체 상태는 ActivityStatusType([SWS_DM_00690])을(를) 통해 추적됩니다. 즉, 활성 요청 처리 중이거나 비표준 세션에서는 kActive 상태가 적용되고, 그렇지 않으면 kInactive 상태가 적용됩니다.

접근 보호는 기본적으로 SecurityLevelType([SWS_DM_00705])에 대해 잠긴 상태 kLocked([SWS_DM_01282])에서 시작하며, KeyCompareResultType([SWS_DM_00760])을(를) 통한 키 검증으로 잠금 해제될 수 있습니다. 컴포넌트 수준에서 InitMonitorReason([SWS_DM_00540])은(는) 진단 모니터(kClear, kRestart, kReenabled, kDisabled)의 수명 주기 전이를 제어합니다. SOVD의 소프트웨어 기반 업데이트 흐름을 위해 단계(SovdUpdatePhase [SWS_DM_01875]: kPrepare, kExecute)와 실행 상태(SovdUpdateStatus [SWS_DM_01876])가 명시적으로 관리됩니다.

사용 경로

전형적인 사용 사례에서 Adaptive Application은 시스템 상태를 모니터링하고 진단 관리에 이벤트를 보고합니다:

  • 초기화 및 등록: 애플리케이션은 먼저 알림자(notifier) 함수를 등록합니다. InitMonitorNotifier([SWS_DM_02121])을(를) 사용하여 모니터를 다시 초기화해야 할 때 호출되는 콜백을 지정합니다. 또한 진단 이벤트의 변경을 위해 EventStatusByteNotifier([SWS_DM_02118])을(를) 등록할 수 있습니다.
  • 테스트 결과 보고: 주기적 또는 이벤트 기반 모니터링 동안 모니터는 MonitorAction([SWS_DM_00541])을(를) 통해 결과를 보고합니다. 이때 kPrepassed 또는 kPrefailed과(와) 같은 사전 검사 상태와 kPassed 또는 kFailed과(와) 같은 검증된 결과를 보고할 수 있습니다. 내부 결함 디바운싱(fault debouncing)은 DebouncingState([SWS_DM_00645])에 반영됩니다.
  • 상태 업데이트: 해석: 모니터에서 상위 진단 관리로의 이벤트 메시지 전달은 등록된 알림자 함수를 통해 분리되어 수행될 것으로 추정됩니다. 질문 Q-cf9365c9868e51ef (열림) 진단 서버는 EventStatusBit([SWS_DM_00643]) 및 UdsDtcStatusBitType([SWS_DM_00658])의 해당 비트를 설정합니다. 필요한 경우 ControlDtcStatusType([SWS_DM_00663])을(를) 통해 저장을 일시 중단할 수 있습니다.
  • 데이터 전송 완료: 진단 절차의 일환으로 데이터가 전송되는 경우, 애플리케이션은 DataTransferExitType([SWS_DM_01538])을(를) 통해 종료 또는 중단을 알립니다.
이벤트 보고 및 모니터 초기화 절차Adaptive Applicationara::diag MonitorDiagnostic ManagementInitMonitorNotifier registrierenInitMonitorNotifier(InitMonitorReason::kRestart)ReportMonitorAction(MonitorAction::kFailed)EventStatusBit::kTestFailed auswertenUdsDtcStatusBitType aktualisiert상태 변경에 대한 EventStatusByteNotifier

시퀀스 다이어그램: 애플리케이션과 진단 서버 간의 진단 이벤트 모니터링 및 보고. 출처: [SWS_DM_00540], [SWS_DM_00541], [SWS_DM_00643], [SWS_DM_02121]

오류 시나리오

오류는 ara::diag에서 특수화된 오류 도메인을 통해 구조화되어 보고됩니다:

  • 일반 진단 오류: 열거형 DiagErrc([SWS_DM_00514])은(는) kAlreadyOffered, kConfigurationMismatch, kReportIgnored, kNotOffered 또는 kServiceNotAvailable을(를) 포함한 기본 런타임 오류를 포괄합니다. 인스턴스는 MakeErrorCode([SWS_DM_00525]) 및 GetDiagDomain([SWS_DM_00524])을(를) 통해 검색 가능한 도메인으로 생성됩니다.
  • 서비스 제공: 서비스 제공 시 발생하는 오류는 GetDiagOfferDomain([SWS_DM_01003]) 및 MakeErrorCode([SWS_DM_01005])에 의해 관리되는 DiagOfferErrc([SWS_DM_00559])을(를) 사용합니다.
  • 모니터링 및 보고: 이벤트 전달 오류는 DiagReportingErrc([SWS_DM_00560]), GetDiagReportingDomain([SWS_DM_01004]) 및 MakeErrorCode([SWS_DM_01006])을(를) 통해 표시됩니다.
  • SOVD 오류: kInvalidAccessToken 또는 kInsufficientAccessRights과(와) 같은 특정 SOVD 오류 코드는 DiagSovdErrc([SWS_DM_01806])에 정의되어 있으며, MakeErrorCode([SWS_DM_01817])을(를) 통해 GetDiagSovdErrorDomain([SWS_DM_01816])의 도메인에 속합니다.
  • UDS Negative Response Codes: 오류 도메인 DiagUdsNrcErrc([SWS_DM_00526])은(는) 표준화된 ISO 14229-1 응답(예: kGeneralReject, kConditionsNotCorrect, kSecurityAccessDenied 또는 kNoProcessingNoResponse)을 캡슐화합니다. 해당 도메인은 GetDiagUdsNrcDomain([SWS_DM_00536]) 및 MakeErrorCode([SWS_DM_00537])을(를) 통해 제공됩니다.

이 가이드는 AUTOSAR Adaptive Platform R25-11 사양을 기반으로 합니다.

주제 맵

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

클래스 다이어그램

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

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

상세 보기

개요에서 항목을 선택하세요.

Fehlerbehandlung

DiagErrorDomain 클래스

Error domain for diagnostic errors.

상속 대상 ara::core::ErrorDomain

DiagException 클래스

Exception type thrown by Diag classes.

상속 대상 ara::core::Exception

Error domain for diagnostic offer errors.

상속 대상 ara::core::ErrorDomain

Exception type thrown by Diag classes.

상속 대상 ara::core::Exception

Error domain for diagnostic reporting errors.

상속 대상 ara::core::ErrorDomain

Exception type thrown by Diag classes.

상속 대상 ara::core::Exception

Error domain for errors originating from SOVD.

상속 대상 ara::core::ErrorDomain

Exception type for SOVD thrown by Diag classes.

상속 대상 ara::core::Exception

Error domain for errors originating from several diagnostic classes.

상속 대상 ara::core::ErrorDomain

Exception type thrown by Diag classes.

상속 대상 ara::core::Exception

Obtain the reference to the single global DiagErrorDomain instance.

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

Obtain the reference to the single global DiagErrorDomain instance.

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

Obtain the reference to the single global DiagReportingErrorDomain instance.

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

Obtain the reference to the single global DiagSovdErrorDomain instance.

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

Obtain the reference to the single global DiagUdsNrcErrorDomain instance.

constexpr const ara::core::ErrorDomain & GetDiagUdsNrcDomain () noexcept;
MakeErrorCode 함수 5

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

오버로드 MakeErrorCode 5
DiagErrc 열거형

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

enum class DiagErrc : ara::core::ErrorDomain::CodeType {...};
DiagOfferErrc 열거형

The DiagOfferErrc enumeration defines the error codes for the DiagOfferErrorDomain.

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

The DiagReportingErrc enumeration defines the error codes for the DiagReportingErrorDomain.

enum class DiagReportingErrc : ara::core::ErrorDomain::CodeType {...};
DiagSovdErrc 열거형

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

enum class DiagSovdErrc : ara::core::ErrorDomain::CodeType {...};
DiagUdsNrcErrc 열거형

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 클래스

DiagnosticConditionInterface.

CounterBased 클래스

Represents the parameters for counter-based debouncing.

DTCInformation 클래스

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

Event 클래스

Class to implement operations on diagnostic Events.

EventStatusByte 클래스

Current event status byte, bit-encoded.

Indicator 클래스

DiagnosticIndicatorInterface provides functionality for handling indicators.

Monitor 클래스

Class to implement operations on diagnostic Monitor interface.

Class for multiple condition operations.

MultipleEvent 클래스

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

MultipleMonitor 클래스

Class to implement monitor operations on the multiple monitor interfaces.

OperationCycle 클래스

DiagnosticOperationCycleInterface provides functionality for handling of operation cycles.

TimeBased 클래스

Represents the parameters for time-based debouncing.

ConditionType 열거형

Type for Condition status.

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

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

enum class ControlDtcStatusType : std::uint8_t {...};
DebouncingState 열거형

Debounce status of event.

enum class DebouncingState : std::uint8_t {...};
DTCFormatType 열거형

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

enum class DTCFormatType : std::uint8_t {...};
EventStatusBit 열거형

Single event status bits.

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

Represents the state of an indicator.

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

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

enum class InitMonitorReason : std::uint32_t {...};
MonitorAction 열거형

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

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

UDS DTC status bits according to ISO 14229-1.

enum class UdsDtcStatusBitType : std::uint8_t {...};
ConditionHandleType 타입 별칭

Type to identify a condition.

using ConditionHandleType = std::uint8_t;
EventHandleType 타입 별칭

Type to identify an event.

using EventHandleType = std::uint32_t;

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

using EventStatusByteNotifier = std::function<void(EventStatusByte)>;
InitMonitorNotifier 타입 별칭

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

using InitMonitorNotifier = std::function<void(InitMonitorReason)>;
MonitorHandleType 타입 별칭

Type to identify an monitor .

using MonitorHandleType = std::uint32_t;

Sitzungssteuerung

0x28 CommunicationControl interface

Conversation 클래스

Conversation interface.

MetaInfo 클래스

Metainfo interface.

DiagnosticServiceValidationInterface.

Type for current activity status.

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

Represents the status of the service processing.

enum class ConfirmationStatusType : std::uint8_t {...};
SecurityLevelType 타입 별칭

Type for the active security level. .

using SecurityLevelType = std::uint8_t;
SessionControlType 타입 별칭

Type for the active diagnostic session. .

using SessionControlType = std::uint8_t;

Default session according to IS0 14229-1.

constexpr SessionControlType kDefaultSession = 0x01;

Extended diagnostic session according to IS0 14229-1.

constexpr SessionControlType kExtendedDiagnosticSession = 0x03;
kLocked 변수

Security level locked.

constexpr SecurityLevelType kLocked = 0x00;

Programming session according to IS0 14229-1.

constexpr SessionControlType kProgrammingSession = 0x02;

Safety system diagnostic session according to IS0 14229-1.

constexpr SessionControlType kSafetySystemDiagnosticSession = 0x04;

Steuergerätezugriff

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

Specifies the Concurrency type of a DataIdentifier related port.

EcuResetRequest 클래스

Service EcuReset Request interface.

Generic DataIdentifier interface.

GenericRoutine 클래스

Generic Routine interface.

Generic UDS interface.

ReleaseHandler 클래스

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

SecurityAccess 클래스

DiagnosticSecurityAccessInterface.

ConcurrencyType 열거형

Specifies the Concurrency types.

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

Represents the status of the key compare.

enum class KeyCompareResultType : std::uint8_t {...};
ResetRequestType 타입 별칭

The type of the requested reset.

using ResetRequestType = std::uint8_t;

kCustomReset

constexpr ResetRequestType kCustomReset = 3;
kHardReset 변수

HardReset.

constexpr ResetRequestType kHardReset = 1;

KeyOffOnReset.

constexpr ResetRequestType kKeyOffOnReset = 2;
kSoftReset 변수

SoftReset.

constexpr ResetRequestType kSoftReset = 0;

Authentifizierung

Authentication 클래스

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.

DownloadService 클래스

Download service interface.

File Transfer service interface.

UploadService 클래스

Upload service interface.

Determines transfer exit signal type.

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

DoIP-Anbindung

DiagnosticDoIPActivationLineInterface.

DoIPEntityIdentification class to obtain the EID if required.

DoIPGroupIdentificationInterface.

DoIPPowerMode 클래스

DiagnosticDoIPPowerModeInterface.

DiagnosticDoIPTriggerVehicleAnnouncement.

PowerModeType 열거형

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 .

HttpRedirect 클래스

Definition of HTTP-Redirect

Class to implement the SOVD Authorization interfaces in the application.

SovdBulkData 클래스

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.

SovdSwUpdate 클래스

Class to implement the SovdSwUpdate interface.

The type of the SOVD content data.

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

The primitive content element value types.

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

The standard operation execution capabilities .

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

The operation execution status .

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

This is the type of ProximityChallengeResultType.

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

HTTP method used in the SOVD request.

enum class SovdRequestMethod : std::uint8_t {...};
SovdUpdatePhase 열거형

Phase type for a SOVD update.

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

Status type for a SOVD update .

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

The Terminate Operation reason .

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

This is the type of ProximityChallengeValidationResultType.

using ProximityChallengeValidationResultType = ProximityChallenge ResultType;

열거형

열거형 ActivityStatusType [SWS_DM_00690] Upstream: RS_AP_00125, RS_Diag_04166, RS_Diag_04169, RS_Diag_04209

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

Type for current activity status.

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

Werte

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

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

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

열거형 ConcurrencyType [SWS_DM_00935] Upstream: RS_Diag_04166

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

Specifies the Concurrency types.

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

Werte

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

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

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

열거형 ConditionType [SWS_DM_00710] Upstream: RS_AP_00125, RS_Diag_04192

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

Type for Condition status.

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

Werte

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

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

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

열거형 ConfirmationStatusType [SWS_DM_00770] Upstream: RS_Diag_04199

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

Represents the status of the service processing.

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

Werte

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

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

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

열거형 ControlDtcStatusType [SWS_DM_00663] Upstream: RS_Diag_04159

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

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

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

Werte

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

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

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

열거형 DTCFormatType [SWS_DM_00642] Upstream: RS_Diag_04201, RS_AP_00125

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

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

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

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

Werte

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

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

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

열거형 DataTransferExitType [SWS_DM_01538] Upstream: RS_Diag_04135

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

Determines transfer exit signal type.

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

Werte

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

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

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

열거형 DebouncingState [SWS_DM_00645] Upstream: RS_Diag_04068, RS_Diag_04225, RS_AP_00125

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

Debounce status of event.

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

Werte

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

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

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

열거형 DiagErrc [SWS_DM_00514] Upstream: RS_AP_00119, RS_AP_00125

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

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

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

Werte

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

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

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

열거형 DiagOfferErrc [SWS_DM_00559] Upstream: RS_AP_00119, RS_AP_00125

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

The DiagOfferErrc enumeration defines the error codes for the DiagOfferErrorDomain.

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

Werte

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

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

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

열거형 DiagReportingErrc [SWS_DM_00560] Upstream: RS_AP_00119, RS_AP_00125

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

The DiagReportingErrc enumeration defines the error codes for the DiagReportingErrorDomain.

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

Werte

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

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

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

열거형 DiagSovdErrc [SWS_DM_01806] Upstream: RS_AP_00119, RS_AP_00125

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

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

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

Werte

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

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

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

열거형 DiagUdsNrcErrc [SWS_DM_00526] Upstream: RS_AP_00119, RS_AP_00125

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

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

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

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

Werte

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

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

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

열거형 DiagnosticSovdContentElementDataType [SWS_DM_02213] Upstream: RS_Diag_04260

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

The type of the SOVD content data.

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

Werte

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

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

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

열거형 DiagnosticSovdPrimitiveContentValueType [SWS_DM_02214] Upstream: RS_Diag_04260

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

The primitive content element value types.

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

Werte

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

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

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

열거형 EventStatusBit [SWS_DM_00643] Upstream: RS_Diag_04151, RS_AP_00125

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

Single event status bits.

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

Werte

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

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

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

열거형 IndicatorStatusType [SWS_DM_00740] Upstream: RS_Diag_04204

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

Represents the state of an indicator.

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

Werte

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

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

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

열거형 InitMonitorReason [SWS_DM_00540] Upstream: RS_Diag_04179

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

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

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

Werte

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

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

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

열거형 KeyCompareResultType [SWS_DM_00760] Upstream: RS_Diag_04005

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

Represents the status of the key compare.

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

Werte

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

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

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

열거형 MonitorAction [SWS_DM_00541] Upstream: RS_Diag_04179

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

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

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

Werte

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

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

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

열거형 OperationExecutionCapability [SWS_DM_02383] Upstream: RS_Diag_04262

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

The standard operation execution capabilities .

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

Werte

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

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

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

열거형 OperationExecutionStatus [SWS_DM_02195] Upstream: RS_Diag_04262

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

The operation execution status .

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

Werte

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

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

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

열거형 PowerModeType [SWS_DM_00730] Upstream: RS_Diag_00080

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

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

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

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

Werte

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

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

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

열거형 ProximityChallengeResultType [SWS_DM_02382] Upstream: RS_Diag_04147

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

This is the type of ProximityChallengeResultType.

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

Werte

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

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

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

열거형 SovdRequestMethod [SWS_DM_01821] Upstream: RS_Diag_04256, RS_Diag_04273

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

HTTP method used in the SOVD request.

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

Werte

EnumeratorBeschreibung
kGetGET.
kPutPUT.
kPostPOST.
kDeleteDELETE.

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

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

열거형 SovdUpdatePhase [SWS_DM_01875] Upstream: RS_Diag_04265

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

Phase type for a SOVD update.

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

Werte

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

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

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

열거형 SovdUpdateStatus [SWS_DM_01876] Upstream: RS_Diag_04265

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

Status type for a SOVD update .

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

Werte

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

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

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

열거형 TerminateOperationExecutionReason [SWS_DM_02196] Upstream: RS_Diag_04262

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

The Terminate Operation reason .

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

Werte

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

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

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

열거형 UdsDtcStatusBitType [SWS_DM_00658] Upstream: RS_Diag_04067, RS_Diag_04151

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

UDS DTC status bits according to ISO 14229-1.

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

Werte

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

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

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

타입 별칭

타입 별칭 ConditionHandleType [SWS_DM_01726] Upstream: RS_Diag_04192

using ConditionHandleType = std::uint8_t;

Type to identify a condition.

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

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

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

타입 별칭 EventHandleType [SWS_DM_01703] Upstream: RS_Diag_04151

using EventHandleType = std::uint32_t;

Type to identify an event.

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

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

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

타입 별칭 EventStatusByteNotifier [SWS_DM_02118] Upstream: RS_Diag_04183, RS_AP_00139

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

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

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

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

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

타입 별칭 InitMonitorNotifier [SWS_DM_02121] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

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

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

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

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

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

타입 별칭 MonitorHandleType [SWS_DM_01701] Upstream: RS_Diag_04063

using MonitorHandleType = std::uint32_t;

Type to identify an monitor .

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

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

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

타입 별칭 ProximityChallengeValidationResultType [SWS_DM_02387] Upstream: RS_Diag_04147

using ProximityChallengeValidationResultType = ProximityChallenge ResultType;

This is the type of ProximityChallengeValidationResultType.

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

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

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

타입 별칭 ResetRequestType [SWS_DM_01007] Upstream: RS_Diag_04169, RS_Diag_04279

using ResetRequestType = std::uint8_t;

The type of the requested reset.

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

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

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

타입 별칭 SecurityLevelType [SWS_DM_00705] Upstream: RS_AP_00125

using SecurityLevelType = std::uint8_t;

Type for the active security level. .

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

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

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

타입 별칭 SessionControlType [SWS_DM_00706] Upstream: RS_AP_00125

using SessionControlType = std::uint8_t;

Type for the active diagnostic session. .

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

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

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

상수 / 변수

변수 kCustomReset [SWS_DM_01286] Upstream: RS_AP_00125

constexpr ResetRequestType kCustomReset = 3;

kCustomReset

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

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

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

변수 kDefaultSession [SWS_DM_01278] Upstream: RS_AP_00125

constexpr SessionControlType kDefaultSession = 0x01;

Default session according to IS0 14229-1.

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

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

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

변수 kExtendedDiagnosticSession [SWS_DM_01280] Upstream: RS_AP_00125

constexpr SessionControlType kExtendedDiagnosticSession = 0x03;

Extended diagnostic session according to IS0 14229-1.

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

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

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

변수 kHardReset [SWS_DM_01284] Upstream: RS_AP_00125

constexpr ResetRequestType kHardReset = 1;

HardReset.

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

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

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

변수 kKeyOffOnReset [SWS_DM_01285] Upstream: RS_AP_00125

constexpr ResetRequestType kKeyOffOnReset = 2;

KeyOffOnReset.

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

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

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

변수 kLocked [SWS_DM_01282] Upstream: RS_AP_00125

constexpr SecurityLevelType kLocked = 0x00;

Security level locked.

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

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

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

변수 kProgrammingSession [SWS_DM_01279] Upstream: RS_AP_00125

constexpr SessionControlType kProgrammingSession = 0x02;

Programming session according to IS0 14229-1.

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

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

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

변수 kSafetySystemDiagnosticSession [SWS_DM_01281] Upstream: RS_AP_00125

constexpr SessionControlType kSafetySystemDiagnosticSession = 0x04;

Safety system diagnostic session according to IS0 14229-1.

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

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

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

변수 kSoftReset [SWS_DM_01283] Upstream: RS_AP_00125

constexpr ResetRequestType kSoftReset = 0;

SoftReset.

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

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

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

자유 함수 문서

함수 GetDiagDomain [SWS_DM_00524] Upstream: RS_AP_00119

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

Obtain the reference to the single global DiagErrorDomain instance.

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

Rückgabewert

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

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

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

함수 GetDiagOfferDomain [SWS_DM_01003] Upstream: RS_AP_00119

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

Obtain the reference to the single global DiagErrorDomain instance.

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

Rückgabewert

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

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

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

함수 GetDiagReportingDomain [SWS_DM_01004] Upstream: RS_AP_00119, RS_AP_00125

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

Obtain the reference to the single global DiagReportingErrorDomain instance.

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

Rückgabewert

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

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

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

함수 GetDiagSovdErrorDomain [SWS_DM_01816] Upstream: RS_AP_00119

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

Obtain the reference to the single global DiagSovdErrorDomain instance.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: a078dd0b009d 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

네임스페이스 ara::diag의 함수 GetDiagSovdErrorDomain는 DiagSovdErrorDomain의 전역 인스턴스에 대한 참조를 반환합니다 [SWS_DM_01816]. 이 함수는 매개변수를 받지 않으며 헤더 파일 ara/diag/diag_sovd_error_domain.h을(를) 통해 포함됩니다 AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 “GetDiagSovdErrorDomain”. 호출은 동기식으로 수행되며 식별자 constexpr(으)로 명시되어 있습니다.

오류 처리

이 함수는 noexcept(으)로 선언되어 있으며 exception safe 속성을 가집니다 [SWS_DM_01816]. 호출 시 예외가 발생하지 않으며, 항상 기존 전역 오류 도메인에 대한 참조가 반환되므로 특정 오류 코드가 발생하지 않습니다.

동시성 및 제약사항

동시성과 관련하여 이 함수는 thread-safe로 명시되어 있습니다 [SWS_DM_01816]. 따라서 사용자 수준에서 추가 동기화 메커니즘 없이도 서로 다른 스레드에서 동시에 호출할 수 있습니다. 해석: 함수가 전역 인스턴스에 대한 참조를 반환하므로, 이 인스턴스의 수명은 전체 프로세스 주기를 포괄할 것으로 보이며, 이에 따라 호출에 대한 제한적인 순서 조건은 존재하지 않습니다. 질문 Q-028af39c54929a52 (열림)

상호 작용

사양에 따라 GetDiagSovdErrorDomain는 상위 요구사항 RS_AP_00119를 충족하는 역할을 합니다 AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.1 “GetDiagSovdErrorDomain”. 제공되는 ara::core::ErrorDomain는 진단 관리자의 SOVD 컨텍스트에서 오류별 연산 및 진단 평가의 기반을 형성합니다.

이 사용 지침은 자동으로 생성되었습니다. 이는 AUTOSAR R25-11 사양의 요구사항 및 인터페이스 설명을 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Rückgabewert

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

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

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

함수 GetDiagUdsNrcDomain [SWS_DM_00536] Upstream: RS_AP_00119

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

Obtain the reference to the single global DiagUdsNrcErrorDomain instance.

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

Rückgabewert

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

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

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

함수 MakeErrorCode [SWS_DM_00525] Upstream: RS_AP_00119

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 87fede217013 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용법 및 호출 컨텍스트

ara::diag 네임스페이스의 MakeErrorCode 함수는 DiagErrorDomain [SWS_DM_00525]를 위한 ara::core::ErrorCode의 새 인스턴스를 동기적으로 생성하는 데 사용됩니다. 선언은 헤더 ara/diag/diag_error_domain.h를 통해 포함됩니다 SWS Diagnostics §8.11.2.1.5 “MakeErrorCode”. 인스턴스화를 위해 두 개의 매개변수를 받습니다:

  • code: 구체적인 오류 상태를 나타내는 DiagErrc 타입의 열거형 값 [SWS_DM_00525].
  • data: 추가 진단 컨텍스트 데이터를 제공하기 위한 공급업체별 추가 값(ara::core::ErrorDomain::SupportDataType) [SWS_DM_00525].

오류 처리, 동시성 및 동기화

이 연산은 noexcept 및 constexpr로 선언되어 있으며, 명시적으로 예외 안전(exception safe) 및 스레드 안전(thread-safe)으로 지정되어 있습니다 [SWS_DM_00525]. 이 함수는 예외를 발생시키지 않고 DET 또는 DEM 메시지를 생성하지 않으며 초기화가 완료된 오류 객체를 반환합니다. 해석: constexpr 및 thread-safe 속성으로 인해 이 헬퍼 함수는 완전히 상태가 없고 재진입 가능할 것으로 보이며, 따라서 락 없이 임의의 스레드에서 병렬로 호출할 수 있습니다. 질문 Q-3f7a52c0fb5bcbb7 (열림)

진단 프레임워크 내 상호작용

MakeErrorCode은 오류 객체를 위한 표준화된 팩토리 함수 역할을 합니다. 모듈 내에는 다른 진단 오류 도메인을 위해 유사하게 구성된 오버로드들이 존재합니다:

  • DiagOfferErrc를 사용하는 DiagOfferErrorDomain용 [SWS_DM_01005].
  • DiagReportingErrc를 사용하는 DiagReportingErrorDomain용 [SWS_DM_01006].
  • DiagUdsNrcErrc를 사용하는 DiagUdsNrcErrorDomain용 [SWS_DM_00537].
  • DiagSovdErrc를 사용하는 DiagSovdErrorDomain용 [SWS_DM_01817].

이 사용 지침은 AUTOSAR Adaptive R25-11 사양을 바탕으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

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

Parameter (in)

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

Rückgabewert

TypBeschreibung
ara::core::ErrorCodethe new ErrorCode instance

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

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

함수 MakeErrorCode [SWS_DM_00537] Upstream: RS_AP_00119

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: c74b1f785de5 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

MakeErrorCode 함수는 ara::diag 네임스페이스에서 오류 도메인 DiagUdsNrcErrorDomain [SWS_DM_00537]를 위한 ara::core::ErrorCode의 새 인스턴스를 생성합니다. 헤더 ara/diag/diag_uds_nrc_error_domain.h를 통해 제공됩니다 AUTOSAR_AP_SWS_Diagnostics §8.12.2.1.2 “MakeErrorCode”. 매개변수로 오류 코드 code과 ara::core::ErrorDomain::SupportDataType 타입의 제조사별 추가 데이터 data을 받습니다 [SWS_DM_00537]. 해석: 함수 시그니처가 해당 타입을 정의하고 있으므로 매개변수 code은 사양 표의 diag_errc 항목에도 불구하고 형식화된 열거형 값 DiagUdsNrcErrc일 것으로 보입니다. 질문 Q-28e9d39dcd0e4591 (열림)

오류 처리 및 동시성

생성은 동기적으로 예외 발생 없이 이루어집니다. constexpr 및 noexcept 지정을 통해 호출은 예외 안전(exception safe)하며 컴파일 타임에 이미 실행될 수 있습니다 [SWS_DM_00537]. 또한 이 함수는 thread-safe로 지정되어 외부 동기화 없이 동시에 호출될 수 있습니다 AUTOSAR_AP_SWS_Diagnostics §8.12.2.1.2 “MakeErrorCode”.

상호 작용

dm 모듈 내에서 이 함수는 다른 도메인별 오류 코드 팩토리의 대응부를 형성합니다. 유사한 인터페이스가 DiagErrorDomain([SWS_DM_00525]), DiagOfferErrorDomain([SWS_DM_01005]), DiagReportingErrorDomain([SWS_DM_01006]) 및 DiagSovdErrorDomain([SWS_DM_01817])에 존재합니다. 이 함수는 UDS 특정 부정 응답 코드(NRC)가 적응형 오류 처리 모델에 표준화된 방식으로 통합되도록 보장합니다.

이 사용 참고사항은 AUTOSAR R25-11 사양을 바탕으로 AI에 의해 생성되었습니다.

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

함수 MakeErrorCode [SWS_DM_01005] Upstream: RS_AP_00119

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: ad23e5900165 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

도우미 함수 MakeErrorCode은 DiagOfferErrorDomain 오류 도메인에 대한 ara::core::ErrorCode의 새 인스턴스를 동기식으로 생성하는 데 사용됩니다 [SWS_DM_01005]. 이 함수는 ara::diag 네임스페이스에 위치하며 헤더 ara/diag/diag_error_domain.h를 통해 제공됩니다 AUTOSAR_AP_SWS_Diagnostics §8.11.2.1.6 “MakeErrorCode”.

이 함수는 두 개의 입력 매개변수를 받습니다:

  • code: DiagOfferErrc 타입의 오류 코드이며, 표 형식 설명에는 future_errc(으)로 언급되어 있는데 이는 타입이 지정된 함수 시그니처와의 편집상 불일치로 추정됩니다 [SWS_DM_01005]. 질문 Q-1ec69d2b930c5df4 (열림)
  • data: ara::core::ErrorDomain::SupportDataType 타입의 제조업체별 추가 값 [SWS_DM_01005].

반환값으로 함수는 생성된 ara::core::ErrorCode 인스턴스를 반환합니다 [SWS_DM_01005]. 시그니처가 noexcept(으)로 선언되어 있으므로 호출 시 예외가 발생하지 않으며, 사양에 따라 예외 안전(exception safe) 및 스레드 안전(thread-safe)을 모두 만족합니다 [SWS_DM_01005]. 재진입성이나 호출 컨텍스트에 대한 제한은 없으며, constexpr 함수로서 컴파일 시점에 평가가 수행될 수 있습니다.

모듈 컨텍스트에는 다른 도메인의 오류 코드를 생성하기 위해 유사하게 구성된 오버로드가 존재합니다: DiagErrc을 통한 DiagErrorDomain [SWS_DM_00525], DiagReportingErrc를 통한 DiagReportingErrorDomain [SWS_DM_01006], DiagUdsNrcErrc을 통한 DiagUdsNrcErrorDomain [SWS_DM_00537] 및 DiagSovdErrc을 통한 DiagSovdErrorDomain [SWS_DM_01817].

이 사용 지침은 자동 생성되었습니다. 표준이 되는 기준은 AUTOSAR Adaptive Platform R25-11 사양입니다.

구현자 가이드 준비 중 (복잡도 I2)

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

Parameter (in)

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

Rückgabewert

TypBeschreibung
ara::core::ErrorCodethe new ErrorCode instance

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

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

함수 MakeErrorCode [SWS_DM_01006] Upstream: RS_AP_00119

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 0bac71a2eae5 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

함수 MakeErrorCode은 DiagReportingErrorDomain 오류 도메인에 대한 ara::core::ErrorCode의 새 인스턴스를 동기식으로 생성하는 데 사용됩니다 [SWS_DM_01006]. 이 함수는 헤더 ara/diag/diag_error_domain.h의 ara::diag 네임스페이스 내에 정의되어 있습니다 AUTOSAR_AP_SWS_Diagnostics §8.11.2.1.4 “MakeErrorCode”.

이 함수는 두 개의 입력 매개변수를 기대합니다:

  • code: DiagReportingErrc 타입의 오류 코드(표 형식 매개변수 설명에서는 편집상의 이유로 future_errc의 값으로 지칭된 것으로 추정됨) [SWS_DM_01006]. 질문 Q-e70102028a353de2 (열림)
  • data: ara::core::ErrorDomain::SupportDataType 타입의 제조업체 정의 추가 값 [SWS_DM_01006].

반환값으로 이 함수는 생성된 ara::core::ErrorCode 인스턴스를 반환합니다 [SWS_DM_01006]. constexpr 및 noexcept(으)로 선언되어 있으므로 컴파일 시점에 생성이 수행될 수 있으며 예외를 발생시키지 않음이 보장됩니다. 또한 이 함수는 thread-safe 및 예외 안전으로 명시되어 있어 추가 동기화 없이 동시 사용할 수 있습니다 [SWS_DM_01006].

진단 사양 내에서 MakeErrorCode은 DiagErrorDomain [SWS_DM_00525], DiagOfferErrorDomain [SWS_DM_01005], DiagUdsNrcErrorDomain [SWS_DM_00537] 및 DiagSovdErrorDomain [SWS_DM_01817]을 포함한 다른 도메인에 대해서도 오버로드되어 있습니다.

이 텍스트는 AUTOSAR 사양을 기반으로 AI에 의해 생성되었습니다.

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

함수 MakeErrorCode [SWS_DM_01817] Upstream: RS_AP_00119

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

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

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 6ab1ad9486a6 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

ara::diag 네임스페이스의 함수 MakeErrorCode은 DiagSovdErrorDomain 오류 도메인에 대한 ara::core::ErrorCode의 새 인스턴스를 생성하는 데 사용됩니다 [SWS_DM_01817]. 선언은 헤더 ara/diag/diag_sovd_error_domain.h를 통해 포함됩니다 AUTOSAR_AP_SWS_Diagnostics §8.51.2.1.2 “MakeErrorCode”.

매개변수 및 호출 시맨틱은 다음을 포함합니다:

  • code: SOVD 도메인의 특정 오류 원인을 나타내는 DiagSovdErrc 열거형의 열거값 [SWS_DM_01817].
  • data: ara::core::ErrorDomain::SupportDataType 타입의 제조업체별 추가 값 [SWS_DM_01817].
  • 반환값: 오류 코드 및 추가 데이터를 캡슐화하는 ara::core::ErrorCode의 새 인스턴스 [SWS_DM_01817].

이 함수는 constexpr 및 noexcept(으)로 선언되어 있습니다 [SWS_DM_01817]. 동기식으로 작동하고, C++ 예외를 발생시키지 않으며(“exception safe” 분류), 특정 DET 또는 DEM 메시지를 정의하지 않습니다. 동시성과 관련하여 스레드 안전(“thread-safe”)으로 명시되어 있어 외부 락 메커니즘 없이 병렬로 실행될 수 있습니다 [SWS_DM_01817].

Diagnostics 모듈에서 MakeErrorCode은 일관된 패턴을 따르며 다른 도메인의 관련 생성 함수를 보완합니다:

해석: 사양에서 정확한 값 할당을 제조업체에 위임하고 있으므로, 매개변수 data은(는) 제조업체별 컨텍스트 정보를 전달하는 데 사용될 것으로 추정됩니다. 질문 Q-fb31eb1b01f1da1c (열림)

이 사용 지침은 자동으로 생성되었습니다. 모든 내용은 AUTOSAR Adaptive R25-11 사양 상태를 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I2)

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

Parameter (in)

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

Rückgabewert

TypBeschreibung
ara::core::ErrorCodethe new ErrorCode instance

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

Record
AUTOSAR/AP/record/SWS_DM_01817
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01817@rel:R25-11#daa3f96a
Content hash
daa3f96a
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