DEENESPTFRRUARHIKOZHNL

namespace ara::phm

Guía del usuarioGENERADO POR IA

Permite la supervisión funcional en tiempo de ejecución de instancias de software y coordina las reacciones ante errores en el sistema.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 15fb5e97ed21 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite la supervisión funcional en tiempo de ejecución de instancias de software y coordina las reacciones ante errores en el sistema.

El namespace ara::phm proporciona mecanismos para la supervisión en tiempo de ejecución de entidades de software respecto a señales de vida, plazos temporales y flujo de control en la Adaptive Platform [SWS_PHM_01138]. Las anomalías detectadas pasan por una cualificación de errores multietapa, desde la eliminación de rebotes hasta la parada del sistema [SWS_PHM_01137]. En caso de errores no subsanables mediante el State Management, el módulo asume la reacción ante el error y pilota el watchdog del sistema [SWS_PHM_01240].

Contexto

El namespace ara::phm representa la interfaz C++ de Platform Health Management (PHM) dentro de la AUTOSAR Adaptive Platform. Su tarea principal es la supervisión funcional de unidades de software para garantizar la integridad del sistema. Como entidades primarias actúan SupervisedEntity, que representan flujos funcionales supervisados, así como la clase abstracta RecoveryAction, a través de la cual se pueden definir medidas de recuperación a nivel de aplicación. La supervisión se divide a través de la enumeración TypeOfSupervision [SWS_PHM_01138] en tres mecanismos fundamentales: la comprobación cíclica de señales de vida (kAliveSupervision), el cumplimiento de límites temporales entre puntos de control (kDeadlineSupervision), así como la verificación del orden de ejecución correcto (kLogicalSupervision).

En el sistema global, ara::phm no solo interactúa con los procesos usuarios, sino que se comunica estrechamente con el daemon de PHM y el State Management (SM). Si el State Management no puede llevar a cabo una recuperación necesaria, Platform Health Management escala la resolución del error directamente al watchdog de hardware o del sistema [SWS_PHM_01240].

diag_phm_context SupervisedEntity SupervisedEntity PHMDaemon ara::phm (Daemon) SupervisedEntity->PHMDaemon Datos de supervisión StateManagement State Management PHMDaemon->StateManagement Wiederherstellungsanforderung Watchdog Watchdog PHMDaemon->Watchdog Disparo en caso de asunción errónea de SM RecoveryAction RecoveryAction PHMDaemon->RecoveryAction Wiederherstellungsaktion

Diagrama de contexto: interacción entre SupervisedEntity, daemon de PHM, State Management, RecoveryAction y watchdog. Fuentes: [SWS_PHM_01138], [SWS_PHM_01240]

Ciclo de vida

El modelo de ciclo de vida y de estados de Platform Health Management está estructurado en dos etapas y distingue entre estados de supervisión elementales y globales. Una función de supervisión individual asume estados según ElementarySupervisionStatus [SWS_PHM_01358]: en estado inactivo permanece en kDeactivated, y tras la activación sin fallos, en kOK. Si se produce una anomalía, cambia primero a kFailed, mientras el error se encuentre aún dentro de las tolerancias o tiempos de eliminación de rebotes (debouncing) configurados. Solo tras transcurrir la eliminación de rebotes el error se considera cualificado y el estado cambia a kExpired [SWS_PHM_01358].

La evaluación global de múltiples supervisiones elementales se agrega en GlobalSupervisionStatus [SWS_PHM_01137]. Si todas las supervisiones asignadas están inactivas, el estado global se encuentra en kDeactivated. Tan pronto como al menos una supervisión notifique kOK y ninguna sea defectuosa, el estado global es kOK. Si al menos una supervisión se encuentra en kFailed y ninguna en kExpired, esto se refleja en el estado global kFailed. Si una supervisión alcanza el estado de error cualificado kExpired, el estado global permanece en kExpired mientras no haya transcurrido el tiempo de tolerancia definido. Tras expirar este plazo de tolerancia, el sistema pasa al estado final kStopped [SWS_PHM_01137].

diag_global_supervision kDeactivated kDeactivated kOK kOK kDeactivated->kOK Activación sin errores kOK->kDeactivated Todas las supervisiones inactivas kFailed kFailed kOK->kFailed Fehler erkannt (Entprellung) kExpired kExpired kOK->kExpired Fehler unentprellt qualifiziert kFailed->kDeactivated Todas las supervisiones inactivas kFailed->kOK Fehler behoben kFailed->kExpired Fehler qualifiziert kExpired->kDeactivated Todas las supervisiones inactivas kStopped kStopped kExpired->kStopped Tiempo de tolerancia superado kStopped->kDeactivated Todas las supervisiones inactivas

