DEENESPTFRRUARHIKOZHNL

clase <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

Guía del usuarioGENERADO POR IA

Permite al skeleton del servicio la provisión, actualización y procesamiento tipificado de peticiones de campo.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7ece784e04d9 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite al skeleton del servicio la provisión, actualización y procesamiento tipificado de peticiones de campo.

La clase <SI-Namespace>::skeleton::fields::<Field> proporciona en el lado del servidor un campo de una ServiceInterface y conecta funciones de obtención (getter), establecimiento (setter) y notificación para el servicio proporcionado. La aplicación proveedora registra controladores asíncronos ([SWS_CM_00114], [SWS_CM_00116]) para los accesos entrantes de lectura y escritura, y distribuye activamente los cambios de valor a los clientes suscritos mediante el método Update ([SWS_CM_00119]). Para ello, los controladores transferidos deben ser estrictamente válidos, mientras que las llamadas de envío deben respetar el tiempo mínimo de transmisión configurado a fin de evitar errores como kMinimumSendIntervalViolationError.

Contexto

La clase plantilla <SI-Namespace>::skeleton::fields::<Field> encapsula la representación del lado del servidor de un campo modelado en la ServiceInterface dentro de la gestión de comunicaciones de Adaptive. Para cada campo definido en la interfaz de servicio, el middleware genera una instancia de clase correspondiente en el espacio de nombres skeleton::fields utilizando la ruta de encabezado #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h". Un campo combina características funcionales de transmisiones de datos y llamadas a métodos, ya que dispone opcionalmente de un getter, un setter y una función de notificación. El tipo de datos asociado del valor de campo se proporciona mediante el alias de tipo FieldType ([SWS_CM_11402]). Entre los interlocutores centrales se encuentran la aplicación proveedora que lo suministra, la instancia de campo del skeleton como intermediario, los consumidores del servicio suscritos (proxies), así como contextos de ejecución opcionales en forma de un ejecutor ([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

Diagrama de contexto: Interlocutores de la clase Field del skeleton en peticiones y notificaciones. Fuentes: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119], [SWS_CM_11360].

Ciclo de vida

La vida útil de la instancia de campo está estrechamente vinculada a la instancia de skeleton del servicio de nivel superior. Interpretación: La instancia de Field debería instanciarse como objeto miembro de la clase skeleton correspondiente y compartir íntegramente su ciclo de vida. Pregunta Q-dedeaea09a8abb20 (abierta) La disponibilidad de los métodos individuales de la interfaz depende directamente de la definición en el diseño de software: El método RegisterGetHandler existe únicamente si el campo se configuró con Field.hasGetter == TRUE ([SWS_CM_00114]), mientras que RegisterSetHandler presupone la presencia de un setter mediante Field.hasSetter == TRUE ([SWS_CM_00116]). Para proteger la comunicación frente a fallos de transporte extremo a extremo, la aplicación puede registrar un controlador específico mediante SetTransportFaultConditionHandler ([SWS_CM_00096]) y eliminarlo de nuevo cuando sea necesario a través de UnsetTransportFaultConditionHandler ([SWS_CM_00098]). En lo relativo a la concurrencia, las sobrecargas con el parámetro de plantilla ExecutorT (como ara::core::Executor) ofrecen la posibilidad de trasladar la ejecución de las funciones de retrollamada a un contexto de ejecución asíncrono definido ([SWS_CM_11360], [SWS_CM_11362], [SWS_CM_00097], AUTOSAR_AP_EXP_ARAComAPI p. 11).

Ruta de uso

El flujo operativo habitual se divide en la configuración de las funciones de retrollamada, el procesamiento de consultas y el envío activo de actualizaciones de datos:

