DEENESPTFRRUARHIKOZHNL

서비스 인터페이스 PackageManagement

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

사용자 가이드AI 생성

UCM에서 소프트웨어 패키지 및 소프트웨어 클러스터의 전송, 처리, 활성화 및 모니터링에 사용됩니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 6e0698182e67 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

UCM에서 소프트웨어 패키지 및 소프트웨어 클러스터의 전송, 처리, 활성화 및 모니터링에 사용됩니다.

서비스 인터페이스 PackageManagement은 AUTOSAR Adaptive Platform에서 소프트웨어 패키지의 전송, 처리 및 활성화를 제어합니다 [SWS_UCM_00345], [SWS_UCM_00352]. 이 인터페이스는 패키지의 블록 단위 로딩, 소프트웨어 클러스터 추출 및 State Management와의 조율을 통한 제어된 활성화를 가능하게 합니다 [SWS_UCM_00346], [SWS_UCM_00352]. 또한 이 서비스는 상태 모니터링뿐만 아니라 세션 데이터의 롤백 및 정리를 위한 메커니즘을 제공합니다 [SWS_UCM_00353], [SWS_UCM_00361].

1. 서비스 인터페이스의 역할 및 시스템 컨텍스트

서비스 인터페이스 PackageManagement은 AUTOSAR Adaptive Platform에서 소프트웨어 패키지를 관리, 전송 및 설치하기 위한 Update and Configuration Management(UCM)의 중앙 인터페이스를 형성합니다 [SWS_UCM_00343]. 여기서 UCM 인스턴스는 일반적으로 서비스 제공자(Skeleton) 역할을 하며, 상위 업데이트 코디네이터 또는 진단 클라이언트는 서비스 소비자(Proxy) 역할을 합니다. 식별을 위해 서비스는 메서드 GetId를 통해 고유한 모듈 인스턴스 식별자를 제공합니다 [SWS_UCM_00343]. 활성화 프로세스 동안 UCM은 업데이트 세션을 릴리스하고 검증을 수행해야 하는 State Management와 긴밀하게 상호 작용합니다 [SWS_UCM_00352].

2. 메서드, 이벤트 및 필드

서비스 인터페이스에 정의된 모든 메서드는 모든 메서드에 대해 Fire & Forget false이 명시되어 있으므로 동기 호출 시맨틱 또는 요청-응답(Request-Response) 메시지로 작동합니다 [SWS_UCM_00345]. 상태 필드 CurrentStatus에는 Getter 및 Notifier가 있으므로 클라이언트는 이벤트 기반으로 UCM의 상태 변경을 구독하거나 능동적으로 쿼리할 수 있습니다 [SWS_UCM_00361]. 또한 GetProgress는 상태 머신의 현재 활성 상태에 대한 상세한 진행 정보를 제공합니다 [SWS_UCM_00360]. 소프트웨어 인벤토리 쿼리를 위해 사용 가능한 소프트웨어 패키지를 나열하는 GetSwPackages [SWS_UCM_00359], kPresent 상태의 설치된 소프트웨어 클러스터를 위한 GetSwClusterInfo [SWS_UCM_00357], 클러스터 매니페스트 데이터를 위한 GetSwClusterManifestInfo [SWS_UCM_00358], 그리고 kAdded, kUpdating 또는 kRemoved 상태의 보류 중인 변경 사항을 위한 GetSwClusterChangeInfo을 사용할 수 있습니다 [SWS_UCM_00356]. 실행된 작업의 이력 추적성은 타임스탬프 필터가 있는 GetHistory을 통해 제공됩니다 [SWS_UCM_00355].

3. 수명 주기, 세션 흐름 및 상태 종속성

일반적인 업데이트 흐름은 전송, 처리, 활성화 및 완료로 나뉩니다. 패키지 전송은 TransferStart에 의해 시작되어 TransferIdType이 생성되고 블록 크기가 협상되거나 [SWS_UCM_00345], 대안으로 패키지 URI를 지정하여 RegisterSoftwarePackage에 의해 등록됩니다 [SWS_UCM_00344]. 블록 단위 전송의 경우 데이터 블록은 블록 카운터를 지정하여 TransferData를 통해 지속적으로 유지되고 [SWS_UCM_00346], TransferExit로 완료됩니다 [SWS_UCM_00347]. 그런 다음 ProcessSwPackage가 소프트웨어 패키지를 추출합니다 [SWS_UCM_00349]. 진행 중인 처리는 Cancel을 사용하여 취소하거나 [SWS_UCM_00351], Suspend 및 Resume를 사용하여 일시 중단하거나 재개할 수 있습니다 [SWS_UCM_00397], [SWS_UCM_00398]. 더 이상 필요하지 않은 전송은 DeleteTransfer을 사용하여 제거할 수 있습니다 [SWS_UCM_00348]. Activate를 사용하여 추출된 소프트웨어 클러스터가 활성화되고 [SWS_UCM_00352], Finish은 처리 세션을 종료하고 임시 데이터를 정리합니다 [SWS_UCM_00354]. 오류가 발생하는 경우 RevertProcessedSwPackages을 통해 처리된 패키지를 롤백할 수 있으며 [SWS_UCM_00350], Rollback를 통해 패키지 처리 전의 시스템 상태를 복원할 수 있습니다 [SWS_UCM_00353].

