DEENESPTFRRUARHIKOZHNL

класс <SI-Namespace>::skeleton::fields::<Field>

[SWS_CM_00007] Upstream: RS_CM_00219, RS_AP_00114

class <Field> {...};

Service skeleton Field class, one for each Field defined in the ServiceInterface in the role field.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton/<SiShortname>_skeleton_fwd.h"
Scopenamespace <SI-Namespace>::skeleton::fields

Руководство пользователяСОЗДАНО ИИ

Позволяет скелетону сервиса (service skeleton) предоставлять, обновлять и типизированно обрабатывать запросы к полям.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 7ece784e04d9 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Позволяет скелетону сервиса (service skeleton) предоставлять, обновлять и типизированно обрабатывать запросы к полям.

Класс <SI-Namespace>::skeleton::fields::<Field> предоставляет на стороне сервера поле ServiceInterface и объединяет функции геттера, сеттера и уведомления для предоставляемого сервиса. Приложение-провайдер регистрирует асинхронные обработчики ([SWS_CM_00114], [SWS_CM_00116]) для входящих обращений на чтение и запись и активно рассылает изменения значений подписанным клиентам через метод Update ([SWS_CM_00119]). При этом передаваемые обработчики обязательно должны быть валидными, тогда как вызовы отправки должны соблюдать сконфигурированное минимальное время отправки, чтобы избежать таких ошибок, как kMinimumSendIntervalViolationError.

Контекст

Шаблонный класс <SI-Namespace>::skeleton::fields::<Field> инкапсулирует серверное представление смоделированного в ServiceInterface поля в рамках Adaptive Communication Management. Для каждого поля, определенного в интерфейсе сервиса, промежуточное ПО генерирует соответствующий экземпляр класса в пространстве имен skeleton::fields с использованием пути к заголовку #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h". Поле сочетает в себе функциональные особенности передачи данных и вызовов методов, опционально располагая геттером, сеттером и функцией уведомления. Соответствующий тип данных значения поля предоставляется через псевдоним типа FieldType ([SWS_CM_11402]). К центральным участникам взаимодействия относятся предоставляющее приложение-провайдер, экземпляр поля скелетона в качестве посредника, подписанные потребители сервиса (прокси), а также опциональные контексты выполнения в форме исполнителя (executor) ([SWS_CM_11360], [SWS_CM_11362]).

app Provider-Anwendung field skeleton::fields::<Field> app->field RegisterGetHandler() RegisterSetHandler() Update() field->app Get / Set Callback client Client / Proxy field->client Feld-Notifizierungen client->field Get / Set Anfragen executor ExecutorT (ara::core::Executor) executor->field Asynchroner Kontext

Контекстная диаграмма: участники взаимодействия класса скелетона Field при запросах и уведомлениях. Источники: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119], [SWS_CM_11360].

Жизненный цикл

Время жизни экземпляра поля тесно связано с вышестоящим экземпляром скелетона сервиса. Интерпретация: экземпляр Field, вероятно, инстанцируется как объект-член соответствующего класса скелетона и полностью разделяет его жизненный цикл. Вопрос Q-dedeaea09a8abb20 (открытый) Доступность отдельных методов интерфейса напрямую зависит от определения в проекте программного обеспечения: метод RegisterGetHandler существует только в том случае, если поле было сконфигурировано с Field.hasGetter == TRUE ([SWS_CM_00114]), тогда как RegisterSetHandler требует наличия сеттера через Field.hasSetter == TRUE ([SWS_CM_00116]). Для защиты коммуникации от сквозных транспортных ошибок приложение может зарегистрировать специальный обработчик через SetTransportFaultConditionHandler ([SWS_CM_00096]) и при необходимости удалить его с помощью UnsetTransportFaultConditionHandler ([SWS_CM_00098]). С точки зрения параллелизма перегрузки с параметром шаблона ExecutorT (такие как ara::core::Executor) предоставляют возможность перенести выполнение функций обратного вызова в определенный асинхронный контекст выполнения ([SWS_CM_11360], [SWS_CM_11362], [SWS_CM_00097], AUTOSAR_AP_EXP_ARAComAPI с. 11).

Путь использования

