{
    "@Redfish.Copyright": "Copyright 2014-2026 DMTF. All rights reserved.",
    "@odata.type": "#MessageRegistry.v1_7_0.MessageRegistry",
    "Id": "Update.1.4.0",
    "Name": "Update Message Registry",
    "Language": "en",
    "Description": "This registry defines the update status and error messages.",
    "RegistryPrefix": "Update",
    "RegistryVersion": "1.4.0",
    "OwningEntity": "DMTF",
    "Release": "2026.1",
    "Messages": {
        "TargetDetermined": {
            "Description": "Indicates that a target resource or device for an image was determined for update.",
            "LongDescription": "This message shall indicate that a target resource or device for an image was determined for update.",
            "Message": "The target device '%1' will be updated with image '%2'.",
            "Example": "The target device 'Disk1' will be updated with image 'FWUpdate1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The URI or name of the target that will be updated.",
                "The identifier for the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the URI of the resource or a unique name of the device that will be updated.",
                "This argument shall contain the identifier for the image."
            ],
            "Resolution": "None."
        },
        "AllTargetsDetermined": {
            "Description": "Indicates that all target resources or devices for an update operation were determined by the service.",
            "LongDescription": "This message shall indicate that all target resources or devices for an update operation were determined by the service.",
            "Message": "All the target devices to be updated were determined.",
            "Example": "All the target devices to be updated were determined.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 0,
            "Resolution": "None."
        },
        "NoTargetsDetermined": {
            "Description": "Indicates that no target resource or device for an image was determined for update.",
            "LongDescription": "This message shall indicate that no target resource or device for an image was determined for update.",
            "Message": "No target device will be updated with image '%1'.",
            "Example": "No target device will be updated with image 'FWUpdate1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "VersionAdded": "1.1.0",
            "NumberOfArgs": 1,
            "ParamTypes": [
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image."
            ],
            "Resolution": "None."
        },
        "UpdateInProgress": {
            "Description": "Indicates that an update is in progress.",
            "LongDescription": "This message shall indicate that an update is in progress.",
            "Message": "An update is in progress.",
            "Example": "An update is in progress.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 0,
            "Resolution": "None."
        },
        "TransferringToComponent": {
            "Description": "Indicates that the service is transferring an image to a component.",
            "LongDescription": "This message shall indicate that the service is transferring an image to a component.",
            "Message": "Image '%1' is being transferred to '%2'.",
            "Example": "Image 'FWUpdate1' is being transferred to 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target receiving the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component receiving the image."
            ],
            "Resolution": "None."
        },
        "VerifyingAtComponent": {
            "Description": "Indicates that a component is verifying an image.",
            "LongDescription": "This message shall indicate that a component is verifying an image.",
            "Message": "Image '%1' is being verified at '%2'.",
            "Example": "Image 'FWUpdate1' is being verified at 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target verifying the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component verifying the image."
            ],
            "Resolution": "None."
        },
        "InstallingOnComponent": {
            "Description": "Indicates that a component is installing an image.",
            "LongDescription": "This message shall indicate that a component is installing an image.",
            "Message": "Image '%1' is being installed on '%2'.",
            "Example": "Image 'FWUpdate1' is being installed on 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target installing the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component installing the image."
            ],
            "Resolution": "None."
        },
        "ApplyingOnComponent": {
            "Description": "Indicates that a component is applying an image.",
            "LongDescription": "This message shall indicate that a component is applying an image.",
            "Message": "Image '%1' is being applied on '%2'.",
            "Example": "Image 'FWUpdate1' is being applied on 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target applying the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component applying the image."
            ],
            "Deprecated": "This message was deprecated in favor of `ActivatingOnComponent`.",
            "VersionDeprecated": "1.4.0",
            "Resolution": "None."
        },
        "ActivatingOnComponent": {
            "Description": "Indicates that a component is activating an image.",
            "LongDescription": "This message shall indicate that a component is activating an image.",
            "Message": "Image '%1' is being activated on '%2'.",
            "Example": "Image 'FWUpdate1' is being activated on 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "VersionAdded": "1.4.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target activating the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component activating the image."
            ],
            "Resolution": "None."
        },
        "StagingOnComponent": {
            "Description": "Indicates that a component is staging an image.",
            "LongDescription": "This message shall indicate that a component is staging an image.",
            "Message": "Image '%1' is being staged on '%2'.",
            "Example": "Image 'FWUpdate1' is being staged on 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "VersionAdded": "1.4.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target staging the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component staging the image."
            ],
            "Resolution": "None."
        },
        "CleanupOnComponent": {
            "Description": "Indicates that a component is performing post-update cleanup of an image.",
            "LongDescription": "This message shall indicate that a component is performing post-update cleanup an image.",
            "Message": "Image '%1' is being cleaned from '%2'.",
            "Example": "Image 'FWUpdate1' is being cleaned from 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "VersionAdded": "1.4.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target cleaning the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component cleaning the image."
            ],
            "Resolution": "None."
        },
        "TransferFailed": {
            "Description": "Indicates that the service failed to transfer an image to a component.",
            "LongDescription": "This message shall indicate that the service failed to transfer an image to a component.",
            "Message": "Transfer of image '%1' to '%2' failed.",
            "Example": "Transfer of image 'FWUpdate1' to 'NIC1' failed.",
            "Severity": "Critical",
            "MessageSeverity": "Critical",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image, or the filename of the image if an identifier cannot be determined.",
                "The URI or name of the target receiving the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.  If the identifier cannot be determined, this argument shall contain the filename of the image.",
                "This argument shall contain the URI of the resource or a unique name of the component receiving the image."
            ],
            "Resolution": "None."
        },
        "VerificationFailed": {
            "Description": "Indicates that the service or component failed to verify an image.",
            "LongDescription": "This message shall indicate that the service or component failed to verify an image.  Some examples of image verification failure include: invalid signature, invalid checksum, or unknown image format.",
            "Message": "Verification of image '%1' at '%2' failed.",
            "Example": "Verification of image 'FWUpdate1' at 'NIC1' failed.",
            "Severity": "Critical",
            "MessageSeverity": "Critical",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image, or the filename of the image if an identifier cannot be determined.",
                "The URI or name of the target verifying the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.  If the identifier cannot be determined, this argument shall contain the filename of the image.",
                "This argument shall contain the URI of the resource or a unique name of the component verifying the image."
            ],
            "Resolution": "None."
        },
        "ApplyFailed": {
            "Description": "Indicates that the component failed to apply an image.",
            "LongDescription": "This message shall indicate that the component failed to apply an image.",
            "Message": "Installation of image '%1' to '%2' failed.",
            "Example": "Installation of image 'FWUpdate1' to 'NIC1' failed.",
            "Severity": "Critical",
            "MessageSeverity": "Critical",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target applying the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component applying the image."
            ],
            "Deprecated": "This message was deprecated in favor of `ApplyFailed`.",
            "VersionDeprecated": "1.4.0",
            "Resolution": "None."
        },
        "ActivateFailed": {
            "Description": "Indicates that the component failed to activate the image.",
            "LongDescription": "This message shall indicate that the component failed to activate the image.",
            "Message": "Activation of image '%1' on '%2' failed.",
            "Example": "Activation of image 'FWUpdate1' on 'NIC1' failed.",
            "Severity": "Critical",
            "MessageSeverity": "Critical",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target activating the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component activating the image."
            ],
            "Resolution": "None."
        },
        "StageFailed": {
            "Description": "Indicates that the component failed to stage the image.",
            "LongDescription": "This message shall indicate that the component failed to stage the image.",
            "Message": "Staging of image '%1' on '%2' failed.",
            "Example": "Staging of image 'FWUpdate1' on 'NIC1' failed.",
            "Severity": "Critical",
            "MessageSeverity": "Critical",
            "VersionAdded": "1.4.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target staging the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component staging the image."
            ],
            "Resolution": "None."
        },
        "CleanupFailed": {
            "Description": "Indicates that the component failed to perform post-update cleanup of the image.",
            "LongDescription": "This message shall indicate that the component failed to perform post-update cleanup of the image.",
            "Message": "Cleaning of image '%1' on '%2' failed.",
            "Example": "Cleaning of image 'FWUpdate1' on 'NIC1' failed.",
            "Severity": "Critical",
            "MessageSeverity": "Critical",
            "VersionAdded": "1.4.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target cleaning the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component cleaning the image."
            ],
            "Resolution": "None."
        },
        "AwaitToUpdate": {
            "Description": "Indicates that the resource or device is waiting for an action to proceed with installing an image.",
            "LongDescription": "This message shall indicate that the resource or device is waiting for an action to proceed with installing an image.",
            "Message": "Awaiting for an action to proceed with installing image '%1' on '%2'.",
            "Example": "Awaiting for an action to proceed with installing image 'FWUpdate1' on 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target awating for an action to install the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component awaiting for an action to install the image."
            ],
            "Resolution": "Perform the requested action to advance the update operation."
        },
        "AwaitToActivate": {
            "Description": "Indicates that the resource or device is waiting for an action to proceed with activating an image.",
            "LongDescription": "This message shall indicate that the resource or device is waiting for an action to proceed with activating an image.",
            "Message": "Awaiting for an action to proceed with activating image '%1' on '%2'.",
            "Example": "Awaiting for an action to proceed with activating image 'FWUpdate1' on 'NIC1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target awating for an action to activate the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the component awaiting for an action to activate the image."
            ],
            "Resolution": "Perform the requested action to advance the update operation."
        },
        "UpdateSuccessful": {
            "Description": "Indicates that a resource or device was updated.",
            "LongDescription": "This message shall indicate that a resource or device was updated.",
            "Message": "Device '%1' successfully updated with image '%2'.",
            "Example": "Device 'Disk1' successfully updated with image 'FWUpdate1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The URI or name of the device that was updated.",
                "The identifier for the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the URI of the resource or a unique name of the device that was updated.",
                "This argument shall contain the identifier for the image."
            ],
            "Resolution": "None."
        },
        "OperationTransitionedToJob": {
            "Description": "Indicates that the update operation transitioned to a job for managing the progress of the operation.",
            "LongDescription": "This message shall indicate that the update operation transitioned to a job for managing the progress of the operation.",
            "Message": "The update operation has transitioned to the job at URI '%1'.",
            "Example": "The update operation has transitioned to the job at URI '/redfish/v1/JobService/Jobs/1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 1,
            "ParamTypes": [
                "string"
            ],
            "ArgDescriptions": [
                "The job URI."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the URI of the `Job` resource that is managing the progress of the update operation."
            ],
            "Resolution": "Follow the referenced job and monitor the job for further updates."
        },
        "UpdateSkipped": {
            "Description": "Indicates that an image was applicable to a resource or device, but the update was skipped due to policies in the service.",
            "LongDescription": "This message shall indicate that an image was applicable to a resource or device, but the update was skipped due to policies in the service.  Services should use the `UpdateSkippedSameVersion` message if the update was skipped due to the version of the image and the version on the device are the same.  Services should use the `UpdateSkippedVersionTooLow` message if the update was skipped because the image version is lower than the minimum requirement.",
            "Message": "Device '%1' skipped the update with image '%2'.",
            "Example": "Device 'NIC1' skipped the update with image 'FWUpdate1'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "VersionAdded": "1.2.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The URI or name of the device that skipped the update.",
                "The identifier for the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the URI of the resource or a unique name of the device that skipped the update.",
                "This argument shall contain the identifier for the image."
            ],
            "Resolution": "None."
        },
        "UpdateSkippedSameVersion": {
            "Description": "Indicates that a resource or device update was skipped because the same version is already installed.",
            "LongDescription": "This message shall indicate that a resource or device update was skipped because the same version is already installed.  If reinstallation of this version is required, clients may use the `ForceUpdate` parameter with the update action.",
            "Message": "Device '%1' skipped the update with image '%2' because the same version is already installed.",
            "Example": "Device 'NIC1' skipped the update with image 'FWUpdate1' because the same version is already installed.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "VersionAdded": "1.2.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The URI or name of the device that skipped the update.",
                "The identifier for the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the URI of the resource or a unique name of the device that skipped the update.",
                "This argument shall contain the identifier for the image."
            ],
            "Resolution": "None."
        },
        "UpdateSkippedVersionTooLow": {
            "Description": "Indicates that a resource or device update was skipped because the version of the provided image was lower than the minimum required version.",
            "LongDescription": "This message shall indicate that a resource or device update was skipped because the version of the provided image was lower than the minimum required version.  Some reasons include a security version requirements or hardware compatibility checks.",
            "Message": "Device '%1' skipped the update with image '%2' due to the minimum version requirement.",
            "Example": "Device 'NIC1' skipped the update with image 'FWUpdate1' due to the minimum version requirement.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "VersionAdded": "1.3.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The URI or name of the device that skipped the update.",
                "The identifier for the image."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the URI of the resource or a unique name of the device that skipped the update.",
                "This argument shall contain the identifier for the image."
            ],
            "Resolution": "None."
        },
        "UpdateNotApplicable": {
            "Description": "Indicates that the update was not applicable to the resource or device.",
            "LongDescription": "This message shall indicate that the update was not applicable to the resource or device.",
            "Message": "Image '%1' was not applicable to device '%2'.",
            "Example": "Image 'FWUpdate1' was not applicable to device 'NIC1'.",
            "Severity": "Warning",
            "MessageSeverity": "Warning",
            "VersionAdded": "1.2.0",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The identifier for the image.",
                "The URI or name of the target device."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the identifier for the image.",
                "This argument shall contain the URI of the resource or a unique name of the device."
            ],
            "Resolution": "None."
        }
    }
}
