{
    "@Redfish.Copyright": "Copyright 2019-2023 DMTF. All rights reserved.",
    "@Redfish.License": "Creative Commons Attribution 4.0 License.  For full text see link: https://creativecommons.org/licenses/by/4.0/",
    "@odata.type": "#MessageRegistry.v1_6_2.MessageRegistry",
    "Id": "NetworkDevice.1.0.3",
    "Name": "Network Device Message Registry",
    "Language": "en",
    "Description": "This registry defines the messages for networking devices.",
    "RegistryPrefix": "NetworkDevice",
    "RegistryVersion": "1.0.3",
    "OwningEntity": "DMTF",
    "Messages": {
        "CableInserted": {
            "Description": "Indicates that a network cable was inserted.",
            "LongDescription": "This message shall indicate that a network cable was inserted.  This message shall not be sent for a backplane connection.",
            "Message": "A network cable was inserted into network adapter '%1' port '%2'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The name or identifier of the network adapter.",
                "The name or identifier of the network port."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network adapter into which a cable was plugged.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network port into which a cable was plugged."
            ],
            "Resolution": "None.",
            "ClearingLogic": {
                "ClearsIf": "SameOriginOfCondition",
                "ClearsMessage": [
                    "CableRemoved"
                ]
            }
        },
        "CableRemoved": {
            "Description": "Indicates that a network cable was removed.",
            "LongDescription": "This message shall indicate that a network cable was removed.  This message shall not be sent for a backplane connection.",
            "Message": "A cable was removed from network adapter '%1' port '%2'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 2,
            "ParamTypes": [
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The name or identifier of the network adapter.",
                "The name or identifier of the network port."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network adapter from which a cable was unplugged.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network port from which a cable was unplugged."
            ],
            "Resolution": "None."
        },
        "ConnectionDropped": {
            "Description": "Indicates that a network connection was dropped.",
            "LongDescription": "This message shall indicate that the link for a network connection is no longer intact.",
            "Message": "The connection is no longer active for network adapter '%1' port '%2' function '%3'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 3,
            "ParamTypes": [
                "string",
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The name or identifier of network adapter.",
                "The name or identifier of network port.",
                "The name or identifier of network function."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network adapter from which a connection was dropped.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network port from which a connection was dropped.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network device function from which a connection was dropped."
            ],
            "Resolution": "None."
        },
        "ConnectionEstablished": {
            "Description": "Indicates that a network connection was established.",
            "LongDescription": "This message shall indicate that the link for a network connection is newly established.",
            "Message": "A network connection was established for network adapter '%1' port '%2' function '%3'.",
            "Severity": "OK",
            "MessageSeverity": "OK",
            "NumberOfArgs": 3,
            "ParamTypes": [
                "string",
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The name or identifier of network adapter.",
                "The name or identifier of network port.",
                "The name or identifier of network function."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network adapter to which a connection was established.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network port to which a connection was established.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network device function to which a connection was established."
            ],
            "Resolution": "None.",
            "ClearingLogic": {
                "ClearsIf": "SameOriginOfCondition",
                "ClearsMessage": [
                    "ConnectionDropped"
                ]
            }
        },
        "DegradedConnectionEstablished": {
            "Description": "Indicates that a network connection was established, but at an unexpectedly low link speed.",
            "LongDescription": "This message shall indicate that a network connection is newly established but that the link speed is lower than provisioned for the channel.",
            "Message": "A degraded network connection was established for network adapter '%1' port '%2' function '%3'.",
            "Severity": "Warning",
            "MessageSeverity": "Warning",
            "NumberOfArgs": 3,
            "ParamTypes": [
                "string",
                "string",
                "string"
            ],
            "ArgDescriptions": [
                "The name or identifier of network adapter.",
                "The name or identifier of network port.",
                "The name or identifier of network function."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network adapter to which a connection was established.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network port to which a connection was established.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network device function to which a connection was established."
            ],
            "Resolution": "None.",
            "ClearingLogic": {
                "ClearsIf": "SameOriginOfCondition",
                "ClearsMessage": [
                    "ConnectionDropped"
                ]
            }
        },
        "LinkFlapDetected": {
            "Description": "Indicates that a network connection is highly unstable.",
            "LongDescription": "This message shall indicate that a network connection was repeatedly established and dropped.  This message shall not be repeated more than once in any 24-hour period.",
            "Message": "The network connection for network adapter '%1' port '%2' function '%3' was established and dropped '%4' times in the last '%5' minutes.",
            "Severity": "Warning",
            "MessageSeverity": "Warning",
            "NumberOfArgs": 5,
            "ParamTypes": [
                "string",
                "string",
                "string",
                "number",
                "number"
            ],
            "ArgDescriptions": [
                "The name or identifier of network adapter.",
                "The name or identifier of network port.",
                "The name or identifier of network function.",
                "The number of times the link has flapped.",
                "The number of minutes over which the link has flapped."
            ],
            "ArgLongDescriptions": [
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network adapter to which a connection was established.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network port to which a connection was established.",
                "This argument shall contain contain a string that identifies or describes the location or physical context of the network device function to which a connection was established.",
                "This argument shall contain be a number representing the count of link establishment/disconnection cycles.",
                "This argument shall contain be a number representing the number of minutes over which link flapping activity was detected."
            ],
            "Resolution": "Contact the network administrator for problem resolution."
        }
    }
}
