DEENESPTFRRUARHIKOZHNL

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

Guia do utilizadorGERADO POR IA

Permite que o skeleton de serviço disponibilize, atualize e processe de forma tipificada solicitações de campos.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7ece784e04d9 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite que o skeleton de serviço disponibilize, atualize e processe de forma tipificada solicitações de campos.

A classe <SI-Namespace>::skeleton::fields::<Field> disponibiliza no lado do servidor um campo de um ServiceInterface e conecta funções de getter, setter e notificação para o serviço disponibilizado. A aplicação provedora registra handlers assíncronos ([SWS_CM_00114], [SWS_CM_00116]) para acessos de leitura e gravação recebidos e distribui alterações de valores ativamente aos clientes assinantes por meio do método Update ([SWS_CM_00119]). Nesse contexto, os handlers passados devem ser obrigatoriamente válidos, enquanto as chamadas de envio devem respeitar o tempo mínimo de envio configurado, a fim de evitar erros como kMinimumSendIntervalViolationError.

Contexto

A classe template <SI-Namespace>::skeleton::fields::<Field> encapsula a representação do lado do servidor de um campo modelado no ServiceInterface dentro do Adaptive Communication Management. Para cada campo definido na interface de serviço, o middleware gera uma instância de classe correspondente no namespace skeleton::fields utilizando o caminho de cabeçalho #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h". Um campo combina características funcionais de transferências de dados e de chamadas de método, dispondo opcionalmente de um getter, um setter e uma função de notificação. O tipo de dados associado do valor do campo é disponibilizado por meio do alias de tipo FieldType ([SWS_CM_11402]). Entre os parceiros de interação centrais estão a aplicação provedora que disponibiliza o serviço, a instância de campo do skeleton como intermediária, os consumidores do serviço assinantes (proxies) e contextos de execução opcionais na forma de um 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

Diagrama de contexto: parceiros de interação da classe Skeleton-Field em solicitações e notificações. Fontes: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119], [SWS_CM_11360].

Ciclo de vida

O tempo de vida da instância de campo está estritamente acoplado à instância superior do skeleton de serviço. Interpretação: a instância de Field deve ser instanciada como objeto membro da classe skeleton associada e compartilhar integralmente seu ciclo de vida. A disponibilidade de métodos individuais da interface depende diretamente da definição no projeto de software: o método RegisterGetHandler só existe se o campo tiver sido configurado com Field.hasGetter == TRUE ([SWS_CM_00114]), enquanto RegisterSetHandler pressupõe a existência de um setter via Field.hasSetter == TRUE ([SWS_CM_00116]). Para proteger a comunicação contra falhas de transporte ponta a ponta, a aplicação pode registrar um handler específico via SetTransportFaultConditionHandler ([SWS_CM_00096]) e removê-lo novamente conforme necessário por meio de UnsetTransportFaultConditionHandler ([SWS_CM_00098]). Em relação à concorrência, as sobrecargas com o parâmetro de template ExecutorT (como ara::core::Executor) oferecem a possibilidade de transferir a execução das funções de callback para um contexto de execução assíncrono definido ([SWS_CM_11360], [SWS_CM_11362], [SWS_CM_00097], AUTOSAR_AP_EXP_ARAComAPI p. 11). Pergunta Q-dedeaea09a8abb20 (aberta)

Caminho de utilização

O fluxo operacional regular divide-se na configuração das funções de callback, no processamento de consultas e no envio ativo de atualizações de dados:

Interpretação: o registro dos handlers deve ocorrer convenientemente antes da disponibilização do serviço, para permitir o atendimento contínuo das solicitações recebidas. Pergunta Q-617e65d056af24f9 (aberta) Havendo um getter presente, a aplicação vincula via RegisterGetHandler uma função de callback que retorna um ara::core::Future<FieldType> ([SWS_CM_00114]). Para acessos de modificação, ela registra via RegisterSetHandler um handler que recebe o novo valor, o processa e disponibiliza o estado resultante também de forma assíncrona por meio de um future ([SWS_CM_00116]). Se o provedor de serviço desejar atualizar o valor do campo de forma autônoma, ele chama o método Update com o novo valor ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI p. 11). Com isso, o estado interno do campo é redefinido. Caso o campo tenha sido modelado com função de notificação (Field.hasNotifier == TRUE), Update aciona a transmissão imediata do valor de dados alterado a todos os assinantes registrados ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]).

