DEENESPTFRRUARHIKOZHNL

service-interface PackageManagement

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

User GuideAI-GEGENEREERD

Dient voor de overdracht, verwerking, activering en bewaking van softwarepakketten en softwareclusters in UCM.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 6e0698182e67 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Dient voor de overdracht, verwerking, activering en bewaking van softwarepakketten en softwareclusters in UCM.

De service-interface PackageManagement bestuurt de overdracht, verwerking en activering van softwarepakketten op het AUTOSAR Adaptive Platform [SWS_UCM_00345], [SWS_UCM_00352]. Deze maakt het bloksgewijs laden van pakketten, het extraheren van softwareclusters en de gecontroleerde activering daarvan in afstemming met het State Management mogelijk [SWS_UCM_00346], [SWS_UCM_00352]. Daarnaast stelt de service mechanismen beschikbaar voor statusbewaking en voor het terugdraaien en opschonen van sessiegegevens [SWS_UCM_00353], [SWS_UCM_00361].

1. Rol en systeemcontext van de service-interface

De service-interface PackageManagement vormt de centrale interface van Update and Configuration Management (UCM) voor het beheren, overdragen en installeren van softwarepakketten op het AUTOSAR Adaptive Platform [SWS_UCM_00343]. De UCM-instantie fungeert hierbij doorgaans als serviceprovider (skeleton), terwijl bovenliggende updatecoördinatoren of diagnoseclients optreden als serviceconsument (proxy). Voor identificatie levert de service via de methode GetId de unieke module-instantie-identifier [SWS_UCM_00343]. Tijdens het activeringsproces interacteert UCM nauw met State Management, dat de updatesessie moet vrijgeven en verificaties moet uitvoeren [SWS_UCM_00352].

2. Methoden, gebeurtenissen en velden

Alle methoden die in de service-interface zijn gedefinieerd, werken met synchrone aanroepsemantiek c.q. met request-response-berichten, aangezien voor alle methoden Fire & Forget false is gespecificeerd [SWS_UCM_00345]. Het toestandsveld CurrentStatus beschikt over een getter en een notifier, waardoor clients toestandswijzigingen van het UCM event-gestuurd kunnen abonneren of actief kunnen opvragen [SWS_UCM_00361]. Aanvullend levert GetProgress gedetailleerde voortgangsinformatie over de actieve toestand van de toestandsmachine [SWS_UCM_00360]. Voor het opvragen van het softwarebestand zijn GetSwPackages beschikbaar voor een lijst van beschikbare softwarepakketten [SWS_UCM_00359], GetSwClusterInfo voor geïnstalleerde softwareclusters in de toestand kPresent [SWS_UCM_00357], GetSwClusterManifestInfo voor clustermanifestgegevens [SWS_UCM_00358] en GetSwClusterChangeInfo voor openstaande wijzigingen in de toestanden kAdded, kUpdating of kRemoved [SWS_UCM_00356]. De historische traceerbaarheid van uitgevoerde acties wordt beschikbaar gesteld via GetHistory met tijdstempelfilters [SWS_UCM_00355].

3. Levenscyclus, sessieverlopen en toestandsafhankelijkheden

Een typisch updateverloop is onderverdeeld in overdracht, verwerking, activering en afronding. De pakketoverdracht wordt geïnitieerd door TransferStart, waardoor een TransferIdType wordt aangemaakt en de blokgrootte wordt onderhandeld [SWS_UCM_00345], of alternatief geregistreerd door RegisterSoftwarePackage onder vermelding van een pakket-URI [SWS_UCM_00344]. Bij bloksgewijze overdracht worden de datablokken continu gepersisteerd via TransferData onder opgave van een blokteller [SWS_UCM_00346] en afgerond met TransferExit [SWS_UCM_00347]. Vervolgens extraheert ProcessSwPackage het softwarepakket [SWS_UCM_00349]. Lopend verwerkingswerk kan worden afgebroken via Cancel [SWS_UCM_00351] of worden onderbroken c.q. hervat met Suspend en Resume [SWS_UCM_00397], [SWS_UCM_00398]. Niet meer benodigde transfers kunnen worden verwijderd met DeleteTransfer [SWS_UCM_00348]. Met Activate worden de geëxtraheerde softwareclusters geactiveerd [SWS_UCM_00352], terwijl Finish de verwerkingssessie beëindigt en tijdelijke gegevens opschoont [SWS_UCM_00354]. Als er fouten optreden, maken RevertProcessedSwPackages het terugdraaien van verwerkte pakketten mogelijk [SWS_UCM_00350] en Rollback het herstellen van de systeemtoestand van vóór de pakketverwerking [SWS_UCM_00353].

