DEENESPTFRRUARHIKOZHNL

service-interface UpdateRequest

Als ara::com-Dienst modellierte Schnittstelle; Methoden/Felder werden über generierte Proxies/Skeletons aufgerufen (Parameterrichtung IN/OUT).

User GuideAI-GEGENEREERD

Coördineert updates en resets van softwareclusters tussen Update and Configuration Management en State Management.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 7c32e2eacf2f Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Coördineert updates en resets van softwareclusters tussen Update and Configuration Management en State Management.

De service-interface UpdateRequest wordt aangeboden door State Management om Update and Configuration Management in staat te stellen updates, installaties en de-installaties van softwareclusters gestructureerd uit te voeren [SWS_SM_91016]. Voorafgaand aan het uitvoeren van voorbereidings- of verificatiestappen moet verplicht een actieve update-sessie tot stand worden gebracht, aangezien SM verzoeken anders afwijst. Naast stappen voor voorbereiding en controle staat de interface ook het resetten van de machine en het beveiligen tegen foutieve toestanden door middel van een rollback toe [SWS_SM_91105]. Een essentiële randvoorwaarde is dat er parallel altijd slechts één enkele update-sessie mag bestaan.

Rol en systeemcontext van de service-interface

De service-interface UpdateRequest wordt beschikbaar gesteld door de module State Management (SM) via de gelijknamige poort [SWS_SM_91016] [SWS_SM_91017]. Als centrale interactiepartner en service-consumer fungeert het functionele cluster Update and Configuration Management (UCM) om updates, installaties en de-installaties van softwareclusters gecontroleerd af te handelen SWS StateManagement §9.2.1 “UpdateRequest”. In de systeemcontext van de AUTOSAR Adaptive Platform treedt SM hierbij op als server (skeleton-aanbieding), terwijl UCM fungeert als client (proxy) om functiegroepen in veilige bedrijfstoestanden te brengen en de voertuigtoestand tegen toestandswisselingen te beschermen.

Methoden en velden in detail

De interface definieert zes coördinerende methoden en een statusveld voor de interactie tussen UCM en SM:

  • RequestUpdateSession(): initialiseert een update-sessie. De aanroep vindt plaats met synchrone terugmelding (Fire & Forget false) [SWS_SM_91102].
  • PrepareUpdate(IN FunctionGroupListType functionGroupList): bereidt de overgedragen functiegroepen binnen het betrokken softwarecluster voor op de update (Fire & Forget false) [SWS_SM_91103] [SWS_SM_00206].
  • VerifyUpdate(IN FunctionGroupListType functionGroupList): verifieert de bijgewerkte functiegroepen na succesvolle voorbereiding (Fire & Forget false) [SWS_SM_91104].
  • PrepareRollback(IN FunctionGroupListType functionGroupList): bereidt de functiegroepen voor op het terugdraaien van een mislukte update (Fire & Forget false) [SWS_SM_91105].
  • ResetMachine(): vraagt een herstart van de machine aan; deze aanroep is gemodelleerd als asynchrone fire-and-forget (Fire & Forget true) [SWS_SM_91100].
  • StopUpdateSession(): informeert SM over de voltooiing van de update en de terugkeer naar een stabiele machinetoestand (Fire & Forget false) [SWS_SM_91101] [SWS_SM_00205].
  • ResetMachineNotifier: een veld van het type UpdateStatusType met getter en notifier (zonder setter), waarmee UCM de status van de machinereset tijdens en na de uitvoering ervan bewaakt [SWS_SM_91106] [SWS_SM_00211].

Interpretatie: voor alle methoden met Fire & Forget false wordt de synchrone resultaatlevering vermoedelijk via de standaard future-objecten (zoals ara::core::Future) naar de client verzonden, terwijl ResetMachine onmiddellijk zonder retourwaarde terugkeert en de statustracking in plaats daarvan uitbesteedt aan het notifier-veld [SWS_SM_91100] [SWS_SM_91106]. Vraag Q-95191d5ab02d15ba (open)

