DEENESPTFRRUARHIKOZHNL

class ara::diag::SovdBulkData

[SWS_DM_01841] Upstream: RS_Diag_04266

class SovdBulkData {...};

Generic SOVD Bulk Data interface.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

User GuideAI-GENERATED

Enables applications to provide and transmit SOVD bulk data via Diagnostic Management.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 2fafafaf2c3b Provenance Open questions (2)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Enables applications to provide and transmit SOVD bulk data via Diagnostic Management.

Interface [SWS_DM_01841] connects adaptive applications to Diagnostic Management to provide SOVD-based bulk data operations. Pure virtual methods are used to query metadata, process bulk data uploads and downloads, and delete datasets specifically or by category. An instance is bound to a modeled port, enabled for forwarding diagnostic requests via the call to Offer(), and deregistered upon termination via StopOffer() [SWS_DM_01857]. Depending on the selected concurrency, the provided callback routines must be designed to be thread-safe.

Context

Interface class ara::diag::SovdBulkData [SWS_DM_01841] provides a generic service interface for accessing bulk data in accordance with Service-Oriented Vehicle Diagnostics (SOVD) SWS Diagnostics §8.53 “Class: SovdBulkData”. It serves as a link between application-specific data sources and the central diagnostic server of the Adaptive Platform.

At least three components participate in the overall execution:

  • SOVD client: An external diagnostic tool that retrieves, uploads, or deletes bulk data. Communication is typically handled via HTTP/REST mechanisms. Question Q-3e713885753faa82 (open)
  • Diagnostic Management (DM): The Diagnostic Server Instance receives external SOVD service calls and translates them into local method calls SWS Diagnostics §7.x “SOVD Bulk Data Realization”.
  • Adaptive Application: A custom application derives from ara::diag::SovdBulkData, instantiates the class, and provides the actual data streams and metadata.
client SOVD-Client dm Diagnostic Management (Diagnostic Server) client->dm SOVD-Anfragen (HTTP/REST) app Adaptive Applikation (ara::diag::SovdBulkData) dm->app Methodenaufrufe (C++ Interface)

Context diagram: Interaction between SOVD client, Diagnostic Management, and application interface ara::diag::SovdBulkData. Sources: [SWS_DM_01790], [SWS_DM_01841], [SWS_DM_01857].

Lifecycle

Instantiation of ara::diag::SovdBulkData is performed via the constructor by passing a ara::core::InstanceSpecifier and specifying the concurrency behavior via ConcurrencyType [SWS_DM_01847]. The InstanceSpecifier binds the object to a PortPrototype of a DiagnosticSovdBulkDataInterface defined in the design model.

Regarding ownership, the class is designed as a single instance: copy constructor [SWS_DM_01848] and copy assignment operator [SWS_DM_01850] are explicitly deleted (=delete). Transferring instances is exclusively intended via move operations; move constructor [SWS_DM_01849] and move assignment [SWS_DM_01851] are implemented as protected.

The functional lifecycle is divided into the following phases:

  • Inactive: After construction, the object exists locally but does not yet receive diagnostic requests from Diagnostic Management.
  • Active (Offered): Calling method Offer() [SWS_DM_01857] registers the object with the DM. Only from this point forward does the DM forward incoming SOVD requests to the virtual handler methods.
  • Stopped: Calling StopOffer() [SWS_DM_01858] deactivates request forwarding again.
  • Destruction: The virtual destructor ~SovdBulkData() [SWS_DM_01852] terminates the lifetime of the object. Prior to destruction, StopOffer() should presumably be called to cleanly disconnect pending accesses. Question Q-b89ddbd0df8a5544 (open)

Regarding concurrency, the ConcurrencyType passed to the constructor determines whether the virtual callback methods must be executed in a thread-safe (kConcurrent) or non-thread-safe (kNotConcurrent) manner [SWS_DM_01847]. Control methods Offer() [SWS_DM_01857], StopOffer() [SWS_DM_01858], and destructor [SWS_DM_01852] are themselves not thread-safe.

Usage Path