Diagrama de estados: transiciones de estado de la supervisión global en función de la detección de errores y los tiempos de tolerancia. Fuentes: [SWS_PHM_01137], [SWS_PHM_01358]

Ruta de uso

En un orden de integración típico, una aplicación incluye las clases del namespace a través de #include "ara/phm/supervised_entity.h" o de la cabecera de reenvío #include "ara/phm/phm_fwd.h" [SWS_PHM_01358]. La aplicación instancia y gestiona un objeto de SupervisedEntity, que representa la ejecución funcional que se desea asegurar. Interpretación: a través de este objeto, la aplicación notifica en funcionamiento regular sus señales de vida o eventos de flujo de control a Platform Health Management. Pregunta (abierta)

El daemon de PHM compara de forma continua los eventos notificados con los criterios parametrizados para kAliveSupervision, kDeadlineSupervision o kLogicalSupervision [SWS_PHM_01138]. Mientras todas las señales lleguen conforme a los plazos y reglas, la evaluación permanece en el estado kOK [SWS_PHM_01358]. Si se vulneran los valores límite, la supervisión pasa por la cualificación de errores e inicia la recuperación configurada al alcanzar kExpired o kStopped [SWS_PHM_01137]. Para ello se utiliza la interfaz RecoveryAction, presumiblemente para ejecutar de forma estructurada contramedidas específicas de la aplicación antes de que se produzca un escalado a State Management. Pregunta (abierta)

Escenarios de error

Los estados de error específicos dentro del módulo se estandarizan a través del dominio de error PhmErrorDomain así como de la enumeración PhmErrc [SWS_PHM_01240]. La enumeración define los siguientes códigos de error:

  • PhmErrc::kOfferFailed (= 2): el servicio no pudo ofrecerse debido a un fallo en la comunicación con el daemon de PHM [SWS_PHM_01240].
  • PhmErrc::kSMCanNotHandleRecovery (= 3): State Management no puede hacer frente a la recuperación requerida; Platform Health Management asume entonces la recuperación y activa el watchdog [SWS_PHM_01240].
  • PhmErrc::kServiceNotReady (= 4): no se puede ejecutar una solicitud debido a que ya está activa una petición de activación o desactivación (Enable/Disable) [SWS_PHM_01240].

Para generar objetos de error adecuados, el namespace proporciona la función auxiliar MakeErrorCode, que construye un ara::core::ErrorCode a partir de un PhmErrc y datos adicionales específicos del fabricante [SWS_PHM_01244]. La referencia al dominio de error global se puede obtener a través de GetPhmDomain [SWS_PHM_01251]. Ambas funciones están declaradas como constexpr y noexcept y garantizan la seguridad ante excepciones y para subprocesos [SWS_PHM_01244], [SWS_PHM_01251]. En caso de error síncrono o ante excepciones en el módulo, también se aplica el tipo de excepción PhmException.

Este texto ha sido generado por un asistente de curación de IA a partir de la especificación AUTOSAR R25-11 para Platform Health Management.

Mapa de temas

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

Diagrama de clases

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns ara::phm nara__phm__PhmErrorDomain PhmErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__phm__PhmErrorDomain->next_ara__core__ErrorDomain nara__phm__PhmException PhmException next_ara__core__Exception ara::core::Exception nara__phm__PhmException->next_ara__core__Exception nara__phm__RecoveryAction RecoveryAction nara__phm__SupervisedEntity SupervisedEntity

Vista de detalle

Selecciona una entrada en el índice.

Checkpointmeldung

SupervisedEntity Class.

Überwachungsstatus

Enumeration of elementary supervision status. Scoped Enumeration of uint32_t.

enum class ElementarySupervisionStatus : std::uint32_t {...};

Enumeration of global supervision status. Scoped Enumeration of uint32_t.

enum class GlobalSupervisionStatus : std::uint32_t {...};
TypeOfSupervision enumeración

Enumeration of type of supervision. Scoped Enumeration of uint32_t.

enum class TypeOfSupervision : std::uint32_t {...};

Wiederherstellung

RecoveryAction abstract class.

Fehlerbehandlung

Defines the error domain for Platform Health Management.