Штатный рабочий процесс подразделяется на конфигурацию функций обратного вызова, обработку запросов, а также активную отправку обновлений данных:

Интерпретация: регистрацию обработчиков целесообразно выполнять до предоставления сервиса, чтобы иметь возможность бесперебойно обслуживать входящие запросы. Вопрос Q-617e65d056af24f9 (открытый) При наличии геттера приложение привязывает функцию обратного вызова через RegisterGetHandler, которая возвращает ara::core::Future<FieldType> ([SWS_CM_00114]). Для модифицирующих обращений оно регистрирует через RegisterSetHandler обработчик, который принимает новое значение, обрабатывает его и также асинхронно предоставляет результирующее состояние через future ([SWS_CM_00116]). Если поставщик сервиса хочет самостоятельно обновить значение поля, он вызывает метод Update с новым значением ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI с. 11). В результате внутреннее состояние поля устанавливается заново. Если поле было смоделировано с функцией уведомления (Field.hasNotifier == TRUE), Update инициирует немедленную передачу измененного значения данных всем зарегистрированным подписчикам ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]).

Типичная последовательность взаимодействия с полями на стороне SkeletonProvider-Anwendungskeleton::fields::<Field>Client / ProxyUse Case: Инициализация и регистрация обработчикаRegisterGetHandler(handler)RegisterSetHandler(setHandler)Use Case: Обработка Get и SetGet()handler()ara::core::Future<FieldType>Возврат FieldTypeSet(value)setHandler(value)ara::core::Future<FieldType>Aktualisierter WertUse Case: Обновление значения и уведомлениеUpdate(value)ara::core::Result<void>Notifizierung (Event/Field-Update)

Диаграмма последовательности: типичный процесс регистрации обработчика, обработки запроса и обновления данных. Источники: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119].

Сценарии ошибок

Условия ошибок проявляются либо как нарушения контрактов программирования при регистрации, либо как ошибки передачи во время выполнения. Все методы регистрации обработчиков — RegisterGetHandler, RegisterSetHandler и SetTransportFaultConditionHandler — специфицированы как noexcept и обладают гарантией безопасности исключений exception safe ([SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00096]). В качестве предварительного условия требуется, чтобы переданный вызываемый объект (callable) существовал и не был равен null; несоблюдение этого требования приводит к возбуждению InvalidHandlerViolation ([SWS_CM_00114], [SWS_CM_11360], [SWS_CM_00116], [SWS_CM_11362], [SWS_CM_00096], [SWS_CM_00097]).

При активном обновлении через Update обратная связь об ошибках осуществляется через возвращаемый тип ara::core::Result<void> ([SWS_CM_00119]). При возникновении ошибки объект Result возвращает код ошибки из ara::com::ComErrc. В частности, отправка через более короткие интервалы, чем определено атрибутом развертывания ServiceInterfaceDeploymentElement.minimumSendInterval, приводит к возврату ошибки ComErrc::kMinimumSendIntervalViolationError ([SWS_CM_00119]).

Данное руководство основано на спецификации AUTOSAR Adaptive Platform Release R25-11 и было создано автоматически.

Карта членов

Диаграмма классов

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

G n_SI_Namespace___skeleton__fields___Field_667 <Field> + SetTransportFaultConditionHandler() + UnsetTransportFaultConditionHandler() + Update() + RegisterGetHandler() + RegisterSetHandler()

Подробный вид

Выберите элемент в оглавлении.

Методы

RegisterGetHandler функция 2

Register a callback function to be invoked when a Get() request is received. The method exists only if the offered service contains a Field and Field.hasGetter ==TRUE

Перегрузки RegisterGetHandler 2
void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler) noexcept; SWS_CM_00114
template <typename ExecutorT> void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler, ExecutorT &&executor) noexcept; SWS_CM_11360
RegisterSetHandler функция 2

Register a callback function to be invoked when a Set() request is received. The method exists only if the offered service contains a Field and Field.hasSetter ==TRUE

Перегрузки RegisterSetHandler 2
void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> handler) noexcept; SWS_CM_00116
template <typename ExecutorT> void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> setHandler, ExecutorT &&executor) noexcept; SWS_CM_11362

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Skeleton Field Get/Set.

