The list of currently provided NETCONF capabilities. This may be different than those exchanged during session setup (i.e. hello). Contains the NETCONF configurations data storesavailable on the device. Contains the list of supported schemas on the device. I.e. NETCONF data models, interface descriptions, etc. Contains the details on active sessions on the device. Covers both NETCONF and non-NETCONF management sessions. Contains the details on active event stream subscriptions. Includes active replay streams, if supported. Contains management metrics for the NETCONF server. Contains information on the datastores available on the NETCONF server including locks. enumeration of supported datastores; candidate, running, startup An indication of whether a resource is locked or unlocked. If locked, additional information about the locking such as user an time stamp is provided. Present if a global lock is set. Present if at least one partial lock is set. Contains the information used to describe the schema. Identifier to uniquely reference the schema. Version of the schema supported. Multiple versions can be supported simultaneously. Schema language for the file/module. Eg: XSD, YANG, RNG. The XML namespace defined by the data model. A location from which the schema can be retrieved. Can be either on the network device retrievable explicitly via the get-schema netconf operation (denoted by the value 'NETCONF') or some network location (i.e. URL). Contains information related to managment sessions on the device. Unique identifier for the session instance. Identifies the transport for each session, e.g. "Console", "SSH". Identifies the protocol being used for each session, e.g. "NETCONF", "CLI", "WebUI". Session owner. Client for the session. Time at which the session was established. Contains information on the active subscriptions on the NETCONF server. Subscriptions which have ended are not reported. Contains management statistics for the NETCONF server. Date and time at which the NETCONF server process was started. Allows for calculation of time interval for reported metrics. The total number of NETCONF sessions started towards the NETCONF peer. inSessions - inBadHellos = 'number of correctly started netconf sessions' The total number of messages that were unparsable and thus ignored. This covers both unparsable 'hello' and 'rpc' messages. The total number of sessions silently dropped because an invalid 'hello' message was received. This includes hello messages with a 'session-id' attribute, bad namespace, and bad capability declarations. The total number of rpc requests received. The total number of rpcs which were parsed correctly, but couldn't be serviced because they contained non-conformant XML, e.g. missing a mandatory parameter. The total number of rpcs which were parsed correctly, but couldn't be serviced because they were not supported by the agent. The total number of 'rpc-reply' messages sent. The total number of 'rpc-reply' messages with 'rpc-error' sent. The total number of 'notification' messages sent. Enumeration of possible NETCONF datastore types. The session Id which holds the lock. Date and Time the lock was acquired. For a partial lock this provides the lock id. The session Id which holds the lock. Date and Time the lock was acquired. The xpath expression which was used to request the lock. The list of instance-identifiers (i.e. the locked nodes). Format of the schema. Transport choices. Protocol choices. RPC definition: <get-schema>