{
    "@Redfish.Copyright": "Copyright 2022-2026 PICMG. All rights reserved.",
    "@odata.type": "#MessageRegistry.v1_7_0.MessageRegistry",
    "Id": "AutomationNodeEvent.1.1.0",
    "Name": "Automation Node Event Message Registry",
    "Language": "en",
    "Description": "This registry defines the messages for Automation node related events.",
    "RegistryPrefix": "AutomationNodeEvent",
    "RegistryVersion": "1.1.0",
    "OwningEntity": "PICMG",
    "Release": "2026.1",
    "Messages": {
        "NodeIdle": {
            "Description": "A node is idle.",
            "LongDescription": "This message shall indicate that a node `NodeState` property transitions to `Idle`.",
            "Message": "The node with Id '%1' is idle.",
            "Example": "The node with Id 'Node1' is idle.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 1,
            "ParamTypes": [
                "string"
            ],
            "ArgDescriptions": [
                "The `Id` of the node that is idle."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the value of the `Id` property of the node resource that is idle."
            ],
            "Resolution": "None."
        },
        "NodeWaiting": {
            "Description": "A node is waiting.",
            "LongDescription": "This message shall indicate that a node `NodeState` property transitioned to `Waiting`.",
            "Message": "The node with Id '%1' is waiting.",
            "Example": "The node with Id 'Node1' is waiting.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 1,
            "ParamTypes": [
                "string"
            ],
            "ArgDescriptions": [
                "The `Id` of the node."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the value of the `Id` property of the node resource that is waiting."
            ],
            "Resolution": "None."
        },
        "NodeRunning": {
            "Description": "A node is running.",
            "LongDescription": "This message shall indicate that a node `NodeState` property transitioned to one of the `Running` states.",
            "Message": "The node with Id '%1' is running.",
            "Example": "The node with Id 'Node1' is running.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 1,
            "ParamTypes": [
                "string"
            ],
            "ArgDescriptions": [
                "The `Id` of the node."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the value of the `Id` property of the node resource that is running."
            ],
            "Resolution": "None."
        },
        "NodeDone": {
            "Description": "A node is done running.",
            "LongDescription": "This message shall indicate that a node `NodeState` property transitioned to `Done`.",
            "Message": "The node with Id '%1' is done running.",
            "Example": "The node with Id 'Node1' is done running.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 1,
            "ParamTypes": [
                "string"
            ],
            "ArgDescriptions": [
                "The `Id` of the node."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the value of the `Id` property of the node resource that is done running."
            ],
            "Resolution": "None."
        },
        "NodeStoppedCondition": {
            "Description": "A node has stopped because of conditions.",
            "LongDescription": "This message shall indicate that a node has stopped and the `NodeState` property transitioned to `ConditionStop`.",
            "Message": "The node with Id '%1' has stopped because of conditions.",
            "Example": "The node with Id 'Node1' has stopped because of conditions.",
            "Severity": "Warning",
            "MessageSeverity": "Warning",
            "NumberOfArgs": 1,
            "ParamTypes": [
                "string"
            ],
            "ArgDescriptions": [
                "The `Id` of the node."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the value of the `Id` property of the node resource that has stopped."
            ],
            "Resolution": "None."
        },
        "NodeStoppedError": {
            "Description": "A node has stopped with warnings or errors.",
            "LongDescription": "This message shall indicate that a node has stopped and the `NodeState` property transitioned to `ErrorStop`.",
            "Message": "The node with Id '%1' has stopped with warnings or errors.",
            "Example": "The node with Id 'Node1' has stopped with warnings or errors.",
            "Severity": "Warning",
            "MessageSeverity": "Warning",
            "NumberOfArgs": 1,
            "ParamTypes": [
                "string"
            ],
            "ArgDescriptions": [
                "The `Id` of the node."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain the value of the `Id` property of the node resource that has stopped."
            ],
            "Resolution": "None."
        }
    }
}