DEENESPTFRRUARHIKOZHNL

classe ara::diag::Condition

[SWS_DM_00711] Upstream: RS_Diag_04192

class Condition final {...};

DiagnosticConditionInterface.

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

Guide utilisateurGÉNÉRÉ PAR IA

Signale des états d'autorisation liés au véhicule et au système au Diagnostic Management pour l'évaluation des conditions de diagnostic.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 40db6d76454c Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Signale des états d'autorisation liés au véhicule et au système au Diagnostic Management pour l'évaluation des conditions de diagnostic.

La classe ara::diag::Condition met à disposition l'interface DiagnosticConditionInterface avec laquelle les applications adaptatives signalent les conditions d'environnement et d'autorisation au Diagnostic Management ([SWS_DM_00712]). Le Diagnostic Server évalue ces états afin de piloter de manière ciblée l'exécution de fonctions de diagnostic normalisées ou d'opérations d'effacement dans le véhicule (AUTOSAR_AP_SWS_Diagnostics §7.3.2.5.5 « Condition checks »). Les instances sont fermement liées à un prototype de port et ne sont ni copiables ni déplaçables. En cas d'utilisation concurrente, les opérations de consultation et de définition nécessitent une synchronisation externe car elles ne sont pas sûres au niveau des threads.

Contexte

La classe ara::diag::Condition constitue l'interface de programmation pour les conditions de diagnostic (DiagnosticConditionInterface) dans l'AUTOSAR Adaptive Platform ([SWS_DM_00712]). Dans les systèmes de diagnostic de véhicules, certaines fonctions de diagnostic ou services UDS ne peuvent être exécutés que si le véhicule se trouve dans un état d'environnement défini – comme par exemple un véhicule à l'arrêt avec une vitesse nulle (AUTOSAR_AP_SWS_Diagnostics §7.3.2.5.5 « Condition checks »). Conformément à [SWS_DM_00111], le Diagnostic Server effectue des contrôles d'environnement appropriés lorsque l'ISO 14229-1 prescrit des contrôles de conditions spécifiques au service, et répond par un Negative Response Code (NRC) configuré en cas de non-respect.

Au sein de l'architecture applicative, ara::diag::Condition sert de lien entre l'application adaptative et le Diagnostic Management (DM). Une application instancie l'objet condition via un port qui, dans le modèle, est lié soit par un DiagnosticEnableConditionPortMapping, soit par un DiagnosticClearConditionPortMapping ([SWS_DM_00712]). Interprétation : cette affectation de port détermine si l'état signalé sert de condition d'autorisation pour les séquences de diagnostic standard ou de critère pour la suppression de données de diagnostic. Question (ouverte) L'objet encapsule ainsi la transmission de l'état au Diagnostic Server, qui évalue les conditions pour les requêtes de diagnostic entrantes ([SWS_DM_00111]).

diag_condition_kontext app Anwendungssoftware cond ara::diag::Condition app->cond SetCondition / GetCondition dm Gestion des diagnostics cond->dm Zustandsabgleich

Diagramme de contexte : intégration d'ara::diag::Condition entre le logiciel applicatif et le Diagnostic Management. Sources : [SWS_DM_00712], [SWS_DM_00111], AUTOSAR_AP_SWS_Diagnostics §7.3.2.5.5 « Condition checks »

Cycle de vie

La création d'un objet ara::diag::Condition s'effectue explicitement en passant un ara::core::InstanceSpecifier au constructeur ([SWS_DM_00712]). Cet identifiant fait référence au prototype de port modélisé de l'application. Le constructeur est déclaré comme noexcept et garantit la sécurité vis-à-vis des exceptions ainsi que des threads ([SWS_DM_00712]).

En ce qui concerne les relations de propriété, la classe est conçue comme une instance unique stricte : le constructeur de copie ([SWS_DM_01625]) ainsi que l'opérateur d'assignation par copie ([SWS_DM_01623]) sont supprimés (=delete). De même, le constructeur de déplacement ([SWS_DM_01626]) et l'opérateur d'assignation par déplacement ([SWS_DM_01624]) sont supprimés. Un objet condition ne peut être ni copié ni déplacé, ce qui garantit une affectation fixe 1:1 au port respectif.

