DEENESPTFRRUARHIKOZHNL

service interface PackageManagement

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

User GuideKI-GENERIERT

Dient der Übertragung, Verarbeitung, Aktivierung und Überwachung von Softwarepaketen und Software-Clustern im UCM.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 6e0698182e67 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Dient der Übertragung, Verarbeitung, Aktivierung und Überwachung von Softwarepaketen und Software-Clustern im UCM.

Das Service-Interface PackageManagement steuert die Übertragung, Verarbeitung und Aktivierung von Softwarepaketen auf der AUTOSAR Adaptive Platform [SWS_UCM_00345], [SWS_UCM_00352]. Es ermöglicht das blockweise Laden von Paketen, die Extraktion von Software-Clustern sowie deren kontrollierte Aktivierung in Abstimmung mit dem State Management [SWS_UCM_00346], [SWS_UCM_00352]. Zudem stellt der Service Mechanismen zur Statusüberwachung sowie zum Rollback und Bereinigen von Sitzungsdaten bereit [SWS_UCM_00353], [SWS_UCM_00361].

1. Rolle und Systemkontext der Service-Schnittstelle

Das Service-Interface PackageManagement bildet die zentrale Schnittstelle des Update and Configuration Management (UCM) zur Verwaltung, Übertragung und Installation von Softwarepaketen auf der AUTOSAR Adaptive Platform [SWS_UCM_00343]. Die UCM-Instanz fungiert hierbei typischerweise als Service-Provider (Skeleton), während übergeordnete Update-Koordinatoren oder Diagnose-Clients als Service-Consumer (Proxy) agieren. Für die Identifikation stellt der Service über die Methode GetId den eindeutigen Modulinstanz-Identifikator bereit [SWS_UCM_00343]. Während des Aktivierungsvorgangs interagiert UCM eng mit dem State Management, welches die Update-Sitzung freigeben und Verifikationen durchführen muss [SWS_UCM_00352].

2. Methoden, Ereignisse und Felder

Alle im Service-Interface definierten Methoden arbeiten mit synchroner Aufrufsemantik bzw. mit Request-Response-Meldungen, da für sämtliche Methoden Fire & Forget false spezifiziert ist [SWS_UCM_00345]. Das Zustandsfeld CurrentStatus besitzt einen Getter sowie einen Notifier, wodurch Clients Statusänderungen des UCM ereignisgesteuert abonnieren oder aktiv abfragen können [SWS_UCM_00361]. Ergänzend liefert GetProgress detaillierte Fortschrittsinformationen zum jeweils aktiven Zustand der Zustandsmaschine [SWS_UCM_00360]. Für Abfragen des Softwarebestands stehen GetSwPackages zur Auflistung verfügbarer Softwarepakete [SWS_UCM_00359], GetSwClusterInfo für installierte Software-Cluster im Zustand kPresent [SWS_UCM_00357], GetSwClusterManifestInfo für Cluster-Manifestdaten [SWS_UCM_00358] sowie GetSwClusterChangeInfo für anstehende Änderungen in den Zuständen kAdded, kUpdating oder kRemoved zur Verfügung [SWS_UCM_00356]. Die historische Nachvollziehbarkeit ausgeführter Aktionen wird über GetHistory mit Zeitstempelfiltern bereitgestellt [SWS_UCM_00355].

3. Lebenszyklus, Sitzungsabläufe und Zustandsabhängigkeiten

Ein typischer Update-Ablauf gliedert sich in Transfer, Verarbeitung, Aktivierung und Abschluss. Die Paketübertragung wird entweder durch TransferStart eingeleitet, wodurch eine TransferIdType erzeugt und die Blockgröße ausgehandelt wird [SWS_UCM_00345], oder alternativ durch RegisterSoftwarePackage unter Angabe einer Paket-URI registriert [SWS_UCM_00344]. Bei blockweiser Übertragung werden die Datenblöcke fortlaufend über TransferData unter Angabe eines Blockzählers persistiert [SWS_UCM_00346] und mit TransferExit finalisiert [SWS_UCM_00347]. Anschließend extrahiert ProcessSwPackage das Softwarepaket [SWS_UCM_00349]. Laufende Verarbeitungen können mittels Cancel abgebrochen [SWS_UCM_00351] oder mit Suspend und Resume unterbrochen bzw. wiederaufgenommen werden [SWS_UCM_00397], [SWS_UCM_00398]. Nicht mehr benötigte Transfers lassen sich mit DeleteTransfer entfernen [SWS_UCM_00348]. Mit Activate werden die extrahierten Software-Cluster aktiviert [SWS_UCM_00352], während Finish die Verarbeitungssitzung beendet und temporäre Daten bereinigt [SWS_UCM_00354]. Treten Fehler auf, erlauben RevertProcessedSwPackages ein Zurücksetzen verarbeiteter Pakete [SWS_UCM_00350] sowie Rollback die Wiederherstellung des Systemzustands vor der Paketverarbeitung [SWS_UCM_00353].