소프트웨어 패키지 전송 및 활성화 절차ClientUCM (PackageManagement)State ManagementUse Case: 1. 전송 단계TransferStart(size)TransferId, blockSizeloop모든 데이터 블록에 대해TransferData(id, data, blockCounter)피드백TransferExit(id)확인Use Case: 2. 처리 및 활성화 단계ProcessSwPackage(id)결과Activate()Update-Sitzung anfragen / Verifikation풀어 주다ErfolgFinish()Bereinigung beendet

시퀀스 다이어그램: PackageManagement를 통한 패키지 전송, 처리 및 활성화의 일반적인 흐름. 출처: [SWS_UCM_00345], [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352], [SWS_UCM_00354].

4. 오류 처리 및 Application Errors

인터페이스 메서드는 특정 Application Errors를 통해 오류 조건을 방어합니다. 컨텍스트에 맞지 않는 호출의 경우 Activate, Cancel, Finish, ProcessSwPackage, TransferData 및 TransferExit와 같은 메서드는 오류 kOperationNotPermitted을 반환합니다 [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352]. 유효하지 않은 전송 ID는 kTransferIdInvalid로 거부되며 [SWS_UCM_00346], [SWS_UCM_00348], 잘못된 블록 시퀀스 또는 메모리 부족은 kBlockIncorrect, kBlockSizeIncorrect, kBlockInconsistent 또는 kMemoryInsufficient로 이어집니다 [SWS_UCM_00345], [SWS_UCM_00346]. 보안 및 일관성 검사는 kAuthenticationFailed, kPackageInconsistent, kPackageManifestInvalid 및 kPackageVersionIncompatible과 같은 오류를 발생시킵니다 [SWS_UCM_00346], [SWS_UCM_00349]. 핵심 시스템의 제거는 kSwclRemovalDenied으로 차단됩니다 [SWS_UCM_00349]. 활성화 중 kDependencyMissing, kUpdateSessionRejected 또는 kVerificationFailed은 종속성 또는 State Management와의 통합 문제를 나타냅니다 [SWS_UCM_00352].

이 가이드는 AUTOSAR 사양 R25-11을 기반으로 AI에 의해 생성되었습니다.

Mitglieder

메서드

Activate 서비스 메서드

This method activates the Software Clusters extracted from the processed Software Packages.

Cancel 서비스 메서드

This method aborts an ongoing processing of a Software Package.

Cancel (IN TransferIdType id)
DeleteTransfer 서비스 메서드

Delete a transferred Software Package.

DeleteTransfer (IN TransferIdType id)
Finish 서비스 메서드

This method finishes the processing for the current set of processed Software Packages. It does a cleanup of all data of the processing including the sources of the Software Packages.

GetHistory 서비스 메서드

Getter method to retrieve all actions that have been performed by UCM.

GetHistory (IN uint64_t timestampGE, IN uint64_t timestampLT, OUT HistoryVectorType history)
GetId 서비스 메서드

Get the UCM Instance Identifier.

GetId (OUT UCMIdentifierType id)
GetProgress 서비스 메서드

Get the progress information of the currently active state in the Package Management state machine.

GetProgress (OUT ProgressInformationType Management progressInformation)
GetSwClusterChangeInfo 서비스 메서드

This method returns a list pending changes to the set of SoftwareClusters on the adaptive platform. The returned list includes all SoftwareClusters that are to be added, updated or removed. The list of changes is extended in the course of processing Software Packages.

GetSwClusterChangeInfo (OUT SwClusterInfoVectorType swInfo)
GetSwClusterInfo 서비스 메서드

This method returns a list with information of all SoftwareClusters that are in state kPresent.

GetSwClusterInfo (OUT SwClusterInfoVectorType swInfo)
GetSwClusterManifestInfo 서비스 메서드

This method returns the general information of a Software Cluster that are in state kPresent.

GetSwClusterManifestInfo (IN SwClusterNameType swClusterName, OUT SwClusterManifestInfoType swInfo)
GetSwPackages 서비스 메서드

This method returns the Software Packages that available in UCM.

GetSwPackages (OUT SwPackageInfoVectorType packages)
ProcessSwPackage 서비스 메서드

Process a previously transferred Software Package or a partly transferred Software Package from a stream.

ProcessSwPackage (IN TransferIdType id)
RegisterSoftwarePackage 서비스 메서드

registers a package that could already be in Machine’s file system or to be downloaded.

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)
Resume 서비스 메서드

This method resumes ongoing time consuming actions or actions related to specific states.

RevertProcessedSwPackages 서비스 메서드

Revert the changes done by processing (ProcessSwPackage) of one or several software packages.

Rollback 서비스 메서드

Rollback the system to the state before the packages were processed.

Suspend 서비스 메서드

This method suspends ongoing time consuming actions or actions related to specific states.

TransferData 서비스 메서드

Block-wise transfer of a Software Package to UCM.

TransferData (IN TransferIdType id, IN ByteVectorType Management data, IN uint64_t blockCounter)
TransferExit 서비스 메서드

Finish the transfer of a Software Package to UCM.

TransferExit (IN TransferIdType id)
TransferStart 서비스 메서드

