function ResolveInstanceIDs [SWS_CM_00118] Upstream: RS_CM_00200, RS_AP_00114, RS_AP_00115, RS_AP_00120, RS_AP_00121, RS_AP_00119, RS_AP_00127, RS_AP_00137
ara::core::Result< ara::com::InstanceIdentifierContainer > Resolve InstanceIDs (ara::core::InstanceSpecifier metaModelIdentifier) noexcept;
Translates an ara::core::InstanceSpecifier to a ara::com:: InstanceIdentifierContainer. The length/size of the ara::com:: InstanceIdentifierContainer is relative to the number of matches.
The synchronous function ResolveInstanceIDs in namespace ara::com::runtime ([SWS_CM_00118]) resolves a model-based identifier of type ara::core::InstanceSpecifier into concrete technical instances. As a result, it returns an ara::core::Result<ara::com::InstanceIdentifierContainer> containing the mapped ara::com::InstanceIdentifier (EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
The container thereby represents the configured deployment:
- A single element represents the standard case of an unambiguous technical binding.
- Multiple elements occur when the integrator has configured multi-binding, for example for alternative bindings on the server side or client-side fail-over concepts (EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
- An empty container indicates a missing mapping and thus a configuration error by the integrator (EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
In the event of an error, the ara::core::Result returns the error code ComErrc::kInstanceIDNotResolvable if the InstanceSpecifier is formally valid but could not be mapped to any existing InstanceIdentifier ([SWS_CM_00118]). The function is declared as noexcept and exception-safe.
In typical application scenarios, a direct call is not required, as proxy and skeleton APIs provide overloads that accept InstanceSpecifier directly (EXP ARAComAPI §4 “InstanceSpecifier Resolution”). Manual resolution serves primarily advanced scenarios where technology-specific InstanceIdentifier are exchanged across processes or bindings are selectively chosen (EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
This text was generated by an AI based on the AUTOSAR specification.
Implementer's Guide to follow (complexity I2)
| Header-Datei | #include "ara/com/runtime.h" |
|---|---|
| Scope | namespace ara::com::runtime |
| Exception-Sicherheit | exception safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| metaModelIdentifier | The ara::core::InstanceSpecifier to be translated. |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result<ara::com::InstanceIdentifierContainer > | An ara::com::InstanceIdentifierContainer if successful, otherwise an error code indicating the error |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| ComErrc::kInstanceIDNotResolvable | rollback_semantics The ara::core::InstanceSpecifier is valid but could not be resolved/mapped to an existing ara::com:: InstanceIdentifier |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CM_00118- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CM_00118@rel:R25-11#0f70035f- Content hash
0f70035f- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00118
Status: valid/unmigrated
Version: rel:R25-11#7fda17bf
Versionshistorie & Revisions (1 transition, 8 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_CM_00118@rel:R25-11#7fda17bf
Recorded Revisions (8):
- R25-11
rel:R25-11#0f70035f2026-09-30 - R19-11
rel:R19-11#f7400f912026-10-14 - R20-11
rel:R20-11#41c24bfc2026-10-14 - R21-11
rel:R21-11#29fd954c2026-10-14 - R22-11
rel:R22-11#e6a302622026-10-14 - R23-11
rel:R23-11#2a18d23a2026-10-14 - R24-11
rel:R24-11#09c394e82026-10-14 - R25-11
rel:R25-11#7fda17bf2026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · German original