hereda de ara::core::ErrorDomain

Exception type thrown by Platform Health Management.

hereda de ara::core::Exception

GetPhmDomain función

Returns the global PhmErrorDomain object.

constexpr const ara::core::ErrorDomain & GetPhmDomain () noexcept;
MakeErrorCode función

Creates an error code.

constexpr ara::core::ErrorCode MakeErrorCode (PhmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
PhmErrc enumeración

Defines an enumeration class for the Platform Health Management error codes.

enum class PhmErrc : ara::core::ErrorDomain::CodeType {...};

Enumeraciones

enumeración ElementarySupervisionStatus [SWS_PHM_01358] Upstream: RS_HM_09237

enum class ElementarySupervisionStatus :                std::uint32_t {...};

Enumeration of elementary supervision status. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/supervised_entity.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolElementarySupervisionStatus
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kOK=0 Supervision is active and no failure is present.
kFailed=1 A failure was detected but still within tolerance/debouncing.
kExpired=2 A failure was detected and qualified.
kDeactivated=4 Supervision is not active.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 2763964ee434 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La enumeración acotada (scoped enumeration) ElementarySupervisionStatus en el espacio de nombres ara::phm representa el estado actual de una supervisión elemental dentro de Platform Health Management [SWS_PHM_01358]. Se basa en el tipo subyacente std::uint32_t y se proporciona mediante el archivo de cabecera ara/phm/supervised_entity.h o el archivo de cabecera de reenvío ara/phm/phm_fwd.h [SWS_PHM_01358].

La especificación define cuatro valores de estado diferenciados para la supervisión [SWS_PHM_01358]:

  • kOK (valor 0): La supervisión está activa y no hay ningún error.
  • kFailed (valor 1): Se ha detectado un error, pero aún se encuentra dentro de la ventana de tolerancia o del filtrado de rebotes (debouncing).
  • kExpired (valor 2): Se ha detectado un error y se ha cualificado de manera concluyente.
  • kDeactivated (valor 4): La supervisión elemental está inactiva actualmente.

Uso e interacción: El estado se utiliza para distinguir entre anomalías transitorias y errores persistentes [SWS_PHM_01358]. Interpretación: Es probable que los valores de enumeración se evalúen principalmente por PHM para la agregación interna del estado de supervisión dentro de las entidades supervisadas. Pregunta Q-771d61213f3f8f5e (abierta) Llama la atención que se omite el valor numérico 3, lo que presumiblemente apunta a una codificación basada en máscaras de bits.

Este texto ha sido generado por una IA y sirve como guía orientativa basada en la especificación.

Guía del implementador pendiente (complejidad I1)

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

Record
AUTOSAR/AP/record/SWS_PHM_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01358@rel:R25-11#32b07306
Content hash
32b07306
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01358
Status: valid/unmigrated Version: rel:R25-11#fdd45e29 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_PHM_01358@rel:R25-11#fdd45e29
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#71f21b412026-09-30
  • R22-11rel:R22-11#920bc81b2026-10-14
  • R23-11rel:R23-11#256084a72026-10-14
  • R24-11rel:R24-11#256084a72026-10-14
  • R25-11rel:R25-11#fdd45e292026-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

enumeración GlobalSupervisionStatus [SWS_PHM_01137] Upstream: RS_HM_09237

enum class GlobalSupervisionStatus :               std::uint32_t {...};

Enumeration of global supervision status. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/supervised_entity.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolGlobalSupervisionStatus
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kOK=0 At least one Elementary Supervision corresponding to the Global Supervision is in status kOK and none in status kFailed or kExpired.
kFailed=1 At least one Elementary Supervision corresponding to the Global Supervision is in status kFailed but none in status kExpired.
kExpired=2 At least one Elementary Supervision corresponding to the Global Supervision is in status kExpired but the time elapsed since reaching kExpired has not exceeded the tolerance.
kStopped=3 At least one Elementary Supervision corresponding to the Global Supervision is in status kExpired and the time elapsed since reaching kExpired has exceeded the tolerance.
kDeactivated=4 All Elementary Supervisions corresponding to the Global Supervision are in status kDeactivated.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: cbcb52a3be6e Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La enumeración acotada (scoped enumeration) ara::phm::GlobalSupervisionStatus define el estado de supervisión agregado de una supervisión global (Global Supervision) en Platform Health Management [SWS_PHM_01137]. Se basa en el tipo entero subyacente std::uint32_t y se proporciona mediante el archivo de cabecera ara/phm/supervised_entity.h o el archivo de cabecera de reenvío ara/phm/phm_fwd.h en el espacio de nombres ara::phm [SWS_PHM_01137].

El estado general sintetiza los estados de todas las supervisiones elementales (Elementary Supervisions) asignadas [SWS_PHM_01137]:

  • kOK (0): Al menos una supervisión elemental asignada está en el estado kOK y ninguna en el estado kFailed ni kExpired [SWS_PHM_01137].
  • kFailed (1): Al menos una supervisión elemental se encuentra en kFailed, pero ninguna en kExpired [SWS_PHM_01137].
  • kExpired (2): Al menos una supervisión elemental está en kExpired, sin que el tiempo transcurrido desde que se alcanzó kExpired haya superado aún la tolerancia [SWS_PHM_01137].
  • kStopped (3): Al menos una supervisión elemental se encuentra en kExpired y el intervalo de tiempo transcurrido ha superado la tolerancia [SWS_PHM_01137].
  • kDeactivated (4): Todas las supervisiones elementales asignadas están en el estado kDeactivated [SWS_PHM_01137].

Interpretación: Las definiciones de los enumeradores implican una estricta priorización de los estados de error, en la que los plazos vencidos (kExpired y kStopped) se incorporan al estado de supervisión global con prioridad frente a errores simples (kFailed), así como frente al estado libre de errores (kOK) [SWS_PHM_01137]. Pregunta Q-95aa4e6e45dc6b29 (abierta)

Este texto ha sido generado y revisado por un sistema de IA a partir de la especificación.

Guía del implementador pendiente (complejidad I1)

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

Record
AUTOSAR/AP/record/SWS_PHM_01137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01137@rel:R25-11#274158b4
Content hash
274158b4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01137
Status: valid/unmigrated Version: rel:R25-11#387cd1ce 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_PHM_01137@rel:R25-11#387cd1ce
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#697d69c62026-09-30
  • R19-11rel:R19-11#bafa90d12026-10-14
  • R20-11rel:R20-11#bc9f71c62026-10-14
  • R21-11rel:R21-11#f6ff2ea72026-10-14
  • R22-11rel:R22-11#3ec252852026-10-14
  • R23-11rel:R23-11#48fae5cf2026-10-14
  • R24-11rel:R24-11#576de5132026-10-14
  • R25-11rel:R25-11#387cd1ce2026-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

enumeración PhmErrc [SWS_PHM_01240] Upstream: RS_AP_00119

enum class PhmErrc :        ara::core::ErrorDomain::CodeType {...};

Defines an enumeration class for the Platform Health Management error codes.

Header-Datei#include "ara/phm/phm_error_domain.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolPhmErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kOfferFailed=2 Service could not be offered due to failure of communication with Phm daemon
kSMCanNotHandleRecovery=3 State Management cannot handle the recovery and PlatformHealth Management will take over by firing the watchdog.
kServiceNotReady=4 There is already an ongoing Enable or Disable request.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: aca34b973410 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La enumeración PhmErrc define los códigos de error estandarizados de Platform Health Management en el espacio de nombres ara::phm [SWS_PHM_01240]. Se basa en ara::core::ErrorDomain::CodeType y se referencia dentro del dominio de error a través del alias de tipo ara::phm::PhmErrorDomain::Errc [SWS_PHM_01245]. Junto con datos adicionales específicos del fabricante, las instancias pueden convertirse de forma segura para subprocesos en un objeto ara::core::ErrorCode mediante la función auxiliar ara::phm::MakeErrorCode [SWS_PHM_01244].

Los enumeradores identifican causas de error específicas durante la supervisión y la recuperación:

  • kOfferFailed (=2): Señaliza que un servicio no pudo ofrecerse debido a una comunicación fallida con el demonio Phm [SWS_PHM_01240]. Este error se notifica de forma síncrona como estado de error en el tipo de retorno ara::core::Result<void> de ara::phm::RecoveryAction::Offer [SWS_PHM_01143].
  • kSMCanNotHandleRecovery (=3): Indica que State Management no puede procesar la recuperación de errores solicitada y Platform Health Management asume la escalación activando el watchdog [SWS_PHM_01240].
  • kServiceNotReady (=4): Advierte de que ya está activa una solicitud de activación o desactivación [SWS_PHM_01240]. Este código se notifica de forma asíncrona a través del ara::core::Future<void> de las funciones SupervisedEntity::Enable [SWS_PHM_01130] o SupervisedEntity::Disable [SWS_PHM_01380] si se producen llamadas concurrentes.

En cuanto a la concurrencia, debe tenerse en cuenta que las funciones de control implicadas, tales como Offer [SWS_PHM_01143], así como Enable [SWS_PHM_01130] y Disable [SWS_PHM_01380], no son seguras para subprocesos. Quienes realicen las llamadas deben garantizar que los estados de supervisión se modifiquen secuencialmente y que las operaciones asíncronas en curso se completen para evitar kServiceNotReady.

Este texto ha sido generado por una IA y sirve como guía orientativa. Solo la especificación AUTOSAR es vinculante.

Guía del implementador pendiente (complejidad I1)

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

Record
AUTOSAR/AP/record/SWS_PHM_01240
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01240@rel:R25-11#7852969e
Content hash
7852969e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01240
Status: valid/unmigrated Version: rel:R25-11#2dae10e6 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_PHM_01240@rel:R25-11#2dae10e6
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#b4d2655f2026-09-30
  • R21-11rel:R21-11#24e82b722026-10-14
  • R22-11rel:R22-11#1fa3befe2026-10-14
  • R23-11rel:R23-11#1ce915ee2026-10-14
  • R24-11rel:R24-11#76e0a3742026-10-14
  • R25-11rel:R25-11#2dae10e62026-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

enumeración TypeOfSupervision [SWS_PHM_01138] Upstream: RS_HM_09159

enum class TypeOfSupervision :            std::uint32_t {...};

Enumeration of type of supervision. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/recovery_action.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolTypeOfSupervision
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kAliveSupervision=0 Supervision is of type AliveSupervision.
kDeadlineSupervision=1 Supervision is of type DeadlineSupervision.
kLogicalSupervision=2 Supervision is of type LogicalSupervision.

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

Record
AUTOSAR/AP/record/SWS_PHM_01138
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01138@rel:R25-11#75f02c95
Content hash
75f02c95
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01138
Status: valid/unmigrated Version: rel:R25-11#973a4e45 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_PHM_01138@rel:R25-11#973a4e45
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3a8383d22026-09-30
  • R19-11rel:R19-11#4f810a632026-10-14
  • R20-11rel:R20-11#83e24c512026-10-14
  • R21-11rel:R21-11#6a9f60af2026-10-14
  • R22-11rel:R22-11#2759fb662026-10-14
  • R23-11rel:R23-11#23345cd32026-10-14
  • R24-11rel:R24-11#930fd9592026-10-14
  • R25-11rel:R25-11#973a4e452026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Documentación de las funciones libres

función GetPhmDomain [SWS_PHM_01251] Upstream: RS_AP_00119, RS_AP_00159

constexpr const ara::core::ErrorDomain & GetPhmDomain () noexcept;

Returns the global PhmErrorDomain object.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopenamespace ara::phm
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &The global PhmErrorDomain object.

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

Record
AUTOSAR/AP/record/SWS_PHM_01251
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01251@rel:R25-11#4804969b
Content hash
4804969b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01251
Status: valid/unmigrated Version: rel:R25-11#b6562eae 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_PHM_01251@rel:R25-11#b6562eae
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#e72777212026-09-30
  • R22-11rel:R22-11#90558f432026-10-14
  • R23-11rel:R23-11#550889412026-10-14
  • R24-11rel:R24-11#b6562eae2026-10-14
  • R25-11rel:R25-11#b6562eae2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función MakeErrorCode [SWS_PHM_01244] Upstream: RS_AP_00119, RS_AP_00159

constexpr ara::core::ErrorCode MakeErrorCode (PhmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an error code.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopenamespace ara::phm
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codeError code number.
dataVendor defined data associated with the error.

Rückgabewert

TypBeschreibung
ara::core::ErrorCodeAn ErrorCode object.

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

Record
AUTOSAR/AP/record/SWS_PHM_01244
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01244@rel:R25-11#002fee28
Content hash
002fee28
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01244
Status: valid/unmigrated Version: rel:R25-11#d75e55f2 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_PHM_01244@rel:R25-11#d75e55f2
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#fd2af9dd2026-09-30
  • R22-11rel:R22-11#2406d9bc2026-10-14
  • R23-11rel:R23-11#67d3df482026-10-14
  • R24-11rel:R24-11#d75e55f22026-10-14
  • R25-11rel:R25-11#d75e55f22026-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