Start the transfer of a Software Package after having received a Vehicle Package. The size of the Software Package to be transferred to UCM must be provided. UCM will generate a Transfer ID for subsequent calls to TransferData, TransferExit, ProcessSwPackage, DeleteTransfer.

TransferStart (IN uint64_t size, OUT TransferIdType id, OUT uint32_t blockSize)

필드

CurrentStatus 서비스 필드

The current status of UCM.

CurrentStatus : CurrentStatusType // Field (Getter, Notifier)

데이터 타입

ByteVectorType 데이터 타입
CurrentStatusType 데이터 타입
HistoryVectorType 데이터 타입
ProgressInformationType 데이터 타입
SwClusterInfoVectorType 데이터 타입
SwClusterManifestInfoType 데이터 타입
SwClusterNameType 데이터 타입
SwPackageInfoVectorType 데이터 타입
TransferIdType 데이터 타입
UCMIdentifierType 데이터 타입
UriString 데이터 타입

애플리케이션 오류

kAuthenticationFailed 애플리케이션 오류

Package authentication failed.

kBlockInconsistent 애플리케이션 오류

Consistency check for transferred block failed.

kBlockIncorrect 애플리케이션 오류

The same block number is received twice.

kBlockSizeIncorrect 애플리케이션 오류

The size of the block exceeds the provided block size from TransferStart or Transfer VehiclePackage.

kChecksumDescriptionInvalid 애플리케이션 오류

Checksum attribute not recognised.

kDataInsufficient 애플리케이션 오류

TransferExit has been called but total transferred data size does not match expected data size provided with TransferStart call.

kDeltaIncompatible 애플리케이션 오류

Delta package dependency check failed.

kDependencyMissing 애플리케이션 오류

Activation is not allowed because dependencies are missing.

kInvalidUri 애플리케이션 오류

Provided URI is not valid.

kMemoryInsufficient 애플리케이션 오류

Insufficient memory to perform operation.

kNotAbleToRevertPackages 애플리케이션 오류

RevertProcessedSwPackages failed.

kOldVersion 애플리케이션 오류

Software Package version is too old.

kOperationNotPermitted 애플리케이션 오류

The operation is not supported in the current context.

kPackageFormatUnsupported 애플리케이션 오류

The Vehicle Package or Software Package archiving format is not supported.

kPackageInconsistent 애플리케이션 오류

Package integrity check failed.

kPackageManifestInvalid 애플리케이션 오류

Package manifest could not be read.

kPackageVersionIncompatible 애플리케이션 오류

The version of the Software or Vehicle Package to be processed is not compatible with the current version of UCM or V-UCM.

kPersistencyAllocationFailed 애플리케이션 오류

UCM failed to allocate persistent data.

kPrepareUpdateFailed 애플리케이션 오류

Error during update preparation step.

kProcessedSoftwarePackageInconsistent 애플리케이션 오류

The processed Software Package integrity check has failed. Management

kProcessSwPackageCanceled 애플리케이션 오류

The processing operation has been interrupted by a Cancel() call.

kServiceBusy 애플리케이션 오류

Another processing is already ongoing and therefore the current processing request has to be rejected.

kSizeIncorrect 애플리케이션 오류

The size of the Software or Vehicle Package exceeds the provided size in TransferStart.

kSoftwareClusterMissing 애플리케이션 오류

The Software Cluster is not present in the Machine.

kSwclRemovalDenied 애플리케이션 오류

Attempt to remove PLATFORM_CORE Software Cluster.

kTransferFailed 애플리케이션 오류

UCM cannot persist transferred block.

kTransferIdInvalid 애플리케이션 오류

The Transfer ID is invalid.

kUpdateSessionRejected 애플리케이션 오류

Start of an update session was rejected by State Management

kVerificationFailed 애플리케이션 오류

State Management returned verification failure

문서

서비스 메서드 Activate [SWS_UCM_00352] Upstream: RS_UCM_00021 문구 아직 가져오지 않음, RS_UCM_00030 문구 아직 가져오지 않음

Activate ()

This method activates the Software Clusters extracted from the processed Software Packages.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kDependencyMissingActivation is not allowed because dependencies are missing.
kPersistencyAllocationFailedUCM failed to allocate persistent data.
kUpdateSessionRejectedStart of an update session was rejected by State Management
kPrepareUpdateFailedError during update preparation step.
kVerificationFailedState Management returned verification failure

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

Record
AUTOSAR/AP/record/SWS_UCM_00352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00352@rel:R25-11#acd645c3
Content hash
acd645c3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00352
Status: valid/unmigrated Version: rel:R25-11#fccff123 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_UCM_00352@rel:R25-11#fccff123
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f840ac4d2026-09-30
  • R24-11rel:R24-11#fccff1232026-10-14
  • R25-11rel:R25-11#fccff1232026-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

서비스 메서드 Cancel [SWS_UCM_00351] Upstream: RS_UCM_00020 문구 아직 가져오지 않음

Cancel (IN TransferIdType id)

This method aborts an ongoing processing of a Software Package.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: b042c91a5838 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

