DEENESPTFRRUARHIKOZHNL

فئة ara::diag::ClientAuthentication

[SWS_DM_01132] Upstream: RS_Diag_04251

class ClientAuthentication final {...};

Interface for the application to inform the Diagnostic Server instance about the authentication states and the user roles that are currently authenticated.

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

دليل المستخدممولَّد بالذكاء الاصطناعي

تُستخدم من قبل التطبيق للإبلاغ عن حالات المصادقة وأدوار المستخدم النشطة إلى Diagnostic Server.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 426d68eb26e1 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم من قبل التطبيق للإبلاغ عن حالات المصادقة وأدوار المستخدم النشطة إلى Diagnostic Server.

تتيح الواجهة للتطبيق إبلاغ Diagnostic Server بحالة المصادقة وأدوار المستخدم النشطة لعميل تشخيص [SWS_DM_01132]. وعبر استدعاءات مثل Authenticate أو OverrideDefaultRoles، يتم التحكم في انتقالات الحالة وتوفير مقابض لإدارة قوائم الوصول الديناميكية [SWS_DM_01206]. ويمكن مراقبة تغيرات الحالة الناتجة عن انتهاء المهلات لا تزامنيًا عبر عنصر إشعار. ونظرًا لأن الفئة ليست آمنة لخيوط المعالجة ولا تسمح بالنسخ، يجب أن يتم الوصول داخل التطبيق بصورة متزامنة.

السياق

تُستخدم الفئة ara::diag::ClientAuthentication كواجهة مركزية للتطبيق لإعلام مثيل Diagnostic Server بحالات المصادقة وأدوار المستخدم المصادق عليها حاليًا [SWS_DM_01132]، SWS Diagnostics, ص. 129. ويشارك في هذا التفاعل ثلاثة أطراف رئيسية:

  • التطبيق (Application): ينفذ عمليات التحقق من المصادقة — إما باستخدام واجهات Diagnostic Server أو عبر آليات خاصة بالتطبيق — وينقل أدوار المستخدم إلى Diagnostic Server [SWS_DM_01142].
  • خادم التشخيص / مدير التشخيص (Diagnostic Server / Diagnostic Manager): يدير جلسات التشخيص ويفرض حقوق الوصول إلى موارد التشخيص استنادًا إلى الأدوار وحالة المصادقة [SWS_DM_01206].
  • عميل التشخيص (Diagnostic Client): جهاز اختبار خارجي أو عميل SOVD يوجه طلبات التشخيص إلى وحدة التحكم الإلكترونية [SWS_DM_01210]، [SWS_DM_01470].

يتحدد عدد مثيلات ClientAuthentication بواسطة عنصر النموذج DiagnosticExternalAuthenticationIdentification SWS Diagnostics, ص. 129. ويتيح هذا العنصر تهيئة المصادقة لعميل ذي عنوان مصدر ثابت أو عبر نطاق عناوين، إذا لم يكن عنوان المصدر النهائي معروفًا بعد في وقت التجميع SWS Diagnostics, ص. 129. تفسير: يتم تعيين عملاء التشخيص لمثيلات محددة من ClientAuthentication في وقت التشغيل استنادًا إلى نطاقات عناوين المصدر هذه. سؤال Q-6cc7e791e678def2 (مفتوح) وفي حالة عملاء SOVD، يمرر Diagnostic Server كائن ClientAuthentication مباشرةً إلى التطبيق عند التحقق من صحة رمز التفويض عبر ara::diag::SovdAuthorization::ValidateAuthorization [SWS_DM_01470].

Application Application ClientAuthentication ClientAuthentication Application->ClientAuthentication Get / Authenticate DiagnosticServer DiagnosticServer ClientAuthentication->DiagnosticServer Zustandsmeldung DiagnosticClient DiagnosticClient DiagnosticClient->DiagnosticServer Diagnoseanfrage

مخطط السياق: أطراف التفاعل لواجهة المصادقة. المصادر: [SWS_DM_01132]، [SWS_DM_01202]، [SWS_DM_01470]، SWS Diagnostics, ص. 129

دورة الحياة

يحصل التطبيق على مثيل من ClientAuthentication عبر دوال محملة بشكل زائد من ara::diag::ExternalAuthentication::Get [SWS_DM_01202] أو في سياق فحص رمز SOVD [SWS_DM_01470]. وتمتلك الفئة دلالات ملكية صارمة: فمنشئ النسخ [SWS_DM_01139] ومعامل تعيين النسخ [SWS_DM_01140] محذوفان (=delete). وعمليات النقل (منشئ النقل [SWS_DM_01137] ومعامل تعيين النقل [SWS_DM_01138]) محددة مسبقًا كافتراضية ومُعلنة كـ noexcept. والهادم أيضًا noexcept [SWS_DM_01136]. وجميع دوال الأعضاء بالإضافة إلى الهادم ليست آمنة لخيوط المعالجة (not thread-safe) [SWS_DM_01136]، [SWS_DM_01141]، [SWS_DM_01142]، [SWS_DM_01143]، [SWS_DM_01144].