A typical sequence for providing and executing SOVD bulk data operations comprises the following steps:

  1. Class derivation: The application implements a concrete class that inherits from ara::diag::SovdBulkData and overrides the pure virtual methods.
  2. Offering: Following instantiation, the application calls Offer() [SWS_DM_01857] to offer the service.
  3. Request processing:
    • If a client requests metadata, the diagnostic server calls GetBulkDataMetaData [SWS_DM_01791], which returns a vector of BulkDataMetaDataDescriptor via ara::core::Future [SWS_DM_01853].
    • Upon a download request, the DM calls RequestBulkDataDownload [SWS_DM_01792]. The application responds with a read session (DataTransferReadSession) including metadata or an HTTP redirect (HttpRedirect) [SWS_DM_01873].
    • For upload operations, the DM calls RequestBulkDataUpload [SWS_DM_01793], whereupon a write session (DataTransferWriteSession) is provided [SWS_DM_01854].
    • The DM forwards delete requests to DeleteSpecificBulkData (for individual resources) [SWS_DM_01856] or to DeleteAllBulkData (by category) [SWS_DM_01855].
  4. Service deregistration: As soon as processing is to be discontinued, the application calls StopOffer() [SWS_DM_01858].
SOVD-Bulk-Data-Download-AblaufSOVD-ClientDiagnostic ManagementSovdBulkData (Applikation)Use Case: DienstregistrierungOffer()Result<void> (Erfolg)Use Case: Bulk-Data-DownloadDownload Bulk DataRequestBulkDataDownload(...)Future<Variant<ReadSession, HttpRedirect>>SOVD-Antwort (Datenstrom / Redirect)Use Case: DienstabmeldungStopOffer()

Sequence diagram: Interaction sequence between SOVD client, Diagnostic Management, and handler when downloading bulk data. Sources: [SWS_DM_01792], [SWS_DM_01857], [SWS_DM_01858], [SWS_DM_01873].

Error Scenarios

When using ara::diag::SovdBulkData, various types of errors must be distinguished:

  • Configuration violations during instantiation: If model resolution fails or mappings do not match, the constructor reports specific violations [SWS_DM_01847]. These include InstanceSpecifierMappingIntegrityViolation (invalid model or no PortPrototype), PortInterfaceMappingViolation (incorrect port mapping typing), ProcessMappingViolation (no matching process modeled), and InstanceSpecifierAlreadyInUseViolation (specifier already in use within the process).
  • Registration errors during offer: Calling Offer() returns a ara::core::Result<void> [SWS_DM_01857]. Possible errors are DiagOfferErrc::kAlreadyOffered if the service is already offered, and DiagOfferErrc::kConfigurationMismatch if the configuration does not match the DEXT descriptions.
  • Error codes in asynchronous operations: If a requested bulk data operation cannot be carried out successfully, the error is conveyed in the returned ara::core::Future. For this purpose, the application must use standardized SOVD error codes according to ISO 17978-3 or ASAM SOVD 1.1 (using DiagSovdErrc) [SWS_DM_01854], [SWS_DM_01855], [SWS_DM_01856], [SWS_DM_01873]. By contrast, no standardized errors are specified for GetBulkDataMetaData [SWS_DM_01853].
  • Cancellation handling: The callback methods receive a CancellationHandler object signaling whether the underlying diagnostic conversation was cancelled prematurely [SWS_DM_01853], [SWS_DM_01873].

This guide is based exclusively on AUTOSAR Adaptive specification R25-11 for the diag module.

Member map

Class diagram

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

G nara__diag__SovdBulkData992 SovdBulkData + ~SovdBulkData() + SovdBulkData() + DeleteAllBulkData() + DeleteSpecificBulkData() + GetBulkDataMetaData() + Offer() + RequestBulkDataDownload() + RequestBulkDataUpload() + StopOffer() + operator=()

Detail view

Select an entry in the outline.

Constructors and destructor

SovdBulkData function 3

Constructor for the SovdBulkData Interface.

Overloads SovdBulkData 3
SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01847
SovdBulkData (SovdBulkData const &)=delete; SWS_DM_01848
SovdBulkData (SovdBulkData &&other) noexcept; SWS_DM_01849
~SovdBulkData function

Destructor of SovdBulkData.

virtual ~SovdBulkData () noexcept;

Methods

Called for SOVD method "Delete All Bulk Data Defined by Category".