Interpretación: El registro de los controladores debería realizarse convenientemente antes de ofrecer el servicio para poder atender las peticiones entrantes sin interrupciones. Pregunta Q-617e65d056af24f9 (abierta) En caso de existir un getter, la aplicación vincula mediante RegisterGetHandler una función de retrollamada que devuelve un ara::core::Future<FieldType> ([SWS_CM_00114]). Para accesos modificadores, registra a través de RegisterSetHandler un controlador que recibe el nuevo valor, lo procesa y proporciona el estado resultante también de forma asíncrona a través de un future ([SWS_CM_00116]). Si el proveedor del servicio desea actualizar de manera autónoma el valor del campo, invoca el método Update con el nuevo valor ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI p. 11). De este modo se vuelve a establecer el estado interno del campo. Siempre que el campo se haya modelado con función de notificación (Field.hasNotifier == TRUE), Update desencadena la transmisión inmediata del valor de datos modificado a todos los suscriptores registrados ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]).

Flujo típico de la interacción con campos en el skeletonProvider-Anwendungskeleton::fields::<Field>Client / ProxyUse Case: Inicialización y registro de manejadoresRegisterGetHandler(handler)RegisterSetHandler(setHandler)Use Case: Procesamiento de Get y SetGet()handler()ara::core::Future<FieldType>Retorno de FieldTypeSet(value)setHandler(value)ara::core::Future<FieldType>Aktualisierter WertUse Case: Actualización de valor y notificaciónUpdate(value)ara::core::Result<void>Notifizierung (Event/Field-Update)

Diagrama de secuencia: Flujo típico del registro de controladores, procesamiento de peticiones y actualización de datos. Fuentes: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119].

Escenarios de error

Las condiciones de error se manifiestan o bien como infracciones de contratos de programación durante el registro, o bien como errores de transmisión en tiempo de ejecución. Todos los métodos de registro de controladores —RegisterGetHandler, RegisterSetHandler y SetTransportFaultConditionHandler— están especificados como noexcept y poseen la garantía de excepción exception safe ([SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00096]). Como precondición se establece que el objeto invocable (callable) transferido debe existir y no puede ser nulo; el incumplimiento desencadena una InvalidHandlerViolation ([SWS_CM_00114], [SWS_CM_11360], [SWS_CM_00116], [SWS_CM_11362], [SWS_CM_00096], [SWS_CM_00097]).

En caso de actualización activa a través de Update, la notificación de error se efectúa mediante el tipo de retorno ara::core::Result<void> ([SWS_CM_00119]). Si se produce un error, el objeto Result devuelve un código de error de ara::com::ComErrc. En particular, realizar envíos a intervalos más breves que los determinados por el atributo de despliegue ServiceInterfaceDeploymentElement.minimumSendInterval provoca la devolución del error ComErrc::kMinimumSendIntervalViolationError ([SWS_CM_00119]).

Esta guía se basa en la especificación AUTOSAR Adaptive Platform Release R25-11 y se ha generado de forma automatizada.

Mapa de miembros

Diagrama de clases

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()

Vista de detalle

Selecciona una entrada en el índice.

Métodos

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

Sobrecargas 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

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

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

Sobrecargas 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 función

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;

Alias de tipo

FieldType alias de tipo

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>;

Documentación de los métodos

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 01ae49e1e2d8 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método RegisterGetHandler se invoca en el lado del servidor sobre el objeto de campo de un skeleton ([SWS_CM_00114]). Solo existe en el código generado si en la descripción de interfaz se ha configurado un getter para el campo en cuestión (Field.hasGetter == TRUE) (EXP ARAComAPI §5.4.8.1 «Registering Getters»). Se pasa un callback handler de tipo std::function<ara::core::Future<FieldType>()>, el cual es invocado por la implementación del binding ante una solicitud Get() entrante de un proxy.