Fluxo típico da interação de campo no skeletonProvider-Anwendungskeleton::fields::<Field>Client / ProxyUse Case: Inicialização e registro de handlerRegisterGetHandler(handler)RegisterSetHandler(setHandler)Use Case: Processamento de Get e SetGet()handler()ara::core::Future<FieldType>Retorno de FieldTypeSet(value)setHandler(value)ara::core::Future<FieldType>Aktualisierter WertUse Case: Atualização de valor e notificaçãoUpdate(value)ara::core::Result<void>Notifizierung (Event/Field-Update)

Diagrama de sequência: fluxo típico de registro de handlers, processamento de solicitações e atualização de dados. Fontes: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119].

Cenários de erro

Condições de erro manifestam-se como violações de contratos de programação durante o registro ou como erros de transmissão em tempo de execução. Todos os métodos de registro para handlers – RegisterGetHandler, RegisterSetHandler e SetTransportFaultConditionHandler – são especificados como noexcept e possuem a garantia de exceção exception safe ([SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00096]). Aplica-se como pré-condição que o objeto chamável (callable) passado deve existir e não pode ser nulo; a não observância dessa regra gera uma InvalidHandlerViolation ([SWS_CM_00114], [SWS_CM_11360], [SWS_CM_00116], [SWS_CM_11362], [SWS_CM_00096], [SWS_CM_00097]).

Na atualização ativa via Update, o retorno de erro ocorre por meio do tipo de retorno ara::core::Result<void> ([SWS_CM_00119]). Se ocorrer um erro, o objeto Result fornece um código de erro de ara::com::ComErrc. Em particular, o envio em intervalos menores do que o definido pelo atributo de deployment ServiceInterfaceDeploymentElement.minimumSendInterval leva ao retorno do erro ComErrc::kMinimumSendIntervalViolationError ([SWS_CM_00119]).

Este guia baseia-se na especificação AUTOSAR Adaptive Platform Release R25-11 e foi gerado automaticamente.

Mapa de membros

Diagrama de classes

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 detalhes

Selecione uma entrada no í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 função

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;

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

Documentação dos métodos

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 01ae49e1e2d8 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método RegisterGetHandler é chamado no lado do servidor no objeto de campo de um skeleton ([SWS_CM_00114]). Ele existe no código gerado exclusivamente se um getter tiver sido configurado na descrição da interface para o campo em questão (Field.hasGetter == TRUE) (EXP ARAComAPI §5.4.8.1 «Registering Getters»). É passado um callback handler do tipo std::function<ara::core::Future<FieldType>()>, o qual é chamado pela implementação de binding mediante uma solicitação Get() recebida de um proxy.

O registro de tal handler é totalmente opcional (EXP ARAComAPI §5.4.8.1 «Registering Getters»). Usualmente, a implementação do serviço não necessita de um handler de getter, uma vez que o Communication Management armazena em cache o valor definido mais recentemente via Update() e responde autonomamente a solicitações do proxy. Um handler é útil principalmente se a determinação do valor do campo for demorada ou computacionalmente intensiva e, portanto, deva ocorrer apenas sob demanda real de forma assíncrona através do padrão promise/future.

Tratamento de erros e condições de contorno

A função não possui valor de retorno, está declarada como noexcept e é segura contra exceções (exception safe) ([SWS_CM_00114]). Se o chamável passado não existir ou for null, ocorre o erro InvalidHandlerViolation ([SWS_CM_00114]).

Interação

Ao contrário de RegisterSetHandler, cuja chamada é obrigatória havendo um setter configurado (EXP ARAComAPI §5.4.8.2 «Registering Setters»), RegisterGetHandler permanece puramente opcional. Caso o handler deva ser processado de forma assíncrona em um contexto de execução específico, está disponível adicionalmente a função de template sobrecarregada com ExecutorT ([SWS_CM_11360]).

Esta nota de utilização foi gerada por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#627745db
Content hash
627745db
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 44ad84fd0b08 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método RegisterGetHandler no namespace <SI-Namespace>::skeleton::fields::<Field> registra um callback do lado da aplicação (handler), que é chamado pelo binding de comunicação mediante uma chamada Get() de entrada de um proxy ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 «Registering Getters»). Diferente da sobrecarga básica sem parâmetros [SWS_CM_00114], o método recebe um contexto de execução executor do tipo ExecutorT, no qual a execução do callback ocorre de forma assíncrona ([SWS_CM_11360]). Como executor, pode ser utilizado o ara::core::Executor padronizado ou um tipo específico do usuário com a mesma interface ([SWS_CM_11360]).