Перегрузки SetTransportFaultConditionHandler 2
void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept; SWS_CM_00096
template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept; SWS_CM_00097

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Skeleton Field Get/Set.

void UnsetTransportFaultConditionHandler () noexcept;
Update функция

Initiate the transmission of updated field data to the subscribers. See [SWS_CM_00162] for the required behavior. The Update function shall also update the fields internal value. An update notification shall be sent to any subscribers if: • Field.hasNotifier ==TRUE (according to [SWS_CM_00120])

ara::core::Result< void > Update (<SFieldDerivedType> value) noexcept;

Псевдонимы типов

FieldType псевдоним типа

Data type for the value of a field (an alias for the CppImplementationDataType of the Field, i.e. for the CppImplementationDataType which is either referenced by the VariableDataPrototype in the role type directly or via indirection of a DataTypeMap)

using FieldType = <SFieldCppidt>;

Документация методов

функция RegisterGetHandler [SWS_CM_00114] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler) noexcept;

Register a callback function to be invoked when a Get() request is received. The method exists only if the offered service contains a Field and Field.hasGetter ==TRUE

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 01ae49e1e2d8 Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Метод RegisterGetHandler вызывается на стороне сервера для объекта поля скелетона ([SWS_CM_00114]). Он существует в сгенерированном коде исключительно в том случае, если в описании интерфейса для соответствующего поля был сконфигурирован геттер (Field.hasGetter == TRUE) (EXP ARAComAPI §5.4.8.1 «Registering Getters»). Передаётся обратный вызов handler типа std::function<ara::core::Future<FieldType>()>, который вызывается реализацией связывания при входящем запросе Get() от прокси.

Регистрация такого обработчика полностью опциональна (EXP ARAComAPI §5.4.8.1 «Registering Getters»). Обычно сервисной реализации не требуется обработчик геттера, так как Communication Management кэширует значение, заданное последним через Update(), и самостоятельно отвечает на запросы прокси. Обработчик имеет смысл прежде всего тогда, когда вычисление значения поля требует много времени или вычислительных ресурсов и поэтому должно производиться асинхронно через паттерн Promise/Future только при фактической необходимости.

Обработка ошибок и граничные условия

Функция не имеет возвращаемого значения, объявлена как noexcept и является исключение-безопасной (exception safe) ([SWS_CM_00114]). Если переданный вызываемый объект не существует или равен null, возникает ошибка InvalidHandlerViolation ([SWS_CM_00114]).

Взаимодействие

В отличие от RegisterSetHandler, вызов которого обязателен при наличии сеттера (EXP ARAComAPI §5.4.8.2 «Registering Setters»), RegisterGetHandler остаётся сугубо опциональным. Если обработчик должен обрабатываться асинхронно в определённом контексте выполнения, дополнительно доступна перегруженная шаблонная функция с ExecutorT ([SWS_CM_11360]).

Данное указание по использованию было сгенерировано ИИ на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerThe callback function to be invoked to process the Field get request

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00114
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00114@rel:R25-11#4afdbc58
Content hash
4afdbc58
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00114
Status: valid/unmigrated Version: rel:R25-11#c6386380 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_CM_00114@rel:R25-11#c6386380
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#417163c72026-09-30
  • R19-11rel:R19-11#f07f56a32026-10-14
  • R20-11rel:R20-11#cdd125c72026-10-14
  • R21-11rel:R21-11#cdd125c72026-10-14
  • R22-11rel:R22-11#6a153b112026-10-14
  • R23-11rel:R23-11#23956e7c2026-10-14
  • R24-11rel:R24-11#5d29d0102026-10-14
  • R25-11rel:R25-11#c63863802026-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

функция RegisterGetHandler [SWS_CM_11360] Upstream: RS_CM_00211, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_00114] but the method shall execute in a provided context

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 44ad84fd0b08 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Метод RegisterGetHandler в пространстве имён <SI-Namespace>::skeleton::fields::<Field> регистрирует обратный вызов на стороне приложения (handler), который вызывается коммуникационной привязкой при входящем вызове Get() от прокси ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 «Registering Getters»). В отличие от базовой перегрузки без параметров [SWS_CM_00114], метод принимает контекст выполнения executor типа ExecutorT, в котором выполнение обратного вызова происходит асинхронно ([SWS_CM_11360]). В качестве исполнителя может использоваться стандартизированный ara::core::Executor или определяемый пользователем тип с таким же интерфейсом ([SWS_CM_11360]).