يتم تمثيل حالة المصادقة عبر نوع التعداد DiagnosticAuthState [SWS_DM_01133]:

  • kDeAuthenticated (0x00): لا يوجد عميل تشخيص مصادق عليه. ويكون العميل افتراضيًا في هذه الحالة عند بدء تشغيل النظام [SWS_DM_01205]. وتعد تلك الأدوار (DiagnosticAuthRole) أدوارًا افتراضية التي ضُبطت خاصيتها isDefault على TRUE [SWS_DM_01204]، [SWS_DM_01134]. وعبر OverrideDefaultRoles، يمكن تجاوز هذه الأدوار الافتراضية مؤقتًا لمهلة محددة [SWS_DM_01141]، [SWS_DM_01209].
  • kAuthenticated (0x01): عميل تشخيص مصادق عليه. ويتم الوصول إلى هذه الحالة عبر استدعاء Authenticate، مما يؤدي إلى تنشيط أدوار المستخدم الممررة في Diagnostic Server [SWS_DM_01142]، [SWS_DM_01206].

يتم إطلاق انتقال تلقائي للحالة من kAuthenticated عودة إلى kDeAuthenticated إذا لم يرسل العميل في الجلسة الافتراضية أي طلبات أخرى بعد تأكيد النقل الأخير (TransmitConfirmation) وانتهت مهلة عدم النشاط [SWS_DM_01210]، أو عند حدوث مهلة S3 [SWS_DM_01144]، [SWS_DM_02077].

kDeAuthenticated kDeAuthenticated kDeAuthenticated->kDeAuthenticated OverrideDefaultRoles() kAuthenticated kAuthenticated kDeAuthenticated->kAuthenticated Authenticate() kAuthenticated->kDeAuthenticated Inaktivitaet / S3-Timeout

مخطط الحالة: دورة الحياة وانتقالات الحالة لمصادقة العميل. المصادر: [SWS_DM_01133]، [SWS_DM_01204]، [SWS_DM_01205]، [SWS_DM_01206]، [SWS_DM_01209]، [SWS_DM_01210]

مسار الاستخدام

يتضمن المسار المنتظم لإدارة مصادقة العميل الخطوات التالية:

  1. تسجيل عنصر الإشعار: يسجل التطبيق باستخدام SetNotifier دالة رد نداء من النوع ClientAuthenticationSetNotifier (std::function<void(DiagnosticAuthState)>) [SWS_DM_01144]، [SWS_DM_02077]. وبذلك يتم إبلاغه عند حدوث تغيرات في الحالة — على سبيل المثال الانتقال إلى kDeAuthenticated بسبب عدم النشاط أو مهلة S3 [SWS_DM_01144]. ويتجاوز الاستدعاء الجديد عنصر الإشعار المضبوط سابقًا [SWS_DM_01144].
  2. الاستعلام عن الحالة: عبر الدالة GetState()، يمكن للتطبيق الاستعلام تزامنيًا عن حالة المصادقة الحالية للعميل [SWS_DM_01143].
  3. الإبلاغ عن المصادقة: بمجرد اكتمال المصادقة بنجاح، يستدعي التطبيق Authenticate مع أدوار المستخدم المطلوب تفعيلها (ara::core::Vector<DiagnosticAuthRole>) [SWS_DM_01142]، [SWS_DM_01134]. ويضبط Diagnostic Server الحالة على kAuthenticated ويعيد ClientAuthenticationHandle [SWS_DM_01206].
  4. إدارة حقوق الوصول: عبر ClientAuthenticationHandle المستلم، يمكن للتطبيق تهيئة قائمة الوصول الديناميكية (DynamicAccessList) للعميل [SWS_DM_01213]، SWS Diagnostics, ص. 132. وفي الوقت نفسه، يتم تجديد نافذة وقت عدم نشاط العميل من خلال استخدام هذا المقبض SWS Diagnostics, ص. 133.

إذا كان العميل في الحالة kDeAuthenticated، يمكن للتطبيق بدلًا من ذلك استدعاء OverrideDefaultRoles(defaultRoles, timeout) لتنشيط أدوار افتراضية بديلة مؤقتًا؛ ويعيد هذا الاستدعاء أيضًا عند النجاح ClientAuthenticationHandle [SWS_DM_01141]، [SWS_DM_01209].

