DEENESPTFRRUARHIKOZHNL

namespace ara::phm

User GuideAI-GEGENEREERD

Maakt de functionele runtime-bewaking van software-instanties mogelijk en coördineert foutreacties in het systeem.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 15fb5e97ed21 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Maakt de functionele runtime-bewaking van software-instanties mogelijk en coördineert foutreacties in het systeem.

De namespace ara::phm biedt mechanismen voor de runtime-bewaking van software-entiteiten met betrekking tot levenscyclussignalen, deadlines en control flow op het Adaptive Platform [SWS_PHM_01138]. Gedetecteerde anomalieën doorlopen een meertraps foutkwalificatie van ontdendering tot aan het stilleggen van het systeem [SWS_PHM_01137]. Bij fouten die niet door het State Management kunnen worden opgelost, neemt de module de foutreactie over en stuurt de systeem-watchdog aan [SWS_PHM_01240].

Context

De namespace ara::phm vormt de C++-interface van het Platform Health Management (PHM) binnen het AUTOSAR Adaptive Platform. De centrale taak ervan is de functionele bewaking van software-eenheden om de systeemintegriteit te waarborgen. Als primaire entiteiten fungeren SupervisedEntity, die bewaakte functionele processen representeren, en de abstracte klasse RecoveryAction, waarmee applicatieve herstelmaatregelen kunnen worden gedefinieerd. De bewaking wordt via de enumeratie TypeOfSupervision [SWS_PHM_01138] onderverdeeld in drie basismechanismen: de cyclische controle van levenstekens (kAliveSupervision), het naleven van tijdslimieten tussen controlepunten (kDeadlineSupervision) en de controle van de juiste uitvoeringsvolgorde (kLogicalSupervision).

In het totale systeem communiceert ara::phm niet alleen met de gebruikmakende processen, maar ook nauw met de PHM-daemon en het State Management (SM). Kan het State Management een noodzakelijk herstel niet uitvoeren, dan escaleert het Platform Health Management het foutherstel direct naar de hardware- of systeem-watchdog [SWS_PHM_01240].

diag_phm_context SupervisedEntity SupervisedEntity PHMDaemon ara::phm (Daemon) SupervisedEntity->PHMDaemon Bewakingsgegevens StateManagement State Management PHMDaemon->StateManagement Wiederherstellungsanforderung Watchdog Watchdog PHMDaemon->Watchdog Activering bij SM-foutaanname RecoveryAction RecoveryAction PHMDaemon->RecoveryAction Wiederherstellungsaktion

Contextdiagram: interactie tussen SupervisedEntity, PHM-daemon, State Management, RecoveryAction en watchdog. Bronnen: [SWS_PHM_01138], [SWS_PHM_01240]

Levenscyclus

Het levenscyclus- en toestandsmodel van het Platform Health Management is tweeledig opgebouwd en maakt onderscheid tussen elementaire en globale bewakingstoestanden. Een individuele bewakingsfunctie neemt toestanden aan volgens ElementarySupervisionStatus [SWS_PHM_01358]: in inactieve toestand blijft deze in kDeactivated, na activering zonder fouten in kOK. Treedt er een anomalie op, dan gaat deze eerst over naar kFailed, zolang de fout nog binnen geconfigureerde toleranties of ontdenderingstijden (debouncing) valt. Pas na afloop van de ontdendering geldt de fout als gekwalificeerd en wisselt de status naar kExpired [SWS_PHM_01358].

De totale beoordeling van meerdere elementaire bewakingen wordt geaggregeerd in GlobalSupervisionStatus [SWS_PHM_01137]. Als alle toegewezen bewakingen inactief zijn, bevindt de globale toestand zich in kDeactivated. Zodra ten minste één bewaking kOK meldt en er geen enkele foutief is, is de algemene status kOK. Bevindt ten minste één bewaking zich in kFailed en geen enkele in kExpired, dan wordt dit weerspiegeld in de globale toestand kFailed. Bereikt een bewaking de gekwalificeerde fouttoestand kExpired, dan blijft de globale status in kExpired zolang de gedefinieerde tolerentietijd niet is verstreken. Na afloop van deze tolerantietermijn gaat het systeem over naar de definitieve toestand kStopped [SWS_PHM_01137].

diag_global_supervision kDeactivated kDeactivated kOK kOK kDeactivated->kOK Activering zonder fouten kOK->kDeactivated Alle bewakingen inactief kFailed kFailed kOK->kFailed Fehler erkannt (Entprellung) kExpired kExpired kOK->kExpired Fehler unentprellt qualifiziert kFailed->kDeactivated Alle bewakingen inactief kFailed->kOK Fehler behoben kFailed->kExpired Fehler qualifiziert kExpired->kDeactivated Alle bewakingen inactief kStopped kStopped kExpired->kStopped Tolerantietijd overschreden kStopped->kDeactivated Alle bewakingen inactief