Зарегистрированный обработчик возвращает ara::core::Future<FieldType>, благодаря чему вычисление значения поля отвязывается через паттерн Promise/Future ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 «Registering Getters»). Регистрация является полностью опциональной: если обработчик не зарегистрирован, Communication Management автономно отвечает на запросы последним значением, установленным через Update() (EXP ARAComAPI §5.4.8.1 «Registering Getters»). Обработчик-геттер в первую очередь подходит для вычисления ресурсоёмких или требующих много времени значений полей по требованию (EXP ARAComAPI §5.4.8.1 «Registering Getters»).

Ограничения и обработка ошибок

Метод присутствует в скелетоне исключительно в том случае, если в IDL для поля был сконфигурирован геттер (Field.hasGetter == TRUE, [SWS_CM_00114], EXP ARAComAPI §5.4.8.1 «Registering Getters»). RegisterGetHandler объявлен как noexcept; однако если передаётся недопустимый или пустой вызываемый объект (Callable), возникает InvalidHandlerViolation ([SWS_CM_11360]). Интерпретация: переданный исполнитель (Executor), по всей видимости, должен оставаться действительным на протяжении всего времени использования обработчика, поскольку входящие запросы направляются асинхронно в его контекст. Вопрос Q-c58eb22b06a8c27c (открытый)

Это указание по использованию было сгенерировано ИИ на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Template-Parameter

ParameterBeschreibung
ExecutorTWrapper type providing methods for asynchronous execution of Callables. AUTOSAR provides a standardized ara::core:: Executor or implementations may use a custom type which provides the same interface.

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00114]
executorThe context in which this method shall be "executed"

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11360
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11360@rel:R25-11#fb19c2f1
Content hash
fb19c2f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11360
Status: valid/unmigrated Version: rel:R25-11#bd94b445 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_CM_11360@rel:R25-11#bd94b445
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9957b1ff2026-09-30
  • R20-11rel:R20-11#437503622026-10-14
  • R21-11rel:R21-11#29c07ecb2026-10-14
  • R22-11rel:R22-11#29c07ecb2026-10-14
  • R23-11rel:R23-11#1e758dfd2026-10-14
  • R24-11rel:R24-11#6f38f9302026-10-14
  • R25-11rel:R25-11#bd94b4452026-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

функция RegisterSetHandler [SWS_CM_00116] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> handler) noexcept;

Register a callback function to be invoked when a Set() request is received. The method exists only if the offered service contains a Field and Field.hasSetter ==TRUE

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: f0cab292149d Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Метод RegisterSetHandler служит на стороне сервера (скелетона) для регистрации функции обратного вызова, которая вызывается при поступлении от клиента запроса Set() для поля [SWS_CM_00116]. Метод существует исключительно тогда, когда предоставляемое поле сконфигурировано с поддержкой сеттера (Field.hasSetter == TRUE) [SWS_CM_00116]. В отличие от регистрации геттера, вызов RegisterSetHandler обязателен, поскольку реализация сервера должна предварительно валидировать новые или обновленные значения полей от анонимных клиентов EXP ARAComAPI §5.4.8.2 «Registering Setters».

Зарегистрированный обработчик получает новое значение в качестве аргумента и возвращает ara::core::Future<FieldType> с эффективным, при необходимости скорректированным значением [SWS_CM_00116], EXP ARAComAPI §5.4.8.2 «Registering Setters». Это эффективное значение неявно принимается системой управления коммуникациями и публикуется клиентам; поэтому явный вызов Update() внутри обработчика является излишним EXP ARAComAPI §5.4.8.2 «Registering Setters».

Обработка ошибок и граничные условия

Функция определена как noexcept и безопасна относительно исключений [SWS_CM_00116]. Если передан несуществующий или недействительный (null) вызываемый объект, имеет место нарушение спецификации в форме InvalidHandlerViolation [SWS_CM_00116]. Интерпретация: регистрация, вероятно, должна выполняться до предоставления сервиса через OfferService(), чтобы иметь возможность принимать входящие запросы клиентов с самого начала. Вопрос Q-d45be0a899ddb6dd (открытый)