서비스 인터페이스 PackageManagement의 서비스 메서드 Cancel은(는) 소프트웨어 패키지의 진행 중인 처리를 조기에 중단하는 역할을 합니다 [SWS_UCM_00351]. 호출 매개변수로 프로세스 식별자가 TransferIdType 타입의 IN 매개변수 id(으)로 전달됩니다 [SWS_UCM_00351]. 이 메서드에 대해 Fire & Forget이(가) false(으)로 설정되어 있으므로, 메서드 호출은 호출자에 대한 확인 응답 또는 피드백과 함께 동기식으로 수행됩니다 [SWS_UCM_00351].

오류 처리

실행이 실패할 경우, 인터페이스는 특정 오류 코드를 정의합니다(Application Errors) [SWS_UCM_00351]:

  • kTransferIdInvalid: 전송된 전송 ID가 유효하지 않습니다 [SWS_UCM_00351].
  • kOperationNotPermitted: 현재 컨텍스트에서는 중단이 지원되지 않습니다 [SWS_UCM_00351].

상호작용 및 동시성

이 메서드는 패키지 처리와 밀접한 관련이 있습니다: 처리 절차는 일반적으로 할당된 TransferIdType id에 대해 ProcessSwPackage을(를) 통해 시작됩니다 [SWS_UCM_00349]. 해석: Cancel은(는) 주로 ProcessSwPackage에 의해 진행 중인 패키지 처리를 중단하도록 설계되었을 것으로 추정됩니다 [SWS_UCM_00349], [SWS_UCM_00351]. 질문 Q-a220345676f7046c (열림) 오류 kOperationNotPermitted을(를) 방지하기 위해 호출자는 전송 ID가 존재하고 패키지가 중단을 허용하는 상태에 있는지 확인해야 합니다 [SWS_UCM_00351].

이 텍스트는 AI에 의해 생성되었으며 가이드 역할을 합니다.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeThe Transfer ID.

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context. Management
kTransferIdInvalidThe Transfer ID is invalid.

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

Record
AUTOSAR/AP/record/SWS_UCM_00351
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00351@rel:R25-11#29240a8d
Content hash
29240a8d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00351
Status: valid/unmigrated Version: rel:R25-11#d8a249b1 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_UCM_00351@rel:R25-11#d8a249b1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e9f7caeb2026-09-30
  • R24-11rel:R24-11#e73b265e2026-10-14
  • R25-11rel:R25-11#d8a249b12026-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

서비스 필드 CurrentStatus [SWS_UCM_00361] Upstream: RS_UCM_00018 문구 아직 가져오지 않음, RS_UCM_00024 문구 아직 가져오지 않음

CurrentStatus : CurrentStatusType  // Field (Getter, Notifier)

The current status of UCM.

Scopeservice interface PackageManagement
TypCurrentStatusType
Version1.0
HasGettertrue
HasSetterfalse
HasNotifiertrue

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

Record
AUTOSAR/AP/record/SWS_UCM_00361
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00361@rel:R25-11#01fb3227
Content hash
01fb3227
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00361
Status: valid/unmigrated Version: rel:R25-11#093b9bf3 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_UCM_00361@rel:R25-11#093b9bf3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7c35fe002026-09-30
  • R24-11rel:R24-11#093b9bf32026-10-14
  • R25-11rel:R25-11#093b9bf32026-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

서비스 메서드 DeleteTransfer [SWS_UCM_00348] Upstream: RS_UCM_00019 문구 아직 가져오지 않음, RS_UCM_00025 문구 아직 가져오지 않음

DeleteTransfer (IN TransferIdType id)

Delete a transferred Software Package.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeTransfer ID of the currently running request.

Application Errors

FehlerBeschreibung
kTransferIdInvalidThe Transfer ID is invalid. Management
kOperationNotPermittedThe operation is not supported in the current context.

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

Record
AUTOSAR/AP/record/SWS_UCM_00348
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00348@rel:R25-11#0f4fd5bc
Content hash
0f4fd5bc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00348
Status: valid/unmigrated Version: rel:R25-11#b318a60c 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_UCM_00348@rel:R25-11#b318a60c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d067ca4a2026-09-30
  • R24-11rel:R24-11#4eef94812026-10-14
  • R25-11rel:R25-11#b318a60c2026-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

서비스 메서드 Finish [SWS_UCM_00354] Upstream: RS_UCM_00015 문구 아직 가져오지 않음

Finish ()

This method finishes the processing for the current set of processed Software Packages. It does a cleanup of all data of the processing including the sources of the Software Packages.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.

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

Record
AUTOSAR/AP/record/SWS_UCM_00354
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00354@rel:R25-11#4f31df0f
Content hash
4f31df0f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00354
Status: valid/unmigrated Version: rel:R25-11#bd3e2479 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_UCM_00354@rel:R25-11#bd3e2479
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#52a024232026-09-30
  • R24-11rel:R24-11#bd3e24792026-10-14
  • R25-11rel:R25-11#bd3e24792026-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

서비스 메서드 GetHistory [SWS_UCM_00355] Upstream: RS_UCM_00032 문구 아직 가져오지 않음

GetHistory (IN uint64_t timestampGE, IN uint64_t timestampLT, OUT HistoryVectorType history)

Getter method to retrieve all actions that have been performed by UCM.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
timestampGEINuint64_tEarliest timestamp (inclusive)
timestampLTINuint64_tLatest timestamp (exclusive)
historyOUTHistoryVectorTypeThe history of all actions that have been performed by UCM.

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

