DEENESPTFRRUARHIKOZHNL

interface de service PackageManagement

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

Guide utilisateurGÉNÉRÉ PAR IA

Sert au transfert, au traitement, à l'activation et à la surveillance de paquets logiciels et de clusters de logiciels dans l'UCM.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 6e0698182e67 Provenance Questions ouvertes (1)
traduit du guide allemandGénéré par l'IAgemini-3.8-flash-low · 2026-10-13 · Original allemand

Sert au transfert, au traitement, à l'activation et à la surveillance de paquets logiciels et de clusters de logiciels dans l'UCM.

Le Service-Interface PackageManagement pilote le transfert, le traitement et l'activation de paquets logiciels sur l'AUTOSAR Adaptive Platform [SWS_UCM_00345], [SWS_UCM_00352]. Il permet le chargement de paquets par blocs, l'extraction de clusters de logiciels ainsi que leur activation contrôlée en coordination avec le State Management [SWS_UCM_00346], [SWS_UCM_00352]. En outre, le service fournit des mécanismes pour la surveillance de l'état ainsi que pour le rollback et le nettoyage des données de session [SWS_UCM_00353], [SWS_UCM_00361].

1. Rôle et contexte système de l'interface de service

Le Service-Interface PackageManagement constitue l'interface centrale de l'Update and Configuration Management (UCM) pour la gestion, le transfert et l'installation de paquets logiciels sur l'AUTOSAR Adaptive Platform [SWS_UCM_00343]. L'instance UCM agit ici typiquement en tant que fournisseur de service (Skeleton), tandis que les coordinateurs de mise à jour ou les clients de diagnostic de niveau supérieur agissent en tant que consommateurs de service (Proxy). Pour l'identification, le service fournit l'identifiant unique d'instance de module via la méthode GetId [SWS_UCM_00343]. Pendant le processus d'activation, l'UCM interagit étroitement avec le State Management, qui doit libérer la session de mise à jour et effectuer des vérifications [SWS_UCM_00352].

2. Méthodes, événements et champs

Toutes les méthodes définies dans le Service-Interface fonctionnent avec une sémantique d'appel synchrone ou avec des messages requête-réponse, car Fire & Forget false est spécifié pour l'ensemble des méthodes [SWS_UCM_00345]. Le champ d'état CurrentStatus dispose d'un getter ainsi que d'un notifier, ce qui permet aux clients de s'abonner aux changements d'état de l'UCM de manière événementielle ou de les interroger activement [SWS_UCM_00361]. De manière complémentaire, GetProgress fournit des informations détaillées sur l'avancement pour l'état actuellement actif de la machine à états [SWS_UCM_00360]. Pour interroger le parc logiciel, GetSwPackages est disponible pour lister les paquets logiciels disponibles [SWS_UCM_00359], GetSwClusterInfo pour les clusters de logiciels installés à l'état kPresent [SWS_UCM_00357], GetSwClusterManifestInfo pour les données de manifeste de cluster [SWS_UCM_00358] ainsi que GetSwClusterChangeInfo pour les modifications en attente dans les états kAdded, kUpdating ou kRemoved [SWS_UCM_00356]. La traçabilité historique des actions exécutées est assurée par GetHistory avec des filtres d'horodatage [SWS_UCM_00355].

3. Cycle de vie, déroulement des sessions et dépendances d'état

Un déroulement typique de mise à jour se divise en transfert, traitement, activation et finalisation. Le transfert de paquets est soit initié par TransferStart, ce qui crée une TransferIdType et négocie la taille de bloc [SWS_UCM_00345], soit alternativement enregistré par RegisterSoftwarePackage avec indication d'un URI de paquet [SWS_UCM_00344]. En cas de transfert par blocs, les blocs de données sont continuellement persistés via TransferData avec indication d'un compteur de blocs [SWS_UCM_00346] et finalisés avec TransferExit [SWS_UCM_00347]. Ensuite, ProcessSwPackage extrait le paquet logiciel [SWS_UCM_00349]. Les traitements en cours peuvent être interrompus définitivement au moyen de Cancel [SWS_UCM_00351] ou suspendus et repris avec Suspend et Resume [SWS_UCM_00397], [SWS_UCM_00398]. Les transferts qui ne sont plus nécessaires peuvent être supprimés avec DeleteTransfer [SWS_UCM_00348]. Avec Activate, les clusters de logiciels extraits sont activés [SWS_UCM_00352], tandis que Finish termine la session de traitement et nettoie les données temporaires [SWS_UCM_00354]. Si des erreurs surviennent, RevertProcessedSwPackages permet une réinitialisation des paquets traités [SWS_UCM_00350] et Rollback permet la restauration de l'état du système antérieur au traitement du paquet [SWS_UCM_00353].