سير عمل المصادقة وإدارة الصلاحياتApplicationClientAuthenticationDiagnosticServerSetNotifier(notifier)Result<void>Authenticate(userRoles)تعيين الحالة kAuthenticated والأدوارBestaetigung & HandleResult<ClientAuthenticationHandle>optClient-Inaktivitaet in Standard-Session / S3-TimeoutWechsel zu kDeAuthenticatednotifier(kDeAuthenticated)

مخطط تسلسلي: مسار الاستدعاء والإشعار عند المصادقة. المصادر: [SWS_DM_01142]، [SWS_DM_01144]، [SWS_DM_01206]، [SWS_DM_01210]

سيناريوهات الأخطاء

تعيد الدوال Authenticate، وOverrideDefaultRoles، وGetState قيم الإرجاع الخاصة بها مغلفة في ara::core::Result، وهي محددة بأنها آمنة من حيث الاستثناءات (exception safe) وكذلك noexcept [SWS_DM_01141]، [SWS_DM_01142]، [SWS_DM_01143]. وفي حالة الخطأ، يتم الإبلاغ عن رمز الخطأ القياسي التالي:

  • DiagErrc::kServiceNotAvailable: يحدث عندما يتعذر تنفيذ الاستدعاء نظرًا لأن الوظائف الأساسية لـ Diagnostic Manager غير متوفرة حاليًا [SWS_DM_01141]، [SWS_DM_01142]، [SWS_DM_01143]. ويمتلك هذا الخطأ دلالات التراجع (rollback_semantics)، وبالتالي لا تتبقى أي تغييرات حالة غير مكتملة [SWS_DM_01141]، [SWS_DM_01142]، [SWS_DM_01143].

لم تُحدد رموز خطأ قياسية لـ SetNotifier [SWS_DM_01144]. وكشرط مسبق أساسي، يتطلب OverrideDefaultRoles أن يكون العميل في الحالة kDeAuthenticated وقت الاستدعاء [SWS_DM_01209].

يستند هذا الدليل إلى مواصفة AUTOSAR Adaptive R25-11 (الوحدة diag) وتم إنشاؤه لـ autodocs.

خريطة الأعضاء

المُنشئات والمُتلف

2

المعاملات

1

أسماء الأنواع البديلة

2

التعدادات

1

مخطط الفئة

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

G nara__diag__ClientAuthentication678 ClientAuthentication + ClientAuthentication() + ~ClientAuthentication() + Authenticate() + GetState() + OverrideDefaultRoles() + SetNotifier() + operator=()

عرض التفاصيل

اختر عنصرًا من المخطط.

المُنشئات والمُتلف

Move constructor of ClientAuthentication.

التحميلات الزائدة ClientAuthentication 2
ClientAuthentication (ClientAuthentication &&other) noexcept=default; SWS_DM_01137
ClientAuthentication (ClientAuthentication const &other)=delete; SWS_DM_01139

Destructor of ClientAuthentication.

~ClientAuthentication () noexcept;

الدوال الأعضاء

Authenticate دالة

This function is used by the application to report the authenticated state to the Diagnostic Server instance. The authentication could be either done using the Authentication interfaces of the Diagnostic Server instance, or through other means in the application.

GetState دالة

This function is used by the application to query the current authentication state of the diagnostic client.

ara::core::Result< DiagnosticAuthState > GetState () const noexcept;

This method is used by the application to temporarily change the default AuthenticationRole for a Diagnostic Server Instance. The diagnostic services allowed in the passed defaultRoles are now accessible to the tester for a time period defined in the parameter timeout.

SetNotifier دالة

This function is used by the application to set a Notifier function that shall be called by the Diagnostic Server instance when an Authentication Status Change occurs. This may be used, e.g, to notify the application when a transition to kDeAuthenticated state occurred due to an S3 timeout. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetNotifier (ClientAuthenticationSetNotifier notifier) noexcept;

المعاملات

operator= دالة 2

Move assignment operator of ClientAuthentication.

التحميلات الزائدة = 2
auto operator= (ClientAuthentication &&other) & noexcept -> Client Authentication & =default; SWS_DM_01138
auto operator= (ClientAuthentication const &other) -> Client Authentication &=delete; SWS_DM_01140

أسماء الأنواع البديلة

ClientAuthenticationSetNotifier اسم نوع بديل