Verloop van een softwarepakketoverdracht en -activeringClientUCM (PackageManagement)State ManagementUse Case: 1. OverdrachtsfaseTransferStart(size)TransferId, blockSizeloopVoor alle datablokkenTransferData(id, data, blockCounter)TerugmeldingTransferExit(id)BevestigingUse Case: 2. Verwerkings- en activeringsfaseProcessSwPackage(id)ResultaatActivate()Update-Sitzung anfragen / VerifikationUitgaveErfolgFinish()Bereinigung beendet

Sequentiediagram: Typisch verloop van een pakketoverdracht, verwerking en activering via PackageManagement. Bronnen: [SWS_UCM_00345], [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352], [SWS_UCM_00354].

4. Foutafhandeling en Application Errors

De interfacemethoden vangen foutcondities af via specifieke Application Errors. Bij aanroepen die strijdig zijn met de context retourneren methoden zoals Activate, Cancel, Finish, ProcessSwPackage, TransferData en TransferExit de fout kOperationNotPermitted [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352]. Ongeldige transfer-ID's worden afgewezen met kTransferIdInvalid [SWS_UCM_00346], [SWS_UCM_00348], terwijl foutieve blokreeksen of geheugentekorten leiden tot kBlockIncorrect, kBlockSizeIncorrect, kBlockInconsistent of kMemoryInsufficient [SWS_UCM_00345], [SWS_UCM_00346]. Beveiligings- en consistentiecontroles genereren fouten zoals kAuthenticationFailed, kPackageInconsistent, kPackageManifestInvalid en kPackageVersionIncompatible [SWS_UCM_00346], [SWS_UCM_00349]. Het verwijderen van het kernsysteem wordt verhinderd met kSwclRemovalDenied [SWS_UCM_00349]. Bij activering signaleren kDependencyMissing, kUpdateSessionRejected of kVerificationFailed integratieproblemen met afhankelijkheden of het State Management [SWS_UCM_00352].

Deze handleiding is gegenereerd door een AI op basis van de AUTOSAR-specificatie R25-11.

Mitglieder

Methoden

Activate service-methode

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

Cancel service-methode

This method aborts an ongoing processing of a Software Package.

Cancel (IN TransferIdType id)
DeleteTransfer service-methode

Delete a transferred Software Package.

DeleteTransfer (IN TransferIdType id)
Finish service-methode

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 service-methode

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 service-methode

Get the UCM Instance Identifier.

GetId (OUT UCMIdentifierType id)
GetProgress service-methode

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

GetProgress (OUT ProgressInformationType Management progressInformation)
GetSwClusterChangeInfo service-methode

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 service-methode

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

GetSwClusterInfo (OUT SwClusterInfoVectorType swInfo)
GetSwClusterManifestInfo service-methode

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

GetSwClusterManifestInfo (IN SwClusterNameType swClusterName, OUT SwClusterManifestInfoType swInfo)
GetSwPackages service-methode

This method returns the Software Packages that available in UCM.

GetSwPackages (OUT SwPackageInfoVectorType packages)
ProcessSwPackage service-methode

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

ProcessSwPackage (IN TransferIdType id)
RegisterSoftwarePackage service-methode

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

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)
Resume service-methode

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

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

Rollback service-methode

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

Suspend service-methode

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

TransferData service-methode

Block-wise transfer of a Software Package to UCM.

TransferData (IN TransferIdType id, IN ByteVectorType Management data, IN uint64_t blockCounter)
TransferExit service-methode