Déroulement d’un transfert et d’une activation de paquet logicielClientUCM (PackageManagement)State ManagementUse Case: 1re phase de transfertTransferStart(size)TransferId, blockSizeloopPour tous les blocs de donnéesTransferData(id, data, blockCounter)RetourTransferExit(id)ConfirmationUse Case: 2e phase de traitement et d’activationProcessSwPackage(id)RésultatActivate()Update-Sitzung anfragen / VerifikationLibérerErfolgFinish()Bereinigung beendet

Diagramme de séquence : déroulement typique d'un transfert de paquet, d'un traitement et d'une activation via PackageManagement. Sources : [SWS_UCM_00345], [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352], [SWS_UCM_00354].

4. Gestion des erreurs et Application Errors

Les méthodes de l'interface couvrent les conditions d'erreur par des Application Errors spécifiques. En cas d'appels contraires au contexte, des méthodes telles que Activate, Cancel, Finish, ProcessSwPackage, TransferData et TransferExit renvoient l'erreur kOperationNotPermitted [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352]. Les identifiants de transfert non valides sont rejetés avec kTransferIdInvalid [SWS_UCM_00346], [SWS_UCM_00348], tandis que des séquences de blocs incorrectes ou des saturations de mémoire conduisent à kBlockIncorrect, kBlockSizeIncorrect, kBlockInconsistent ou kMemoryInsufficient [SWS_UCM_00345], [SWS_UCM_00346]. Les contrôles de sécurité et de cohérence lèvent des erreurs telles que kAuthenticationFailed, kPackageInconsistent, kPackageManifestInvalid ainsi que kPackageVersionIncompatible [SWS_UCM_00346], [SWS_UCM_00349]. La suppression du système central est empêchée avec kSwclRemovalDenied [SWS_UCM_00349]. Lors de l'activation, kDependencyMissing, kUpdateSessionRejected ou kVerificationFailed signalent des problèmes d'intégration avec les dépendances ou avec le State Management [SWS_UCM_00352].

Ce guide a été généré par une IA sur la base de la spécification AUTOSAR R25-11.

Mitglieder

Méthodes

Activate méthode de service

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

Cancel méthode de service

This method aborts an ongoing processing of a Software Package.

Cancel (IN TransferIdType id)
DeleteTransfer méthode de service

Delete a transferred Software Package.

DeleteTransfer (IN TransferIdType id)
Finish méthode de service

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éthode de service

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éthode de service

Get the UCM Instance Identifier.

GetId (OUT UCMIdentifierType id)
GetProgress méthode de service

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

GetProgress (OUT ProgressInformationType Management progressInformation)
GetSwClusterChangeInfo méthode de service

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éthode de service

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

GetSwClusterInfo (OUT SwClusterInfoVectorType swInfo)
GetSwClusterManifestInfo méthode de service

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

GetSwClusterManifestInfo (IN SwClusterNameType swClusterName, OUT SwClusterManifestInfoType swInfo)
GetSwPackages méthode de service

This method returns the Software Packages that available in UCM.

GetSwPackages (OUT SwPackageInfoVectorType packages)
ProcessSwPackage méthode de service

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

ProcessSwPackage (IN TransferIdType id)
RegisterSoftwarePackage méthode de service

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éthode de service

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

RevertProcessedSwPackages méthode de service

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

Rollback méthode de service

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

Suspend méthode de service

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

TransferData méthode de service

Block-wise transfer of a Software Package to UCM.

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

Finish the transfer of a Software Package to UCM.

TransferExit (IN TransferIdType id)
TransferStart méthode de service

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)

Champs

CurrentStatus champ de service

