서비스 메서드 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.
사용
서비스 메서드 RequestTransition은(는) 참조된 StateMachine의 상태 전환을 요청하기 위해 인터페이스 StateMachineService에서 SMControlApplication에 의해 호출됩니다([SWS_SM_91107], SWS StateManagement §7.7 “SMControlApplication”). 파라미터로 TransitionRequest이(가) 전달됩니다. 이 메서드는 반환값을 가지며 Fire-and-Forget 원칙에 따라 작동하지 않습니다. State Management는 현재 상태에 따라 TransitionRequestTable을(를) 통해 입력값을 후속 상태에 매핑하고([SWS_SM_00607]), 그 결과인 Function Group States을(를) SetState()을(를) 통해 Execution Management에 요청합니다(AP EXP SWArchitecture §11.1 “Change System State”).
오류 처리
오류 발생 시 처리가 중단되고 RequestTransition은(는) 특정 애플리케이션 오류를 반환합니다([SWS_SM_91107]):
kInvalidValue:TransitionRequest에 전달된 값이TransitionRequestTable에 구성되어 있지 않습니다([SWS_SM_00604]).kTransitionNotAllowed: 구성에 따르면StateMachine의 현재 상태로부터의 전환이 허용되지 않습니다([SWS_SM_00603]).kRecoveryTransitionOngoing: 내부 오류 복구가 활성화되어 있어 요청이 더 이상 처리되지 않습니다([SWS_SM_00605]).kUpdateInProgress: 활성 업데이트 세션 중에는 상태 변경이 허용되지 않습니다([SWS_SM_91107]).kTransitionFailed:ActionListItems처리 중 오류가 발생했습니다([SWS_SM_00650]).
동시성 및 제약사항
동일한 StateMachine에 대해 이전 RequestTransition 호출이 아직 대기 중인 상태에서 새로운 전환 요청이 수락되면 이전 요청은 취소되고 kOperationCanceled(으)로 확인 처리됩니다([SWS_SM_00606]). Sleep ActionListItem와(과) 같은 시간 제어 동작은 들어오는 트리거를 차단하지 않으므로, RequestTransition 호출은 이러한 대기 시간 중에도 상태 변경을 트리거할 수 있습니다(SWS StateManagement §7.7.9 “ActionListItem Sleep”).
이 사용 지침은 자동으로 생성되었으며 전적으로 AUTOSAR R25-11의 명세를 기반으로 합니다.
구현자 가이드 준비 중 (복잡도 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#aa1d08d0- Content hash
aa1d08d0- 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-low· 2026-10-13 · 독일어 원문