Levenscyclus, sessieverlopen en toestandsafhankelijkheden

Elke interactie voor de wijziging van softwareclusters vereist een strikt gesequentieerde sessie. State Management moet de informatie over een lopende update-sessie persistent opslaan, zodat deze na een willekeurige machinereset kan worden uitgelezen en voortgezet [SWS_SM_00204] SWS StateManagement §7.x. UCM leidt de cyclus in via RequestUpdateSession. Pas wanneer SM met deze autorisatie heeft ingestemd, mogen voorbereidings- of verificatiestappen worden uitgevoerd [SWS_SM_91102] [SWS_SM_91103].

Als in het verdere verloop een machinereset via ResetMachine wordt geactiveerd, stelt SM vooraf alle machinegegevens veilig [SWS_SM_91100]. Bij het opstarten gaat SM over naar de toestand ContinueUpdate, terwijl UCM via het veld ResetMachineNotifier de herstart synchroniseert [SWS_SM_00211] SWS StateManagement §7.x “ResetMachine notification”. Zodra alle updatestappen zijn voltooid en het gehele systeem zich weer in een consistente toestand bevindt, sluit UCM de sessie af met StopUpdateSession [SWS_SM_91101] [SWS_SM_00205].

Verloop van een updatesessie via UpdateRequestUpdate and Configuration ManagementState ManagementRequestUpdateSession()Erfolg (Sitzung aktiv)PrepareUpdate(functionGroupList)ErfolgVerifyUpdate(functionGroupList)ErfolgoptNeustart erforderlichResetMachine() [Fire & Forget]ResetMachineNotifier (Statusaktualisierung)StopUpdateSession()Erfolg (Sitzung beendet)

Sequentiediagram: interactieverloop van een update-sessie tussen UCM en SM. Bronnen: [SWS_SM_91102], [SWS_SM_91103], [SWS_SM_91104], [SWS_SM_91100], [SWS_SM_91106], [SWS_SM_91101]

Foutafhandeling en Application Errors

De interface beveiligt het proces via specifieke Application Errors. Als de methoden PrepareUpdate, VerifyUpdate, PrepareRollback of StopUpdateSession buiten een actieve update-sessie worden aangeroepen, wijst SM deze af met de foutcode kOperationRejected [SWS_SM_00213]. Eveneens wordt ResetMachine geweigerd als er voorafgaand geen update-sessie succesvol is geopend of als interne machinetoestanden de reset verbieden [SWS_SM_91100].

Als bij een reeds bestaande sessie opnieuw RequestUpdateSession wordt aangeroepen, volgt een afwijzing met kNotAllowedMultipleUpdateSessions, aangezien architectonisch slechts één enkele actieve update-sessie is toegestaan [SWS_SM_91102]. Treden bij het uitvoeren van de voorbereidings-, verificatie- of rollback-procedures functionele problemen op, dan retourneren de methoden PrepareUpdate, VerifyUpdate en PrepareRollback de fout kOperationFailed [SWS_SM_91103] [SWS_SM_91104] [SWS_SM_91105].

Deze handleiding is uitsluitend gebaseerd op de specificaties van het AUTOSAR Adaptive Platform R25-11 voor de module State Management.

Mitglieder

Methoden

PrepareRollback service-methode

Has to be called by Update And Configuration Management after State Management allowed to update.

PrepareRollback (IN FunctionGroupListType functionGroupList)
PrepareUpdate service-methode

Has to be called by Update And Configuration Management after State Management allowed to update. State Management will decline this request when RequestUpdateSession was not called before successfully.

PrepareUpdate (IN FunctionGroupListType functionGroupList)
RequestUpdateSession service-methode

Has to be called by Update And Configuration Management once it has to start interaction with State Management. State Management might decline this request when machine is not in a state to be updated.

ResetMachine service-methode

Requests a reset of the machine. Before the reset is performed all information within the machine shall be persisted. Request will be rejected when RequestUpdateSession was not called successfully before.

StopUpdateSession service-methode