virtual ara::core::Future< DeleteByCategoryResult > DeleteAllBulkData (ara::core::String bulkDataCategory, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete Specific Bulk Data Resource".

virtual ara::core::Future< void > DeleteSpecificBulkData (ara::core::String bulkDataCategory, ara::core::String bulkDataId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Read Bulk Data Meta Data".

virtual ara::core::Future< ara::core::Vector< BulkDataMetaData Descriptor > > GetBulkDataMetaData (ara::core::String bulkData Category, MetaInfo const &metaInfo, CancellationHandler cancellation Handler) noexcept=0;
Offer function

This Offer will enable the DM to forward request messages to this handler.

ara::core::Result< void > Offer () noexcept;

Called for SOVD method "Download Bulk Data".

virtual ara::core::Future< ara::core::Variant< std::tuple< Data TransferReadSession, BulkDataMetaDataDescriptor >, HttpRedirect > > RequestBulkDataDownload (ara::core::String bulkDataCategory, ara::core::String bulkDataId, ara::core::Vector< ara::core::String > acceptHeader, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Upload Bulk Data".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Bulk DataMetaDataDescriptor > > RequestBulkDataUpload (ara::core::String bulkDataCategory, BulkDataMetaDataDescriptor bulkDataMetaData, Meta Info const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer function

This StopOffer will disable the forwarding of request messages from DM.

void StopOffer () const noexcept;

Operators

operator= function 2

SovdBulkData shall be a single not assignable instance.

Overloads = 2
SovdBulkData & operator= (SovdBulkData const &)=delete; SWS_DM_01850
SovdBulkData & operator= (SovdBulkData &&other) & noexcept; SWS_DM_01851

Embedded types

Method documentation

function DeleteAllBulkData [SWS_DM_01855] Upstream: RS_Diag_04266

virtual ara::core::Future< DeleteByCategoryResult > DeleteAllBulkData (ara::core::String bulkDataCategory, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete All Bulk Data Defined by Category".

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

use

The virtual function DeleteAllBulkData of class ara::diag::SovdBulkData is called to execute the SOVD method "Delete All Bulk Data Defined by Category" [SWS_DM_01855]. The interface definition is stored in header ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 “DeleteAllBulkData”.

The method accepts the following input parameters:

  • bulkDataCategory (ara::core::String): Identifies the bulk data category from which all instances are to be deleted [SWS_DM_01855].
  • metaInfo (MetaInfo const &): Passes context-related meta-information of the current request [SWS_DM_01855].
  • cancellationHandler (CancellationHandler): Informs about the premature cancellation of the running conversation [SWS_DM_01855].

The result is provided asynchronously via a ara::core::Future<DeleteByCategoryResult> [SWS_DM_01855]. Interpretation: Since cleaning up entire bulk data categories can be time-consuming, the application would likely check the passed cancellationHandler cyclically in order to react immediately to any cancellations. Question Q-59d2847dbe42f240 (open)

Error Handling and Exception Safety

The method is declared as noexcept and exception-safe (exception safe) [SWS_DM_01855]. If deletion fails, an appropriate SOVD error code in accordance with ISO 17978-3 or ASAM SOVD 1.1 must be transmitted in ara::core::Future [SWS_DM_01855].

Concurrency

Thread safety is conditional (conditional): Whether the implementation must be designed to be thread-safe or non-thread-safe is determined via the ConcurrencyType passed to the constructor [SWS_DM_01855].

This usage note was created automatically and is based on the specification of AUTOSAR AP Release R25-11.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category of which all instances shall be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future< DeleteByCategoryResult >A Future with a "DeleteByCategoryResult" or a SOVD error code.

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01855
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01855@rel:R25-11#7c38e731
Content hash
7c38e731
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01855
Status: valid/unmigrated Version: rel:R25-11#70e9f238 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_01855@rel:R25-11#70e9f238
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7c38e7312026-09-30
  • R23-11rel:R23-11#b121f2262026-10-14
  • R24-11rel:R24-11#2c133c262026-10-14
  • R25-11rel:R25-11#70e9f2382026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function DeleteSpecificBulkData [SWS_DM_01856] Upstream: RS_Diag_04266

virtual ara::core::Future< void > DeleteSpecificBulkData (ara::core::String bulkDataCategory, ara::core::String bulkDataId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete Specific Bulk Data Resource".

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

The method DeleteSpecificBulkData of interface ara::diag::SovdBulkData is called to delete a specific bulk data resource within the scope of the SOVD method "Delete Specific Bulk Data Resource" ([SWS_DM_01856], AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 “DeleteSpecificBulkData”). The declaration is made via the header file #include "ara/diag/sovd_bulk_data.h".

Upon the call, the following parameters are passed to the service implementation:

  • bulkDataCategory: Identifies the category of the bulk data instance to be deleted.
  • bulkDataId: Unique identifier of the specific bulk data resource to be removed.
  • metaInfo: Passes additional meta-information of the incoming SOVD request.
  • cancellationHandler: Monitors the status of the operation and informs if the running conversation is cancelled.

The operation works asynchronously and returns a ara::core::Future<void> ([SWS_DM_01856]). In the event of successful deletion, the future is resolved without a value. If an error occurs during processing, the future must be completed with an applicable SOVD error code according to ISO 17978-3 or ASAM SOVD 1.1 ([SWS_DM_01856]).

Regarding concurrency, the method is declared as noexcept and must be implemented exception safe. The required thread safety is conditional: Whether the function must be executed thread-safely is determined by the ConcurrencyType passed in the constructor ([SWS_DM_01856]). The implementation would likely need to ensure that any cleanup work is carried out reliably even upon early notification by the cancellationHandler. Question Q-2336b99585d8bf3c (open)

This usage note was generated by an AI and serves as a technical note based on the specification.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category of the bulk data instance to be be deleted
bulkDataIdBulk data bulk-data-id of the bulk data instance to be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future< void >A Future with either a void data result for a successful deletion or a SOVD error code.

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01856
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01856@rel:R25-11#f6bd686d
Content hash
f6bd686d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01856
Status: valid/unmigrated Version: rel:R25-11#56fa5387 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_01856@rel:R25-11#56fa5387
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f6bd686d2026-09-30
  • R23-11rel:R23-11#bfd6ec902026-10-14
  • R24-11rel:R24-11#ae0282302026-10-14
  • R25-11rel:R25-11#56fa53872026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function GetBulkDataMetaData [SWS_DM_01853] Upstream: RS_Diag_04266

virtual ara::core::Future< ara::core::Vector< BulkDataMetaData Descriptor > > GetBulkDataMetaData (ara::core::String bulkData Category, MetaInfo const &metaInfo, CancellationHandler cancellation Handler) noexcept=0;

Called for SOVD method "Read Bulk Data Meta Data".

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Vector< BulkDataMetaDataDescriptor>>A Future with a Vector of all bulk data instances of the requested bulk data category.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_01853
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01853@rel:R25-11#41ec468c
Content hash
41ec468c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01853
Status: valid/unmigrated Version: rel:R25-11#c3f2bfbc 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_01853@rel:R25-11#c3f2bfbc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41ec468c2026-09-30
  • R23-11rel:R23-11#e67d175f2026-10-14
  • R24-11rel:R24-11#28954f162026-10-14
  • R25-11rel:R25-11#c3f2bfbc2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Offer [SWS_DM_01857] Upstream: RS_Diag_04266

ara::core::Result< void > Offer () noexcept;

This Offer will enable the DM to forward request messages to this handler.

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

The method ara::diag::SovdBulkData::Offer serves to enable the forwarding of diagnostic requests: By calling it, Diagnostic Management (DM) is authorized and enabled to transmit incoming request messages for bulk data to the corresponding handler ([SWS_DM_01857]).

Usage and semantics: The function has the signature ara::core::Result<void> Offer() noexcept, takes no parameters, and, being exception-safe (exception safe), guarantees that no C++ exceptions are thrown ([SWS_DM_01857]). Interpretation: Since the result is returned directly as ara::core::Result<void> and not via an asynchronous future object, the registration process is likely executed synchronously. Question Q-9933248363829009 (open)

Error handling: If registration fails, the function returns a ara::core::Result with an appropriate error code from the error domain ([SWS_DM_01857]):

  • DiagOfferErrc::kAlreadyOffered: The service was already offered for this handler beforehand ([SWS_DM_01857]; see also [SWS_DM_00514] and [SWS_DM_00560]).
  • DiagOfferErrc::kConfigurationMismatch: The configuration does not match the diagnostic specification data (DEXT) ([SWS_DM_01857]).

Both errors have rollback semantics, so that no incomplete registration remains in the event of an error ([SWS_DM_01857]).

Concurrency and interaction: The method is explicitly specified as not thread-safe (not thread-safe) ([SWS_DM_01857]). Parallel calls on the same instance must therefore be prevented on the application side. The activation pattern is shared by SovdBulkData with other DM services such as GenericRoutine ([SWS_DM_00557]), GenericUDSService ([SWS_DM_00619]), or CommunicationControl ([SWS_DM_00809]), which are likewise only enabled for request processing by Offer.

This usage note was generated by an AI based on the AUTOSAR R25-11 specification.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT
DiagOfferErrc::kAlreadyOfferedrollback_semantics The service is already offered.

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

Record
AUTOSAR/AP/record/SWS_DM_01857
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01857@rel:R25-11#e3b8f12c
Content hash
e3b8f12c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01857
Status: valid/unmigrated Version: rel:R25-11#fb45a1b6 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_01857@rel:R25-11#fb45a1b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e3b8f12c2026-09-30
  • R23-11rel:R23-11#9cef87722026-10-14
  • R24-11rel:R24-11#6892292e2026-10-14
  • R25-11rel:R25-11#fb45a1b62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function RequestBulkDataDownload [SWS_DM_01873] Upstream: RS_Diag_04266

virtual ara::core::Future< ara::core::Variant< std::tuple< Data TransferReadSession, BulkDataMetaDataDescriptor >, HttpRedirect > > RequestBulkDataDownload (ara::core::String bulkDataCategory, ara::core::String bulkDataId, ara::core::Vector< ara::core::String > acceptHeader, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Download Bulk Data".

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

The virtual method RequestBulkDataDownload of class ara::diag::SovdBulkData is called for the SOVD operation "Download Bulk Data" to request the download of bulk data [SWS_DM_01873]. The declaration is made via the header file ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 “RequestBulkDataDownload”.

As input parameters, the method takes the category of the bulk data (bulkDataCategory), its identifier (bulkDataId), a list of accepted HTTP headers (acceptHeader), request meta-information (metaInfo), and a cancellationHandler that informs about a cancellation of the current conversation [SWS_DM_01873]. Processing takes place asynchronously via a ara::core::Future. This returns a ara::core::Variant, which encapsulates either a read session as a tuple of DataTransferReadSession and BulkDataMetaDataDescriptor or an HTTP redirect (HttpRedirect) [SWS_DM_01873].

In the event of an error, an appropriate SOVD error code according to ISO 17978-3 or ASAM SOVD 1.1 is transmitted via the future by means of DiagSovdErrc [SWS_DM_01873]. The function is declared as noexcept and is considered exception-safe (exception safe) [SWS_DM_01873].

Regarding concurrency, thread safety is conditional ("conditional"): Whether the method must be implemented thread-safely is determined by the ConcurrencyType passed in the constructor [SWS_DM_01873]. Interpretation: If a cancellation is signaled via the cancellationHandler, the implementation would likely terminate ongoing preparations for the data transfer prematurely. Question Q-1c74be85e810ac8e (open)

This text was generated by an AI and serves to document AUTOSAR Adaptive.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category of the bulk data instance to be downloaded
bulkDataIdBulk data bulk-data-id of the bulk data instance to be downloaded
acceptHeaderLists the Accept request HTTP header
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Variant<std::tuple< DataTransferReadSession, BulkData MetaDataDescriptor >, HttpRedirect > >A Future with either an instance of a "SOVD file reading session" with the corresponding BulkDataMetaDataDescriptor, an HTTP redirect or a SOVD error code.

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1, using
DiagSovdErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_01873
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01873@rel:R25-11#51443f3a
Content hash
51443f3a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01873
Status: valid/unmigrated Version: rel:R25-11#03cb029c 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_01873@rel:R25-11#03cb029c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#51443f3a2026-09-30
  • R23-11rel:R23-11#761dfd132026-10-14
  • R24-11rel:R24-11#10c93abe2026-10-14
  • R25-11rel:R25-11#03cb029c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function RequestBulkDataUpload [SWS_DM_01854] Upstream: RS_Diag_04266

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Bulk DataMetaDataDescriptor > > RequestBulkDataUpload (ara::core::String bulkDataCategory, BulkDataMetaDataDescriptor bulkDataMetaData, Meta Info const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Upload Bulk Data".

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

Usage and Call Context

The pure virtual method RequestBulkDataUpload of class ara::diag::SovdBulkData is called by the diagnostic server instance as soon as a client requests the SOVD method "Upload Bulk Data" [SWS_DM_01793]. It serves to prepare a bulk data upload for a specific data category AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 “RequestBulkDataUpload”.

Upon call, the following parameters are passed to the function [SWS_DM_01854]:

  • bulkDataCategory: Designates the bulk data category for which a new instance is to be uploaded.
  • bulkDataMetaData: Descriptor of type BulkDataMetaDataDescriptor prefilled with the available information of the HTTP headers of the SOVD POST request.
  • metaInfo: Additional meta-information of the request.
  • cancellationHandler: Signals if the current conversation is cancelled.

The return is asynchronous via a ara::core::Future, which provides a tuple consisting of a write session DataTransferWriteSession and the associated BulkDataMetaDataDescriptor upon successful execution [SWS_DM_01854].

Error Handling and Concurrency

If an error occurs during preparation or execution, an applicable SOVD error code in accordance with ISO 17978-3 or ASAM SOVD 1.1 is returned via the Future [SWS_DM_01854]. The function is declared with noexcept and must be exception-safe (exception safe) [SWS_DM_01854].

Thread safety is conditional: whether the method must be implemented thread-safely depends on the ConcurrencyType passed to the constructor of the instance [SWS_DM_01854]. Interpretation: It is likely within the responsibility of the application implementation to monitor the passed cancellationHandler during the write process in order to promptly release allocated resources of the write session in case of connection terminations. Question Q-cc88a00d48a35d61 (open)

This text was created by an AI. All information is based on the specification AUTOSAR AP R25-11.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
bulkDataCategoryBulk data category of which a new bulk data instance shall be uploaded
bulkDataMetaDataBulkDataMetaDataDescriptor where the available information from the SOVD POST Request headers are prefilled
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, BulkDataMetaDataDescriptor > >A Future with either an instance of a "SOVD file writing session" with the corresponding BulkDataMetaDataDescriptor or a SOVD error code.

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01854
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01854@rel:R25-11#35629612
Content hash
35629612
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01854
Status: valid/unmigrated Version: rel:R25-11#0cfe0116 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_01854@rel:R25-11#0cfe0116
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#356296122026-09-30
  • R23-11rel:R23-11#4e769af12026-10-14
  • R24-11rel:R24-11#7b2404a52026-10-14
  • R25-11rel:R25-11#0cfe01162026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function SovdBulkData [SWS_DM_01847] Upstream: RS_Diag_04266, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdBulkData Interface.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticSovdBulkDataPortMapping needs to be typed by a DiagnosticSovdBulkDataInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdBulkDataInterface.
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

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

Record
AUTOSAR/AP/record/SWS_DM_01847
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01847@rel:R25-11#f4a28534
Content hash
f4a28534
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01847
Status: valid/unmigrated Version: rel:R25-11#4660d88e 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_01847@rel:R25-11#4660d88e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f4a285342026-09-30
  • R23-11rel:R23-11#c47158b32026-10-14
  • R24-11rel:R24-11#9f89acca2026-10-14
  • R25-11rel:R25-11#4660d88e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function SovdBulkData [SWS_DM_01848] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData const &)=delete;

SovdBulkData shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01848
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01848@rel:R25-11#80a2af06
Content hash
80a2af06
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01848
Status: valid/unmigrated Version: rel:R25-11#76e34abf 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_01848@rel:R25-11#76e34abf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#80a2af062026-09-30
  • R23-11rel:R23-11#421174c82026-10-14
  • R24-11rel:R24-11#d677c2312026-10-14
  • R25-11rel:R25-11#76e34abf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function SovdBulkData [SWS_DM_01849] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData &&other) noexcept;

Move constructs an instance of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

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

Record
AUTOSAR/AP/record/SWS_DM_01849
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01849@rel:R25-11#988a7ab1
Content hash
988a7ab1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01849
Status: valid/unmigrated Version: rel:R25-11#9acfa8dd 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_01849@rel:R25-11#9acfa8dd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#988a7ab12026-09-30
  • R23-11rel:R23-11#a0f162ce2026-10-14
  • R24-11rel:R24-11#2fe0df7e2026-10-14
  • R25-11rel:R25-11#9acfa8dd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function StopOffer [SWS_DM_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

This StopOffer will disable the forwarding of request messages from DM.

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

The method ara::diag::SovdBulkData::StopOffer from header ara/diag/sovd_bulk_data.h disables the forwarding of incoming request messages from Diagnostic Management (DM) to the respective object [SWS_DM_01858]. It takes no parameters and has no return value [SWS_DM_01858].

Regarding execution and safety, the following conditions apply:

  • Error handling: The function is declared as noexcept and classified as exception-safe (exception safe) [SWS_DM_01858]. Neither exceptions are thrown nor error codes returned [SWS_DM_01858].
  • Concurrency: The operation is specified as not thread-safe (not thread-safe) [SWS_DM_01858]. Calls must not be executed unprotected during parallel use of the same instance.
  • Interaction and lifecycle: The call serves for deregistration or terminating service readiness. After the call, incoming requests from the DM should presumably no longer be passed on to the application. This principle corresponds to the standardized offering pattern for diagnostic handlers in Adaptive AUTOSAR, as defined analogously for functional classes such as [SWS_DM_00558] (GenericRoutine), [SWS_DM_00793] (DownloadService), or [SWS_DM_01017] (EcuResetRequest) (cf. also AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”). Question Q-23639406c07ca7c1 (open)

This text was generated by an AI and is based on the requirements of the AUTOSAR specification.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01858
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01858@rel:R25-11#055c10c6
Content hash
055c10c6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01858
Status: valid/unmigrated Version: rel:R25-11#0b0ddd91 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_01858@rel:R25-11#0b0ddd91
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#055c10c62026-09-30
  • R23-11rel:R23-11#2e6628522026-10-14
  • R24-11rel:R24-11#0b0ddd912026-10-14
  • R25-11rel:R25-11#0b0ddd912026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function operator= [SWS_DM_01850] Upstream: RS_Diag_04266

SovdBulkData & operator= (SovdBulkData const &)=delete;

SovdBulkData shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01850
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01850@rel:R25-11#87cbaa95
Content hash
87cbaa95
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01850
Status: valid/unmigrated Version: rel:R25-11#f29a93ff 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_01850@rel:R25-11#f29a93ff
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#87cbaa952026-09-30
  • R23-11rel:R23-11#682644c82026-10-14
  • R24-11rel:R24-11#f29a93ff2026-10-14
  • R25-11rel:R25-11#f29a93ff2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function operator= [SWS_DM_01851] Upstream: RS_Diag_04266

SovdBulkData & operator= (SovdBulkData &&other) & noexcept;

Move assigns an instance of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdBulkData &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01851
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01851@rel:R25-11#07c62abe
Content hash
07c62abe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01851
Status: valid/unmigrated Version: rel:R25-11#01417dcf 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_01851@rel:R25-11#01417dcf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#07c62abe2026-09-30
  • R23-11rel:R23-11#634e18502026-10-14
  • R24-11rel:R24-11#01417dcf2026-10-14
  • R25-11rel:R25-11#01417dcf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function ~SovdBulkData [SWS_DM_01852] Upstream: RS_Diag_04266

virtual ~SovdBulkData () noexcept;

Destructor of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_01852
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01852@rel:R25-11#6e9f1ae6
Content hash
6e9f1ae6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01852
Status: valid/unmigrated Version: rel:R25-11#a4ef800a 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_01852@rel:R25-11#a4ef800a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6e9f1ae62026-09-30
  • R23-11rel:R23-11#3ca78df82026-10-14
  • R24-11rel:R24-11#5a53e1e42026-10-14
  • R25-11rel:R25-11#a4ef800a2026-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