En fonctionnement normal, les méthodes SetCondition ([SWS_DM_00715]) et GetCondition ([SWS_DM_00714]) sont spécifiées comme non sécurisées au niveau des threads. En cas d'accès parallèles depuis plusieurs threads, l'application appelante doit assurer une synchronisation externe. Le cycle de vie se termine avec le destructeur ~Condition() ([SWS_DM_00713]), qui est noexcept et sécurisé vis-à-vis des exceptions, mais également non sécurisé au niveau des threads.

Parcours d'utilisation

Le chemin d'utilisation typique comprend l'initialisation, la mise à jour récurrente de l'état ainsi que l'interrogation de la condition :

  1. Initialisation : l'application instancie ara::diag::Condition en spécifiant le ara::core::InstanceSpecifier ([SWS_DM_00712]) approprié pour la liaison avec la configuration du modèle.
  2. Définition de l'état : si l'état déterminant du véhicule ou du système change, l'application met à jour la condition via SetCondition(condition) ([SWS_DM_00715]). L'appel confirme la prise en compte avec un ara::core::Result<void>.
  3. Interrogation de l'état : pour vérifier l'état actuel, l'application appelle GetCondition() ([SWS_DM_00714]). Le résultat est mis à disposition de manière asynchrone via un ara::core::Future<ConditionType>.
  4. Traitement côté serveur : Interprétation : le Diagnostic Server accède en interne à l'état enregistré afin de vérifier les requêtes de diagnostic en attente ([SWS_DM_00111]). Question Q-bbf48f735ef80e33 (ouverte)
  5. Fin : lors de la terminaison du composant, l'objet est libéré via le destructeur ([SWS_DM_00713]).
Typischer Nutzungspfad von ara::diag::ConditionApplicationConditionGestion des diagnosticsCondition(specifier)Port-Bindung registrierenSetCondition(condition)Bedingungszustand aktualisierenResult<void>GetCondition()Future<ConditionType>~Condition()

Diagramme de séquence : séquence d'appels typique pour l'initialisation, la mise à jour et l'interrogation d'une condition de diagnostic. Sources : [SWS_DM_00712], [SWS_DM_00715], [SWS_DM_00714], [SWS_DM_00713]

Scénarios d'erreur

Des états d'erreur peuvent survenir lors de l'instanciation de l'objet ainsi que pendant l'exécution :

  • Violations du constructeur : lors de la création ([SWS_DM_00712]), le framework valide la configuration par rapport au modèle logiciel. Les violations possibles incluent :
    • InstanceSpecifierMappingIntegrityViolation : l'identifiant ne peut pas être résolu dans le modèle ou ne référence aucun PortPrototype ([SWS_DM_00712]).
    • PortInterfaceMappingViolation : le PortPrototype est certes typé par DiagnosticConditionInterface, mais n'est référencé ni par un DiagnosticEnableConditionPortMapping ni par un DiagnosticClearConditionPortMapping ([SWS_DM_00712]).
    • ProcessMappingViolation : aucun processus modélisé correspondant n'existe à l'exécution pour la référence d'instance ([SWS_DM_00712]).
    • InstanceSpecifierAlreadyInUseViolation : l'identifiant est déjà utilisé dans le même processus par une autre instance ([SWS_DM_00712]).
  • Défaillance des services de base de diagnostic : GetCondition() ([SWS_DM_00714]) peut échouer avec l'erreur DiagErrc::kServiceNotAvailable via le ara::core::Future retourné si des fonctionnalités de base du Diagnostic Management sont temporairement inaccessibles.
  • Enregistrement d'état sans erreur : aucun code d'erreur standardisé n'est défini pour SetCondition() ([SWS_DM_00715]) ; la fonction signale le succès directement via un ara::core::Result<void> vide.

Ce texte a été généré par une IA. Toutes les déclarations techniques reposent exclusivement sur les spécifications AUTOSAR R25-11.