Finish the transfer of a Software Package to UCM.

TransferExit (IN TransferIdType id)
TransferStart service-methode

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)

Velden

CurrentStatus service-veld

The current status of UCM.

CurrentStatus : CurrentStatusType // Field (Getter, Notifier)

Datatypen

UriString datatype

Applicatiefouten

kAuthenticationFailed applicatiefout

Package authentication failed.

kBlockInconsistent applicatiefout

Consistency check for transferred block failed.

kBlockIncorrect applicatiefout

The same block number is received twice.

kBlockSizeIncorrect applicatiefout

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

Checksum attribute not recognised.

kDataInsufficient applicatiefout

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

kDeltaIncompatible applicatiefout

Delta package dependency check failed.

kDependencyMissing applicatiefout

Activation is not allowed because dependencies are missing.

kInvalidUri applicatiefout

Provided URI is not valid.

kMemoryInsufficient applicatiefout

Insufficient memory to perform operation.

RevertProcessedSwPackages failed.

kOldVersion applicatiefout

Software Package version is too old.

kOperationNotPermitted applicatiefout

The operation is not supported in the current context.

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

kPackageInconsistent applicatiefout

Package integrity check failed.

Package manifest could not be read.

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

UCM failed to allocate persistent data.

kPrepareUpdateFailed applicatiefout

Error during update preparation step.

The processed Software Package integrity check has failed. Management

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

kServiceBusy applicatiefout

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

kSizeIncorrect applicatiefout

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

The Software Cluster is not present in the Machine.

kSwclRemovalDenied applicatiefout

Attempt to remove PLATFORM_CORE Software Cluster.

kTransferFailed applicatiefout

UCM cannot persist transferred block.

kTransferIdInvalid applicatiefout

The Transfer ID is invalid.

kUpdateSessionRejected applicatiefout

Start of an update session was rejected by State Management

kVerificationFailed applicatiefout

State Management returned verification failure

Documentatie

service-methode Activate [SWS_UCM_00352] Upstream: RS_UCM_00021 tekst nog niet geïmporteerd, RS_UCM_00030 tekst nog niet geïmporteerd

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#306f1069
Content hash
306f1069
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

service-methode Cancel [SWS_UCM_00351] Upstream: RS_UCM_00020 tekst nog niet geïmporteerd

Cancel (IN TransferIdType id)

This method aborts an ongoing processing of a Software Package.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b042c91a5838 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De servicemethode Cancel van de service-interface PackageManagement dient ertoe de lopende verwerking van een softwarepakket voortijdig af te breken [SWS_UCM_00351]. Als aanroepparameter wordt de identificator van de bewerking als IN-parameter id van het type TransferIdType doorgegeven [SWS_UCM_00351]. Aangezien Fire & Forget voor deze methode op false staat, geschiedt de methode-aanroep synchroon met bevestiging resp. terugkoppeling aan de aanroeper [SWS_UCM_00351].

Foutafhandeling

Mislukt de uitvoering, dan definieert de interface specifieke foutcodes (Application Errors) [SWS_UCM_00351]:

  • kTransferIdInvalid: De verzonden transfer-ID is ongeldig [SWS_UCM_00351].
  • kOperationNotPermitted: Het afbreken wordt in de huidige context niet ondersteund [SWS_UCM_00351].

Interactie en gelijktijdigheid

De methode staat in nauw verband met de pakketverwerking: Een verwerkingsproces wordt typisch via ProcessSwPackage voor een toegewezen TransferIdType id geïnitieerd [SWS_UCM_00349]. Interpretatie: Cancel is vermoedelijk primair ontworpen om de via ProcessSwPackage lopende pakketverwerking af te breken [SWS_UCM_00349], [SWS_UCM_00351]. Vraag Q-a220345676f7046c (open) Aanroepers moeten ervoor zorgen dat de transfer-ID bestaat en het pakket zich in een toestand bevindt die afbreken toestaat, om de fout kOperationNotPermitted te vermijden [SWS_UCM_00351].

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp.

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#53a1d597
Content hash
53a1d597
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