Notifier Function that is called by the Diagnostic Server instance when an Authentication Status Change Occurs. This may be used, for e.g, to notify the application when a transition to kDeAuthenticated State occurred due to an S3 timeout.

using ClientAuthenticationSetNotifier = std::function<void(Diagnostic AuthState)>;
DiagnosticAuthRole اسم نوع بديل

The supported values for the Diagnostic Authentication roles are specified in the Diagnostic Extract.

using DiagnosticAuthRole = ara::core::String;

التعدادات

Possible values of the Authentication State of the client.

enum class DiagnosticAuthState : std::uint8_t {...};

توثيق الدوال

دالة Authenticate [SWS_DM_01142] Upstream: RS_Diag_04251

ara::core::Result< ClientAuthenticationHandle > Authenticate (ara::core::Vector< DiagnosticAuthRole > userRoles) noexcept;

This function is used by the application to report the authenticated state to the Diagnostic Server instance. The authentication could be either done using the Authentication interfaces of the Diagnostic Server instance, or through other means in the application.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 06f87d723d7c المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام والاستدعاء

يستدعي التطبيق الدالة ara::diag::ClientAuthentication::Authenticate لإبلاغ مثيل Diagnostic Server بنجاح مصادقة عميل التشخيص [SWS_DM_01142]. يمكن أن يتم ذلك بعد مصادقة عبر واجهات Diagnostic Server أو عبر آليات خاصة بالتطبيق [SWS_DM_01142].

تأخذ الدالة userRoles (من النوع ara::core::Vector<DiagnosticAuthRole>) كمعلمة إدخال. وعند نجاح الاستدعاء، تنتقل حالة مصادقة المثيل إلى kAuthenticated وتعتمد أدوار المستخدم الممررة بشكل دائم [SWS_DM_01206]. وتُرجع كقيمة إرجاع ara::core::Result<ClientAuthenticationHandle> [SWS_DM_01142]. وبما أنه يتم توفير كائن Result مباشرةً، فمن المرجح أن تتم المعالجة بشكل متزامن في سياق الاستدعاء. سؤال Q-dae22c82694f2103 (مفتوح)

معالجة الأخطاء والتزامن

الطريقة مصرّح عنها كـ noexcept وتُعتبر آمنة ضد الاستثناءات (exception safe) [SWS_DM_01142]. إذا حدث خطأ بسبب عدم توفر وظائف أساسية لـ Diagnostic Manager في وقت الاستدعاء، فإن العملية تفشل مع دلالات التراجع (Rollback Semantics) وتُرجع DiagErrc::kServiceNotAvailable في كائن Result [SWS_DM_01142].

فيما يتعلق بالتزامن، تم تحديد الطريقة صراحةً بأنها not thread-safe [SWS_DM_01142]. وبالتالي، فإن الاستدعاءات المتوازية على كائن ClientAuthentication نفسه غير مسموح بها ويجب مزامنتها بواسطة التطبيق.

التفاعل ودورة الحياة

يتيح كائن ClientAuthenticationHandle الذي تم الحصول عليه للتطبيق تعريف DynamicAccessList لعميل تمت مصادقته أو توسيعها [SWS_DM_01142]. بالإضافة إلى ذلك، يبدأ الاستدعاء أو يشير إلى مراقبة عدم نشاط العميل: إذا لم يَرِد أي طلب UDS آخر بعد نجاح المصادقة في حالة الجلسة الافتراضية طوال مدة authenticationTimeout، يعيد مثيل Diagnostic Server العميل تلقائيًا إلى kDeAuthenticated [SWS_DM_01210]. ولمنع انتهاء المهلة هذا، يمكن للتطبيق تحديث المؤقت عبر الطريقة Refresh للمقبض [SWS_DM_01155].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفات AUTOSAR.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

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

Parameter (in)

ParameterBeschreibung
userRolesThe user roles to set on the diagnostic client

Rückgabewert

TypBeschreibung
ara::core::Result< ClientAuthenticationHandle >A handler of the Authentication State, which can be used by the application to set or extend the DynamicAccessList

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_01142
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01142@rel:R25-11#285a9287
Content hash
285a9287
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01142
Status: valid/unmigrated Version: rel:R25-11#17cf8f55 Versionshistorie & Revisions (1 transition, 6 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_01142@rel:R25-11#17cf8f55
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#ffd39a4b2026-09-30
  • R21-11rel:R21-11#6f17bd9a2026-10-14
  • R22-11rel:R22-11#1579f1692026-10-14
  • R23-11rel:R23-11#3b67657b2026-10-14
  • R24-11rel:R24-11#575f1e5f2026-10-14
  • R25-11rel:R25-11#17cf8f552026-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