Взаимодействие

Наряду с базовым методом существует шаблонная перегрузка [SWS_CM_11362], с помощью которой выполнение обработчика может быть привязано к конкретному контексту выполнения (ExecutorT согласно [SWS_CM_11360]) EXP ARAComAPI.

Это указание по использованию было сгенерировано автоматически на основе версии спецификации R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00114]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00116
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00116@rel:R25-11#d328c840
Content hash
d328c840
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00116
Status: valid/unmigrated Version: rel:R25-11#a967ca39 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_CM_00116@rel:R25-11#a967ca39
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#50a50c352026-09-30
  • R19-11rel:R19-11#320f0ae42026-10-14
  • R20-11rel:R20-11#e56d43e62026-10-14
  • R21-11rel:R21-11#e56d43e62026-10-14
  • R22-11rel:R22-11#f8c463c42026-10-14
  • R23-11rel:R23-11#4653d88a2026-10-14
  • R24-11rel:R24-11#eb7262452026-10-14
  • R25-11rel:R25-11#a967ca392026-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

функция RegisterSetHandler [SWS_CM_11362] Upstream: RS_CM_00211, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> setHandler, ExecutorT &&executor) noexcept;

As per [SWS_CM_00116] but the method shall execute in a provided context

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: aa59afd1a2ad Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция RegisterSetHandler регистрирует на уровне сервера или скелетона (skeleton) поля функцию обратного вызова, которая вызывается, как только клиент передает запрос Set() ([SWS_CM_11362], [SWS_CM_00116]). Интерфейс существует только в том случае, если сконфигурированное поле сервиса предусматривает поддержку сеттера (Field.hasSetter == TRUE) ([SWS_CM_00116]). В отличие от регистрации Get, регистрация обработчика Set является обязательной, поскольку реализация сервера всегда должна валидировать новые значения полей от анонимных клиентов (EXP ARAComAPI §5.4.8.2 «Registering Setters»).

По сравнению со стандартной регистрацией согласно [SWS_CM_00116] эта перегрузка дополнительно принимает контекст выполнения executor типа ExecutorT&& ([SWS_CM_11362], [SWS_CM_11360]). Интерпретация: executor, вероятно, управляет тем, в контексте какого потока или планировщика задач выполняется обратный вызов. Вопрос Q-6dec4c0005c388dd (открытый) Переданный обработчик имеет сигнатуру std::function<ara::core::Future<FieldType>(<SFieldDerivedType> value)>; он принимает установленное клиентом значение и асинхронно возвращает через ara::core::Future фактическое — при необходимости валидированное или скорректированное — значение ([SWS_CM_11362], EXP ARAComAPI §5.4.8.2 «Registering Setters»).

Communication Management неявно принимает возвращенное обработчиком фактическое значение так, как если бы серверное приложение само вызвало Update(); поэтому ручной вызов Update() внутри обработчика является избыточным (EXP ARAComAPI §5.4.8.2 «Registering Setters», EXP ARAComAPI §4.6 «Data Type Abstractions»).

Обработка ошибок и параллелизм:

  • Безопасность исключений: функция объявлена как noexcept и специфицирована как исключениебезопасная (exception safe) ([SWS_CM_11362]).
  • Нарушения: если переданный вызываемый объект (Callable) setHandler не существует или равен nullptr, возникает нарушение InvalidHandlerViolation ([SWS_CM_11362]).
  • Контекст: метод гарантирует, что выполнение обработчика происходит в предоставленном контексте executor ([SWS_CM_11362]).

Этот указание по использованию было создано автоматически на основе спецификаций AUTOSAR.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
setHandlerAs per [SWS_CM_00116]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11362
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11362@rel:R25-11#3f97da5c
Content hash
3f97da5c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11362
Status: valid/unmigrated Version: rel:R25-11#012add4b 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_CM_11362@rel:R25-11#012add4b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6e268d732026-09-30
  • R20-11rel:R20-11#a1cce0c32026-10-14
  • R21-11rel:R21-11#46e987b82026-10-14
  • R22-11rel:R22-11#46e987b82026-10-14
  • R23-11rel:R23-11#cdcd5ed72026-10-14
  • R24-11rel:R24-11#d4ed3d212026-10-14
  • R25-11rel:R25-11#012add4b2026-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

