service method RequestTransition [SWS_SM_91107] Upstream: RS_SM_00001, RS_SM_00004
RequestTransition (IN TransitionRequestType TransitionRequest)
Has to be called by a SMControlApplication to request a change in the referenced StateMachine.
Verwendung
Die Servicemethode RequestTransition wird von einer SMControlApplication auf der Schnittstelle StateMachineService aufgerufen, um einen Zustandswechsel einer referenzierten StateMachine anzufordern ([SWS_SM_91107], SWS StateManagement §7.7 „SMControlApplication“). Als Parameter wird TransitionRequest übergeben. Die Methode besitzt Rückgabewerte und arbeitet nicht nach dem Fire-and-Forget-Prinzip. Das State Management bildet den Eingangswert über die TransitionRequestTable abhängig vom aktuellen Zustand auf einen Folgezustand ab ([SWS_SM_00607]) und fordert die resultierenden Function Group States über SetState() beim Execution Management an (AP EXP SWArchitecture §11.1 „Change System State“).
Fehlerbehandlung
Im Fehlerfall bricht die Bearbeitung ab und RequestTransition liefert spezifische Anwendungsfehler zurück ([SWS_SM_91107]):
kInvalidValue: Der übergebene Wert fürTransitionRequestist in derTransitionRequestTablenicht konfiguriert ([SWS_SM_00604]).kTransitionNotAllowed: Der Übergang ist ausgehend vom aktuellen Zustand derStateMachinelaut Konfiguration nicht zulässig ([SWS_SM_00603]).kRecoveryTransitionOngoing: Eine interne Fehlerbereinigung ist aktiv, weshalb die Anforderung nicht weiter bearbeitet wird ([SWS_SM_00605]).kUpdateInProgress: Während einer aktiven Update-Sitzung ist die Zustandsänderung unzulässig ([SWS_SM_91107]).kTransitionFailed: Bei der Abarbeitung vonActionListItemsist ein Fehler aufgetreten ([SWS_SM_00650]).
Nebenläufigkeit und Einschränkungen
Wird ein neuer Übergangswunsch akzeptiert, während für dieselbe StateMachine noch ein früherer RequestTransition-Aufruf aussteht, wird die vorherige Anforderung abgebrochen und mit kOperationCanceled quittiert ([SWS_SM_00606]). Zeitgesteuerte Aktionen wie Sleep ActionListItem blockieren eingehende Trigger nicht; ein RequestTransition-Aufruf kann daher auch während einer solchen Wartezeit eine Zustandsänderung auslösen (SWS StateManagement §7.7.9 „ActionListItem Sleep“).
Dieser Nutzungshinweis wurde automatisch generiert und basiert ausschließlich auf den Spezifikationen von AUTOSAR R25-11.
Implementer's Guide folgt (Komplexität I2)
| Scope | service interface StateMachineService |
|---|---|
| Fire & Forget | false |
| Version | 1.0 |
Parameter
| Name | Richtung | Typ | Beschreibung |
|---|---|---|---|
| TransitionRequest | IN | TransitionRequestType | Represents the value to be used as TransitionRequest value in the Transition RequestTable. |
Application Errors
| Fehler | Beschreibung |
|---|---|
| kInvalidValue | The provided value is not mapped to any transition. |
| kTransitionNotAllowed | Requested transition is not possible from current StateMachine state. |
| kRecoveryTransitionOngoing | Request will not be carried out, because currently recovery is ongoing. |
| kTransitionFailed | During transition to the requested state an error occurred. |
| kOperationCanceled | The request was replaced by a newer one and therefore it was cancelled |
| kUpdateInProgress | Requested operation is not allowed as update session is in progress. |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_SM_91107- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_SM_91107@rel:R25-11#a5b9b5c3- Content hash
a5b9b5c3- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91107
Status: valid/unmigrated
Version: rel:R25-11#d4767b6b
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_91107@rel:R25-11#d4767b6b
Recorded Revisions (3):
- R25-11
rel:R25-11#a5b9b5c32026-09-30 - R24-11
rel:R24-11#75ea2a2c2026-10-14 - R25-11
rel:R25-11#d4767b6b2026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-medium· 2026-10-13