دالة ClientAuthentication [SWS_DM_01137] Upstream: RS_Diag_04251

ClientAuthentication (ClientAuthentication &&other) noexcept=default;

Move constructor of ClientAuthentication.

Header-Datei#include "ara/diag/client_authentication.h"
Scopeclass ara::diag::ClientAuthentication
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherObject to move-construct from

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

Record
AUTOSAR/AP/record/SWS_DM_01137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01137@rel:R25-11#13d90eb9
Content hash
13d90eb9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01137
Status: valid/unmigrated Version: rel:R25-11#3462794e Versionshistorie & Revisions (1 transition, 6 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_01137@rel:R25-11#3462794e
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#581961172026-09-30
  • R21-11rel:R21-11#f373d3152026-10-14
  • R22-11rel:R22-11#afdb12682026-10-14
  • R23-11rel:R23-11#5682468c2026-10-14
  • R24-11rel:R24-11#d6bf1b932026-10-14
  • R25-11rel:R25-11#3462794e2026-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

دالة ClientAuthentication [SWS_DM_01139] Upstream: RS_Diag_04251

ClientAuthentication (ClientAuthentication const &other)=delete;

Copy constructor of ClientAuthentication cannot be used.

Header-Datei#include "ara/diag/client_authentication.h"
Scopeclass ara::diag::ClientAuthentication

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

Record
AUTOSAR/AP/record/SWS_DM_01139
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01139@rel:R25-11#802f11a8
Content hash
802f11a8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01139
Status: valid/unmigrated Version: rel:R25-11#8625245a Versionshistorie & Revisions (1 transition, 6 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_01139@rel:R25-11#8625245a
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#ab1768822026-09-30
  • R21-11rel:R21-11#1fb6defa2026-10-14
  • R22-11rel:R22-11#74808a772026-10-14
  • R23-11rel:R23-11#1b61e7822026-10-14
  • R24-11rel:R24-11#8625245a2026-10-14
  • R25-11rel:R25-11#8625245a2026-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

دالة GetState [SWS_DM_01143] Upstream: RS_Diag_04251

ara::core::Result< DiagnosticAuthState > GetState () const noexcept;

This function is used by the application to query the current authentication state of the diagnostic client.

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

Rückgabewert

TypBeschreibung
ara::core::Result<DiagnosticAuthState >The Authentication State of the Diagnostic Client or error.

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_01143
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01143@rel:R25-11#55a60e57
Content hash
55a60e57
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01143
Status: valid/unmigrated Version: rel:R25-11#608570f4 Versionshistorie & Revisions (1 transition, 6 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_01143@rel:R25-11#608570f4
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#84da2c3e2026-09-30
  • R21-11rel:R21-11#d78810992026-10-14
  • R22-11rel:R22-11#fed2aecc2026-10-14
  • R23-11rel:R23-11#275163122026-10-14
  • R24-11rel:R24-11#23ca48ab2026-10-14
  • R25-11rel:R25-11#608570f42026-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

دالة OverrideDefaultRoles [SWS_DM_01141] Upstream: RS_Diag_04251

ara::core::Result< ClientAuthenticationHandle > OverrideDefaultRoles (ara::core::Vector< DiagnosticAuthRole > defaultRoles, std::chrono::milliseconds timeout) noexcept;

This method is used by the application to temporarily change the default AuthenticationRole for a Diagnostic Server Instance. The diagnostic services allowed in the passed defaultRoles are now accessible to the tester for a time period defined in the parameter timeout.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 4809043989e1 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

باستخدام الطريقة المتزامنة OverrideDefaultRoles للفئة ara::diag::ClientAuthentication، يمكن للتطبيق تجاوز أدوار المصادقة الافتراضية (defaultRoles) لعميل التشخيص مؤقتًا [SWS_DM_01141]. وتكون خدمات التشخيص المصرّح بها للأدوار الممررة متاحةً لجهاز الفحص طوال الفترة الزمنية المحددة في المعلمة timeout [SWS_DM_01141]. ويشترط لذلك أن يكون العميل في الحالة kDeAuthenticated [SWS_DM_01209]. تفسير: إذا لم يتم الاستدعاء في الحالة kDeAuthenticated، فمن المرجح أن يُرفض تجاوز الأدوار أو يظل بلا تأثير، نظرًا لأن المواصفة تشترط هذا السلوك حصرًا لهذه الحالة الأولية. سؤال Q-81189f2c2fe0f301 (مفتوح)