функция SetTransportFaultConditionHandler [SWS_CM_00096] Upstream: RS_CM_00224, RS_E2E_08534

void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept;

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Skeleton Field Get/Set.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 50dd99d62bf7 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция SetTransportFaultConditionHandler служит для регистрации обработчика ошибок типа ara::com::e2e::TransportFaultConditionHandler для запросов Get и Set поля на уровне скелетона в пространстве имён <SI-Namespace>::skeleton::fields::<Field> [SWS_CM_00096]. Вызов выполняется синхронно, не имеет возвращаемого значения (void) и гарантирует безопасность исключений благодаря спецификации как noexcept [SWS_CM_00096]. Для сценариев, в которых выполнение обработчика должно быть делегировано явному контексту выполнения, доступна шаблонная перегрузка с объектом исполнителя ExecutorT&& executor [SWS_CM_00097].

В качестве условия ошибки определено нарушение InvalidHandlerViolation; оно наступает, если переданный вызываемый объект handler не существует или равен null [SWS_CM_00096]. В то время как на стороне клиента ошибки при запросах методов и полей сообщаются через ComErrc::kCommunicationFailure в соответствующих экземплярах ara::core::Future [SWS_CM_00090], эта функция позволяет экземпляру сервера принимать транспортные ошибки при входящих вызовах Get и Set [SWS_CM_00096].

Концепция корреспондирует с соответствующими механизмами регистрации для всех методов экземпляра сервиса-скелетона [SWS_CM_00093], а также с обработчиками на стороне прокси для событий [SWS_CM_00099], триггеров [SWS_CM_00106] и уведомителей полей [SWS_CM_00109]. Интерпретация: регистрацию обработчика целесообразно выполнять на этапе инициализации до предоставления скелетона, чтобы обеспечить бесшовный перехват ошибок при начальном доступе к полям. Вопрос Q-627229896b666532 (открытый)

Это указание по использованию было сгенерировано автоматически и основано на документах спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerHandler of type ara::com::e2e:: TransportFaultConditionHandler to be set

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00096
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00096@rel:R25-11#e4f117c2
Content hash
e4f117c2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00096
Status: valid/unmigrated Version: rel:R25-11#3e34141f Versionshistorie & Revisions (1 transition, 3 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_CM_00096@rel:R25-11#3e34141f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#37a0a6942026-09-30
  • R24-11rel:R24-11#b910a6fe2026-10-14
  • R25-11rel:R25-11#3e34141f2026-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

функция SetTransportFaultConditionHandler [SWS_CM_00097] Upstream: RS_CM_00224, RS_E2E_08534

template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept;

Execution Context overload for hierarchicalnamespacelistlowerskeleton:: skeleton::fields::fieldname::SetTransportFaultConditionHandler for a given Skeleton Field Get/Set.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 0b525529fe14 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция SetTransportFaultConditionHandler в пространстве имен <SI-Namespace>::skeleton::fields::<Field> регистрирует обработчик ошибок для транспортных сбоев при запросах Get и Set поля на уровне Skeleton [SWS_CM_00097]. Она подключается через заголовочный файл <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h [SWS_CM_00097].

Использование и параметры

Вызов происходит синхронно и не имеет возвращаемого значения (void) [SWS_CM_00097]. В качестве параметров передаются вызываемый обратный вызов ошибки handler типа ara::com::e2e::TransportFaultConditionHandler, а также универсальная ссылка executor универсального типа ExecutorT&& [SWS_CM_00097]. Параметр executor обозначает объект выполнения, в контексте которого выполняются возможные асинхронные вычисления [SWS_CM_00097].

Обработка ошибок и параллелизм

Метод объявлен как noexcept и гарантирует полную безопасность исключений (exception safe) [SWS_CM_00097]. Если переданный handler-callable не существует или равен null, генерируется InvalidHandlerViolation [SWS_CM_00097]. Интерпретация: через переданный executor-объект, предположительно, определяется, в контексте какого потока или задачи обрабатывается асинхронное уведомление при транспортных ошибках. Вопрос Q-4101faaa8d6a3130 (открытый)