The current status of UCM.

CurrentStatus : CurrentStatusType // Field (Getter, Notifier)

Types de données

ByteVectorType type de données
CurrentStatusType type de données
HistoryVectorType type de données
ProgressInformationType type de données
SwClusterInfoVectorType type de données
SwClusterManifestInfoType type de données
SwClusterNameType type de données
SwPackageInfoVectorType type de données
TransferIdType type de données
UCMIdentifierType type de données
UriString type de données

Erreurs d'application

kAuthenticationFailed erreur d'application

Package authentication failed.

kBlockInconsistent erreur d'application

Consistency check for transferred block failed.

kBlockIncorrect erreur d'application

The same block number is received twice.

kBlockSizeIncorrect erreur d'application

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

kChecksumDescriptionInvalid erreur d'application

Checksum attribute not recognised.

kDataInsufficient erreur d'application

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

kDeltaIncompatible erreur d'application

Delta package dependency check failed.

kDependencyMissing erreur d'application

Activation is not allowed because dependencies are missing.

kInvalidUri erreur d'application

Provided URI is not valid.

kMemoryInsufficient erreur d'application

Insufficient memory to perform operation.

kNotAbleToRevertPackages erreur d'application

RevertProcessedSwPackages failed.

kOldVersion erreur d'application

Software Package version is too old.

kOperationNotPermitted erreur d'application

The operation is not supported in the current context.

kPackageFormatUnsupported erreur d'application

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

kPackageInconsistent erreur d'application

Package integrity check failed.

kPackageManifestInvalid erreur d'application

Package manifest could not be read.

kPackageVersionIncompatible erreur d'application

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

kPersistencyAllocationFailed erreur d'application

UCM failed to allocate persistent data.

kPrepareUpdateFailed erreur d'application

Error during update preparation step.

The processed Software Package integrity check has failed. Management

kProcessSwPackageCanceled erreur d'application

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

kServiceBusy erreur d'application

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

kSizeIncorrect erreur d'application

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

kSoftwareClusterMissing erreur d'application

The Software Cluster is not present in the Machine.

kSwclRemovalDenied erreur d'application

Attempt to remove PLATFORM_CORE Software Cluster.

kTransferFailed erreur d'application

UCM cannot persist transferred block.

kTransferIdInvalid erreur d'application

The Transfer ID is invalid.

kUpdateSessionRejected erreur d'application

Start of an update session was rejected by State Management

kVerificationFailed erreur d'application

State Management returned verification failure

Documentation

méthode de service Activate [SWS_UCM_00352] Upstream: RS_UCM_00021 libellé pas encore importé, RS_UCM_00030 libellé pas encore importé

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#4446c926
Content hash
4446c926
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éthode de service Cancel [SWS_UCM_00351] Upstream: RS_UCM_00020 libellé pas encore importé

Cancel (IN TransferIdType id)

This method aborts an ongoing processing of a Software Package.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : b042c91a5838 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode de service Cancel de l'interface de service PackageManagement sert à interrompre prématurément le traitement en cours d'un paquet logiciel [SWS_UCM_00351]. En tant que paramètre d'appel, l'identifiant de l'opération est transmis sous la forme d'un paramètre IN id de type TransferIdType [SWS_UCM_00351]. Comme Fire & Forget est défini sur false pour cette méthode, l'appel de méthode s'effectue de manière synchrone avec confirmation ou retour à l'appelant [SWS_UCM_00351].

Gestion des erreurs

Si l'exécution échoue, l'interface définit des codes d'erreur spécifiques (Application Errors) [SWS_UCM_00351] :

  • kTransferIdInvalid : l'ID de transfert transmis est invalide [SWS_UCM_00351].
  • kOperationNotPermitted : l'interruption n'est pas prise en charge dans le contexte actuel [SWS_UCM_00351].

Interaction et concurrence

La méthode est étroitement liée au traitement des paquets : une opération de traitement est typiquement initiée via ProcessSwPackage pour un TransferIdType id attribué [SWS_UCM_00349]. Interprétation : Cancel devrait être principalement conçu pour interrompre le traitement de paquet en cours par ProcessSwPackage [SWS_UCM_00349], [SWS_UCM_00351]. Question Q-a220345676f7046c (ouverte) Les appelants doivent s'assurer que l'ID de transfert existe et que le paquet se trouve dans un état permettant une interruption afin d'éviter l'erreur kOperationNotPermitted [SWS_UCM_00351].