Toestandsdiagram: toestandsovergangen van de globale bewaking afhankelijk van foutdetectie en tolerantietijden. Bronnen: [SWS_PHM_01137], [SWS_PHM_01358]

Gebruikspad

In een typische integratievolgorde includeert een applicatie de klassen van de namespace via #include "ara/phm/supervised_entity.h" of de forward-header #include "ara/phm/phm_fwd.h" [SWS_PHM_01358]. De applicatie instantieert en beheert een object van SupervisedEntity, dat de te beveiligen functie-uitvoering representeert. Interpretatie: via dit object meldt de applicatie tijdens de reguliere werking haar levenstekens of control-flow-gebeurtenissen aan het Platform Health Management. Vraag (open)

De PHM-daemon toetst de gemelde gebeurtenissen continu aan de geparametriseerde criteria voor kAliveSupervision, kDeadlineSupervision of kLogicalSupervision [SWS_PHM_01138]. Zolang alle signalen op tijd en volgens de regels binnenkomen, blijft de evaluatie in de toestand kOK [SWS_PHM_01358]. Worden grenswaarden overschreden, dan doorloopt de bewaking de foutkwalificatie en initieert bij het bereiken van kExpired of kStopped [SWS_PHM_01137] het geconfigureerde herstel. Hierbij wordt de interface RecoveryAction gebruikt, vermoedelijk om applicatiespecifieke tegenmaatregelen gestructureerd uit te voeren voordat escalatie naar het State Management plaatsvindt. Vraag (open)

Foutscenario's

Specifieke fouttoestanden binnen de module worden gestandaardiseerd via het foutdomein PhmErrorDomain en de enumeratie PhmErrc [SWS_PHM_01240]. De enumeratie definieert de volgende foutcodes:

  • PhmErrc::kOfferFailed (= 2): De service kon niet worden aangeboden wegens mislukte communicatie met de PHM-daemon [SWS_PHM_01240].
  • PhmErrc::kSMCanNotHandleRecovery (= 3): Het State Management kan het vereiste herstel niet afhandelen; het Platform Health Management neemt daarop het herstel over en triggert de watchdog [SWS_PHM_01240].
  • PhmErrc::kServiceNotReady (= 4): Een verzoek kan niet worden uitgevoerd omdat er al een activerings- of deactiveringsverzoek (Enable/Disable) actief is [SWS_PHM_01240].

Voor het aanmaken van passende foutobjecten stelt de namespace de hulpfunctie MakeErrorCode beschikbaar, die uit een PhmErrc en fabrikantspecifieke aanvullende gegevens een ara::core::ErrorCode construeert [SWS_PHM_01244]. De referentie naar het globale foutdomein kan worden verkregen via GetPhmDomain [SWS_PHM_01251]. Beide functies zijn gedeclareerd als constexpr en noexcept en garanderen uitzonderings- en thread-safety [SWS_PHM_01244], [SWS_PHM_01251]. Bij synchrone fouten of bij uitzonderingen in de module wordt tevens het uitzonderingstype PhmException toegepast.

Deze tekst is gegenereerd door een AI-curatie-assistent op basis van de AUTOSAR-specificatie R25-11 voor Platform Health Management.

Themakaart

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

Klassendiagram

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

Detailweergave

Kies een item in de inhoudsopgave.

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 {...};

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.

erft van ara::core::ErrorDomain

Exception type thrown by Platform Health Management.

erft van ara::core::Exception

GetPhmDomain functie

Returns the global PhmErrorDomain object.

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

Creates an error code.

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

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

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

Enumeraties

enumeratie 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.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2763964ee434 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De scoped enumeration ElementarySupervisionStatus in de namespace ara::phm representeert de actuele toestand van een elementaire bewaking binnen het Platform Health Management [SWS_PHM_01358]. Ze is gebaseerd op het basistype std::uint32_t en wordt beschikbaar gesteld via het headerbestand ara/phm/supervised_entity.h respectievelijk de forwarding-header ara/phm/phm_fwd.h [SWS_PHM_01358].

De specificatie definieert voor de bewaking vier verschillende statuswaarden [SWS_PHM_01358]:

  • kOK (waarde 0): De bewaking is actief en er is geen fout aanwezig.
  • kFailed (waarde 1): Er is een fout gedetecteerd, die zich echter nog binnen het tolerantievenster of de ontdendering (debouncing) bevindt.
  • kExpired (waarde 2): Er is een fout gedetecteerd en definitief gekwalificeerd.
  • kDeactivated (waarde 4): De elementaire bewaking is momenteel inactief.

Gebruik en interactie: De status wordt gebruikt om onderscheid te maken tussen vluchtige anomalieën en persistente fouten [SWS_PHM_01358]. Interpretatie: De enum-waarden zullen vermoedelijk primair worden geëvalueerd voor de interne aggregatie van de bewakingsstatus binnen de bewaakte entiteiten door het PHM. Vraag Q-771d61213f3f8f5e (open) Het valt op dat de numerieke waarde 3 is overgeslagen, wat vermoedelijk wijst op een op een bitmasker gebaseerde codering.

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp aan de hand van de specificatie.