Взаимодействие

Метод расширяет стандартную регистрацию [SWS_CM_00096] выделенным контекстом выполнения для полей Skeleton [SWS_CM_00097]. Соответствующие перегрузки с Executor существуют также для методов Skeleton ([SWS_CM_00094]), а также на стороне клиента/Proxy для событий ([SWS_CM_00100]) и нотификаторов полей ([SWS_CM_00110]).

Данное указание по использованию было сгенерировано ИИ и основано исключительно на спецификациях Release R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerHandler of type ara::com::e2e:: TransportFaultConditionHandler to be set
executorExecutor object in which any asynchronous computation spawn shall be invoked

Rückgabewert

TypBeschreibung
None
Siehe auch: [SWS_CM_00096]

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

Record
AUTOSAR/AP/record/SWS_CM_00097
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00097@rel:R25-11#52f8b0db
Content hash
52f8b0db
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00097
Status: valid/unmigrated Version: rel:R25-11#43b66b1f Versionshistorie & Revisions (1 transition, 3 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_CM_00097@rel:R25-11#43b66b1f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#225cecf82026-09-30
  • R24-11rel:R24-11#ee2004b32026-10-14
  • R25-11rel:R25-11#43b66b1f2026-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

функция UnsetTransportFaultConditionHandler [SWS_CM_00098] Upstream: RS_CM_00224, RS_E2E_08534

void UnsetTransportFaultConditionHandler () noexcept;

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Skeleton Field Get/Set.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 6f1322ef4e13 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция UnsetTransportFaultConditionHandler служит на стороне скелетона сервисного интерфейса для отмены ранее зарегистрированного ara::com::e2e::TransportFaultConditionHandler для Get- и Set-запросов поля ([SWS_CM_00098]). Она определена в пространстве имен <SI-Namespace>::skeleton::fields::<Field> и подключена через заголовочный файл <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h (AUTOSAR_AP_SWS_CommunicationManagement §8.4.3.2.1.3 «UnsetTransportFaultConditionHandler»). Вызов выполняется синхронно, не принимает входных параметров и не возвращает значения (void).

В результате отмены деактивируется специфический для приложения обратный вызов для состояний транспортных ошибок при запросах поля (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 «End-to-end communication protection for SOMEIP»). Интерфейс объявлен как noexcept и гарантирует безопасность исключений (exception safe) ([SWS_CM_00098]). Коды ошибок или специфические сообщения об ошибках через DET или DEM не специфицированы; процесс спроектирован так, чтобы завершаться безошибочно.

Относительно параллелизма и реентерабельности спецификация не содержит отдельных требований. Следовательно, отмену регистрации предпочтительно выполнять на этапах деинициализации или вне параллельной обработки Get/Set во избежание несогласованности при текущих процессах коммуникации. Вопрос Q-06bc8d90f1891904 (открытый)

Данная операция является частью защиты сквозной (End-to-End) коммуникации для экземпляров сервисов (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 «End-to-end communication protection for SOMEIP»). Она представляет собой относящийся к полям аналог [SWS_CM_00095], который отменяет регистрацию обработчика для всех методов скелетона. На стороне прокси она корреспондирует с соответствующими отменами регистрации для событий ([SWS_CM_00105]), триггеров ([SWS_CM_00108]) и нотификаторов полей ([SWS_CM_00126]).

Это указание по использованию было создано автоматически на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00098
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00098@rel:R25-11#ed188820
Content hash
ed188820
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00098
Status: valid/unmigrated Version: rel:R25-11#0a13a3e7 Versionshistorie & Revisions (1 transition, 3 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_CM_00098@rel:R25-11#0a13a3e7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#567e08112026-09-30
  • R24-11rel:R24-11#8140569f2026-10-14
  • R25-11rel:R25-11#0a13a3e72026-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

функция Update [SWS_CM_00119] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00121

ara::core::Result< void > Update (<SFieldDerivedType> value) noexcept;