Record
AUTOSAR/AP/record/SWS_UCM_00355
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00355@rel:R25-11#425a79a0
Content hash
425a79a0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00355
Status: valid/unmigrated Version: rel:R25-11#8e2c2071 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_UCM_00355@rel:R25-11#8e2c2071
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#4f2f03862026-09-30
  • R24-11rel:R24-11#8e2c20712026-10-14
  • R25-11rel:R25-11#8e2c20712026-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

서비스 메서드 GetId [SWS_UCM_00343] Upstream: RS_UCM_00001, RS_UCM_00002, RS_UCM_00004, RS_UCM_00010 문구 아직 가져오지 않음

GetId (OUT UCMIdentifierType id)

Get the UCM Instance Identifier.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idOUTUCMIdentifierTypeUCM Module Instantiation Identifier.

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

Record
AUTOSAR/AP/record/SWS_UCM_00343
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00343@rel:R25-11#ad2673dc
Content hash
ad2673dc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00343
Status: valid/unmigrated Version: rel:R25-11#525155ba 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_UCM_00343@rel:R25-11#525155ba
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b868a35c2026-09-30
  • R24-11rel:R24-11#8d156cf32026-10-14
  • R25-11rel:R25-11#525155ba2026-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

서비스 메서드 GetProgress [SWS_UCM_00360] Upstream: RS_UCM_00011 문구 아직 가져오지 않음, RS_UCM_00018 문구 아직 가져오지 않음

GetProgress (OUT ProgressInformationType Management progressInformation)

Get the progress information of the currently active state in the Package Management state machine.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
progressInformationOUTProgressInformationType ManagementThe progress information of the current active state in the Package Management state machine.

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

Record
AUTOSAR/AP/record/SWS_UCM_00360
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00360@rel:R25-11#b4b141bd
Content hash
b4b141bd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00360
Status: valid/unmigrated Version: rel:R25-11#3e27e8df 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_UCM_00360@rel:R25-11#3e27e8df
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ff12ebd92026-09-30
  • R24-11rel:R24-11#4495a6dc2026-10-14
  • R25-11rel:R25-11#3e27e8df2026-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

서비스 메서드 GetSwClusterChangeInfo [SWS_UCM_00356] Upstream: RS_UCM_00011 문구 아직 가져오지 않음, RS_UCM_00018 문구 아직 가져오지 않음

GetSwClusterChangeInfo (OUT SwClusterInfoVectorType swInfo)

This method returns a list pending changes to the set of SoftwareClusters on the adaptive platform. The returned list includes all SoftwareClusters that are to be added, updated or removed. The list of changes is extended in the course of processing Software Packages.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
swInfoOUTSwClusterInfoVectorTypeList of SoftwareClusters that are in state kAdded,kUpdating or kRemoved.

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

Record
AUTOSAR/AP/record/SWS_UCM_00356
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00356@rel:R25-11#93e9972e
Content hash
93e9972e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00356
Status: valid/unmigrated Version: rel:R25-11#b3472ded 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_UCM_00356@rel:R25-11#b3472ded
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3511d2da2026-09-30
  • R24-11rel:R24-11#b3472ded2026-10-14
  • R25-11rel:R25-11#b3472ded2026-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

서비스 메서드 GetSwClusterInfo [SWS_UCM_00357] Upstream: RS_UCM_00002

GetSwClusterInfo (OUT SwClusterInfoVectorType swInfo)

This method returns a list with information of all SoftwareClusters that are in state kPresent.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
swInfoOUTSwClusterInfoVectorTypeList of installed SoftwareClusters that are in state kPresent.

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

Record
AUTOSAR/AP/record/SWS_UCM_00357
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00357@rel:R25-11#46799991
Content hash
46799991
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00357
Status: valid/unmigrated Version: rel:R25-11#54bad358 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_UCM_00357@rel:R25-11#54bad358
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#afccb95c2026-09-30
  • R24-11rel:R24-11#54bad3582026-10-14
  • R25-11rel:R25-11#54bad3582026-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

서비스 메서드 GetSwClusterManifestInfo [SWS_UCM_00358] Upstream: RS_UCM_00002

GetSwClusterManifestInfo (IN SwClusterNameType swClusterName, OUT SwClusterManifestInfoType swInfo)

This method returns the general information of a Software Cluster that are in state kPresent.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0 Management

Parameter

NameRichtungTypBeschreibung
swClusterNameINSwClusterNameTypeName of the Software Cluster that is in state kPresent.
swInfoOUTSwClusterManifestInfoTypeManifest information of Software Cluster at state kPresent.

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

Record
AUTOSAR/AP/record/SWS_UCM_00358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00358@rel:R25-11#62ca1b2d
Content hash
62ca1b2d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00358
Status: valid/unmigrated Version: rel:R25-11#b2136a5b 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_UCM_00358@rel:R25-11#b2136a5b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e02f2f7d2026-09-30
  • R24-11rel:R24-11#5bfd371a2026-10-14
  • R25-11rel:R25-11#b2136a5b2026-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

서비스 메서드 GetSwPackages [SWS_UCM_00359] Upstream: RS_UCM_00011 문구 아직 가져오지 않음, RS_UCM_00018 문구 아직 가져오지 않음

GetSwPackages (OUT SwPackageInfoVectorType packages)