El registro de dicho manejador es completamente opcional (EXP ARAComAPI §5.4.8.1 «Registering Getters»). Por lo general, la implementación del servicio no requiere un manejador de getter, ya que Communication Management almacena en caché el último valor establecido mediante Update() y responde a las solicitudes de proxy de forma autónoma. Un manejador tiene sentido sobre todo si la determinación del valor del campo requiere mucho tiempo o cómputo y, por lo tanto, solo debe realizarse de forma asíncrona mediante el patrón promise/future ante una necesidad real.

Tratamiento de errores y condiciones límite

La función no tiene valor de retorno, está declarada como noexcept y es segura frente a excepciones (exception safe) ([SWS_CM_00114]). Si el invocable suministrado no existe o es null, se produce el error InvalidHandlerViolation ([SWS_CM_00114]).

Interacción

A diferencia de RegisterSetHandler, cuya invocación es obligatoria si hay un setter presente (EXP ARAComAPI §5.4.8.2 «Registering Setters»), RegisterGetHandler sigue siendo puramente opcional. Si el manejador se debe procesar de forma asíncrona en un contexto de ejecución específico, se encuentra disponible adicionalmente la función de plantilla sobrecargada con ExecutorT ([SWS_CM_11360]).

Esta nota de uso fue generada por una IA a partir de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#2added95
Content hash
2added95
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 44ad84fd0b08 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método RegisterGetHandler en el espacio de nombres <SI-Namespace>::skeleton::fields::<Field> registra una devolución de llamada del lado de la aplicación (handler) que es invocada por la vinculación de comunicación ante una llamada Get() entrante de un proxy ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 «Registering Getters»). A diferencia de la sobrecarga básica sin parámetros [SWS_CM_00114], el método recibe un contexto de ejecución executor de tipo ExecutorT, en el cual la ejecución del callback se efectúa de forma asíncrona ([SWS_CM_11360]). Como ejecutor se puede emplear el ara::core::Executor estandarizado o un tipo específico de usuario con la misma interfaz ([SWS_CM_11360]).

El manejador registrado devuelve un ara::core::Future<FieldType>, desacoplando así el cálculo del valor del campo mediante el patrón promise/future ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 «Registering Getters»). El registro es completamente opcional: si no hay ningún manejador registrado, Communication Management responde a las peticiones de forma autónoma con el último valor establecido mediante Update() (EXP ARAComAPI §5.4.8.1 «Registering Getters»). Un manejador getter es adecuado principalmente para determinar bajo demanda valores de campo complejos o que requieren mucho tiempo (EXP ARAComAPI §5.4.8.1 «Registering Getters»).

Restricciones y tratamiento de errores

El método existe en el skeleton exclusivamente si se ha configurado un getter para el campo en el IDL (Field.hasGetter == TRUE, [SWS_CM_00114], EXP ARAComAPI §5.4.8.1 «Registering Getters»). RegisterGetHandler está declarado como noexcept; no obstante, si se proporciona un invocable (callable) no válido o vacío, se produce un InvalidHandlerViolation ([SWS_CM_11360]). Interpretación: el ejecutor proporcionado debería tener que permanecer válido durante todo el tiempo de uso del manejador, ya que las peticiones entrantes se dirigen de forma asíncrona a su contexto. Pregunta Q-c58eb22b06a8c27c (abierta)

Esta nota de uso fue generada por una IA sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#7f397941
Content hash
7f397941
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f0cab292149d Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método RegisterSetHandler sirve, en el lado del servidor (skeleton), para registrar una función de callback que se invoca al recibir una solicitud Set() de un cliente para un campo [SWS_CM_00116]. El método existe exclusivamente si el campo ofrecido está configurado con soporte para setter (Field.hasSetter == TRUE) [SWS_CM_00116]. A diferencia del registro del getter, la llamada a RegisterSetHandler es obligatoria, ya que la implementación del servidor debe validar previamente los valores de campo nuevos o actualizados de clientes anónimos EXP ARAComAPI §5.4.8.2 «Registering Setters».