Ce texte a été généré par une IA et sert de guide d'orientation.

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#9c15d876
Content hash
9c15d876
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

champ de service CurrentStatus [SWS_UCM_00361] Upstream: RS_UCM_00018 libellé pas encore importé, RS_UCM_00024 libellé pas encore importé

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#8693ee7f
Content hash
8693ee7f
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éthode de service DeleteTransfer [SWS_UCM_00348] Upstream: RS_UCM_00019 libellé pas encore importé, RS_UCM_00025 libellé pas encore importé

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#b660fc1b
Content hash
b660fc1b
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éthode de service Finish [SWS_UCM_00354] Upstream: RS_UCM_00015 libellé pas encore importé

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#8b70f850
Content hash
8b70f850
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éthode de service GetHistory [SWS_UCM_00355] Upstream: RS_UCM_00032 libellé pas encore importé

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#d059e7d6
Content hash
d059e7d6
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éthode de service GetId [SWS_UCM_00343] Upstream: RS_UCM_00001, RS_UCM_00002, RS_UCM_00004, RS_UCM_00010 libellé pas encore importé

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#7915e564
Content hash
7915e564
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éthode de service GetProgress [SWS_UCM_00360] Upstream: RS_UCM_00011 libellé pas encore importé, RS_UCM_00018 libellé pas encore importé

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#9bd92d1f
Content hash
9bd92d1f
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éthode de service GetSwClusterChangeInfo [SWS_UCM_00356] Upstream: RS_UCM_00011 libellé pas encore importé, RS_UCM_00018 libellé pas encore importé

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#36259df1
Content hash
36259df1
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éthode de service 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#40e25d27
Content hash
40e25d27
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éthode de service 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#fcefd3a1
Content hash
fcefd3a1
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éthode de service GetSwPackages [SWS_UCM_00359] Upstream: RS_UCM_00011 libellé pas encore importé, RS_UCM_00018 libellé pas encore importé

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#6d0163ad
Content hash
6d0163ad
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éthode de service ProcessSwPackage [SWS_UCM_00349] Upstream: RS_UCM_00005, RS_UCM_00015 libellé pas encore importé, RS_UCM_00026 libellé pas encore importé

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#a6e7daab
Content hash
a6e7daab
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éthode de service RegisterSoftwarePackage [SWS_UCM_00344] Upstream: RS_UCM_00019 libellé pas encore importé, RS_UCM_00025 libellé pas encore importé

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 0620dbe84c7e Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode de service RegisterSoftwarePackage appartient à l'interface de service PackageManagement (version 1.0) et sert à enregistrer un paquet logiciel dans le système [SWS_UCM_00344]. Le paquet cible peut alors déjà se trouver localement dans le système de fichiers de la machine ou être transmis comme référence pour un téléchargement en attente.

La méthode possède les paramètres suivants :

  • uri (IN, UriString) : indique le chemin d'URI renvoyant vers le paquet logiciel à enregistrer [SWS_UCM_00344].
  • transferId (OUT, TransferIdType) : renvoie un identifiant unique pour l'opération de transfert après un enregistrement réussi [SWS_UCM_00344].

Sémantique d'appel et traitement des erreurs

La propriété Fire & Forget est définie à false pour ce service [SWS_UCM_00344]. Les appelants reçoivent donc un acquittement direct sur le résultat de l'exécution de la méthode. Si l'URI transmise est syntaxiquement invalide ou pointe vers une cible non autorisée, l'exécution échoue avec l'erreur d'application spécifique kInvalidUri [SWS_UCM_00344].

Interaction et restrictions

L'appel de méthode constitue typiquement l'étape initiale dans le déroulement de la gestion des paquets. Le transferId renvoyé devrait, selon l'interprétation, être utilisé dans les étapes suivantes de la gestion des paquets afin de cibler de manière univoque le processus de transfert ou d'installation. Question Q-fc2bc07c914858a2 (ouverte) Comme aucun engagement de concurrence n'est spécifié, l'appelant doit attendre l'arrivée du résultat avant d'engager des actions consécutives avec l'identifiant concerné.

