DEENESPTFRRUARHIKOZHNL

interfaz de servicio PackageManagement

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

Guía del usuarioGENERADO POR IA

Sirve para la transferencia, procesamiento, activación y supervisión de paquetes de software y clusters de software en el UCM.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6e0698182e67 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Sirve para la transferencia, procesamiento, activación y supervisión de paquetes de software y clusters de software en el UCM.

La interfaz de servicio PackageManagement controla la transferencia, el procesamiento y la activación de paquetes de software en la AUTOSAR Adaptive Platform [SWS_UCM_00345], [SWS_UCM_00352]. Permite la carga por bloques de paquetes, la extracción de clusters de software y su activación controlada en coordinación con el State Management [SWS_UCM_00346], [SWS_UCM_00352]. Además, el servicio proporciona mecanismos para la monitorización del estado, así como para la reversión y limpieza de datos de sesión [SWS_UCM_00353], [SWS_UCM_00361].

1. Rol y contexto del sistema de la interfaz de servicio

La interfaz de servicio PackageManagement constituye la interfaz central del Update and Configuration Management (UCM) para la gestión, transferencia e instalación de paquetes de software en la AUTOSAR Adaptive Platform [SWS_UCM_00343]. En este contexto, la instancia de UCM actúa normalmente como proveedor de servicios (Skeleton), mientras que los coordinadores de actualización o clientes de diagnóstico de nivel superior actúan como consumidores de servicios (Proxy). Para la identificación, el servicio proporciona mediante el método GetId el identificador único de instancia de módulo [SWS_UCM_00343]. Durante el proceso de activación, UCM interactúa estrechamente con el State Management, el cual debe habilitar la sesión de actualización y llevar a cabo las verificaciones [SWS_UCM_00352].

2. Métodos, eventos y campos

Todos los métodos definidos en la interfaz de servicio operan con semántica de invocación síncrona o con mensajes de tipo solicitud-respuesta, ya que para la totalidad de los métodos se especifica Fire & Forget false [SWS_UCM_00345]. El campo de estado CurrentStatus cuenta con un getter y un notifier, lo que permite a los clientes suscribirse a cambios de estado del UCM basados en eventos o consultarlos de manera activa [SWS_UCM_00361]. De forma complementaria, GetProgress proporciona información detallada sobre el progreso correspondiente al estado activo de la máquina de estados [SWS_UCM_00360]. Para las consultas del inventario de software, se encuentran disponibles GetSwPackages para listar los paquetes de software disponibles [SWS_UCM_00359], GetSwClusterInfo para clusters de software instalados en el estado kPresent [SWS_UCM_00357], GetSwClusterManifestInfo para datos de manifiesto del cluster [SWS_UCM_00358], así como GetSwClusterChangeInfo para cambios pendientes en los estados kAdded, kUpdating o kRemoved [SWS_UCM_00356]. La trazabilidad histórica de las acciones ejecutadas se proporciona mediante GetHistory con filtros de marca de tiempo [SWS_UCM_00355].

3. Ciclo de vida, flujos de sesión y dependencias de estado

Un flujo típico de actualización se divide en transferencia, procesamiento, activación y finalización. La transferencia de paquetes se inicia bien mediante TransferStart, lo que crea una TransferIdType y negocia el tamaño de bloque [SWS_UCM_00345], o bien alternativamente se registra mediante RegisterSoftwarePackage especificando una URI de paquete [SWS_UCM_00344]. En la transferencia por bloques, los bloques de datos se persisten de forma continua mediante TransferData indicando un contador de bloques [SWS_UCM_00346] y se finalizan con TransferExit [SWS_UCM_00347]. A continuación, ProcessSwPackage extrae el paquete de software [SWS_UCM_00349]. Los procesamientos en curso pueden cancelarse mediante Cancel [SWS_UCM_00351] o pausarse y reanudarse con Suspend y Resume [SWS_UCM_00397], [SWS_UCM_00398]. Las transferencias que ya no se necesiten pueden eliminarse con DeleteTransfer [SWS_UCM_00348]. Con Activate se activan los clusters de software extraídos [SWS_UCM_00352], mientras que Finish finaliza la sesión de procesamiento y limpia los datos temporales [SWS_UCM_00354]. Si se producen errores, RevertProcessedSwPackages permite revertir los paquetes procesados [SWS_UCM_00350] y Rollback permite restablecer el estado del sistema previo al procesamiento del paquete [SWS_UCM_00353].