Implementer's Guide volgt (complexiteit 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#148f7f8a
Content hash
148f7f8a
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

enumeratie 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.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: cbcb52a3be6e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De scoped enumeration ara::phm::GlobalSupervisionStatus definieert de geaggregeerde bewakingsstatus van een globale bewaking (Global Supervision) in het Platform Health Management [SWS_PHM_01137]. Deze is gebaseerd op het onderliggende geheeltallige type std::uint32_t en wordt via het headerbestand ara/phm/supervised_entity.h resp. de forwarding-header ara/phm/phm_fwd.h in de namespace ara::phm beschikbaar gesteld [SWS_PHM_01137].

De totale toestand vat de toestanden van alle toegewezen elementaire bewakingen (Elementary Supervisions) samen [SWS_PHM_01137]:

  • kOK (0): Ten minste één bijbehorende elementaire bewaking bevindt zich in de status kOK en geen enkele in de status kFailed of kExpired [SWS_PHM_01137].
  • kFailed (1): Ten minste één elementaire bewaking bevindt zich in kFailed, maar geen enkele in kExpired [SWS_PHM_01137].
  • kExpired (2): Ten minste één elementaire bewaking bevindt zich in kExpired, waarbij de sinds het bereiken van kExpired verstreken tijd de tolerantie nog niet heeft overschreden [SWS_PHM_01137].
  • kStopped (3): Ten minste één elementaire bewaking bevindt zich in kExpired en de verstreken tijdsduur heeft de tolerantie overschreden [SWS_PHM_01137].
  • kDeactivated (4): Alle bijbehorende elementaire bewakingen bevinden zich in de toestand kDeactivated [SWS_PHM_01137].

Interpretatie: De definities van de enumeratoren impliceren een strikte prioritering van de fouttoestanden, waarbij verstreken termijnen (kExpired en kStopped) met voorrang boven eenvoudige fouten (kFailed) en de foutloze toestand (kOK) worden meegenomen in de globale bewakingsstatus [SWS_PHM_01137]. Vraag Q-95aa4e6e45dc6b29 (open)

Deze tekst is gegenereerd door een AI-systeem op basis van de specificatie en gecureerd.

Implementer's Guide volgt (complexiteit 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#07b9c43f
Content hash
07b9c43f
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

enumeratie 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.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: aca34b973410 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De enumeratie PhmErrc definieert de gestandaardiseerde foutcodes van Platform Health Management in de namespace ara::phm [SWS_PHM_01240]. Deze is gebaseerd op ara::core::ErrorDomain::CodeType en wordt binnen het foutdomein via de type-alias ara::phm::PhmErrorDomain::Errc gerefereerd [SWS_PHM_01245]. Samen met fabrikantspecifieke aanvullende gegevens kunnen instanties via de hulpfunctie ara::phm::MakeErrorCode thread-safe naar een ara::core::ErrorCode-object worden geconverteerd [SWS_PHM_01244].

De enumerators duiden specifieke foutoorzaken aan tijdens bewaking en herstel:

  • kOfferFailed (=2): Signaleert dat een service vanwege mislukte communicatie met de Phm-daemon niet kon worden aangeboden [SWS_PHM_01240]. Deze fout wordt synchroon als fouttoestand in het retourtype ara::core::Result<void> van ara::phm::RecoveryAction::Offer teruggemeld [SWS_PHM_01143].
  • kSMCanNotHandleRecovery (=3): Geeft aan dat State Management het vereiste foutherstel niet kan verwerken en Platform Health Management de escalatie overneemt door de watchdog te activeren [SWS_PHM_01240].
  • kServiceNotReady (=4): Wijst erop dat er al een activerings- of deactiveringsverzoek actief is [SWS_PHM_01240]. Deze code wordt asynchroon gemeld via de ara::core::Future<void> van de functies SupervisedEntity::Enable [SWS_PHM_01130] of SupervisedEntity::Disable [SWS_PHM_01380] wanneer er concurrerende aanroepen plaatsvinden.

Met betrekking tot gelijktijdigheid moet in acht worden genomen dat betrokken controlefuncties zoals Offer [SWS_PHM_01143] evenals Enable [SWS_PHM_01130] en Disable [SWS_PHM_01380] niet thread-safe zijn. Oproepers moeten waarborgen dat bewakingstoestanden sequentieel worden gewijzigd en lopende asynchrone bewerkingen worden voltooid om kServiceNotReady te voorkomen.

Deze tekst is opgesteld door een AI en dient als oriëntatiehulp. Uitsluitend de AUTOSAR-specificatie is bindend.

Implementer's Guide volgt (complexiteit 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#f3e809cc
Content hash
f3e809cc
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

enumeratie 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#ae6944ac
Content hash
ae6944ac
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

Documentatie van de vrije functies

functie 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#4a17a80e
Content hash
4a17a80e
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

functie 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#1c8317b1
Content hash
1c8317b1
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