El manejador registrado recibe el nuevo valor como argumento y devuelve un ara::core::Future<FieldType> con el valor efectivo, eventualmente corregido [SWS_CM_00116], EXP ARAComAPI §5.4.8.2 «Registering Setters». Este valor efectivo es aceptado implícitamente por la gestión de comunicación y publicado a los clientes; por lo tanto, una llamada explícita a Update() dentro del manejador es superflua EXP ARAComAPI §5.4.8.2 «Registering Setters».

Tratamiento de errores y condiciones límite

La función está definida como noexcept y es segura frente a excepciones [SWS_CM_00116]. Si se transfiere un callable inexistente o no válido (null), se produce una vulneración de la especificación en forma de InvalidHandlerViolation [SWS_CM_00116]. Interpretación: Es de suponer que el registro debe realizarse antes de ofrecer el servicio mediante OfferService() para poder recibir solicitudes entrantes de clientes desde el principio. Pregunta Q-d45be0a899ddb6dd (abierta)

Interacción

Además del método base, existe una sobrecarga de plantilla [SWS_CM_11362] con la que la ejecución del manejador puede vincularse a un contexto de ejecución específico (ExecutorT según [SWS_CM_11360]) EXP ARAComAPI.

Esta nota de uso se generó automáticamente a partir del estado de especificación R25-11.

