8.4.1.1 Overview
The SoftwareUpdateType defines an AddIn which can be used to extend Objects with software update features. All software update options are exposed as references of this AddIn. This way a Client can check for the references of the AddIn to determine which options are provided by a Server. If an option is available, it shall be used as specified.
The SoftwareUpdateType is illustrated in Figure 42 and formally described in Table 76.

| Attribute | Value | ||||
| BrowseName | 1:SoftwareUpdateType | ||||
| IsAbstract | False | ||||
| References |
Node
Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of the 0:BaseObjectType defined in OPC 10000-5. | |||||
| 0:HasComponent | Object | 1:Loading | 1:SoftwareLoadingType | O | |
| 0:HasComponent | Object | 1:PrepareForUpdate | 1:PrepareForUpdateStateMachineType | O | |
| 0:HasComponent | Object | 1:Installation | 1:InstallationStateMachineType | O | |
| 0:HasComponent | Object | 1:PowerCycle | 1:PowerCycleStateMachineType | O | |
| 0:HasComponent | Object | 1:Confirmation | 1:ConfirmationStateMachineType | O | |
| 0:HasComponent | Object | 1:Parameters | 0:TemporaryFileTransferType | O | |
| 0:HasComponent | Variable | 1:UpdateStatus | 0:LocalizedText | 0:BaseDataVariableType | O |
| 0:HasProperty | Variable | 1:SoftwareClass | SoftwareClass | 0:PropertyType | O |
| 0:HasProperty | Variable | 1:SoftwareSubclass | 0:String | 0:PropertyType | O |
| 0:HasProperty | Variable | 1:SoftwareName | 0:String | 0:PropertyType | O |
| 0:HasProperty | Variable | 1:UnsignedPackageAllowed | 0:Boolean | 0:PropertyType | O |
| 0:HasComponent | Variable | 1:VendorErrorCode | 0:Int32 | 0:BaseDataVariableType | O |
| 0:HasProperty | Variable | 0:DefaultInstanceBrowseName | 0:QualifiedName | 0:PropertyType | |
| Conformance Units | |||||
|---|---|---|---|---|---|
| DI SU Software Update |