عند التنفيذ الناجح، تُرجع الطريقة مثيلًا من ClientAuthenticationHandle داخل ara::core::Result إلى التطبيق [SWS_DM_01141]، [SWS_DM_01209]. وإذا تعذر تنفيذ الاستدعاء نظرًا لعدم توفر وظيفة أساسية لـ Diagnostic Manager في الوقت الحالي، يتم إرجاع كود الخطأ DiagErrc::kServiceNotAvailable [SWS_DM_01141]. الدالة مصرّح عنها كـ noexcept وآمنة ضد الاستثناءات (exception safe) [SWS_DM_01141].

تنطبق المتطلبات التالية على التزامن والتفاعل مع المكونات الأخرى:

  • التزامن: حُددت الطريقة بأنها not thread-safe [SWS_DM_01141]. يجب مزامنة الاستدعاءات المتوازية على المثيل نفسه من جانب التطبيق.
  • إدارة المقبض: عبر مثيل ClientAuthenticationHandle المُرجع، يمكن تمديد المؤقت قيد التشغيل باستخدام Refresh() [SWS_DM_01155]. بالإضافة إلى ذلك، يتيح المقبض إدارة DynamicAccessList لموارد تشخيص إضافية AUTOSAR_AP_SWS_Diagnostics §7.3.2.3.3 «ClientAuthenticationHandle».

تم إنشاء ملاحظة الاستخدام هذه تلقائياً استناداً إلى مواصفات AUTOSAR.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

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

Parameter (in)

ParameterBeschreibung
defaultRolesThe default roles requested by the application, to be set on the diagnostic client
timeoutThe timeout until which the override request is active

Rückgabewert

TypBeschreibung
ara::core::Result< ClientAuthenticationHandle >Operation result

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_01141
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01141@rel:R25-11#4da6d7f3
Content hash
4da6d7f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01141
Status: valid/unmigrated Version: rel:R25-11#21bca5df Versionshistorie & Revisions (1 transition, 6 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_01141@rel:R25-11#21bca5df
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#852a402e2026-09-30
  • R21-11rel:R21-11#135b2de82026-10-14
  • R22-11rel:R22-11#70389b8e2026-10-14
  • R23-11rel:R23-11#e73e64042026-10-14
  • R24-11rel:R24-11#94dc59742026-10-14
  • R25-11rel:R25-11#21bca5df2026-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

دالة SetNotifier [SWS_DM_01144] Upstream: RS_Diag_04251

ara::core::Result< void > SetNotifier (ClientAuthenticationSetNotifier notifier) noexcept;

This function is used by the application to set a Notifier function that shall be called by the Diagnostic Server instance when an Authentication Status Change occurs. This may be used, e.g, to notify the application when a transition to kDeAuthenticated state occurred due to an S3 timeout. A consecutive call of this method will overwrite the previous registered notifier.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 19ea8e6c95d7 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُستخدم الطريقة [SWS_DM_01144] للفئة ara::diag::ClientAuthentication بواسطة التطبيق لتسجيل دالة رد نداء من النوع ClientAuthenticationSetNotifier. ويتم استدعاؤها بواسطة مثيل Diagnostic Server بمجرد تغير حالة مصادقة عميل ما [SWS_DM_01144]. ويُتيح ذلك للتطبيق الاستجابة الفورية لتغيرات الحالة، على سبيل المثال عند حدوث انتقال تلقائي إلى الحالة kDeAuthenticated بعد انتهاء مهلة خادم S3‏ [SWS_DM_01211] أو عند حدوث انتهاء مهلة بسبب عدم نشاط العميل [SWS_DM_01210].

معالجة الأخطاء والقيمة المرجعة

تُرجع الدالة ara::core::Result<void> وهي معلنة على أنها noexcept وآمنة من الاستثناءات (exception safe) [SWS_DM_01144]. ولم يتم تحديد رموز أخطاء قياسية [SWS_DM_01144]؛ ويُفترض أن كائن Result في التشغيل العادي يُرجع دائمًا حالة النجاح (void). سؤال Q-0d7d43cc37d57944 (مفتوح)

التزامن والتفاعل

فيما يتعلق بأمان خيوط المعالجة، حُددت الطريقة على أنها «not thread-safe» [SWS_DM_01144]. لذلك، لا يجوز إجراء استدعاءات لنفس المثيل من خيوط معالجة متنافسة دون حماية. علاوة على ذلك، ينطبق سلوك الاستبدال على التسجيل: فالاستدعاء الجديد لـ SetNotifier يستبدل أداة الإشعار المسجلة سابقًا بالكامل [SWS_DM_01144]. ويتوافق هذا السلوك مع نمط التسجيل الموحد في Diagnostic Management، كما هو محدد بالمثل لـ [SWS_DM_00615] (CancellationHandler)، و[SWS_DM_00745] (Indicator)، و[SWS_DM_00755] (OperationCycle).