Ablauf einer Software-Paketübertragung und -aktivierungClientUCM (PackageManagement)State ManagementUse Case: 1. ÜbertragungsphaseTransferStart(size)TransferId, blockSizeloopFür alle DatenblöckeTransferData(id, data, blockCounter)RückmeldungTransferExit(id)BestätigungUse Case: 2. Verarbeitungs- und AktivierungsphaseProcessSwPackage(id)ErgebnisActivate()Update-Sitzung anfragen / VerifikationFreigabeErfolgFinish()Bereinigung beendet

Sequenzdiagramm: Typischer Ablauf einer Paketübertragung, Verarbeitung und Aktivierung über PackageManagement. Quellen: [SWS_UCM_00345], [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352], [SWS_UCM_00354].

4. Fehlerbehandlung und Application Errors

Die Schnittstellenmethoden sichern Fehlerbedingungen über spezifische Application Errors ab. Bei kontextwidrigen Aufrufen geben Methoden wie Activate, Cancel, Finish, ProcessSwPackage, TransferData und TransferExit den Fehler kOperationNotPermitted zurück [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352]. Ungültige Transfer-IDs werden mit kTransferIdInvalid abgewiesen [SWS_UCM_00346], [SWS_UCM_00348], während fehlerhafte Blockfolgen oder Speicherengpässe zu kBlockIncorrect, kBlockSizeIncorrect, kBlockInconsistent oder kMemoryInsufficient führen [SWS_UCM_00345], [SWS_UCM_00346]. Sicherheits- und Konsistenzprüfungen werfen Fehler wie kAuthenticationFailed, kPackageInconsistent, kPackageManifestInvalid sowie kPackageVersionIncompatible [SWS_UCM_00346], [SWS_UCM_00349]. Die Entfernung des Kernsystems wird mit kSwclRemovalDenied unterbunden [SWS_UCM_00349]. Bei der Aktivierung signalisieren kDependencyMissing, kUpdateSessionRejected oder kVerificationFailed Integrationsprobleme mit Abhängigkeiten oder dem State Management [SWS_UCM_00352].

Dieser Leitfaden wurde durch eine KI auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

Mitglieder

Methoden

Activate service method

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

Cancel service method

This method aborts an ongoing processing of a Software Package.

Cancel (IN TransferIdType id)
DeleteTransfer service method

Delete a transferred Software Package.

DeleteTransfer (IN TransferIdType id)
Finish service method

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 method

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 method

Get the UCM Instance Identifier.

GetId (OUT UCMIdentifierType id)
GetProgress service method

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

GetProgress (OUT ProgressInformationType Management progressInformation)
GetSwClusterChangeInfo service method

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 method

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

GetSwClusterInfo (OUT SwClusterInfoVectorType swInfo)

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

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

This method returns the Software Packages that available in UCM.

GetSwPackages (OUT SwPackageInfoVectorType packages)
ProcessSwPackage service method

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

ProcessSwPackage (IN TransferIdType id)

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 method

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 method

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

Suspend service method

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

TransferData service method

Block-wise transfer of a Software Package to UCM.

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

Finish the transfer of a Software Package to UCM.

TransferExit (IN TransferIdType id)
TransferStart service method

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)

Felder

CurrentStatus service field

The current status of UCM.

CurrentStatus : CurrentStatusType // Field (Getter, Notifier)

Datentypen

ByteVectorType data type
TransferIdType data type
UriString data type

Application Errors

kAuthenticationFailed application error

Package authentication failed.

kBlockInconsistent application error