service-veld CurrentStatus [SWS_UCM_00361] Upstream: RS_UCM_00018 tekst nog niet geïmporteerd, RS_UCM_00024 tekst nog niet geïmporteerd

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

service-methode DeleteTransfer [SWS_UCM_00348] Upstream: RS_UCM_00019 tekst nog niet geïmporteerd, RS_UCM_00025 tekst nog niet geïmporteerd

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#636a0a7e
Content hash
636a0a7e
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

service-methode Finish [SWS_UCM_00354] Upstream: RS_UCM_00015 tekst nog niet geïmporteerd

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

service-methode GetHistory [SWS_UCM_00355] Upstream: RS_UCM_00032 tekst nog niet geïmporteerd

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

service-methode GetId [SWS_UCM_00343] Upstream: RS_UCM_00001, RS_UCM_00002, RS_UCM_00004, RS_UCM_00010 tekst nog niet geïmporteerd

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

service-methode GetProgress [SWS_UCM_00360] Upstream: RS_UCM_00011 tekst nog niet geïmporteerd, RS_UCM_00018 tekst nog niet geïmporteerd

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

service-methode GetSwClusterChangeInfo [SWS_UCM_00356] Upstream: RS_UCM_00011 tekst nog niet geïmporteerd, RS_UCM_00018 tekst nog niet geïmporteerd

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#25d38592
Content hash
25d38592
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

service-methode 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#0ef6ce18
Content hash
0ef6ce18
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

service-methode 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#4dbb597e
Content hash
4dbb597e
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

service-methode GetSwPackages [SWS_UCM_00359] Upstream: RS_UCM_00011 tekst nog niet geïmporteerd, RS_UCM_00018 tekst nog niet geïmporteerd

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

service-methode ProcessSwPackage [SWS_UCM_00349] Upstream: RS_UCM_00005, RS_UCM_00015 tekst nog niet geïmporteerd, RS_UCM_00026 tekst nog niet geïmporteerd

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#8519b4b1
Content hash
8519b4b1
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

service-methode RegisterSoftwarePackage [SWS_UCM_00344] Upstream: RS_UCM_00019 tekst nog niet geïmporteerd, RS_UCM_00025 tekst nog niet geïmporteerd

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 0620dbe84c7e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De servicemethode RegisterSoftwarePackage behoort tot de service-interface PackageManagement (versie 1.0) en dient ertoe een softwarepakket in het systeem te registreren [SWS_UCM_00344]. Het doelpakket kan zich daarbij reeds lokaal in het bestandssysteem van de machine bevinden of als referentie voor een openstaande download worden overgedragen.

De methode heeft de volgende parameters:

  • uri (IN, UriString): Geeft het URI-pad aan dat verwijst naar het te registreren softwarepakket [SWS_UCM_00344].
  • transferId (OUT, TransferIdType): Levert na succesvolle registratie een unieke identificator voor het overdrachtsproces terug [SWS_UCM_00344].

Aanroepsemantiek en foutafhandeling

De eigenschap Fire & Forget staat voor deze service ingesteld op false [SWS_UCM_00344]. Aanroepers ontvangen daarom een directe bevestiging over het resultaat van de methode-afhandeling. Als de doorgegeven URI syntactisch ongeldig is of naar een ontoelaatbare bestemming verwijst, mislukt de uitvoering met de specifieke applicatiefout kInvalidUri [SWS_UCM_00344].

Interactie en beperkingen

De methode-aanroep vormt doorgaans de initiële stap in het verloop van het pakketbeheer. De geretourneerde transferId wordt als interpretatie vermoedelijk in verdere stappen van het pakketbeheer gebruikt om het overdrachts- of installatieproces eenduidig te adresseren. Vraag Q-fc2bc07c914858a2 (open) Aangezien er geen toezeggingen over gelijktijdigheid zijn gespecificeerd, moet de aanroeper wachten op het resultaat voordat vervolgacties met de desbetreffende identificator worden gestart.

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie 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#67b57a2c
Content hash
67b57a2c
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