تم إنشاء ملاحظة الاستخدام هذه آليًا استنادًا إلى مواصفة AUTOSAR Adaptive R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I3)

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

Parameter (in)

ParameterBeschreibung
notifierThe notifier to call on state transition

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_01144
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01144@rel:R25-11#29196ca2
Content hash
29196ca2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01144
Status: valid/unmigrated Version: rel:R25-11#ddcf5d80 Versionshistorie & Revisions (1 transition, 6 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_01144@rel:R25-11#ddcf5d80
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#bb5bb9422026-09-30
  • R21-11rel:R21-11#fec80c112026-10-14
  • R22-11rel:R22-11#2ece489f2026-10-14
  • R23-11rel:R23-11#7f1d62332026-10-14
  • R24-11rel:R24-11#107e99362026-10-14
  • R25-11rel:R25-11#ddcf5d802026-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

دالة operator= [SWS_DM_01138] Upstream: RS_Diag_04251

auto operator= (ClientAuthentication &&other) & noexcept -> Client Authentication & =default;

Move assignment operator of ClientAuthentication.

Header-Datei#include "ara/diag/client_authentication.h"
Scopeclass ara::diag::ClientAuthentication
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherObject to move-assign from.

Rückgabewert

TypBeschreibung
ClientAuthenticationClientAuthentication& Reference to self.

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

Record
AUTOSAR/AP/record/SWS_DM_01138
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01138@rel:R25-11#755a1c67
Content hash
755a1c67
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01138
Status: valid/unmigrated Version: rel:R25-11#76277668 Versionshistorie & Revisions (1 transition, 6 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_01138@rel:R25-11#76277668
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#f0894f262026-09-30
  • R21-11rel:R21-11#1107ed262026-10-14
  • R22-11rel:R22-11#9d8e860b2026-10-14
  • R23-11rel:R23-11#a3ca32ee2026-10-14
  • R24-11rel:R24-11#2d04d62d2026-10-14
  • R25-11rel:R25-11#762776682026-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

دالة operator= [SWS_DM_01140] Upstream: RS_Diag_04251

auto operator= (ClientAuthentication const &other) -> Client Authentication &=delete;

Copy assignment operator of ClientAuthentication cannot be used.

Header-Datei#include "ara/diag/client_authentication.h"
Scopeclass ara::diag::ClientAuthentication

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

Record
AUTOSAR/AP/record/SWS_DM_01140
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01140@rel:R25-11#5f888eaf
Content hash
5f888eaf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01140
Status: valid/unmigrated Version: rel:R25-11#83c48e25 Versionshistorie & Revisions (1 transition, 6 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_01140@rel:R25-11#83c48e25
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#2a4783d52026-09-30
  • R21-11rel:R21-11#f986a5382026-10-14
  • R22-11rel:R22-11#666e2c0b2026-10-14
  • R23-11rel:R23-11#9111a09e2026-10-14
  • R24-11rel:R24-11#41a505672026-10-14
  • R25-11rel:R25-11#83c48e252026-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

دالة ~ClientAuthentication [SWS_DM_01136] Upstream: RS_Diag_04251

~ClientAuthentication () noexcept;

Destructor of ClientAuthentication.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 9da38c214c58 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يُستخدم المُدمّر [SWS_DM_01136] للفئة ara::diag::ClientAuthentication لتحرير وتفكيك مثيل مصادقة العملاء في إدارة التشخيص بشكل نظيف. والدالة معرفة في ملف الترويسة #include "ara/diag/client_authentication.h" ويتم استدعاؤها بشكل متزامن عند نهاية عمر الكائن (AUTOSAR_AP_SWS_Diagnostics §8.5.1.2.1.2 «Destructor»).

تسري التحديدات التالية على الاستخدام وخصائص التنفيذ:

  • الاستدعاء والمعلمات: بصفته مُدمّرًا، لا يمتلك ~ClientAuthentication() معلمات تمرير ولا قيمة إرجاع.
  • السلامة من الأخطاء والاستثناءات: تم تحديد العملية على أنها noexcept وexception safe [SWS_DM_01136]؛ ومضمون عدم إطلاق أي استثناءات عند تفكيك الكائن.
  • التزامن: صُنّف الاستدعاء صراحةً على أنه not thread-safe. وبالتالي، لا يجوز تنفيذ تدمير الكائن بالتزامن مع استدعاءات طرق أخرى لنفس المثيل.