Guía del implementador pendiente (complejidad 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#1f94a6bd
Content hash
1f94a6bd
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: aa59afd1a2ad Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función de plantilla RegisterSetHandler registra en el nivel de servidor o de skeleton de un campo una función de callback que se invoca tan pronto como un cliente transmite una solicitud Set() ([SWS_CM_11362], [SWS_CM_00116]). La interfaz solo existe si el campo de servicio configurado contempla soporte para setter (Field.hasSetter == TRUE) ([SWS_CM_00116]). A diferencia del registro Get, el registro de un manejador Set es obligatorio, ya que la implementación del servidor siempre debe validar los nuevos valores de campo procedentes de clientes anónimos (EXP ARAComAPI §5.4.8.2 «Registering Setters»).

En comparación con el registro estándar según [SWS_CM_00116], esta sobrecarga acepta adicionalmente un contexto de ejecución executor de tipo ExecutorT&& ([SWS_CM_11362], [SWS_CM_11360]). Interpretación: Es probable que executor controle en qué contexto de hilo o de planificador de tareas se ejecuta la retrollamada. Pregunta Q-6dec4c0005c388dd (abierta) El manejador pasado posee la signatura std::function<ara::core::Future<FieldType>(<SFieldDerivedType> value)>; recibe el valor establecido por el cliente y devuelve de forma asíncrona a través de ara::core::Future el valor efectivo (en su caso, validado o corregido) ([SWS_CM_11362], EXP ARAComAPI §5.4.8.2 «Registering Setters»).

El Communication Management asume el valor efectivo devuelto por el manejador implícitamente como si la propia aplicación de servidor hubiera invocado Update(); por lo tanto, una invocación manual de Update() dentro del manejador es superflua (EXP ARAComAPI §5.4.8.2 «Registering Setters», EXP ARAComAPI §4.6 «Data Type Abstractions»).

Tratamiento de errores y concurrencia:

  • Seguridad frente a excepciones: La función está declarada como noexcept y especificada como segura frente a excepciones (exception safe) ([SWS_CM_11362]).
  • Infracciones: Si el ejecutable (callable) pasado setHandler no existe o es nullptr, se produce la infracción InvalidHandlerViolation ([SWS_CM_11362]).
  • Contexto: El método garantiza que la ejecución del manejador tenga lugar en el contexto proporcionado de executor ([SWS_CM_11362]).

Esta nota de uso se ha generado automáticamente a partir de las especificaciones de AUTOSAR.

Guía del implementador pendiente (complejidad 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#363739f4
Content hash
363739f4
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 50dd99d62bf7 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función SetTransportFaultConditionHandler sirve para registrar un manejador de errores de tipo ara::com::e2e::TransportFaultConditionHandler para peticiones Get y Set de un campo a nivel de Skeleton en el espacio de nombres <SI-Namespace>::skeleton::fields::<Field> [SWS_CM_00096]. La llamada se ejecuta de forma síncrona, no tiene valor de retorno (void) y garantiza la seguridad frente a excepciones mediante su especificación como noexcept [SWS_CM_00096]. Para escenarios en los que la ejecución del manejador deba delegarse en un contexto de ejecución explícito, se dispone de la sobrecarga de plantilla con un objeto ejecutor ExecutorT&& executor [SWS_CM_00097].

Como condición de error se define la infracción InvalidHandlerViolation; esta se produce cuando el invocable handler proporcionado no existe o es nulo [SWS_CM_00096]. Mientras que en el lado del cliente los errores en peticiones de métodos y campos se notifican mediante ComErrc::kCommunicationFailure en las respectivas instancias ara::core::Future [SWS_CM_00090], esta función permite a la instancia del servidor recibir errores de transporte en llamadas Get y Set entrantes [SWS_CM_00096].

El concepto se corresponde con los correspondientes mecanismos de registro para todos los métodos de una instancia de servicio Skeleton [SWS_CM_00093], así como con los manejadores del lado del proxy para eventos [SWS_CM_00099], activadores [SWS_CM_00106] y notificadores de campo [SWS_CM_00109]. Interpretación: el registro del manejador debería realizarse de forma razonable durante la fase de inicialización previa a la provisión del Skeleton, con el fin de poder capturar sin fisuras los errores en los accesos iniciales al campo. Pregunta Q-627229896b666532 (abierta)

Esta nota de uso ha sido generada automáticamente y se basa en los documentos de especificación de AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#0593ed42
Content hash
0593ed42
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 0b525529fe14 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función SetTransportFaultConditionHandler en el espacio de nombres <SI-Namespace>::skeleton::fields::<Field> registra un gestor de errores para anomalías de transporte en solicitudes Get y Set de un campo en el nivel de Skeleton [SWS_CM_00097]. Se incluye a través del encabezado <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h [SWS_CM_00097].

Uso y parámetros

La llamada se realiza de forma síncrona y no tiene valor de retorno (void) [SWS_CM_00097]. Como parámetros se pasan el callback de error invocable handler de tipo ara::com::e2e::TransportFaultConditionHandler así como una referencia de reenvío executor del tipo genérico ExecutorT&& [SWS_CM_00097]. El parámetro executor designa el objeto de ejecución en cuyo contexto se ejecutan los posibles cómputos asíncronos [SWS_CM_00097].

Tratamiento de errores y concurrencia

El método está declarado como noexcept y garantiza una total seguridad frente a excepciones (exception safe) [SWS_CM_00097]. Si el invocable handler pasado no existe o es null, se desencadena una InvalidHandlerViolation [SWS_CM_00097]. Interpretación: Mediante el objeto executor pasado presumiblemente se determina en qué contexto de hilo o tarea se procesa la notificación asíncrona en caso de errores de transporte. Pregunta Q-4101faaa8d6a3130 (abierta)

Interacción

El método amplía el registro estándar [SWS_CM_00096] con un contexto de ejecución dedicado para campos de Skeleton [SWS_CM_00097]. También existen las correspondientes sobrecargas con ejecutor para métodos de Skeleton ([SWS_CM_00094]), así como en el lado del cliente o Proxy para eventos ([SWS_CM_00100]) y notificadores de campo ([SWS_CM_00110]).

Esta nota de uso ha sido generada por una IA y se basa exclusivamente en las especificaciones de la Release R25-11.

Guía del implementador pendiente (complejidad 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#b0357e9c
Content hash
b0357e9c
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6f1322ef4e13 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función UnsetTransportFaultConditionHandler sirve, en el lado esqueleto (skeleton) de una interfaz de servicio, para revocar un ara::com::e2e::TransportFaultConditionHandler registrado previamente para solicitudes get y set de un campo ([SWS_CM_00098]). Está definida en el espacio de nombres <SI-Namespace>::skeleton::fields::<Field> e incluida a través de la cabecera <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h (AUTOSAR_AP_SWS_CommunicationManagement §8.4.3.2.1.3 «UnsetTransportFaultConditionHandler»). La llamada se realiza de forma síncrona, no acepta parámetros de entrada y no proporciona ningún valor de retorno (void).

Mediante la revocación se desactiva la retrollamada específica de la aplicación para estados de error de transporte en solicitudes de campo (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 «End-to-end communication protection for SOMEIP»). La interfaz está declarada como noexcept y garantiza seguridad frente a excepciones (exception safe) ([SWS_CM_00098]). No se especifican códigos de error ni notificaciones de error específicas a través de DET o DEM; el proceso está concebido para concluir sin errores.

En cuanto a concurrencia y reentrancia, la especificación no contiene directrices específicas. En consecuencia, es de suponer que la desvinculación se realiza preferentemente durante fases de desinicialización o fuera de procesamientos get/set concurrentes para evitar incoherencias en operaciones de comunicación en curso. Pregunta Q-06bc8d90f1891904 (abierta)

La operación forma parte de la protección de la comunicación de extremo a extremo para instancias de servicio (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 «End-to-end communication protection for SOMEIP»). Constituye la contrapartida relativa a campos de [SWS_CM_00095], que desregistra el manejador para todos los métodos de un esqueleto. En el lado del proxy, se corresponde con las desregistraciones análogas para eventos ([SWS_CM_00105]), disparadores ([SWS_CM_00108]) y notificadores de campo ([SWS_CM_00126]).

Esta nota de uso se ha generado de forma automatizada sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#f9f3e9ae
Content hash
f9f3e9ae
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

función 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])

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ceb337447ab4 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método Update() se invoca en el lado del servidor dentro del ámbito <SI-Namespace>::skeleton::fields::<Field> para actualizar el valor interno de un campo e iniciar la transmisión de los nuevos datos a los clientes suscritos ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI §4.6 «Data Type Abstractions»). Se envía una notificación a los suscriptores si se ha configurado hasNotifier == TRUE para el campo ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]). El parámetro value se pasa por referencia; la implementación del binding crea durante la invocación una copia típicamente serializada, de modo que los datos de la aplicación se pueden modificar o liberar en el lado del invocador tras el retorno (AUTOSAR_EXP_ARAComAPI «UpdateRate Class»).