This method returns the Software Packages that available in UCM.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
packagesOUTSwPackageInfoVectorTypeList of Software Packages.

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

Record
AUTOSAR/AP/record/SWS_UCM_00359
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00359@rel:R25-11#6efc7198
Content hash
6efc7198
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00359
Status: valid/unmigrated Version: rel:R25-11#bafb649c 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_UCM_00359@rel:R25-11#bafb649c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ed76f76f2026-09-30
  • R24-11rel:R24-11#bafb649c2026-10-14
  • R25-11rel:R25-11#bafb649c2026-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

서비스 메서드 ProcessSwPackage [SWS_UCM_00349] Upstream: RS_UCM_00005, RS_UCM_00015 문구 아직 가져오지 않음, RS_UCM_00026 문구 아직 가져오지 않음

ProcessSwPackage (IN TransferIdType id)

Process a previously transferred Software Package or a partly transferred Software Package from a stream.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeThe Transfer ID of the Software Package which should be processed.

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kServiceBusyAnother processing is already ongoing and therefore the current processing request has to be rejected.
kTransferIdInvalidThe Transfer ID is invalid.
kAuthenticationFailedPackage authentication failed.
kPackageVersionIncompatibleThe version of the Software or Vehicle Package to be processed is not compatible with the current version of UCM or V-UCM.
kPackageManifestInvalidPackage manifest could not be read.
kSoftwareClusterMissingThe Software Cluster is not present in the Machine.
kDeltaIncompatibleDelta package dependency check failed.
kMemoryInsufficientInsufficient memory to perform operation.
kChecksumDescriptionInvalidChecksum attribute not recognised.
kProcessedSoftwarePackageInconsistentThe processed Software Package integrity check has failed. Management
kSwclRemovalDeniedAttempt to remove PLATFORM_CORE Software Cluster.
kOldVersionSoftware Package version is too old.
kProcessSwPackageCanceledThe processing operation has been interrupted by a Cancel() call.

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

Record
AUTOSAR/AP/record/SWS_UCM_00349
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00349@rel:R25-11#3e3cd159
Content hash
3e3cd159
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00349
Status: valid/unmigrated Version: rel:R25-11#c61c23c4 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_UCM_00349@rel:R25-11#c61c23c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0c87632b2026-09-30
  • R24-11rel:R24-11#ea55965d2026-10-14
  • R25-11rel:R25-11#c61c23c42026-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

서비스 메서드 RegisterSoftwarePackage [SWS_UCM_00344] Upstream: RS_UCM_00019 문구 아직 가져오지 않음, RS_UCM_00025 문구 아직 가져오지 않음

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)

registers a package that could already be in Machine’s file system or to be downloaded.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 0620dbe84c7e 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

서비스 메서드 RegisterSoftwarePackage은(는) 서비스 인터페이스 PackageManagement(버전 1.0)에 속하며, 시스템에 소프트웨어 패키지를 등록하는 역할을 합니다 [SWS_UCM_00344]. 이때 대상 패키지는 이미 머신의 파일 시스템에 로컬로 존재하거나 보류 중인 다운로드를 위한 참조로 전달될 수 있습니다.

이 메서드는 다음 매개변수를 갖습니다:

  • uri (IN, UriString): 등록할 소프트웨어 패키지를 가리키는 URI 경로를 지정합니다 [SWS_UCM_00344].
  • transferId (OUT, TransferIdType): 등록 성공 후 전송 프로세스에 대한 고유 식별자를 반환합니다 [SWS_UCM_00344].

호출 시맨틱 및 오류 처리

이 서비스에 대해 Fire & Forget 속성은 false(으)로 설정되어 있습니다 [SWS_UCM_00344]. 따라서 호출자는 메서드 처리 결과에 대한 직접적인 확인 응답을 받습니다. 전달된 URI가 구문상 유효하지 않거나 허용되지 않은 대상을 가리키는 경우, 실행은 특정 애플리케이션 오류 kInvalidUri(으)로 인해 실패합니다 [SWS_UCM_00344].

상호작용 및 제약사항

메서드 호출은 일반적으로 패키지 관리 절차의 초기 단계를 구성합니다. 반환된 transferId은(는) 전송 또는 설치 프로세스를 고유하게 지정하기 위해 패키지 관리의 추가 단계에서 사용될 것으로 해석됩니다. 질문 Q-fc2bc07c914858a2 (열림) 동시성에 대한 보장이 명시되어 있지 않으므로, 호출자는 해당 식별자를 사용한 후속 작업을 시작하기 전에 결과를 기다려야 합니다.

이 사용 지침은 AUTOSAR Adaptive R25-11 사양을 기반으로 AI에 의해 생성되었습니다.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
uriINUriStringuri pointing to software package.
transferIdOUTTransferIdTypetransfer identifier.

Application Errors

FehlerBeschreibung
kInvalidUriProvided URI is not valid.

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

Record
AUTOSAR/AP/record/SWS_UCM_00344
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00344@rel:R25-11#54336301
Content hash
54336301
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00344
Status: valid/unmigrated Version: rel:R25-11#4798e31a 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_UCM_00344@rel:R25-11#4798e31a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#06362c492026-09-30
  • R24-11rel:R24-11#4798e31a2026-10-14
  • R25-11rel:R25-11#4798e31a2026-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