Consistency check for transferred block failed.

kBlockIncorrect application error

The same block number is received twice.

kBlockSizeIncorrect application error

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

kChecksumDescriptionInvalid application error

Checksum attribute not recognised.

kDataInsufficient application error

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

kDeltaIncompatible application error

Delta package dependency check failed.

kDependencyMissing application error

Activation is not allowed because dependencies are missing.

kInvalidUri application error

Provided URI is not valid.

kMemoryInsufficient application error

Insufficient memory to perform operation.

kNotAbleToRevertPackages application error

RevertProcessedSwPackages failed.

kOldVersion application error

Software Package version is too old.

kOperationNotPermitted application error

The operation is not supported in the current context.

kPackageFormatUnsupported application error

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

kPackageInconsistent application error

Package integrity check failed.

kPackageManifestInvalid application error

Package manifest could not be read.

kPackageVersionIncompatible application error

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 application error

Error during update preparation step.

The processed Software Package integrity check has failed. Management

kProcessSwPackageCanceled application error

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

kServiceBusy application error

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

kSizeIncorrect application error

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

kSoftwareClusterMissing application error

The Software Cluster is not present in the Machine.

kSwclRemovalDenied application error

Attempt to remove PLATFORM_CORE Software Cluster.

kTransferFailed application error

UCM cannot persist transferred block.

kTransferIdInvalid application error

The Transfer ID is invalid.

kUpdateSessionRejected application error

Start of an update session was rejected by State Management

kVerificationFailed application error

State Management returned verification failure

Dokumentation

service method Activate [SWS_UCM_00352] Upstream: RS_UCM_00021 Wortlaut noch nicht übernommen, RS_UCM_00030 Wortlaut noch nicht übernommen

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#f840ac4d
Content hash
f840ac4d
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 method Cancel [SWS_UCM_00351] Upstream: RS_UCM_00020 Wortlaut noch nicht übernommen

Cancel (IN TransferIdType id)

This method aborts an ongoing processing of a Software Package.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: b042c91a5838 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Servicemethode Cancel der Serviceschnittstelle PackageManagement dient dazu, die laufende Verarbeitung eines Software-Pakets vorzeitig abzubrechen [SWS_UCM_00351]. Als Aufrufparameter wird die Kennung des Vorgangs als IN-Parameter id vom Typ TransferIdType übergeben [SWS_UCM_00351]. Da Fire & Forget für diese Methode auf false gesetzt ist, erfolgt der Methodenaufruf synchron mit Bestätigung bzw. Rückmeldung an den Aufrufer [SWS_UCM_00351].

Fehlerbehandlung

Schlägt die Ausführung fehl, definiert die Schnittstelle spezifische Fehlercodes (Application Errors) [SWS_UCM_00351]:

  • kTransferIdInvalid: Die übermittelte Transfer-ID ist ungültig [SWS_UCM_00351].
  • kOperationNotPermitted: Der Abbruch wird im gegenwärtigen Kontext nicht unterstützt [SWS_UCM_00351].

Zusammenspiel und Nebenläufigkeit

Die Methode steht in engem Zusammenhang mit der Paketverarbeitung: Ein Verarbeitungsvorgang wird typischerweise über ProcessSwPackage für eine zugewiesene TransferIdType id initiiert [SWS_UCM_00349]. Interpretation: Cancel dürfte primär darauf ausgelegt sein, die durch ProcessSwPackage laufende Paketverarbeitung abzubrechen [SWS_UCM_00349], [SWS_UCM_00351]. Frage Q-a220345676f7046c (offen) Aufrufer müssen sicherstellen, dass die Transfer-ID existiert und sich das Paket in einem Zustand befindet, der einen Abbruch zulässt, um den Fehler kOperationNotPermitted zu vermeiden [SWS_UCM_00351].

