Deployment
IRI: https://w3id.org/altium/cdm/ota/Deployment
GRID: grid:workspace:{workspace-id}:ota:deployment/{id}
Deployment represents the request for an OTA update that assigns packages to the ECUs of its target, either a single device or all devices of a single fleet. It records what was requested, not how it was carried out: the outcome on each targeted device is a separate Deployment Result, which refers to the deployment. Provider-specific scheduling and cancellation restrictions are defined by the corresponding API profile.
In the product
No product documentation linked yet.
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class ota_Deployment["Deployment"]
style ota_Deployment fill:#d29292,stroke:#885f5f,color:#14181f,stroke-width:2.5px
click ota_Deployment href "../../classes/ota_Deployment/"
ota_Deployment --> "0..1" ota_Device : target device
click ota_Device href "../../classes/ota_Device/"
class ota_Device["Device"]
style ota_Device fill:#d29292,stroke:#885f5f,color:#14181f,stroke-width:1px
ota_Deployment --> "0..1" ota_Fleet : target fleet
click ota_Fleet href "../../classes/ota_Fleet/"
class ota_Fleet["Fleet"]
style ota_Fleet fill:#d29292,stroke:#885f5f,color:#14181f,stroke-width:1px
ota_Deployment : created at
ota_Deployment : scheduled for
ota_Deployment --> "1..*" ota_DeploymentAssignment : assignments
click ota_DeploymentAssignment href "../../classes/ota_DeploymentAssignment/"
class ota_DeploymentAssignment["Deployment Assignment"]
style ota_DeploymentAssignment fill:#d29292,stroke:#885f5f,color:#14181f,stroke-width:1px
ota_Deployment : id
class ota_DeploymentResult["Deployment Result"]
style ota_DeploymentResult fill:#d29292,stroke:#885f5f,color:#14181f,stroke-width:1px
ota_DeploymentResult --> "1" ota_Deployment: deployment
click ota_DeploymentResult href "../../classes/ota_DeploymentResult/"
Inheritance
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
GRID | Globally unique identifier across the whole platform. | Entity |
| target device | 0..1 |
Device | The single device targeted by the deployment. Exactly one of targetDevice and targetFleet must be set. | direct |
| target fleet | 0..1 |
Fleet | The fleet targeted by the deployment; all devices of the fleet are addressed. Exactly one of targetDevice and targetFleet must be set. | direct |
| created at | 0..1 |
datetime | The date and time the deployment was requested, in UTC, when reported by the provider. | direct |
| scheduled for | 0..1 |
datetime | The date and time the deployment is scheduled to start, in UTC. | direct |
| assignments | 1..* |
Deployment Assignment | The packages assigned per hardware identifier, at least one. These correspond to the targets in Uptane terminology. | direct |