Secuencia de una transferencia y activación de paquete de softwareClientUCM (PackageManagement)State ManagementUse Case: 1.ª fase de transferenciaTransferStart(size)TransferId, blockSizeloopPara todos los bloques de datosTransferData(id, data, blockCounter)RespuestaTransferExit(id)ConfirmaciónUse Case: 2.ª fase de procesamiento y activaciónProcessSwPackage(id)ResultadoActivate()Update-Sitzung anfragen / VerifikationLiberarErfolgFinish()Bereinigung beendet

Diagrama de secuencia: flujo típico de transferencia, procesamiento y activación de paquetes mediante PackageManagement. Fuentes: [SWS_UCM_00345], [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352], [SWS_UCM_00354].

4. Tratamiento de errores y Application Errors

Los métodos de la interfaz protegen las condiciones de error mediante Application Errors específicos. En caso de llamadas contrarias al contexto, métodos como Activate, Cancel, Finish, ProcessSwPackage, TransferData y TransferExit devuelven el error kOperationNotPermitted [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352]. Los ID de transferencia no válidos se rechazan con kTransferIdInvalid [SWS_UCM_00346], [SWS_UCM_00348], mientras que secuencias de bloques erróneas o cuellos de botella de memoria provocan kBlockIncorrect, kBlockSizeIncorrect, kBlockInconsistent o kMemoryInsufficient [SWS_UCM_00345], [SWS_UCM_00346]. Las comprobaciones de seguridad y consistencia arrojan errores como kAuthenticationFailed, kPackageInconsistent, kPackageManifestInvalid y kPackageVersionIncompatible [SWS_UCM_00346], [SWS_UCM_00349]. La eliminación del sistema central se impide con kSwclRemovalDenied [SWS_UCM_00349]. Durante la activación, kDependencyMissing, kUpdateSessionRejected o kVerificationFailed señalan problemas de integración con dependencias o con el State Management [SWS_UCM_00352].

Esta guía fue generada por una IA sobre la base de la especificación AUTOSAR R25-11.

Mitglieder

Métodos

Activate método de servicio

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

Cancel método de servicio

This method aborts an ongoing processing of a Software Package.

Cancel (IN TransferIdType id)
DeleteTransfer método de servicio

Delete a transferred Software Package.

DeleteTransfer (IN TransferIdType id)
Finish método de servicio

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 método de servicio

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 método de servicio

Get the UCM Instance Identifier.

GetId (OUT UCMIdentifierType id)
GetProgress método de servicio

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

GetProgress (OUT ProgressInformationType Management progressInformation)
GetSwClusterChangeInfo método de servicio

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 método de servicio

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

GetSwClusterInfo (OUT SwClusterInfoVectorType swInfo)
GetSwClusterManifestInfo método de servicio

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

GetSwClusterManifestInfo (IN SwClusterNameType swClusterName, OUT SwClusterManifestInfoType swInfo)
GetSwPackages método de servicio

This method returns the Software Packages that available in UCM.

GetSwPackages (OUT SwPackageInfoVectorType packages)
ProcessSwPackage método de servicio

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

ProcessSwPackage (IN TransferIdType id)
RegisterSoftwarePackage método de servicio

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

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)
Resume método de servicio

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

RevertProcessedSwPackages método de servicio

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

Rollback método de servicio

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

Suspend método de servicio

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

TransferData método de servicio

Block-wise transfer of a Software Package to UCM.

TransferData (IN TransferIdType id, IN ByteVectorType Management data, IN uint64_t blockCounter)
TransferExit método de servicio

Finish the transfer of a Software Package to UCM.

TransferExit (IN TransferIdType id)
TransferStart método de servicio

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)

Campos