서비스 메서드 Resume [SWS_UCM_00398] Upstream: RS_UCM_00047 문구 아직 가져오지 않음

Resume ()

This method resumes ongoing time consuming actions or actions related to specific states.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.

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

Record
AUTOSAR/AP/record/SWS_UCM_00398
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00398@rel:R25-11#97e07fe9
Content hash
97e07fe9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00398
Status: valid/unmigrated Version: rel:R25-11#dc8cdc1c 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_UCM_00398@rel:R25-11#dc8cdc1c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c1e262b12026-09-30
  • R24-11rel:R24-11#13b3c43b2026-10-14
  • R25-11rel:R25-11#dc8cdc1c2026-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

서비스 메서드 RevertProcessedSwPackages [SWS_UCM_00350] Upstream: RS_UCM_00026 문구 아직 가져오지 않음

RevertProcessedSwPackages ()

Revert the changes done by processing (ProcessSwPackage) of one or several software packages.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kNotAbleToRevertPackagesRevertProcessedSwPackages failed.

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

Record
AUTOSAR/AP/record/SWS_UCM_00350
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00350@rel:R25-11#ecb593de
Content hash
ecb593de
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00350
Status: valid/unmigrated Version: rel:R25-11#2f24b6bf 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_UCM_00350@rel:R25-11#2f24b6bf
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7693e47d2026-09-30
  • R24-11rel:R24-11#2f24b6bf2026-10-14
  • R25-11rel:R25-11#2f24b6bf2026-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

서비스 메서드 Rollback [SWS_UCM_00353] Upstream: RS_UCM_00008 문구 아직 가져오지 않음

Rollback ()

Rollback the system to the state before the packages were processed.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.

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

Record
AUTOSAR/AP/record/SWS_UCM_00353
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00353@rel:R25-11#c2b8d205
Content hash
c2b8d205
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00353
Status: valid/unmigrated Version: rel:R25-11#b8570b6b 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_UCM_00353@rel:R25-11#b8570b6b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5bb983262026-09-30
  • R24-11rel:R24-11#b8570b6b2026-10-14
  • R25-11rel:R25-11#b8570b6b2026-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

서비스 메서드 Suspend [SWS_UCM_00397] Upstream: RS_UCM_00047 문구 아직 가져오지 않음

Suspend ()

This method suspends ongoing time consuming actions or actions related to specific states.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.

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

Record
AUTOSAR/AP/record/SWS_UCM_00397
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00397@rel:R25-11#ffb25be3
Content hash
ffb25be3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00397
Status: valid/unmigrated Version: rel:R25-11#6828ae2b 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_UCM_00397@rel:R25-11#6828ae2b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fd77db2e2026-09-30
  • R24-11rel:R24-11#6828ae2b2026-10-14
  • R25-11rel:R25-11#6828ae2b2026-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

서비스 메서드 TransferData [SWS_UCM_00346] Upstream: RS_UCM_00019 문구 아직 가져오지 않음, RS_UCM_00025 문구 아직 가져오지 않음

TransferData (IN TransferIdType id, IN ByteVectorType Management data, IN uint64_t blockCounter)

Block-wise transfer of a Software Package to UCM.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: fbad4e8e0243 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

서비스 메서드 TransferData은(는) 서비스 인터페이스 PackageManagement([SWS_UCM_00346]) 내에서 Update and Configuration Management 관리자(UCM)로 소프트웨어 패키지를 블록 단위로 전송하는 데 사용됩니다. 이 메서드는 Fire & Forget으로 정의되어 있지 않으므로, 각 호출은 확인 응답 또는 특정 애플리케이션 오류를 반환합니다.

호출을 위해 다음 입력 매개변수를 전달해야 합니다([SWS_UCM_00346]):

  • id (TransferIdType): 이전에 UCM에 의해 생성된 전송 식별자입니다.
  • data (ByteVectorType Management): 전송할 소프트웨어 패키지의 페이로드 데이터 블록입니다.
  • blockCounter (uint64_t): 현재 데이터 블록의 연속 카운터입니다.

순서 및 상호작용 측면에서 이 메서드는 사전에 TransferStart이(가) 호출되었음을 전제로 합니다([SWS_UCM_00345]). 호출자는 TransferStart을(를) 통해 유효한 전송 ID뿐만 아니라 요구되는 블록 크기 blockSize 및 전체 패키지 크기 지정 의무도 전달받습니다. 데이터 전송은 이러한 규정을 엄격히 준수해야 합니다. 해석: 동일한 블록 번호를 중복 수신하면 오류 kBlockIncorrect이(가) 발생하므로([SWS_UCM_00346]), 호출자는 blockCounter을(를) 누락 없이 단조 증가시켜야 할 것으로 추정됩니다. 질문 Q-61272c50c151f4db (열림)