يُطبق العنصر المتطلب الأولي RS_Diag_04251 (AUTOSAR_AP_SWS_Diagnostics §8.5.1.2.1.2 «Destructor»). تفسير: قبل تدمير المثيل، يُرجح أنه يجب إنهاء عمليات المصادقة أو الاتصال النشطة للتطبيق بشكل منظم لتجنب السلوك غير المحدد الناتج عن غياب أمان خيوط المعالجة. سؤال Q-cedd6f523eb2c1c3 (مفتوح)

تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويُستخدم كملاحظة استخدام تحريرية.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/diag/client_authentication.h"
Scopeclass ara::diag::ClientAuthentication
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_01136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01136@rel:R25-11#1f5efc2f
Content hash
1f5efc2f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01136
Status: valid/unmigrated Version: rel:R25-11#ebd2efb0 Versionshistorie & Revisions (1 transition, 6 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_01136@rel:R25-11#ebd2efb0
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#5066950d2026-09-30
  • R21-11rel:R21-11#aa8b145e2026-10-14
  • R22-11rel:R22-11#e03e0f452026-10-14
  • R23-11rel:R23-11#a62b91a92026-10-14
  • R24-11rel:R24-11#393bc96e2026-10-14
  • R25-11rel:R25-11#ebd2efb02026-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

توثيق التعدادات

تعداد DiagnosticAuthState [SWS_DM_01133] Upstream: RS_Diag_04251

enum class DiagnosticAuthState :                std::uint8_t {...};

Possible values of the Authentication State of the client.

Header-Datei#include "ara/diag/client_authentication.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopeclass ara::diag::ClientAuthentication
SymbolDiagnosticAuthState
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kDeAuthenticated= 0x00 No Diagnostic Clients are currently authenticated.
kAuthenticated= 0x01 A Diagnostic Client is currently authenticated.

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

Record
AUTOSAR/AP/record/SWS_DM_01133
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01133@rel:R25-11#35df5bcd
Content hash
35df5bcd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01133
Status: valid/unmigrated Version: rel:R25-11#be2431b9 Versionshistorie & Revisions (1 transition, 6 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_01133@rel:R25-11#be2431b9
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#ecdc884c2026-09-30
  • R21-11rel:R21-11#9ee5449e2026-10-14
  • R22-11rel:R22-11#9ee5449e2026-10-14
  • R23-11rel:R23-11#e21d94c52026-10-14
  • R24-11rel:R24-11#e21d94c52026-10-14
  • R25-11rel:R25-11#be2431b92026-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

توثيق أسماء الأنواع البديلة

اسم نوع بديل ClientAuthenticationSetNotifier [SWS_DM_02077] Upstream: RS_Diag_04251

using ClientAuthenticationSetNotifier = std::function<void(Diagnostic AuthState)>;

Notifier Function that is called by the Diagnostic Server instance when an Authentication Status Change Occurs. This may be used, for e.g, to notify the application when a transition to kDeAuthenticated State occurred due to an S3 timeout.

Header-Datei#include "ara/diag/client_authentication.h"
Scopeclass ara::diag::ClientAuthentication
SymbolClientAuthenticationSetNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02077
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02077@rel:R25-11#b7ac0b38
Content hash
b7ac0b38
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02077
Status: valid/unmigrated Version: rel:R25-11#9f8e8d05 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_DM_02077@rel:R25-11#9f8e8d05
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#00399c222026-09-30
  • R24-11rel:R24-11#b4d6fb532026-10-14
  • R25-11rel:R25-11#9f8e8d052026-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

اسم نوع بديل DiagnosticAuthRole [SWS_DM_01134] Upstream: RS_Diag_04251

using DiagnosticAuthRole = ara::core::String;

The supported values for the Diagnostic Authentication roles are specified in the Diagnostic Extract.

Header-Datei#include "ara/diag/client_authentication.h"
Scopeclass ara::diag::ClientAuthentication
SymbolDiagnosticAuthRole

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

Record
AUTOSAR/AP/record/SWS_DM_01134
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01134@rel:R25-11#2269b01d
Content hash
2269b01d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01134
Status: valid/unmigrated Version: rel:R25-11#10bed2cf Versionshistorie & Revisions (1 transition, 6 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_01134@rel:R25-11#10bed2cf
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#ecb176b92026-09-30
  • R21-11rel:R21-11#d3a529062026-10-14
  • R22-11rel:R22-11#7d6be0912026-10-14
  • R23-11rel:R23-11#7e7656532026-10-14
  • R24-11rel:R24-11#eb0bd58b2026-10-14
  • R25-11rel:R25-11#10bed2cf2026-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