La función está definida como noexcept, así como exception safe, y devuelve de forma síncrona un ara::core::Result<void> ([SWS_CM_00119]). Si se produce un error, el resultado contiene un código de error de ara::com::ComErrc ([SWS_CM_00119], [SWS_CM_10432]). En concreto, se devuelve ComErrc::kMinimumSendIntervalViolationError con semántica de reversión si las solicitudes de envío se producen más rápido de lo especificado por el intervalo mínimo de envío configurado ServiceInterfaceDeploymentElement.minimumSendInterval ([SWS_CM_00119]).

En el ciclo de vida del servicio, se requiere una invocación inicial de Update() antes de ofrecer el servicio: si se invoca OfferService() antes de que se haya inicializado el valor del campo, la puesta a disposición falla con ComErrc::kFieldValueNotInitialized ([SWS_CM_00101], [SWS_CM_00128]). A falta de una garantía explícita de reentrancia en el estándar, es probable que las llamadas simultáneas sobre la misma instancia de campo deban sincronizarse en la aplicación. Pregunta Q-67b174ef05867989 (abierta)

Esta nota de uso se ha generado automáticamente a partir del estándar AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#60143321
Content hash
60143321
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

Documentación de los alias de tipo

alias de tipo 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#bcec29eb
Content hash
bcec29eb
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