오류 처리는 구조적 전송 오류, 일관성 문제 및 패키지 검증 오류 간을 구분합니다([SWS_UCM_00346]):

  • 전송 및 리소스: 세션이 유효하지 않거나 호출 컨텍스트가 잘못된 경우, UCM은 kTransferIdInvalid 또는 kOperationNotPermitted(으)로 응답합니다. 블록이 합의된 크기 또는 발표된 전체 크기를 초과하면 각각 kBlockSizeIncorrect 또는 kSizeIncorrect이(가) 뒤따릅니다. 메모리가 부족하거나 지속성 유지(영속화) 시 오류가 발생하면 kMemoryInsufficient 또는 kTransferFailed이(가) 반환됩니다.
  • 무결성 및 호환성: 데이터 검사에 실패하면 kBlockInconsistent, kPackageInconsistent 또는 kAuthenticationFailed이(가) 보고됩니다. 또한 유효하지 않은 매니페스트(kPackageManifestInvalid), 호환되지 않는 버전(kPackageVersionIncompatible, kOldVersion), 지원되지 않는 형식(kPackageFormatUnsupported) 또는 코어 클러스터의 허용되지 않는 제거(kSwclRemovalDenied)는 거부됩니다.

이 사용 지침은 AUTOSAR 사양 R25-11을 바탕으로 자동 생성되었습니다.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeTransfer ID.
dataINByteVectorType ManagementData block of the Software Package.
blockCounterINuint64_tBlock counter value of the current block.

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kTransferIdInvalidThe Transfer ID is invalid.
kBlockIncorrectThe same block number is received twice.
kBlockSizeIncorrectThe size of the block exceeds the provided block size from TransferStart or Transfer VehiclePackage.
kSizeIncorrectThe size of the Software or Vehicle Package exceeds the provided size in TransferStart.
kMemoryInsufficientInsufficient memory to perform operation.
kTransferFailedUCM cannot persist transferred block.
kBlockInconsistentConsistency check for transferred block failed.
kPackageFormatUnsupportedThe Vehicle Package or Software Package archiving format is not supported.
kAuthenticationFailedPackage authentication failed.
kPackageManifestInvalidPackage manifest could not be read.
kPackageVersionIncompatibleThe version of the Software or Vehicle Package to be processed is not compatible with the current version of UCM or V-UCM.
kPackageInconsistentPackage integrity check failed.
kSwclRemovalDeniedAttempt to remove PLATFORM_CORE Software Cluster.
kOldVersionSoftware Package version is too old.

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

Record
AUTOSAR/AP/record/SWS_UCM_00346
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00346@rel:R25-11#8e8e4614
Content hash
8e8e4614
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00346
Status: valid/unmigrated Version: rel:R25-11#72305728 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_UCM_00346@rel:R25-11#72305728
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#81da5f092026-09-30
  • R24-11rel:R24-11#bb25540e2026-10-14
  • R25-11rel:R25-11#723057282026-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

서비스 메서드 TransferExit [SWS_UCM_00347] Upstream: RS_UCM_00019 문구 아직 가져오지 않음, RS_UCM_00025 문구 아직 가져오지 않음

TransferExit (IN TransferIdType id)

Finish the transfer of a Software Package to UCM.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0 Management

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeTransfer ID of the currently running request.

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kTransferIdInvalidThe Transfer ID is invalid.
kDataInsufficientTransferExit has been called but total transferred data size does not match expected data size provided with TransferStart call.
kAuthenticationFailedPackage authentication failed.
kPackageFormatUnsupportedThe Vehicle Package or Software Package archiving format is not supported.
kPackageInconsistentPackage integrity check failed.
kPackageVersionIncompatibleThe version of the Software or Vehicle Package to be processed is not compatible with the current version of UCM or V-UCM.
kPackageManifestInvalidPackage manifest could not be read.
kSwclRemovalDeniedAttempt to remove PLATFORM_CORE Software Cluster.
kOldVersionSoftware Package version is too old.

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

Record
AUTOSAR/AP/record/SWS_UCM_00347
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00347@rel:R25-11#75e44eff
Content hash
75e44eff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00347
Status: valid/unmigrated Version: rel:R25-11#afbed60a 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_UCM_00347@rel:R25-11#afbed60a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#be871ae62026-09-30
  • R24-11rel:R24-11#1dccadee2026-10-14
  • R25-11rel:R25-11#afbed60a2026-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

서비스 메서드 TransferStart [SWS_UCM_00345] Upstream: RS_UCM_00019 문구 아직 가져오지 않음, RS_UCM_00025 문구 아직 가져오지 않음

TransferStart (IN uint64_t size, OUT TransferIdType id, OUT uint32_t blockSize)

Start the transfer of a Software Package after having received a Vehicle Package. The size of the Software Package to be transferred to UCM must be provided. UCM will generate a Transfer ID for subsequent calls to TransferData, TransferExit, ProcessSwPackage, DeleteTransfer.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
sizeINuint64_tSize (in bytes) of the Software Package to be transferred.
idOUTTransferIdTypeReturn TransferId.
blockSizeOUTuint32_tSize of the blocks to be received with TransferData method.

Application Errors

FehlerBeschreibung
kMemoryInsufficientInsufficient memory to perform operation.

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

Record
AUTOSAR/AP/record/SWS_UCM_00345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00345@rel:R25-11#18ce3fc8
Content hash
18ce3fc8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00345
Status: valid/unmigrated Version: rel:R25-11#ac7d3a6c 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_UCM_00345@rel:R25-11#ac7d3a6c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#42f52b562026-09-30
  • R24-11rel:R24-11#8fdf7e842026-10-14
  • R25-11rel:R25-11#ac7d3a6c2026-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