Carte des membres

Constructeurs et destructeur

2

Opérateurs

1

Diagramme de classes

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

G nara__diag__Condition778 Condition + Condition() + operator=() + ~Condition() + GetCondition() + SetCondition()

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Condition fonction 3

Constructor of Condition Class.

Surcharges Condition 3
explicit Condition (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00712
Condition (Condition &)=delete; SWS_DM_01625
Condition (Condition &&) noexcept=delete; SWS_DM_01626
~Condition fonction

Destructor of class Condition .

~Condition () noexcept;

Méthodes

GetCondition fonction

Get current condition.

ara::core::Future< ConditionType > GetCondition () noexcept;
SetCondition fonction

Set condition.

ara::core::Result< void > SetCondition (ConditionType condition) noexcept;

Opérateurs

operator= fonction 2

Condition shall be a single not assignable instance.

Surcharges = 2
Condition & operator= (Condition &)=delete; SWS_DM_01623
Condition & operator= (Condition &&)=delete; SWS_DM_01624

Documentation des méthodes

fonction Condition [SWS_DM_00712] Upstream: RS_AP_00137, RS_Diag_04192, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit Condition (const ara::core::InstanceSpecifier &specifier) noexcept;

Constructor of Condition Class.

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

Parameter (in)

ParameterBeschreibung
specifierInstanceSpecifier to a PortPrototype of a DiagnosticConditionInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_00712
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00712@rel:R25-11#9249c3b1
Content hash
9249c3b1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00712
Status: valid/unmigrated Version: rel:R25-11#7b668fd5 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00712@rel:R25-11#7b668fd5
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b888c2422026-09-30
  • R19-11rel:R19-11#174e087a2026-10-14
  • R20-11rel:R20-11#a3c343192026-10-14
  • R21-11rel:R21-11#a3c343192026-10-14
  • R22-11rel:R22-11#39f9faa92026-10-14
  • R23-11rel:R23-11#90311ab32026-10-14
  • R24-11rel:R24-11#abbd838c2026-10-14
  • R25-11rel:R25-11#7b668fd52026-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

fonction Condition [SWS_DM_01625] Upstream: RS_AP_00147

Condition (Condition &)=delete;

Condition shall be a single not copy-able instance.

Header-Datei#include "ara/diag/condition.h"
Scopeclass ara::diag::Condition

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

Record
AUTOSAR/AP/record/SWS_DM_01625
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01625@rel:R25-11#58b045f1
Content hash
58b045f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01625
Status: valid/unmigrated Version: rel:R25-11#beec4163 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01625@rel:R25-11#beec4163
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ca5f204e2026-09-30
  • R23-11rel:R23-11#01e7045c2026-10-14
  • R24-11rel:R24-11#c44ce0db2026-10-14
  • R25-11rel:R25-11#beec41632026-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

fonction Condition [SWS_DM_01626] Upstream: RS_AP_00147

Condition (Condition &&) noexcept=delete;

Move constructor of Condition.

Header-Datei#include "ara/diag/condition.h"
Scopeclass ara::diag::Condition

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

Record
AUTOSAR/AP/record/SWS_DM_01626
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01626@rel:R25-11#0d389937
Content hash
0d389937
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01626
Status: valid/unmigrated Version: rel:R25-11#ca51f3d8 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01626@rel:R25-11#ca51f3d8
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ac9f36c82026-09-30
  • R23-11rel:R23-11#a312623b2026-10-14
  • R24-11rel:R24-11#ca51f3d82026-10-14
  • R25-11rel:R25-11#ca51f3d82026-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

fonction GetCondition [SWS_DM_00714] Upstream: RS_AP_00139, RS_Diag_04192

ara::core::Future< ConditionType > GetCondition () noexcept;

Get current condition.

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

Rückgabewert

TypBeschreibung
ara::core::Future<ConditionType >the current condition

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00714
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00714@rel:R25-11#b5a753b5
Content hash
b5a753b5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00714
Status: valid/unmigrated Version: rel:R25-11#cff60f5e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00714@rel:R25-11#cff60f5e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9ee1c93d2026-09-30
  • R19-11rel:R19-11#dfa0a5692026-10-14
  • R20-11rel:R20-11#c75637cb2026-10-14
  • R21-11rel:R21-11#68ca7fb32026-10-14
  • R22-11rel:R22-11#95e6fb892026-10-14
  • R23-11rel:R23-11#941e11c02026-10-14
  • R24-11rel:R24-11#6ceaf9c22026-10-14
  • R25-11rel:R25-11#cff60f5e2026-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

fonction SetCondition [SWS_DM_00715] Upstream: RS_AP_00139, RS_Diag_04192

ara::core::Result< void > SetCondition (ConditionType condition) noexcept;

Set condition.

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

Parameter (in)

ParameterBeschreibung
conditioncurrent condition

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns void.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_00715
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00715@rel:R25-11#d9303e6a
Content hash
d9303e6a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00715
Status: valid/unmigrated Version: rel:R25-11#334a5f3b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00715@rel:R25-11#334a5f3b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8b4774082026-09-30
  • R19-11rel:R19-11#a92f5c212026-10-14
  • R20-11rel:R20-11#05dc5cfa2026-10-14
  • R21-11rel:R21-11#05dc5cfa2026-10-14
  • R22-11rel:R22-11#4eee24142026-10-14
  • R23-11rel:R23-11#63e48b532026-10-14
  • R24-11rel:R24-11#69cd75ef2026-10-14
  • R25-11rel:R25-11#334a5f3b2026-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

fonction operator= [SWS_DM_01623] Upstream: RS_AP_00147

Condition & operator= (Condition &)=delete;

Condition shall be a single not assignable instance.

Header-Datei#include "ara/diag/condition.h"
Scopeclass ara::diag::Condition

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

Record
AUTOSAR/AP/record/SWS_DM_01623
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01623@rel:R25-11#c5d8a0fe
Content hash
c5d8a0fe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01623
Status: valid/unmigrated Version: rel:R25-11#fc39b2c9 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01623@rel:R25-11#fc39b2c9
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ceedce912026-09-30
  • R23-11rel:R23-11#da53ca842026-10-14
  • R24-11rel:R24-11#fc39b2c92026-10-14
  • R25-11rel:R25-11#fc39b2c92026-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

fonction operator= [SWS_DM_01624] Upstream: RS_AP_00147

Condition & operator= (Condition &&)=delete;

Move assignment operator of Condition.

Header-Datei#include "ara/diag/condition.h"
Scopeclass ara::diag::Condition

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

Record
AUTOSAR/AP/record/SWS_DM_01624
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01624@rel:R25-11#9cdb01d2
Content hash
9cdb01d2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01624
Status: valid/unmigrated Version: rel:R25-11#cd68da4f Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01624@rel:R25-11#cd68da4f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#08f5a51a2026-09-30
  • R23-11rel:R23-11#c22af3482026-10-14
  • R24-11rel:R24-11#cd68da4f2026-10-14
  • R25-11rel:R25-11#cd68da4f2026-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

fonction ~Condition [SWS_DM_00713] Upstream: RS_AP_00134, RS_Diag_04192

~Condition () noexcept;

Destructor of class Condition .

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

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

Record
AUTOSAR/AP/record/SWS_DM_00713
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00713@rel:R25-11#46b2613f
Content hash
46b2613f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00713
Status: valid/unmigrated Version: rel:R25-11#a0b1a1c6 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_00713@rel:R25-11#a0b1a1c6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#70f2dd252026-09-30
  • R19-11rel:R19-11#0982897b2026-10-14
  • R20-11rel:R20-11#842e2f302026-10-14
  • R21-11rel:R21-11#842e2f302026-10-14
  • R22-11rel:R22-11#45e9fe152026-10-14
  • R23-11rel:R23-11#c0cf50322026-10-14
  • R24-11rel:R24-11#a0b1a1c62026-10-14
  • R25-11rel:R25-11#a0b1a1c62026-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