O manipulador registrado retorna um ara::core::Future<FieldType>, desacoplando o cálculo do valor do campo através do padrão Promise/Future ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 «Registering Getters»). O registro é totalmente opcional: caso nenhum manipulador esteja registrado, o Communication Management responde às requisições de forma autônoma com o último valor definido via Update() (EXP ARAComAPI §5.4.8.1 «Registering Getters»). Um manipulador getter é adequado primariamente para a determinação sob demanda de valores de campos complexos ou demorados (EXP ARAComAPI §5.4.8.1 «Registering Getters»).

Restrições e tratamento de erros

O método existe no skeleton exclusivamente quando um getter foi configurado na IDL para o campo (Field.hasGetter == TRUE, [SWS_CM_00114], EXP ARAComAPI §5.4.8.1 «Registering Getters»). RegisterGetHandler é declarado como noexcept; no entanto, se um callable inválido ou vazio for passado, ocorre um InvalidHandlerViolation ([SWS_CM_11360]). Interpretação: o executor fornecido provavelmente deve permanecer válido durante todo o período de uso do manipulador, já que requisições recebidas são encaminhadas de forma assíncrona em seu contexto. Pergunta Q-c58eb22b06a8c27c (aberta)

Esta nota de utilização foi gerada por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#43b15658
Content hash
43b15658
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f0cab292149d Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método RegisterSetHandler serve, no lado do servidor (skeleton), para registrar uma função de callback que é chamada na chegada de uma requisição Set() de um cliente para um campo [SWS_CM_00116]. O método existe exclusivamente quando o campo oferecido está configurado com suporte a setter (Field.hasSetter == TRUE) [SWS_CM_00116]. Em contraste com o registro de getter, a chamada de RegisterSetHandler é obrigatória, uma vez que a implementação do servidor deve validar previamente valores de campos novos ou atualizados de clientes anônimos EXP ARAComAPI §5.4.8.2 «Registering Setters».

O tratador registrado recebe o novo valor como argumento e retorna um ara::core::Future<FieldType> com o valor efetivo, eventualmente corrigido [SWS_CM_00116], EXP ARAComAPI §5.4.8.2 «Registering Setters». Este valor efetivo é adotado implicitamente pelo gerenciamento de comunicação e publicado para os clientes; uma chamada explícita de Update() dentro do tratador é, portanto, desnecessária EXP ARAComAPI §5.4.8.2 «Registering Setters».

Tratamento de erros e condições de contorno

A função é definida como noexcept e é segura contra exceções [SWS_CM_00116]. Se for passado um callable inexistente ou inválido (nulo), ocorre uma violação de especificação na forma de uma InvalidHandlerViolation [SWS_CM_00116]. Interpretação: O registro deve ter que ocorrer antes da disponibilização do serviço via OfferService(), para que seja possível receber requisições de clientes desde o início. Pergunta Q-d45be0a899ddb6dd (aberta)

Interação

Além do método básico, existe uma sobrecarga de template [SWS_CM_11362], com a qual a execução do tratador pode ser vinculada a um contexto de execução específico (ExecutorT conforme [SWS_CM_11360]) EXP ARAComAPI.

Esta nota de uso foi gerada automaticamente com base no estado da especificação R25-11.