CurrentStatus campo de servicio

The current status of UCM.

CurrentStatus : CurrentStatusType // Field (Getter, Notifier)

Tipos de datos

ByteVectorType tipo de datos
CurrentStatusType tipo de datos
HistoryVectorType tipo de datos
SwClusterNameType tipo de datos
TransferIdType tipo de datos
UCMIdentifierType tipo de datos
UriString tipo de datos

Errores de aplicación

kAuthenticationFailed error de aplicación

Package authentication failed.

kBlockInconsistent error de aplicación

Consistency check for transferred block failed.

kBlockIncorrect error de aplicación

The same block number is received twice.

kBlockSizeIncorrect error de aplicación

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

kChecksumDescriptionInvalid error de aplicación

Checksum attribute not recognised.

kDataInsufficient error de aplicación

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

kDeltaIncompatible error de aplicación

Delta package dependency check failed.

kDependencyMissing error de aplicación

Activation is not allowed because dependencies are missing.

kInvalidUri error de aplicación

Provided URI is not valid.

kMemoryInsufficient error de aplicación

Insufficient memory to perform operation.

kNotAbleToRevertPackages error de aplicación

RevertProcessedSwPackages failed.

kOldVersion error de aplicación

Software Package version is too old.

kOperationNotPermitted error de aplicación

The operation is not supported in the current context.

kPackageFormatUnsupported error de aplicación

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

kPackageInconsistent error de aplicación

Package integrity check failed.

kPackageManifestInvalid error de aplicación

Package manifest could not be read.

kPackageVersionIncompatible error de aplicación

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

kPersistencyAllocationFailed error de aplicación

UCM failed to allocate persistent data.

kPrepareUpdateFailed error de aplicación

Error during update preparation step.

The processed Software Package integrity check has failed. Management

kProcessSwPackageCanceled error de aplicación

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

kServiceBusy error de aplicación

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

kSizeIncorrect error de aplicación

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

kSoftwareClusterMissing error de aplicación

The Software Cluster is not present in the Machine.

kSwclRemovalDenied error de aplicación

Attempt to remove PLATFORM_CORE Software Cluster.

kTransferFailed error de aplicación

UCM cannot persist transferred block.

kTransferIdInvalid error de aplicación

The Transfer ID is invalid.

kUpdateSessionRejected error de aplicación

Start of an update session was rejected by State Management

kVerificationFailed error de aplicación

State Management returned verification failure

Documentación

método de servicio Activate [SWS_UCM_00352] Upstream: RS_UCM_00021 texto aún no importado, RS_UCM_00030 texto aún no importado

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#ef718a70
Content hash
ef718a70
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

método de servicio Cancel [SWS_UCM_00351] Upstream: RS_UCM_00020 texto aún no importado

Cancel (IN TransferIdType id)

This method aborts an ongoing processing of a Software Package.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b042c91a5838 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método de servicio Cancel de la interfaz de servicio PackageManagement sirve para cancelar de forma anticipada el procesamiento en curso de un paquete de software [SWS_UCM_00351]. Como parámetro de llamada se transmite el identificador del proceso como parámetro IN id de tipo TransferIdType [SWS_UCM_00351]. Dado que Fire & Forget está establecido en false para este método, la llamada al método se realiza de forma síncrona con confirmación o respuesta al llamador [SWS_UCM_00351].

Manejo de errores

Si la ejecución falla, la interfaz define códigos de error específicos (Application Errors) [SWS_UCM_00351]:

  • kTransferIdInvalid: El ID de transferencia transmitido no es válido [SWS_UCM_00351].
  • kOperationNotPermitted: La cancelación no es compatible en el contexto actual [SWS_UCM_00351].

Interacción y concurrencia

El método está estrechamente relacionado con el procesamiento de paquetes: normalmente se inicia un proceso de procesamiento mediante ProcessSwPackage para una TransferIdType id asignada [SWS_UCM_00349]. Interpretación: es de prever que Cancel esté diseñado primordialmente para cancelar el procesamiento de paquetes en ejecución mediante ProcessSwPackage [SWS_UCM_00349], [SWS_UCM_00351]. Pregunta Q-a220345676f7046c (abierta) Las entidades invocadoras deben asegurarse de que el ID de transferencia exista y de que el paquete se encuentre en un estado que permita una cancelación, con el fin de evitar el error kOperationNotPermitted [SWS_UCM_00351].