Cette note d'utilisation a été générée par une IA sur la base de la spécification 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#f6aeb389
Content hash
f6aeb389
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éthode de service Resume [SWS_UCM_00398] Upstream: RS_UCM_00047 libellé pas encore importé

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#de5cdd14
Content hash
de5cdd14
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éthode de service RevertProcessedSwPackages [SWS_UCM_00350] Upstream: RS_UCM_00026 libellé pas encore importé

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#c35a9312
Content hash
c35a9312
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éthode de service Rollback [SWS_UCM_00353] Upstream: RS_UCM_00008 libellé pas encore importé

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#71cfd3c3
Content hash
71cfd3c3
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éthode de service Suspend [SWS_UCM_00397] Upstream: RS_UCM_00047 libellé pas encore importé

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#823716ad
Content hash
823716ad
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éthode de service TransferData [SWS_UCM_00346] Upstream: RS_UCM_00019 libellé pas encore importé, RS_UCM_00025 libellé pas encore importé

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

Block-wise transfer of a Software Package to UCM.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : fbad4e8e0243 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode de service TransferData sert au transfert par blocs d'un paquet logiciel vers l'Update and Configuration Management Manager (UCM) au sein de l'interface de service PackageManagement ([SWS_UCM_00346]). La méthode n'étant pas définie comme Fire & Forget, chaque appel renvoie une confirmation ou une erreur d'application spécifique.

Pour l'appel, les paramètres d'entrée suivants doivent être transmis ([SWS_UCM_00346]) :

  • id (TransferIdType) : l'identification de transfert préalablement générée par l'UCM.
  • data (ByteVectorType Management) : le bloc de données utiles du paquet logiciel à transférer.
  • blockCounter (uint64_t) : le compteur séquentiel du bloc de données actuel.

En matière d'ordonnancement et d'interaction, la méthode présuppose un appel préalable de TransferStart ([SWS_UCM_00345]). Via TransferStart, l'appelant reçoit, outre l'ID de transfert valide, la taille de bloc requise blockSize ainsi que l'obligation d'indiquer la taille totale du paquet. Le transfert de données doit strictement respecter ces exigences ; Interprétation : le blockCounter devrait devoir être incrémenté de manière monotone et continue par l'appelant, car une réception en double du même numéro de bloc déclenche l'erreur kBlockIncorrect ([SWS_UCM_00346]). Question Q-61272c50c151f4db (ouverte)

Le traitement des erreurs différencie les erreurs structurelles de transfert, les problèmes de cohérence et les erreurs de validation de paquet ([SWS_UCM_00346]) :

  • Transfert et ressources : si la session est invalide ou le contexte d'appel incorrect, l'UCM répond par kTransferIdInvalid ou kOperationNotPermitted. Si un bloc dépasse la taille convenue ou la taille totale annoncée, kBlockSizeIncorrect ou kSizeIncorrect s'ensuivent. En cas de mémoire insuffisante ou d'erreurs lors de la persistance, kMemoryInsufficient ou kTransferFailed sont renvoyés.
  • Intégrité et compatibilité : si les vérifications des données échouent, kBlockInconsistent, kPackageInconsistent ou kAuthenticationFailed sont signalés. De plus, les manifestes invalides (kPackageManifestInvalid), les versions incompatibles (kPackageVersionIncompatible, kOldVersion), les formats non pris en charge (kPackageFormatUnsupported) ou la suppression non autorisée de clusters Core (kSwclRemovalDenied) sont rejetés.

Cette note d'utilisation a été générée automatiquement sur la base de la spécification 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#7cf63280
Content hash
7cf63280
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éthode de service TransferExit [SWS_UCM_00347] Upstream: RS_UCM_00019 libellé pas encore importé, RS_UCM_00025 libellé pas encore importé

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#faa75fbc
Content hash
faa75fbc
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éthode de service TransferStart [SWS_UCM_00345] Upstream: RS_UCM_00019 libellé pas encore importé, RS_UCM_00025 libellé pas encore importé

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#8c7c26a4
Content hash
8c7c26a4
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