service-methode Resume [SWS_UCM_00398] Upstream: RS_UCM_00047 tekst nog niet geïmporteerd

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

service-methode RevertProcessedSwPackages [SWS_UCM_00350] Upstream: RS_UCM_00026 tekst nog niet geïmporteerd

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

service-methode Rollback [SWS_UCM_00353] Upstream: RS_UCM_00008 tekst nog niet geïmporteerd

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

service-methode Suspend [SWS_UCM_00397] Upstream: RS_UCM_00047 tekst nog niet geïmporteerd

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#208e4dbf
Content hash
208e4dbf
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

service-methode TransferData [SWS_UCM_00346] Upstream: RS_UCM_00019 tekst nog niet geïmporteerd, RS_UCM_00025 tekst nog niet geïmporteerd

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

Block-wise transfer of a Software Package to UCM.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: fbad4e8e0243 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De servicemethode TransferData dient voor de bloksgewijze overdracht van een softwarepakket aan de Update and Configuration Management Manager (UCM) binnen de service-interface PackageManagement ([SWS_UCM_00346]). Aangezien de methode niet is gedefinieerd als Fire & Forget, levert elke aanroep een bevestiging of een specifieke applicatiefout op.

Voor de aanroep moeten de volgende ingangsparameters worden doorgegeven ([SWS_UCM_00346]):

  • id (TransferIdType): De eerder door de UCM gegenereerde transfer-identificatie.
  • data (ByteVectorType Management): Het over te dragen nuttige datablok van het softwarepakket.
  • blockCounter (uint64_t): De doorlopende teller van het huidige datablok.

Wat betreft de volgorde en interactie vereist de methode een voorafgaande aanroep van TransferStart ([SWS_UCM_00345]). Via TransferStart ontvangt de aanroeper naast de geldige transfer-ID ook de vereiste blokgrootte blockSize evenals de verplichting tot het opgeven van de totale pakketgrootte. De gegevensoverdracht moet zich strikt houden aan deze richtlijnen; interpretatie: De blockCounter moet vermoedelijk monotoon en aaneengesloten door de aanroeper worden geïncrementeerd, aangezien een dubbele ontvangst van hetzelfde bloknummer de fout kBlockIncorrect veroorzaakt ([SWS_UCM_00346]). Vraag Q-61272c50c151f4db (open)

De foutafhandeling maakt onderscheid tussen structurele overdrachtsfouten, consistentieproblemen en pakketvalidatiefouten ([SWS_UCM_00346]):

  • Overdracht en resources: Is de sessie ongeldig of de aanroepcontext onjuist, dan antwoordt UCM met kTransferIdInvalid of kOperationNotPermitted. Overschrijdt een blok de afgesproken grootte of de aangekondigde totale grootte, dan volgen kBlockSizeIncorrect resp. kSizeIncorrect. Bij onvoldoende geheugen of fouten bij het persisteren worden kMemoryInsufficient of kTransferFailed geretourneerd.
  • Integriteit en compatibiliteit: Mislukken gegevenscontroles, dan worden kBlockInconsistent, kPackageInconsistent of kAuthenticationFailed gemeld. Daarnaast worden ongeldige manifesten (kPackageManifestInvalid), incompatibele versies (kPackageVersionIncompatible, kOldVersion), niet-ondersteunde formaten (kPackageFormatUnsupported) of het ontoelaatbare verwijderen van core-clusters (kSwclRemovalDenied) geweigerd.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie 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#3e3bb2ac
Content hash
3e3bb2ac
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

service-methode TransferExit [SWS_UCM_00347] Upstream: RS_UCM_00019 tekst nog niet geïmporteerd, RS_UCM_00025 tekst nog niet geïmporteerd

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#67bfc3df
Content hash
67bfc3df
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

service-methode TransferStart [SWS_UCM_00345] Upstream: RS_UCM_00019 tekst nog niet geïmporteerd, RS_UCM_00025 tekst nog niet geïmporteerd

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#7846aac7
Content hash
7846aac7
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