Este texto ha sido generado por una IA y sirve como guía orientativa.

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#ff1e1e2a
Content hash
ff1e1e2a
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

campo de servicio CurrentStatus [SWS_UCM_00361] Upstream: RS_UCM_00018 texto aún no importado, RS_UCM_00024 texto aún no importado

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#96225dfe
Content hash
96225dfe
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

método de servicio DeleteTransfer [SWS_UCM_00348] Upstream: RS_UCM_00019 texto aún no importado, RS_UCM_00025 texto aún no importado

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#75b136d8
Content hash
75b136d8
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

método de servicio Finish [SWS_UCM_00354] Upstream: RS_UCM_00015 texto aún no importado

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#530e43ad
Content hash
530e43ad
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

método de servicio GetHistory [SWS_UCM_00355] Upstream: RS_UCM_00032 texto aún no importado

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#3d40a16c
Content hash
3d40a16c
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

método de servicio GetId [SWS_UCM_00343] Upstream: RS_UCM_00001, RS_UCM_00002, RS_UCM_00004, RS_UCM_00010 texto aún no importado

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#42f3c50b
Content hash
42f3c50b
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

método de servicio GetProgress [SWS_UCM_00360] Upstream: RS_UCM_00011 texto aún no importado, RS_UCM_00018 texto aún no importado

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#ad467c40
Content hash
ad467c40
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

método de servicio GetSwClusterChangeInfo [SWS_UCM_00356] Upstream: RS_UCM_00011 texto aún no importado, RS_UCM_00018 texto aún no importado

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#da1212b3
Content hash
da1212b3
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

método de servicio 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#d5fe6a24
Content hash
d5fe6a24
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

método de servicio 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#af82c478
Content hash
af82c478
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

método de servicio GetSwPackages [SWS_UCM_00359] Upstream: RS_UCM_00011 texto aún no importado, RS_UCM_00018 texto aún no importado

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#a721db76
Content hash
a721db76
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

método de servicio ProcessSwPackage [SWS_UCM_00349] Upstream: RS_UCM_00005, RS_UCM_00015 texto aún no importado, RS_UCM_00026 texto aún no importado

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#2d19093f
Content hash
2d19093f
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

método de servicio RegisterSoftwarePackage [SWS_UCM_00344] Upstream: RS_UCM_00019 texto aún no importado, RS_UCM_00025 texto aún no importado

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 0620dbe84c7e Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método de servicio RegisterSoftwarePackage pertenece a la interfaz de servicio PackageManagement (versión 1.0) y sirve para registrar un paquete de software en el sistema [SWS_UCM_00344]. El paquete de destino puede encontrarse ya localmente en el sistema de archivos de la máquina o transmitirse como referencia para una descarga pendiente.

El método posee los siguientes parámetros:

  • uri (IN, UriString): Especifica la ruta URI que apunta al paquete de software que se va a registrar [SWS_UCM_00344].
  • transferId (OUT, TransferIdType): Devuelve un identificador unívoco para el proceso de transferencia tras un registro exitoso [SWS_UCM_00344].

Semántica de llamada y tratamiento de errores

La propiedad Fire & Forget está establecida en false para este servicio [SWS_UCM_00344]. Por lo tanto, los llamadores reciben una confirmación directa sobre el resultado del procesamiento del método. Si el URI transmitido es sintácticamente inválido o apunta a un destino no permitido, la ejecución falla con el error de aplicación específico kInvalidUri [SWS_UCM_00344].

Interacción y restricciones

La llamada al método constituye típicamente el paso inicial en el flujo de gestión de paquetes. Como interpretación, es previsible que el transferId devuelto se utilice en pasos posteriores de la gestión de paquetes para direccionar de forma unívoca el proceso de transferencia o instalación. Pregunta Q-fc2bc07c914858a2 (abierta) Dado que no se especifican garantías de concurrencia, el llamador debería esperar la llegada del resultado antes de iniciar acciones sucesivas con el identificador correspondiente.