Guia do implementador em breve (complexidade 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#9d828fa0
Content hash
9d828fa0
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: aa59afd1a2ad Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de template RegisterSetHandler registra, no nível do servidor ou do skeleton de um campo, uma função de callback que é chamada assim que um cliente transmite uma requisição Set() ([SWS_CM_11362], [SWS_CM_00116]). A interface só existe se o campo de serviço configurado previr suporte a setter (Field.hasSetter == TRUE) ([SWS_CM_00116]). Ao contrário do registro de Get, o registro de um tratador Set é obrigatório, pois a implementação do servidor deve sempre validar novos valores de campos provenientes de clientes anônimos (EXP ARAComAPI §5.4.8.2 «Registering Setters»).

Em comparação com o registro padrão de acordo com [SWS_CM_00116], esta sobrecarga recebe adicionalmente um contexto de execução executor do tipo ExecutorT&& ([SWS_CM_11362], [SWS_CM_11360]). Interpretação: Presume-se que o executor controle em qual contexto de thread ou de escalonador de tarefas o callback é executado. Pergunta Q-6dec4c0005c388dd (aberta) O tratador fornecido possui a assinatura std::function<ara::core::Future<FieldType>(<SFieldDerivedType> value)>; ele recebe o valor definido pelo cliente e retorna de forma assíncrona, via ara::core::Future, o valor efetivo – opcionalmente validado ou corrigido – ([SWS_CM_11362], EXP ARAComAPI §5.4.8.2 «Registering Setters»).

O Communication Management assume o valor efetivo retornado pelo tratador implicitamente como se a própria aplicação de servidor tivesse chamado Update(); uma chamada manual de Update() dentro do tratador é, portanto, supérflua (EXP ARAComAPI §5.4.8.2 «Registering Setters», EXP ARAComAPI §4.6 «Data Type Abstractions»).

Tratamento de erros e concorrência:

  • Segurança contra exceções: A função é declarada como noexcept e especificada como segura contra exceções (exception safe) ([SWS_CM_11362]).
  • Violações: Se o chamável setHandler fornecido não existir ou for nullptr, ocorre a violação InvalidHandlerViolation ([SWS_CM_11362]).
  • Contexto: O método assegura que a execução do tratador ocorra no contexto fornecido do executor ([SWS_CM_11362]).

Esta nota de uso foi criada de forma automatizada com base nas especificações AUTOSAR.

Guia do implementador em breve (complexidade 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#b54045f7
Content hash
b54045f7
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 50dd99d62bf7 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função SetTransportFaultConditionHandler serve para o registro de um tratador de erros do tipo ara::com::e2e::TransportFaultConditionHandler para solicitações Get e Set de um campo no nível do skeleton no namespace <SI-Namespace>::skeleton::fields::<Field> [SWS_CM_00096]. A chamada é executada de forma síncrona, não possui valor de retorno (void) e garante segurança contra exceções através da especificação como noexcept [SWS_CM_00096]. Para cenários em que a execução do handler deve ser delegada para um contexto de execução explícito, está disponível a sobrecarga de template com um objeto executor ExecutorT&& executor [SWS_CM_00097].

Como condição de erro, está definida a violação InvalidHandlerViolation; ela ocorre quando o chamável handler passado não existe ou é nulo [SWS_CM_00096]. Enquanto, no lado do cliente, erros em solicitações de métodos e campos são reportados através de ComErrc::kCommunicationFailure nas respectivas instâncias de ara::core::Future [SWS_CM_00090], esta função permite que a instância do servidor receba erros de transporte em chamadas Get e Set recebidas [SWS_CM_00096].

O conceito corresponde aos mecanismos de registro correspondentes para todos os métodos de uma instância de serviço do skeleton [SWS_CM_00093], bem como a handlers do lado do proxy para eventos [SWS_CM_00099], disparadores [SWS_CM_00106] e notificadores de campo [SWS_CM_00109]. Interpretação: o registro do handler deve sensatamente ocorrer durante a fase de inicialização antes da disponibilização do skeleton, a fim de permitir a captura transparente de erros em acessos iniciais a campos. Pergunta Q-627229896b666532 (aberta)

Esta nota de uso foi gerada automaticamente e baseia-se nos documentos de especificação do AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#17013863
Content hash
17013863
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 0b525529fe14 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função SetTransportFaultConditionHandler no namespace <SI-Namespace>::skeleton::fields::<Field> registra um manipulador de erros para falhas de transporte em requisições Get e Set de um campo no nível de Skeleton [SWS_CM_00097]. Ela é incluída através do cabeçalho <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h [SWS_CM_00097].

Utilização e parâmetros

A chamada ocorre de forma síncrona e não possui valor de retorno (void) [SWS_CM_00097]. Como parâmetros são passados o callback de erro invocável handler do tipo ara::com::e2e::TransportFaultConditionHandler, bem como uma referência de encaminhamento executor do tipo genérico ExecutorT&& [SWS_CM_00097]. O parâmetro executor designa o objeto de execução em cujo contexto eventuais computações assíncronas são executadas [SWS_CM_00097].

Tratamento de erros e simultaneidade

O método está declarado como noexcept e garante segurança completa contra exceções (exception safe) [SWS_CM_00097]. Se o invocável handler passado não existir ou for null, é lançado um InvalidHandlerViolation [SWS_CM_00097]. Interpretação: através do objeto executor passado, presumivelmente é determinado em qual contexto de thread ou de tarefa a notificação assíncrona em caso de erros de transporte será processada. Pergunta Q-4101faaa8d6a3130 (aberta)

Interação

O método estende o registro padrão [SWS_CM_00096] com um contexto de execução dedicado para campos de Skeleton [SWS_CM_00097]. Sobrecargas correspondentes com executor também existem para métodos de Skeleton ([SWS_CM_00094]), bem como no lado do cliente ou de proxy para eventos ([SWS_CM_00100]) e notificadores de campo ([SWS_CM_00110]).

Esta nota de utilização foi gerada por uma IA e baseia-se exclusivamente nas especificações da Release R25-11.

Guia do implementador em breve (complexidade 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#c565e799
Content hash
c565e799
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6f1322ef4e13 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função UnsetTransportFaultConditionHandler serve, no lado do skeleton de uma interface de serviço, para cancelar um ara::com::e2e::TransportFaultConditionHandler previamente registrado para requisições Get e Set de um campo ([SWS_CM_00098]). Ela é definida no namespace <SI-Namespace>::skeleton::fields::<Field> e incluída através do cabeçalho <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h (AUTOSAR_AP_SWS_CommunicationManagement §8.4.3.2.1.3 «UnsetTransportFaultConditionHandler»). A chamada ocorre de forma síncrona, não aceita parâmetros de passagem e não fornece valor de retorno (void).

Com o cancelamento, o callback específico da aplicação para estados de erro de transporte em requisições de campo é desativado (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 «End-to-end communication protection for SOMEIP»). A interface é declarada como noexcept e garante segurança contra exceções (exception safe) ([SWS_CM_00098]). Códigos de erro ou mensagens de erro específicas através de DET ou DEM não são especificados; a operação é projetada para ser concluída sem erros.

Em relação à concorrência e reentrância, a especificação não contém requisitos separados. Consequentemente, o cancelamento de registro deve ocorrer preferencialmente durante fases de desinicialização ou fora de processamentos Get/Set concorrentes, a fim de evitar inconsistências em processos de comunicação em andamento. Pergunta Q-06bc8d90f1891904 (aberta)

A operação faz parte da proteção de comunicação ponta a ponta para instâncias de serviço (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 «End-to-end communication protection for SOMEIP»). Ela forma a contrapartida relacionada a campos para [SWS_CM_00095], que cancela o registro do tratador para todos os métodos de um skeleton. No lado do proxy, ela corresponde a cancelamentos de registro equivalentes para eventos ([SWS_CM_00105]), triggers ([SWS_CM_00108]) e notifiers de campos ([SWS_CM_00126]).

Esta nota de uso foi criada de forma automatizada com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#7b8a51c5
Content hash
7b8a51c5
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

função 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])

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ceb337447ab4 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método Update() é chamado no lado do servidor no escopo <SI-Namespace>::skeleton::fields::<Field> para atualizar o valor interno de um campo e iniciar a transmissão dos novos dados para clientes inscritos ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI §4.6 «Data Type Abstractions»). Uma notificação é enviada aos inscritos se hasNotifier == TRUE estiver configurado para o campo ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]). O parâmetro value é passado por referência; durante a chamada, a implementação de binding cria uma cópia tipicamente serializada, de modo que os dados da aplicação possam ser modificados ou liberados no lado do chamador após o retorno (AUTOSAR_EXP_ARAComAPI «UpdateRate Class»).

A função está definida como noexcept bem como exception safe e retorna sincronicamente um ara::core::Result<void> ([SWS_CM_00119]). Se ocorrer um erro, o resultado contém um código de erro de ara::com::ComErrc ([SWS_CM_00119], [SWS_CM_10432]). Concretamente, ComErrc::kMinimumSendIntervalViolationError é retornado com semântica de rollback caso as solicitações de envio ocorram mais rapidamente do que o estipulado pelo intervalo mínimo de envio configurado ServiceInterfaceDeploymentElement.minimumSendInterval ([SWS_CM_00119]).

No ciclo de vida do serviço, é necessária uma chamada inicial de Update() antes de oferecer o serviço: se OfferService() for chamado antes de o valor do campo ter sido inicializado, a disponibilização falha com ComErrc::kFieldValueNotInitialized ([SWS_CM_00101], [SWS_CM_00128]). Na ausência de uma garantia explícita de reentrância no padrão, chamadas simultâneas na mesma instância de campo deverão ser sincronizadas no lado da aplicação. Pergunta Q-67b174ef05867989 (aberta)

Esta nota de uso foi criada automaticamente com base no padrão AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#2344b143
Content hash
2344b143
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

Documentação dos aliases 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