Dieser Text wurde von einer KI generiert und dient als Orientierungshilfe.

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#e9f7caeb
Content hash
e9f7caeb
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 field CurrentStatus [SWS_UCM_00361] Upstream: RS_UCM_00018 Wortlaut noch nicht übernommen, RS_UCM_00024 Wortlaut noch nicht übernommen

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#7c35fe00
Content hash
7c35fe00
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 method DeleteTransfer [SWS_UCM_00348] Upstream: RS_UCM_00019 Wortlaut noch nicht übernommen, RS_UCM_00025 Wortlaut noch nicht übernommen

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#d067ca4a
Content hash
d067ca4a
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 method Finish [SWS_UCM_00354] Upstream: RS_UCM_00015 Wortlaut noch nicht übernommen

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#52a02423
Content hash
52a02423
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 method GetHistory [SWS_UCM_00355] Upstream: RS_UCM_00032 Wortlaut noch nicht übernommen

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#4f2f0386
Content hash
4f2f0386
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 method GetId [SWS_UCM_00343] Upstream: RS_UCM_00001, RS_UCM_00002, RS_UCM_00004, RS_UCM_00010 Wortlaut noch nicht übernommen

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#b868a35c
Content hash
b868a35c
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 method GetProgress [SWS_UCM_00360] Upstream: RS_UCM_00011 Wortlaut noch nicht übernommen, RS_UCM_00018 Wortlaut noch nicht übernommen

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#ff12ebd9
Content hash
ff12ebd9
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 method GetSwClusterChangeInfo [SWS_UCM_00356] Upstream: RS_UCM_00011 Wortlaut noch nicht übernommen, RS_UCM_00018 Wortlaut noch nicht übernommen

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#3511d2da
Content hash
3511d2da
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 method 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#afccb95c
Content hash
afccb95c
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 method 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#e02f2f7d
Content hash
e02f2f7d
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 method GetSwPackages [SWS_UCM_00359] Upstream: RS_UCM_00011 Wortlaut noch nicht übernommen, RS_UCM_00018 Wortlaut noch nicht übernommen

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#ed76f76f
Content hash
ed76f76f
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 method ProcessSwPackage [SWS_UCM_00349] Upstream: RS_UCM_00005, RS_UCM_00015 Wortlaut noch nicht übernommen, RS_UCM_00026 Wortlaut noch nicht übernommen

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#0c87632b
Content hash
0c87632b
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 method RegisterSoftwarePackage [SWS_UCM_00344] Upstream: RS_UCM_00019 Wortlaut noch nicht übernommen, RS_UCM_00025 Wortlaut noch nicht übernommen

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)

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

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 0620dbe84c7e Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Servicemethode RegisterSoftwarePackage gehört zum Service-Interface PackageManagement (Version 1.0) und dient dazu, ein Software-Paket im System zu registrieren [SWS_UCM_00344]. Das Zielpaket kann sich dabei bereits lokal im Dateisystem der Maschine befinden oder als Referenz für einen ausstehenden Download übergeben werden.

Die Methode besitzt folgende Parameter:

  • uri (IN, UriString): Gibt den URI-Pfad an, der auf das zu registrierende Software-Paket verweist [SWS_UCM_00344].
  • transferId (OUT, TransferIdType): Liefert nach erfolgreicher Registrierung eine eindeutige Kennung für den Transfervorgang zurück [SWS_UCM_00344].

Aufrufsemantik und Fehlerbehandlung

Die Eigenschaft Fire & Forget ist für diesen Dienst auf false gesetzt [SWS_UCM_00344]. Aufrufer erhalten daher eine direkte Quittierung über das Ergebnis der Methodenabarbeitung. Ist die übergebene URI syntaktisch ungültig oder verweist auf ein unzulässiges Ziel, schlägt die Ausführung mit dem spezifischen Anwendungsfehler kInvalidUri fehl [SWS_UCM_00344].

Zusammenspiel und Einschränkungen

Der Methodenaufruf bildet typischerweise den initialen Schritt im Ablauf der Paketverwaltung. Die zurückgegebene transferId dürfte als Interpretation in weiteren Schritten des Paketmanagements verwendet werden, um den Übertragungs- oder Installationsprozess eindeutig zu adressieren. Frage Q-fc2bc07c914858a2 (offen) Da keine Nebenläufigkeitszusagen spezifiziert sind, sollte der Aufrufer das Eintreffen des Ergebnisses abwarten, bevor Folgeaktionen mit der betreffenden Kennung eingeleitet werden.