Has to be called by Update And Configuration Management once the update is finished to let State Management know that the update is done and the Machine is in a stable state. Request will be rejected when RequestUpdateSession was not called successfully before.

VerifyUpdate service-methode

Has to be called by Update And Configuration Management after State Management allowed to update and the update preparation has been done. State Management will decline this request when Prepare Update was not called before successfully.

VerifyUpdate (IN FunctionGroupListType functionGroupList)

Velden

To be set by State Management to inform UCM about changes during and after processing the method ResetMachine().

ResetMachineNotifier : UpdateStatusType // Field (Getter, Notifier)

Datatypen

Applicatiefouten

Request for new session was rejected as only single active (update) session is allowed.

kOperationFailed applicatiefout

Requested operation failed.

kOperationRejected applicatiefout

Requested operation was rejected due to State Managements/machines internal state.

Documentatie

service-methode PrepareRollback [SWS_SM_91105] Upstream: RS_SM_00001, RS_SM_00004

PrepareRollback (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 338db12ed8a6 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De servicemethode PrepareRollback van de service-interface UpdateRequest wordt aangeroepen door Update and Configuration Management om het terugdraaien van wijzigingen voor de in de parameter functionGroupList meegegeven functiegroepen van een softwarecluster voor te bereiden [SWS_SM_91105]. De aanroep vindt plaats zonder fire-and-forget-semantiek, zodat State Management het resultaat van de voorbereiding terugmeldt aan de aanroeper [SWS_SM_91105].

Voor de aanroep en de foutafhandeling gelden vaste voorwaarden:

  • Sessiecontext: De aanroep is alleen toegestaan binnen een actieve update-sessie. Vindt deze plaats buiten een actieve sessie, dan wijst State Management de bewerking af met de fout kOperationRejected [SWS_SM_00213].
  • Applicatiefouten: Naast kOperationRejected bij een ongeldige interne toestand kan de methode kOperationFailed retourneren wanneer de voorbereiding mislukt [SWS_SM_91105].

In het toestandsmodel heeft de methode-aanroep directe gevolgen voor de betrokken toestandsmachines:

  • Toestandsmachines die een van de meegegeven functiegroepen beheren, worden door het besturende proces gemarkeerd als ImpactedByUpdate [SWS_SM_00654].
  • Wordt een toestandsmachine van het type Agent gemarkeerd, dan gaat deze status transitief ook over op de bovenliggende Controller [SWS_SM_00655].
  • Voor als ImpactedByUpdate aangemerkte toestandsmachines worden gemelde uitvoeringsfouten (ExecutionErrorEvent::executionError) niet afgehandeld via herstel, maar genegeerd en enkel geprotocolleerd [SWS_SM_00664].

Deze gebruiksinstructie is automatisch gegenereerd op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be prepared to roll back.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91105@rel:R25-11#32d9700f
Content hash
32d9700f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91105
Status: valid/unmigrated Version: rel:R25-11#bee04545 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_SM_91105@rel:R25-11#bee04545
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f02cfbd62026-09-30
  • R24-11rel:R24-11#37f538e72026-10-14
  • R25-11rel:R25-11#bee045452026-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

service-methode PrepareUpdate [SWS_SM_91103] Upstream: RS_SM_00001, RS_SM_00004

PrepareUpdate (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update. State Management will decline this request when RequestUpdateSession was not called before successfully.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c872595b8247 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De servicemethode PrepareUpdate wordt aangeroepen door Update and Configuration Management (UCM) om het State Management te verzoeken de update van een verzameling functiegroepen voor te bereiden [SWS_SM_00206], [SWS_SM_91103]. Deze wordt beschikbaar gesteld via de service-interface UpdateRequest en accepteert als invoerparameter de lijst functionGroupList van het type FunctionGroupListType, die de te updaten functiegroepen binnen het softwarecluster specificeert [SWS_SM_91103]. Aangezien Fire & Forget is gedeactiveerd, heeft de aanroep een synchrone antwoordsemantiek met terugkoppeling naar de aanroeper [SWS_SM_91103].

Volgordevoorwaarden en concurrency

Een aanroep is alleen toegestaan binnen een updatesessie die eerder succesvol is geïnitieerd door RequestUpdateSession [SWS_SM_91103]. Tijdens de aanroep markeert het besturende proces alle toestandsmachines die een van de doorgegeven functiegroepen beheren als ImpactedByUpdate [SWS_SM_00654]. Heeft dit betrekking op een toestandsmachine van het type Agent, dan wordt automatisch ook de bovenliggende Controller-toestandsmachine als ImpactedByUpdate gemarkeerd [SWS_SM_00655]. Zolang deze toestand van kracht is, worden externe toestandsovergangen geblokkeerd: elke aanroep van RequestTransition wordt beantwoord met kUpdateInProgress [SWS_SM_00649]. Bovendien worden recovery-verzoeken bij uitvoeringsfouten (ExecutionErrorEvent::executionError) genegeerd en enkel gelogd [SWS_SM_00664].

Foutafhandeling

Voor de methode zijn twee specifieke applicatiefouten gedefinieerd [SWS_SM_91103]:

  • kOperationRejected: Wordt geretourneerd wanneer de aanroep buiten een actieve updatesessie plaatsvindt [SWS_SM_00213] of de interne toestand van het State Management de bewerking weigert [SWS_SM_91103].
  • kOperationFailed: Geeft aan dat de aangevraagde voorbereiding van de functiegroepen is mislukt [SWS_SM_91103].

Interpretatie: De methode keert vermoedelijk pas terug na het inleiden of voltooien van de interne toestandsovergangen van de functiegroepen, aangezien er geen afzonderlijk asynchroon bevestigingsmechanisme in de interface is gedefinieerd. Vraag Q-9994d886fd5504d8 (open)

Deze gebruiksinstructie is geautomatiseerd gegenereerd aan de hand van de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be prepared to be updated.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91103@rel:R25-11#2ac860c3
Content hash
2ac860c3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91103
Status: valid/unmigrated Version: rel:R25-11#0f5eda62 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_SM_91103@rel:R25-11#0f5eda62
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2f19c86d2026-09-30
  • R24-11rel:R24-11#5193dad92026-10-14
  • R25-11rel:R25-11#0f5eda622026-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

service-methode RequestUpdateSession [SWS_SM_91102] Upstream: RS_SM_00001, RS_SM_00004

RequestUpdateSession ()

Has to be called by Update And Configuration Management once it has to start interaction with State Management. State Management might decline this request when machine is not in a state to be updated.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: cbaae5472d22 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De servicemethode RequestUpdateSession van de interface UpdateRequest wordt zonder parameters aangeroepen (Fire & Forget: false) en dient voor Update and Configuration Management als instappunt voor het initiëren van een software-update [SWS_SM_91102]. Door de aanroep wordt de overgang naar een actieve update-sessie ingeleid, die voortduurt tot de beëindiging van de update [SWS_SM_00210] [SWS_SM_00213].

Per machine mag hoogstens één poort met de interface UpdateRequest zijn getypeerd [SWS_SM_CONSTR_00020], die uitsluitend mag worden aangeboden door een proces dat een StateMachine van het type Controller bestuurt [SWS_SM_00629]. Om de consistentie van het platform te waarborgen, mag op elk moment slechts één enkele update-sessie actief zijn [SWS_SM_00210]. Bovendien persisteert State Management de sessiestatus, zodat deze na een herstart van de machine kan worden uitgelezen [SWS_SM_00204].

De succesvolle acceptatie van de sessie is een strikte volgordevoorwaarde: vervolgmethoden zoals PrepareUpdate [SWS_SM_91103], ResetMachine [SWS_SM_91100] of StopUpdateSession [SWS_SM_91101] vereisen dat RequestUpdateSession vooraf succesvol is aangeroepen [SWS_SM_00213].

In geval van fouten zijn twee applicatiespecifieke fouten gedefinieerd [SWS_SM_91102]: wordt de methode aangeroepen tijdens een reeds lopende sessie, dan levert zij kNotAllowedMultipleUpdateSessions op [SWS_SM_00209]. Blijkt uit de controle (bijvoorbeeld via de interface UpdateAllowed) dat de machine momenteel geen update toestaat, dan wordt het verzoek afgewezen met de fout kOperationRejected [SWS_SM_00630].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie AUTOSAR AP R25-11.

Implementer's Guide volgt (complexiteit I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kNotAllowedMultipleUpdateSessionsRequest for new session was rejected as only single active (update) session is allowed.

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

Record
AUTOSAR/AP/record/SWS_SM_91102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91102@rel:R25-11#698a37c6
Content hash
698a37c6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91102
Status: valid/unmigrated Version: rel:R25-11#3aea2874 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_SM_91102@rel:R25-11#3aea2874
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9af3f2e42026-09-30
  • R24-11rel:R24-11#3aea28742026-10-14
  • R25-11rel:R25-11#3aea28742026-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

service-methode ResetMachine [SWS_SM_91100] Upstream: RS_SM_00001, RS_SM_00004

ResetMachine ()

Requests a reset of the machine. Before the reset is performed all information within the machine shall be persisted. Request will be rejected when RequestUpdateSession was not called successfully before.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 5e485d61aea2 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De servicemethode ResetMachine in de service-interface UpdateRequest wordt aangeroepen door Update and Configuration Management (UCM) om tijdens een lopende update-sessie een herstart van de machine aan te vragen [SWS_SM_91100]. De methode heeft geen invoerparameters en is gedeclareerd met fire-and-forget-semantiek [SWS_SM_91100].

Voorafgaand aan het uitvoeren van de herstart moeten alle machine-interne gegevens persistent worden opgeslagen [SWS_SM_91100]. State Management beveiligt daartoe de gegevens van de actieve update-sessie, zodat UCM het updateproces na de herstart van de machine consistent kan voortzetten [SWS_SM_00204]. Bij het aanroepen van de methode brengt het besturende proces de StateMachine van het type Controller over naar de toestand Restart [SWS_SM_00658]. Na een succesvolle herstart van de machine gaat de Controller ter hervatting van de update over naar de toestand ContinueUpdate SWS StateManagement §7.2 “ResetMachine notification”.

Voor synchronisatie en opvolging van de uitvoering stelt State Management het veld ResetMachineNotifier beschikbaar [SWS_SM_00211] [SWS_SM_91106], waarvan de initiële waarde kIdle is [SWS_SM_00212]. Omdat ResetMachine is ontworpen als fire-and-forget-aanroep, zal UCM het resultaat van de herstart primair asynchroon via deze notifier bewaken (interpretatie). Vraag Q-732913d75d024929 (open)

Als er vooraf niet succesvol een update-sessie via RequestUpdateSession is opgezet, wordt de aanroep afgewezen en levert deze de fout kOperationRejected op [SWS_SM_91100]. Bij een aanroep buiten een update-sessie stelt het proces de waarde van het veld ResetMachineNotifier bovendien in op kRejected [SWS_SM_00661].

Deze gebruiksinstructie is gegenereerd door een AI en is gebaseerd op de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I2)

Scopeservice interface UpdateRequest
Fire & Forgettrue
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.

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

Record
AUTOSAR/AP/record/SWS_SM_91100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91100@rel:R25-11#0e321b00
Content hash
0e321b00
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91100
Status: valid/unmigrated Version: rel:R25-11#c372aeec 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_SM_91100@rel:R25-11#c372aeec
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fd5931442026-09-30
  • R24-11rel:R24-11#c372aeec2026-10-14
  • R25-11rel:R25-11#c372aeec2026-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

service-veld ResetMachineNotifier [SWS_SM_91106] Upstream: RS_SM_00001, RS_SM_00004

ResetMachineNotifier : UpdateStatusType  // Field (Getter, Notifier)

To be set by State Management to inform UCM about changes during and after processing the method ResetMachine().

Scopeservice interface UpdateRequest
TypUpdateStatusType
Version1.0
HasGettertrue
HasSetterfalse
HasNotifiertrue
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ed2ae5c3926b Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Het serviceveld ResetMachineNotifier van het type UpdateStatusType [SWS_SM_91027] behoort tot de service-interface UpdateRequest en dient ertoe Update and Configuration Management (UCM) in staat te stellen de status van de methode ResetMachine tijdens en na de uitvoering ervan te volgen [SWS_SM_00211] [SWS_SM_91106]. Het veld biedt een getter en een notifier, maar heeft geen setter [SWS_SM_91106]. UCM zal zich vermoedelijk typisch abonneren op de notifier om statuswijzigingen na de herstart van de machine asynchroon zonder polling te ontvangen. Vraag Q-122f44b23cd76238 (open)

De levenscyclus van het veld omvat de volgende toestanden en statusovergangen:

  • Initiële waarde: De standaardwaarde van het veld is kIdle [SWS_SM_00212].
  • Afwijzing buiten een sessie: Als ResetMachine buiten een actieve updatesessie wordt aangeroepen, stelt het gemodelleerde controllerproces de veldwaarde in op kRejected [SWS_SM_00661].
  • Herstart en voortzetting: Binnen een updatesessie leidt ResetMachine tot een transitie naar de toestand Restart [SWS_SM_00658]. Na het opstarten van de machine synchroniseren State Management en UCM zich opnieuw. Bij een succesvolle afronding van de transitie naar ContinueUpdate wordt het veld ingesteld op kSuccessful [SWS_SM_00662].
  • Foutgeval: Als de uitvoering van de transitie naar ContinueUpdate mislukt, verandert de waarde van het veld naar kFailed [SWS_SM_00663].

Als de updatesessie via StopUpdateSession wordt beëindigd, gaat de state machine over naar de toestand AfterUpdate [SWS_SM_00646] en zet State Management het veld ResetMachineNotifier weer terug op de standaardwaarde kIdle [SWS_SM_00660].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie AUTOSAR AP R25-11.

Implementer's Guide volgt (complexiteit I2)

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

Record
AUTOSAR/AP/record/SWS_SM_91106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91106@rel:R25-11#e0c1e36d
Content hash
e0c1e36d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91106
Status: valid/unmigrated Version: rel:R25-11#5ce79c6d 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_SM_91106@rel:R25-11#5ce79c6d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#710208522026-09-30
  • R24-11rel:R24-11#5ce79c6d2026-10-14
  • R25-11rel:R25-11#5ce79c6d2026-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

service-methode StopUpdateSession [SWS_SM_91101] Upstream: RS_SM_00001, RS_SM_00004

StopUpdateSession ()

Has to be called by Update And Configuration Management once the update is finished to let State Management know that the update is done and the Machine is in a stable state. Request will be rejected when RequestUpdateSession was not called successfully before.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: db8101e9ede8 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De servicemethode StopUpdateSession van de service-interface UpdateRequest ([SWS_SM_91101]) wordt aangeroepen door Update and Configuration Management zodra de update is voltooid en de machine zich in een stabiele toestand bevindt. De aanroep vindt plaats zonder parameters en heeft synchrone dan wel asynchrone verzoek-antwoord-semantiek (fire & forget is false).

Aanroepvoorwaarden en foutafhandeling

De uitvoering vereist een vooraf succesvol gestarte update-sessie. Vindt de aanroep van StopUpdateSession buiten een actieve update-sessie plaats, dan wordt het verzoek afgewezen en levert dit de fout kOperationRejected op ([SWS_SM_00213], [SWS_SM_91101]).

Systeemgedrag en toestandsovergangen

De aanroep beëindigt de lopende update-sessie (AUTOSAR_AP_SWS_StateManagement p. 90). In State Management triggert dit meerdere gecoördineerde acties:

  • Het gemodelleerde proces dat de StateMachine van het type Controller bestuurt, brengt deze over naar de toestand AfterUpdate ([SWS_SM_00646]).
  • Het veld ResetMachineNotifier wordt weer teruggezet naar zijn standaardwaarde ([SWS_SM_00660]).
  • Voor StateMachine-instanties van het type Controller wordt de blokkering van RequestTransition opgeheven; daaropvolgende aanroepen antwoorden niet meer met kUpdateInProgress ([SWS_SM_00647]).
  • De markering ImpactedByUpdate wordt van getroffen StateMachine-instanties verwijderd ([SWS_SM_00656]), waardoor reguliere toestandsovergangen en Recovery Actions weer worden vrijgegeven.

Deze gebruiksinstructie is door een AI gegenereerd op basis van de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.

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

Record
AUTOSAR/AP/record/SWS_SM_91101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91101@rel:R25-11#da0534b4
Content hash
da0534b4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91101
Status: valid/unmigrated Version: rel:R25-11#298d3171 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_SM_91101@rel:R25-11#298d3171
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#664474a02026-09-30
  • R24-11rel:R24-11#0acf7ad42026-10-14
  • R25-11rel:R25-11#298d31712026-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

service-methode VerifyUpdate [SWS_SM_91104] Upstream: RS_SM_00001, RS_SM_00004

VerifyUpdate (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update and the update preparation has been done. State Management will decline this request when Prepare Update was not called before successfully.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b04d46f46141 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en aanroepcontext

De servicemethode VerifyUpdate wordt aangeroepen door Update and Configuration Management (UCM) via de service-interface UpdateRequest om State Management te belasten met de verificatie van bijgewerkte functiegroepen [SWS_SM_00207]. Als parameter wordt functionGroupList (type FunctionGroupListType) meegegeven, die de lijst bevat van de in het desbetreffende SoftwareCluster te controleren functiegroepen [SWS_SM_91104]. Aangezien de methode niet is gedefinieerd als fire-and-forget (Fire & Forget: false), verwacht de aanroeper een synchrone respectievelijk na afronding beschikbare terugmelding [SWS_SM_91104].

Volgorde en foutafhandeling

De aanroep is onderworpen aan strikte toestandvoorwaarden: deze is alleen toegestaan binnen een actieve update-sessie en vereist dat State Management de update heeft toegestaan en de fase PrepareUpdate vooraf succesvol is afgerond [SWS_SM_91104].

  • kOperationRejected: wordt geretourneerd wanneer de aanroep buiten een actieve update-sessie plaatsvindt [SWS_SM_00213] of wanneer de interne toestand van State Management dan wel de betrokken toestandsmachines de verificatie weigert (bijvoorbeeld wanneer PrepareUpdate niet succesvol was) [SWS_SM_91104].
  • kOperationFailed: geeft aan dat de aangevraagde verificatiebewerking is mislukt [SWS_SM_91104].

Interactie en gelijktijdigheid

Tijdens de verwerking markeert het besturende gemodelleerde proces van een StateMachine van het type Controller elke toestandsmachine als ImpactedByUpdate waarvan de beheerde functiegroepen in functionGroupList zijn vermeld [SWS_SM_00654]. Betreft dit een StateMachine van het type Agent, dan wordt ook de bijbehorende Controller indirect als ImpactedByUpdate gemarkeerd [SWS_SM_00655]. Zolang deze toestand actief is, worden gemelde uitvoeringsfouten (ExecutionErrorEvent::executionError) van Platform Health Management of Execution Management genegeerd en enkel geprotocolleerd [SWS_SM_00664]. Vermoedelijk worden de betrokken toestandsmachines tijdens deze stap in de toestand VerifyUpdate gebracht, die behoort tot de vijf verplichte toestanden van elke StateMachine AUTOSAR_AP_SWS_StateManagement §7.7.1 “StateMachine introduction”. Vraag Q-cd5deaf13acfc2f5 (open)

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatiedocumenten van AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be verified.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91104@rel:R25-11#eb8b8a0f
Content hash
eb8b8a0f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91104
Status: valid/unmigrated Version: rel:R25-11#abe95880 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_SM_91104@rel:R25-11#abe95880
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d5caf4812026-09-30
  • R24-11rel:R24-11#abe958802026-10-14
  • R25-11rel:R25-11#abe958802026-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