Esta indicación de uso fue generada por una IA sobre la base de la especificación AUTOSAR Adaptive R25-11.

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#60007827
Content hash
60007827
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

método de servicio Resume [SWS_UCM_00398] Upstream: RS_UCM_00047 texto aún no importado

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#2dc8721d
Content hash
2dc8721d
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

método de servicio RevertProcessedSwPackages [SWS_UCM_00350] Upstream: RS_UCM_00026 texto aún no importado

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

método de servicio Rollback [SWS_UCM_00353] Upstream: RS_UCM_00008 texto aún no importado

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

método de servicio Suspend [SWS_UCM_00397] Upstream: RS_UCM_00047 texto aún no importado

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#b93f2525
Content hash
b93f2525
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

método de servicio TransferData [SWS_UCM_00346] Upstream: RS_UCM_00019 texto aún no importado, RS_UCM_00025 texto aún no importado

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

Block-wise transfer of a Software Package to UCM.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: fbad4e8e0243 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método de servicio TransferData sirve para la transferencia por bloques de un paquete de software al gestor de Update and Configuration Management (UCM) dentro de la interfaz de servicio PackageManagement ([SWS_UCM_00346]). Dado que el método no está definido como Fire & Forget, cada llamada devuelve una confirmación o un error de aplicación específico.

Para la llamada deben pasarse los siguientes parámetros de entrada ([SWS_UCM_00346]):

  • id (TransferIdType): La identificación de transferencia generada previamente por el UCM.
  • data (ByteVectorType Management): El bloque de datos útiles a transferir del paquete de software.
  • blockCounter (uint64_t): El contador consecutivo del bloque de datos actual.

En cuanto al orden y a la interacción, el método presupone una llamada previa de TransferStart ([SWS_UCM_00345]). A través de TransferStart el llamador recibe, además del ID de transferencia válido, el tamaño de bloque requerido blockSize, así como la obligación de indicar el tamaño total del paquete. La transferencia de datos debe ajustarse estrictamente a estas prescripciones; interpretación: es de esperar que el blockCounter deba incrementarse de forma monótona y sin huecos por parte del llamador, ya que una recepción duplicada del mismo número de bloque desencadena el error kBlockIncorrect ([SWS_UCM_00346]). Pregunta Q-61272c50c151f4db (abierta)

El tratamiento de errores diferencia entre errores estructurales de transferencia, problemas de consistencia y errores de validación de paquetes ([SWS_UCM_00346]):

  • Transferencia y recursos: Si la sesión no es válida o el contexto de llamada es incorrecto, el UCM responde con kTransferIdInvalid o kOperationNotPermitted. Si un bloque excede el tamaño acordado o el tamaño total anunciado, siguen kBlockSizeIncorrect o kSizeIncorrect respectivamente. En caso de memoria insuficiente o errores al persistir, se devuelve kMemoryInsufficient o kTransferFailed.
  • Integridad y compatibilidad: Si las verificaciones de los datos fallan, se reportan kBlockInconsistent, kPackageInconsistent o kAuthenticationFailed. Además, se rechazan manifiestos inválidos (kPackageManifestInvalid), versiones incompatibles (kPackageVersionIncompatible, kOldVersion), formatos no compatibles (kPackageFormatUnsupported) o la eliminación no permitida de clústeres Core (kSwclRemovalDenied).

Esta nota de uso fue generada automáticamente sobre la base de la especificación 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#e576fe81
Content hash
e576fe81
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

método de servicio TransferExit [SWS_UCM_00347] Upstream: RS_UCM_00019 texto aún no importado, RS_UCM_00025 texto aún no importado

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#c899ba27
Content hash
c899ba27
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

método de servicio TransferStart [SWS_UCM_00345] Upstream: RS_UCM_00019 texto aún no importado, RS_UCM_00025 texto aún no importado

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#39475703
Content hash
39475703
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