Dieser Verwendungshinweis wurde von einer KI auf Basis der Spezifikation AUTOSAR Adaptive R25-11 generiert.

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#06362c49
Content hash
06362c49
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 method Resume [SWS_UCM_00398] Upstream: RS_UCM_00047 Wortlaut noch nicht übernommen

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#c1e262b1
Content hash
c1e262b1
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 method RevertProcessedSwPackages [SWS_UCM_00350] Upstream: RS_UCM_00026 Wortlaut noch nicht übernommen

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#7693e47d
Content hash
7693e47d
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 method Rollback [SWS_UCM_00353] Upstream: RS_UCM_00008 Wortlaut noch nicht übernommen

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#5bb98326
Content hash
5bb98326
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 method Suspend [SWS_UCM_00397] Upstream: RS_UCM_00047 Wortlaut noch nicht übernommen

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#fd77db2e
Content hash
fd77db2e
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 method TransferData [SWS_UCM_00346] Upstream: RS_UCM_00019 Wortlaut noch nicht übernommen, RS_UCM_00025 Wortlaut noch nicht übernommen

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

Block-wise transfer of a Software Package to UCM.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: fbad4e8e0243 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Servicemethode TransferData dient der blockweisen Übertragung eines Softwarepakets an den Update and Configuration Management Manager (UCM) innerhalb des Service-Interfaces PackageManagement ([SWS_UCM_00346]). Da die Methode nicht als Fire & Forget definiert ist, liefert jeder Aufruf eine Bestätigung oder einen spezifischen Anwendungsfehler zurück.

Für den Aufruf müssen folgende Eingangsparameter übergeben werden ([SWS_UCM_00346]):

  • id (TransferIdType): Die zuvor durch den UCM erzeugte Transfer-Identifikation.
  • data (ByteVectorType Management): Der zu übertragende Nutzdatenblock des Softwarepakets.
  • blockCounter (uint64_t): Der fortlaufende Zähler des aktuellen Datenblocks.

Hinsichtlich Reihenfolge und Zusammenspiel setzt die Methode einen vorherigen Aufruf von TransferStart voraus ([SWS_UCM_00345]). Über TransferStart erhält der Aufrufer neben der gültigen Transfer-ID auch die geforderte Blockgröße blockSize sowie die Verpflichtung zur Angabe der Gesamtpaketgröße. Die Datenübertragung muss sich strikt an diese Vorgaben halten; Interpretation: Der blockCounter dürfte vom Aufrufer monoton und lückenlos inkrementiert werden müssen, da ein doppelter Empfang derselben Blocknummer den Fehler kBlockIncorrect auslöst ([SWS_UCM_00346]). Frage Q-61272c50c151f4db (offen)

Die Fehlerbehandlung differenziert zwischen strukturellen Übertragungsfehlern, Konsistenzproblemen und Paketvalidierungsfehlern ([SWS_UCM_00346]):

  • Übertragung und Ressourcen: Ist die Sitzung ungültig oder der Aufrufkontext falsch, antwortet UCM mit kTransferIdInvalid oder kOperationNotPermitted. Überschreitet ein Block die vereinbarte Größe oder die angekündigte Gesamtgröße, folgen kBlockSizeIncorrect bzw. kSizeIncorrect. Bei unzureichendem Speicher oder Fehlern beim Persistieren werden kMemoryInsufficient oder kTransferFailed zurückgegeben.
  • Integrität und Kompatibilität: Schlagen Prüfungen der Daten fehl, werden kBlockInconsistent, kPackageInconsistent oder kAuthenticationFailed gemeldet. Zudem werden ungültige Manifeste (kPackageManifestInvalid), inkompatible Versionen (kPackageVersionIncompatible, kOldVersion), nicht unterstützte Formate (kPackageFormatUnsupported) oder das unzulässige Entfernen von Core-Clustern (kSwclRemovalDenied) abgewiesen.

Dieser Nutzungshinweis wurde automatisiert auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

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#81da5f09
Content hash
81da5f09
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 method TransferExit [SWS_UCM_00347] Upstream: RS_UCM_00019 Wortlaut noch nicht übernommen, RS_UCM_00025 Wortlaut noch nicht übernommen

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#be871ae6
Content hash
be871ae6
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 method TransferStart [SWS_UCM_00345] Upstream: RS_UCM_00019 Wortlaut noch nicht übernommen, RS_UCM_00025 Wortlaut noch nicht übernommen

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