Initiate the transmission of updated field data to the subscribers. See [SWS_CM_00162] for the required behavior. The Update function shall also update the fields internal value. An update notification shall be sent to any subscribers if: • Field.hasNotifier ==TRUE (according to [SWS_CM_00120])

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ceb337447ab4 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Метод Update() вызывается на стороне сервера в области видимости <SI-Namespace>::skeleton::fields::<Field> для обновления внутреннего значения поля и инициирования передачи новых данных подписанным клиентам ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI §4.6 «Data Type Abstractions»). Уведомление отправляется подписчикам, если для поля сконфигурировано hasNotifier == TRUE ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]). Параметр value передаётся по ссылке; реализация связывания создаёт во время вызова типично сериализованную копию, так что данные приложения после возврата управления на стороне вызывающего могут быть изменены или освобождены (AUTOSAR_EXP_ARAComAPI «UpdateRate Class»).

Функция определена как noexcept, а также exception safe и синхронно возвращает ara::core::Result<void> ([SWS_CM_00119]). При возникновении ошибки результат содержит код ошибки из ara::com::ComErrc ([SWS_CM_00119], [SWS_CM_10432]). В частности, ComErrc::kMinimumSendIntervalViolationError с семантикой отката возвращается в том случае, если запросы на отправку поступают чаще, чем задано сконфигурированным минимальным интервалом отправки ServiceInterfaceDeploymentElement.minimumSendInterval ([SWS_CM_00119]).

В жизненном цикле сервиса требуется начальный вызов Update() перед предложением сервиса: если OfferService() вызывается до инициализации значения поля, предоставление завершается сбоем с ComErrc::kFieldValueNotInitialized ([SWS_CM_00101], [SWS_CM_00128]). Из-за отсутствия в стандарте явной гарантии реентерабельности одновременные вызовы для одного и того же экземпляра поля, вероятно, должны синхронизироваться на стороне приложения. Вопрос Q-67b174ef05867989 (открытый)

Это указание по использованию было создано автоматически на основе стандарта AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
valueThe value to be sent to subscribers

Rückgabewert

TypBeschreibung
ara::core::Result< void >• If successful: an ara::core::Result containing a ara:: core::Result::value_type • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kMinimumSendIntervalViolationErrorrollback_semantics Minimum Send Interval violation, because a transmission request for a service instance element (event, field or method call) was issued faster than allowed, i.e., the configured minimum send interval ServiceInterfaceDeploymentElement. minimumSendInterval for the service instance element has not yet expired.

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

Record
AUTOSAR/AP/record/SWS_CM_00119
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00119@rel:R25-11#1d24095e
Content hash
1d24095e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00119
Status: valid/unmigrated Version: rel:R25-11#f2b83ddc 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_CM_00119@rel:R25-11#f2b83ddc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#de7aa84f2026-09-30
  • R19-11rel:R19-11#e64af9a12026-10-14
  • R20-11rel:R20-11#e8f21c102026-10-14
  • R21-11rel:R21-11#0afac5612026-10-14
  • R22-11rel:R22-11#3e7a86112026-10-14
  • R23-11rel:R23-11#daabe32d2026-10-14
  • R24-11rel:R24-11#c1e2db482026-10-14
  • R25-11rel:R25-11#f2b83ddc2026-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

Документация псевдонимов типов

псевдоним типа FieldType [SWS_CM_11402] Upstream: RS_CM_00219, RS_AP_00114

using FieldType = <SFieldCppidt>;

Data type for the value of a field (an alias for the CppImplementationDataType of the Field, i.e. for the CppImplementationDataType which is either referenced by the VariableDataPrototype in the role type directly or via indirection of a DataTypeMap)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
SymbolFieldType

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

Record
AUTOSAR/AP/record/SWS_CM_11402
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11402@rel:R25-11#4c70523f
Content hash
4c70523f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11402
Status: valid/unmigrated Version: rel:R25-11#11e46b26 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_CM_11402@rel:R25-11#11e46b26
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#ab2582db2026-09-30
  • R22-11rel:R22-11#fd04825a2026-10-14
  • R23-11rel:R23-11#fd04825a2026-10-14
  • R24-11rel:R24-11#f639aee72026-10-14
  • R25-11rel:R25-11#11e46b262026-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