Cisco-IOS-XR-sysmgr-oper

This module contains a collection of YANG definitions for Cisco IOS-XR sysmgr package operational data. This module contains de...

  • Version: 2019-04-05

    Cisco-IOS-XR-sysmgr-oper@2019-04-05


    
      module Cisco-IOS-XR-sysmgr-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-sysmgr-oper";
    
        prefix sysmgr-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-sysmgr-oper-sub1 {
          revision-date "2019-04-05";
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
    Customer Service
    
    Postal: 170 West Tasman Drive
    San Jose, CA 95134
    
    Tel: +1 800 553-NETS
    
    E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
    for Cisco IOS-XR sysmgr package operational data.
    
    This module contains definitions
    for the following management objects:
      system-process: Process information
    
    Copyright (c) 2013-2019 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2019-02-18" {
          description
            "Added good description for bag fields.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.0.1";
    
        container system-process {
          config false;
          description "Process information";
          container node-table {
            description "List of nodes";
            list node {
              key "node-name";
              description
                "Process information per node";
              container name {
                description
                  "Process <WORD> information";
                container process-name-run-infos {
                  description
                    "Process <WORD> information";
                  list process-name-run-info {
                    key "proc-name";
                    description
                      "Process <WORD> run information";
                    leaf proc-name {
                      type xr:Cisco-ios-xr-string;
                      description "Process Name";
                    }
    
                    container proc-cpu-time {
                      description
                        "Amt of time spent in user and kernel mode";
                      leaf user {
                        type string;
                        description "User time";
                      }
    
                      leaf system {
                        type string;
                        description
                          "Kernel time";
                      }
    
                      leaf total {
                        type string;
                        description "Total time";
                      }
                    }  // container proc-cpu-time
    
                    leaf job-id-xr {
                      type uint32;
                      description "Job ID";
                    }
    
                    leaf process-id {
                      type uint32;
                      description "PID";
                    }
    
                    leaf process-name {
                      type string;
                      description
                        "Name of the process";
                    }
    
                    leaf executable {
                      type string;
                      description
                        "Executable name or path";
                    }
    
                    leaf active-path {
                      type string;
                      description
                        "Active install Path";
                    }
    
                    leaf instance-id {
                      type int32;
                      description "Instance ID";
                    }
    
                    leaf args {
                      type string;
                      description "Args";
                    }
    
                    leaf version-id {
                      type string;
                      description "Version ID";
                    }
    
                    leaf respawn {
                      type string;
                      description
                        "Respawn on/off";
                    }
    
                    leaf respawn-count {
                      type int32;
                      description
                        "No of times the process got respawned";
                    }
    
                    leaf last-started {
                      type string;
                      description
                        "Last Started timestamp";
                    }
    
                    leaf process-state {
                      type string;
                      description
                        "State of the process";
                    }
    
                    leaf last-exit-status {
                      type int32;
                      description
                        "status of the process if exited";
                    }
    
                    leaf last-exit-reason {
                      type string;
                      description
                        "Last Exit due to";
                    }
    
                    leaf package-state {
                      type string;
                      description
                        "State of the Package";
                    }
    
                    leaf started-on-config {
                      type string;
                      description
                        "Started on Config of the tuple";
                    }
    
                    leaf feature-name {
                      type string;
                      description
                        "Name of the feature";
                    }
    
                    leaf tag {
                      type string;
                      description "Tag";
                    }
    
                    leaf group {
                      type string;
                      description
                        "Process Group";
                    }
    
                    leaf core {
                      type string;
                      description "Core";
                    }
    
                    leaf max-core {
                      type int32;
                      description
                        "Maximum no of coredumps";
                    }
    
                    leaf level {
                      type string;
                      description "Level";
                    }
    
                    leaf mandatory {
                      type boolean;
                      description
                        "This process is critical for the router to run";
                    }
    
                    leaf maint-mode-proc {
                      type boolean;
                      description
                        "Is admin mode process?";
                    }
    
                    leaf placement-state {
                      type string;
                      description
                        "Type of Placement";
                    }
    
                    leaf start-up-path {
                      type string;
                      description "Startup Path";
                    }
    
                    leaf memory-limit {
                      type uint32;
                      description
                        "Max memory a process can use";
                    }
    
                    leaf ready {
                      type string;
                      description
                        "Time take for Ready state";
                    }
    
                    leaf available {
                      type string;
                      description
                        "Time Available since last respawn";
                    }
    
                    list registered-item {
                      description
                        "Tuples Registered";
                      leaf tuple {
                        type string;
                        description "Tuple";
                      }
                    }  // list registered-item
                  }  // list process-name-run-info
                }  // container process-name-run-infos
    
                container process-name-infos {
                  description
                    "Process <WORD> information";
                  list process-name-info {
                    key "proc-name";
                    description
                      "Process <WORD> information";
                    leaf proc-name {
                      type xr:Cisco-ios-xr-string;
                      description "Process Name";
                    }
    
                    container proc-cpu-time {
                      description
                        "Amt of time spent in user and kernel mode";
                      leaf user {
                        type string;
                        description "User time";
                      }
    
                      leaf system {
                        type string;
                        description
                          "Kernel time";
                      }
    
                      leaf total {
                        type string;
                        description "Total time";
                      }
                    }  // container proc-cpu-time
    
                    leaf job-id-xr {
                      type uint32;
                      description "Job ID";
                    }
    
                    leaf process-id {
                      type uint32;
                      description "PID";
                    }
    
                    leaf process-name {
                      type string;
                      description
                        "Name of the process";
                    }
    
                    leaf executable {
                      type string;
                      description
                        "Executable name or path";
                    }
    
                    leaf active-path {
                      type string;
                      description
                        "Active install Path";
                    }
    
                    leaf instance-id {
                      type int32;
                      description "Instance ID";
                    }
    
                    leaf args {
                      type string;
                      description "Args";
                    }
    
                    leaf version-id {
                      type string;
                      description "Version ID";
                    }
    
                    leaf respawn {
                      type string;
                      description
                        "Respawn on/off";
                    }
    
                    leaf respawn-count {
                      type int32;
                      description
                        "No of times the process got respawned";
                    }
    
                    leaf last-started {
                      type string;
                      description
                        "Last Started timestamp";
                    }
    
                    leaf process-state {
                      type string;
                      description
                        "State of the process";
                    }
    
                    leaf last-exit-status {
                      type int32;
                      description
                        "status of the process if exited";
                    }
    
                    leaf last-exit-reason {
                      type string;
                      description
                        "Last Exit due to";
                    }
    
                    leaf package-state {
                      type string;
                      description
                        "State of the Package";
                    }
    
                    leaf started-on-config {
                      type string;
                      description
                        "Started on Config of the tuple";
                    }
    
                    leaf feature-name {
                      type string;
                      description
                        "Name of the feature";
                    }
    
                    leaf tag {
                      type string;
                      description "Tag";
                    }
    
                    leaf group {
                      type string;
                      description
                        "Process Group";
                    }
    
                    leaf core {
                      type string;
                      description "Core";
                    }
    
                    leaf max-core {
                      type int32;
                      description
                        "Maximum no of coredumps";
                    }
    
                    leaf level {
                      type string;
                      description "Level";
                    }
    
                    leaf mandatory {
                      type boolean;
                      description
                        "This process is critical for the router to run";
                    }
    
                    leaf maint-mode-proc {
                      type boolean;
                      description
                        "Is admin mode process?";
                    }
    
                    leaf placement-state {
                      type string;
                      description
                        "Type of Placement";
                    }
    
                    leaf start-up-path {
                      type string;
                      description "Startup Path";
                    }
    
                    leaf memory-limit {
                      type uint32;
                      description
                        "Max memory a process can use";
                    }
    
                    leaf ready {
                      type string;
                      description
                        "Time take for Ready state";
                    }
    
                    leaf available {
                      type string;
                      description
                        "Time Available since last respawn";
                    }
    
                    list registered-item {
                      description
                        "Tuples Registered";
                      leaf tuple {
                        type string;
                        description "Tuple";
                      }
                    }  // list registered-item
                  }  // list process-name-info
                }  // container process-name-infos
    
                container process-name-run-details {
                  description
                    "Process <WORD> information";
                  list process-name-run-detail {
                    key "proc-name";
                    description
                      "Process <WORD> run detail information";
                    leaf proc-name {
                      type xr:Cisco-ios-xr-string;
                      description "Process Name";
                    }
    
                    container basic-info {
                      description
                        "Process Basic Info";
                      container proc-cpu-time {
                        description
                          "Amt of time spent in user and kernel mode";
                        leaf user {
                          type string;
                          description
                            "User time";
                        }
    
                        leaf system {
                          type string;
                          description
                            "Kernel time";
                        }
    
                        leaf total {
                          type string;
                          description
                            "Total time";
                        }
                      }  // container proc-cpu-time
    
                      leaf job-id-xr {
                        type uint32;
                        description "Job ID";
                      }
    
                      leaf process-id {
                        type uint32;
                        description "PID";
                      }
    
                      leaf process-name {
                        type string;
                        description
                          "Name of the process";
                      }
    
                      leaf executable {
                        type string;
                        description
                          "Executable name or path";
                      }
    
                      leaf active-path {
                        type string;
                        description
                          "Active install Path";
                      }
    
                      leaf instance-id {
                        type int32;
                        description
                          "Instance ID";
                      }
    
                      leaf args {
                        type string;
                        description "Args";
                      }
    
                      leaf version-id {
                        type string;
                        description "Version ID";
                      }
    
                      leaf respawn {
                        type string;
                        description
                          "Respawn on/off";
                      }
    
                      leaf respawn-count {
                        type int32;
                        description
                          "No of times the process got respawned";
                      }
    
                      leaf last-started {
                        type string;
                        description
                          "Last Started timestamp";
                      }
    
                      leaf process-state {
                        type string;
                        description
                          "State of the process";
                      }
    
                      leaf last-exit-status {
                        type int32;
                        description
                          "status of the process if exited";
                      }
    
                      leaf last-exit-reason {
                        type string;
                        description
                          "Last Exit due to";
                      }
    
                      leaf package-state {
                        type string;
                        description
                          "State of the Package";
                      }
    
                      leaf started-on-config {
                        type string;
                        description
                          "Started on Config of the tuple";
                      }
    
                      leaf feature-name {
                        type string;
                        description
                          "Name of the feature";
                      }
    
                      leaf tag {
                        type string;
                        description "Tag";
                      }
    
                      leaf group {
                        type string;
                        description
                          "Process Group";
                      }
    
                      leaf core {
                        type string;
                        description "Core";
                      }
    
                      leaf max-core {
                        type int32;
                        description
                          "Maximum no of coredumps";
                      }
    
                      leaf level {
                        type string;
                        description "Level";
                      }
    
                      leaf mandatory {
                        type boolean;
                        description
                          "This process is critical for the router to run";
                      }
    
                      leaf maint-mode-proc {
                        type boolean;
                        description
                          "Is admin mode process?";
                      }
    
                      leaf placement-state {
                        type string;
                        description
                          "Type of Placement";
                      }
    
                      leaf start-up-path {
                        type string;
                        description
                          "Startup Path";
                      }
    
                      leaf memory-limit {
                        type uint32;
                        description
                          "Max memory a process can use";
                      }
    
                      leaf ready {
                        type string;
                        description
                          "Time take for Ready state";
                      }
    
                      leaf available {
                        type string;
                        description
                          "Time Available since last respawn";
                      }
    
                      list registered-item {
                        description
                          "Tuples Registered";
                        leaf tuple {
                          type string;
                          description "Tuple";
                        }
                      }  // list registered-item
                    }  // container basic-info
    
                    container detail-info {
                      description
                        "Process Detail Info";
                      leaf running-path {
                        type string;
                        description
                          "Executable path";
                      }
    
                      leaf package-path {
                        type string;
                        description
                          "Install package path";
                      }
    
                      leaf job-id-link {
                        type int32;
                        description
                          "Job Id Link";
                      }
    
                      leaf group-jid {
                        type string;
                        description "Group Jid";
                      }
    
                      leaf fail-count {
                        type uint32;
                        description
                          "No of times spawn failed";
                      }
    
                      leaf restart-needed {
                        type boolean;
                        description
                          "whether the process has to be restarted";
                      }
    
                      leaf init-process {
                        type boolean;
                        description
                          "process that uses .init file";
                      }
    
                      leaf last-online {
                        type string;
                        description
                          "Timestamp of last online";
                      }
    
                      leaf this-pcb {
                        type string;
                        description "This PCB";
                      }
    
                      leaf next-pcb {
                        type string;
                        description "Next PCB";
                      }
    
                      leaf envs {
                        type string;
                        description
                          "Env variables";
                      }
    
                      leaf wait-for {
                        type string;
                        description
                          "Wait For /dev/xxx";
                      }
    
                      leaf job-id-on-rp {
                        type int32;
                        description
                          "Job ID on RP";
                      }
    
                      leaf is-standby-capable {
                        type boolean;
                        description
                          "capable of running on active and standby";
                      }
    
                      leaf disable-kill {
                        type boolean;
                        description
                          "Disallow process kill cli";
                      }
    
                      leaf send-avail {
                        type boolean;
                        description
                          "Check avail";
                      }
    
                      leaf node-event-cli-info {
                        type int32;
                        description
                          "Node Event CLI info";
                      }
    
                      leaf node-redundancy-state {
                        type string;
                        description
                          "Redundancy role";
                      }
    
                      leaf role-event-cli-info {
                        type int32;
                        description
                          "client interested in proc role change event";
                      }
    
                      leaf proc-role-state {
                        type string;
                        description
                          "Proc Role State";
                      }
    
                      leaf standby-event-cli-info {
                        type int32;
                        description
                          "Standby Event CLI info";
                      }
    
                      leaf cleanup-event-cli-info {
                        type int32;
                        description
                          "Client registered for cleanup notification";
                      }
    
                      leaf band-ready-event-cli-info {
                        type int32;
                        description
                          "Band Ready Event CLI Info";
                      }
    
                      leaf lr-event-cli-info {
                        type int32;
                        description
                          "LR Event CLI Info";
                      }
    
                      leaf plane-ready-event-cli-info {
                        type int32;
                        description
                          "Plane Ready Event CLI info";
                      }
    
                      leaf mdr-is-done-cli-info {
                        type int32;
                        description
                          "MDR is done CLI Info";
                      }
                    }  // container detail-info
                  }  // list process-name-run-detail
                }  // container process-name-run-details
    
                container process-name-runverboses {
                  description
                    "Process <WORD> information";
                  list process-name-runverbose {
                    key "proc-name";
                    description
                      "Process <WORD> run verbose information";
                    leaf proc-name {
                      type xr:Cisco-ios-xr-string;
                      description "Process Name";
                    }
    
                    container basic-info {
                      description
                        "Process Basic Info";
                      container proc-cpu-time {
                        description
                          "Amt of time spent in user and kernel mode";
                        leaf user {
                          type string;
                          description
                            "User time";
                        }
    
                        leaf system {
                          type string;
                          description
                            "Kernel time";
                        }
    
                        leaf total {
                          type string;
                          description
                            "Total time";
                        }
                      }  // container proc-cpu-time
    
                      leaf job-id-xr {
                        type uint32;
                        description "Job ID";
                      }
    
                      leaf process-id {
                        type uint32;
                        description "PID";
                      }
    
                      leaf process-name {
                        type string;
                        description
                          "Name of the process";
                      }
    
                      leaf executable {
                        type string;
                        description
                          "Executable name or path";
                      }
    
                      leaf active-path {
                        type string;
                        description
                          "Active install Path";
                      }
    
                      leaf instance-id {
                        type int32;
                        description
                          "Instance ID";
                      }
    
                      leaf args {
                        type string;
                        description "Args";
                      }
    
                      leaf version-id {
                        type string;
                        description "Version ID";
                      }
    
                      leaf respawn {
                        type string;
                        description
                          "Respawn on/off";
                      }
    
                      leaf respawn-count {
                        type int32;
                        description
                          "No of times the process got respawned";
                      }
    
                      leaf last-started {
                        type string;
                        description
                          "Last Started timestamp";
                      }
    
                      leaf process-state {
                        type string;
                        description
                          "State of the process";
                      }
    
                      leaf last-exit-status {
                        type int32;
                        description
                          "status of the process if exited";
                      }
    
                      leaf last-exit-reason {
                        type string;
                        description
                          "Last Exit due to";
                      }
    
                      leaf package-state {
                        type string;
                        description
                          "State of the Package";
                      }
    
                      leaf started-on-config {
                        type string;
                        description
                          "Started on Config of the tuple";
                      }
    
                      leaf feature-name {
                        type string;
                        description
                          "Name of the feature";
                      }
    
                      leaf tag {
                        type string;
                        description "Tag";
                      }
    
                      leaf group {
                        type string;
                        description
                          "Process Group";
                      }
    
                      leaf core {
                        type string;
                        description "Core";
                      }
    
                      leaf max-core {
                        type int32;
                        description
                          "Maximum no of coredumps";
                      }
    
                      leaf level {
                        type string;
                        description "Level";
                      }
    
                      leaf mandatory {
                        type boolean;
                        description
                          "This process is critical for the router to run";
                      }
    
                      leaf maint-mode-proc {
                        type boolean;
                        description
                          "Is admin mode process?";
                      }
    
                      leaf placement-state {
                        type string;
                        description
                          "Type of Placement";
                      }
    
                      leaf start-up-path {
                        type string;
                        description
                          "Startup Path";
                      }
    
                      leaf memory-limit {
                        type uint32;
                        description
                          "Max memory a process can use";
                      }
    
                      leaf ready {
                        type string;
                        description
                          "Time take for Ready state";
                      }
    
                      leaf available {
                        type string;
                        description
                          "Time Available since last respawn";
                      }
    
                      list registered-item {
                        description
                          "Tuples Registered";
                        leaf tuple {
                          type string;
                          description "Tuple";
                        }
                      }  // list registered-item
                    }  // container basic-info
    
                    container detail-info {
                      description
                        "Process Detail Info";
                      leaf running-path {
                        type string;
                        description
                          "Executable path";
                      }
    
                      leaf package-path {
                        type string;
                        description
                          "Install package path";
                      }
    
                      leaf job-id-link {
                        type int32;
                        description
                          "Job Id Link";
                      }
    
                      leaf group-jid {
                        type string;
                        description "Group Jid";
                      }
    
                      leaf fail-count {
                        type uint32;
                        description
                          "No of times spawn failed";
                      }
    
                      leaf restart-needed {
                        type boolean;
                        description
                          "whether the process has to be restarted";
                      }
    
                      leaf init-process {
                        type boolean;
                        description
                          "process that uses .init file";
                      }
    
                      leaf last-online {
                        type string;
                        description
                          "Timestamp of last online";
                      }
    
                      leaf this-pcb {
                        type string;
                        description "This PCB";
                      }
    
                      leaf next-pcb {
                        type string;
                        description "Next PCB";
                      }
    
                      leaf envs {
                        type string;
                        description
                          "Env variables";
                      }
    
                      leaf wait-for {
                        type string;
                        description
                          "Wait For /dev/xxx";
                      }
    
                      leaf job-id-on-rp {
                        type int32;
                        description
                          "Job ID on RP";
                      }
    
                      leaf is-standby-capable {
                        type boolean;
                        description
                          "capable of running on active and standby";
                      }
    
                      leaf disable-kill {
                        type boolean;
                        description
                          "Disallow process kill cli";
                      }
    
                      leaf send-avail {
                        type boolean;
                        description
                          "Check avail";
                      }
    
                      leaf node-event-cli-info {
                        type int32;
                        description
                          "Node Event CLI info";
                      }
    
                      leaf node-redundancy-state {
                        type string;
                        description
                          "Redundancy role";
                      }
    
                      leaf role-event-cli-info {
                        type int32;
                        description
                          "client interested in proc role change event";
                      }
    
                      leaf proc-role-state {
                        type string;
                        description
                          "Proc Role State";
                      }
    
                      leaf standby-event-cli-info {
                        type int32;
                        description
                          "Standby Event CLI info";
                      }
    
                      leaf cleanup-event-cli-info {
                        type int32;
                        description
                          "Client registered for cleanup notification";
                      }
    
                      leaf band-ready-event-cli-info {
                        type int32;
                        description
                          "Band Ready Event CLI Info";
                      }
    
                      leaf lr-event-cli-info {
                        type int32;
                        description
                          "LR Event CLI Info";
                      }
    
                      leaf plane-ready-event-cli-info {
                        type int32;
                        description
                          "Plane Ready Event CLI info";
                      }
    
                      leaf mdr-is-done-cli-info {
                        type int32;
                        description
                          "MDR is done CLI Info";
                      }
                    }  // container detail-info
    
                    container verbose-info {
                      description
                        "Process Verbose Info";
                      leaf process-group {
                        type string;
                        description "Group Name";
                      }
    
                      leaf respawn-allowed {
                        type int32;
                        description
                          "Can be restarted?";
                      }
    
                      leaf wait-for-exit {
                        type int32;
                        description
                          "Wait until process exits";
                      }
    
                      leaf dynamic-tag {
                        type int32;
                        description
                          "Interested in being verifer of the tuple";
                      }
    
                      leaf forced-stop {
                        type int32;
                        description
                          "Signal that caused Forced stop";
                      }
    
                      leaf critical-process {
                        type int32;
                        description
                          "If the process is critical";
                      }
    
                      leaf hold {
                        type int32;
                        description "Hold";
                      }
    
                      leaf transient {
                        type int32;
                        description
                          "Transient process";
                      }
    
                      leaf tuple-cfgmgr {
                        type int32;
                        description
                          "process started on tuple creation";
                      }
    
                      leaf standby-capable {
                        type int32;
                        description
                          "capable of running on active and standby";
                      }
    
                      leaf edm-startup {
                        type int32;
                        description
                          "EDM startup";
                      }
    
                      leaf placement {
                        type int32;
                        description
                          "Placeable process";
                      }
    
                      leaf skip-kill-notif {
                        type int32;
                        description
                          "Skip Kill Notif";
                      }
    
                      leaf init-proc {
                        type int32;
                        description
                          "Init process";
                      }
    
                      leaf sysdb-event {
                        type int32;
                        description
                          "Sysdb notification state";
                      }
    
                      leaf level-started {
                        type int32;
                        description
                          "Process spawned on band";
                      }
    
                      leaf proc-avail {
                        type int32;
                        description
                          "Process available";
                      }
    
                      leaf tuples-scanned {
                        type int32;
                        description
                          "pcb has been Scanned";
                      }
    
                      leaf no-chkpt-start {
                        type int32;
                        description
                          "No checkpoint start";
                      }
    
                      leaf in-shut-down {
                        type int32;
                        description
                          "In Shut Down";
                      }
    
                      leaf sm-started {
                        type int32;
                        description "SM started";
                      }
    
                      leaf ignore-on-sc {
                        type int32;
                        description
                          "Ignore on SC";
                      }
    
                      leaf ignore-on-easy-bake {
                        type int32;
                        description
                          "Not run during EasyBake";
                      }
    
                      leaf pre-init {
                        type int32;
                        description
                          "process started by boot script";
                      }
    
                      leaf eoi-received {
                        type int32;
                        description
                          "EOI received";
                      }
    
                      leaf eoi-timeout {
                        type int32;
                        description
                          "EOI Timeout";
                      }
    
                      leaf avail-timeout {
                        type int32;
                        description
                          "Avail Timeout occured for this process";
                      }
    
                      leaf reserved-memory {
                        type int32;
                        description
                          "Use Special Memory";
                      }
    
                      leaf allow-warned {
                        type int32;
                        description
                          "Process started before its level";
                      }
    
                      leaf arg-change {
                        type int32;
                        description "Arg Change";
                      }
    
                      leaf restart-on-tuple {
                        type int32;
                        description
                          "check the tuple on restart";
                      }
    
                      leaf boot-hold {
                        type int32;
                        description "Boot Hold";
                      }
    
                      leaf reg-id {
                        type int32;
                        description "Reg Id";
                      }
    
                      leaf memory-limit {
                        type int32;
                        description
                          "Max memory a process can use";
                      }
    
                      leaf parent-job-id {
                        type int32;
                        description
                          "Parent Job ID";
                      }
    
                      leaf tuple-index {
                        type int32;
                        description
                          "Index of the tuple";
                      }
    
                      leaf dump-count {
                        type int32;
                        description "Dump Count";
                      }
    
                      leaf respawn-interval-user {
                        type int32;
                        description
                          "User defined Respawn Interval";
                      }
    
                      leaf silent-restart-count {
                        type int32;
                        description
                          "No of Silent Restarts";
                      }
    
                      leaf critical-tier {
                        type int32;
                        description
                          "Failover Tier";
                      }
    
                      leaf exit-type {
                        type int32;
                        description "Exit Type";
                      }
    
                      leaf init-timeout {
                        type int32;
                        description
                          "Timeout for EOI";
                      }
    
                      leaf restart-by-cmd {
                        type int32;
                        description
                          "Restart by Command";
                      }
    
                      leaf boot-pref {
                        type int32;
                        description "Boot Pref";
                      }
    
                      leaf mdr-mbi-proc {
                        type int32;
                        description "Mdr Mbi";
                      }
    
                      leaf mdr-non-mbi-kld {
                        type int32;
                        description
                          "Mdr Non Mbi Kld";
                      }
    
                      leaf mdr-mbi-kld {
                        type int32;
                        description
                          "Mdr Mbi Kld";
                      }
    
                      leaf mdr-shut-delay {
                        type int32;
                        description
                          "Mdr Shut Delay";
                      }
    
                      leaf mdr-keep-thru {
                        type int32;
                        description
                          "Mdr Keep Thru";
                      }
    
                      leaf mdr-spoofer {
                        type int32;
                        description
                          "spoofer process";
                      }
    
                      leaf mdr-spoofed {
                        type int32;
                        description
                          "spoofed process";
                      }
    
                      leaf mdr-spoofed-last {
                        type int32;
                        description
                          "Last process Mdr spoofed";
                      }
    
                      leaf mdr-spoofed-ready {
                        type int32;
                        description
                          "Received Spoofed Ready";
                      }
    
                      leaf mdr-pcb-check {
                        type int32;
                        description
                          "Mdr PCB Check";
                      }
    
                      leaf mdr-kill-tier {
                        type int32;
                        description
                          "Mdr Kill Tier";
                      }
    
                      leaf mdr-kld {
                        type int32;
                        description
                          "Mdr killed process";
                      }
    
                      leaf mdr-level {
                        type int32;
                        description "Mdr Level";
                      }
    
                      leaf fm-restart-cnt {
                        type int32;
                        description
                          "FM restart count";
                      }
    
                      leaf self-managed {
                        type int32;
                        description
                          "Self Managed process";
                      }
    
                      list tuple {
                        description "Tuple";
                        leaf tuple {
                          type string;
                          description "Tuple";
                        }
                      }  // list tuple
    
                      list orig-tuple {
                        description "Orig Tuple";
                        leaf tuple {
                          type string;
                          description "Tuple";
                        }
                      }  // list orig-tuple
                    }  // container verbose-info
                  }  // list process-name-runverbose
                }  // container process-name-runverboses
    
                container process-name-details {
                  description
                    "Process <WORD> information";
                  list process-name-detail {
                    key "proc-name";
                    description
                      "Process <WORD> detail information";
                    leaf proc-name {
                      type xr:Cisco-ios-xr-string;
                      description "Process Name";
                    }
    
                    container basic-info {
                      description
                        "Process Basic Info";
                      container proc-cpu-time {
                        description
                          "Amt of time spent in user and kernel mode";
                        leaf user {
                          type string;
                          description
                            "User time";
                        }
    
                        leaf system {
                          type string;
                          description
                            "Kernel time";
                        }
    
                        leaf total {
                          type string;
                          description
                            "Total time";
                        }
                      }  // container proc-cpu-time
    
                      leaf job-id-xr {
                        type uint32;
                        description "Job ID";
                      }
    
                      leaf process-id {
                        type uint32;
                        description "PID";
                      }
    
                      leaf process-name {
                        type string;
                        description
                          "Name of the process";
                      }
    
                      leaf executable {
                        type string;
                        description
                          "Executable name or path";
                      }
    
                      leaf active-path {
                        type string;
                        description
                          "Active install Path";
                      }
    
                      leaf instance-id {
                        type int32;
                        description
                          "Instance ID";
                      }
    
                      leaf args {
                        type string;
                        description "Args";
                      }
    
                      leaf version-id {
                        type string;
                        description "Version ID";
                      }
    
                      leaf respawn {
                        type string;
                        description
                          "Respawn on/off";
                      }
    
                      leaf respawn-count {
                        type int32;
                        description
                          "No of times the process got respawned";
                      }
    
                      leaf last-started {
                        type string;
                        description
                          "Last Started timestamp";
                      }
    
                      leaf process-state {
                        type string;
                        description
                          "State of the process";
                      }
    
                      leaf last-exit-status {
                        type int32;
                        description
                          "status of the process if exited";
                      }
    
                      leaf last-exit-reason {
                        type string;
                        description
                          "Last Exit due to";
                      }
    
                      leaf package-state {
                        type string;
                        description
                          "State of the Package";
                      }
    
                      leaf started-on-config {
                        type string;
                        description
                          "Started on Config of the tuple";
                      }
    
                      leaf feature-name {
                        type string;
                        description
                          "Name of the feature";
                      }
    
                      leaf tag {
                        type string;
                        description "Tag";
                      }
    
                      leaf group {
                        type string;
                        description
                          "Process Group";
                      }
    
                      leaf core {
                        type string;
                        description "Core";
                      }
    
                      leaf max-core {
                        type int32;
                        description
                          "Maximum no of coredumps";
                      }
    
                      leaf level {
                        type string;
                        description "Level";
                      }
    
                      leaf mandatory {
                        type boolean;
                        description
                          "This process is critical for the router to run";
                      }
    
                      leaf maint-mode-proc {
                        type boolean;
                        description
                          "Is admin mode process?";
                      }
    
                      leaf placement-state {
                        type string;
                        description
                          "Type of Placement";
                      }
    
                      leaf start-up-path {
                        type string;
                        description
                          "Startup Path";
                      }
    
                      leaf memory-limit {
                        type uint32;
                        description
                          "Max memory a process can use";
                      }
    
                      leaf ready {
                        type string;
                        description
                          "Time take for Ready state";
                      }
    
                      leaf available {
                        type string;
                        description
                          "Time Available since last respawn";
                      }
    
                      list registered-item {
                        description
                          "Tuples Registered";
                        leaf tuple {
                          type string;
                          description "Tuple";
                        }
                      }  // list registered-item
                    }  // container basic-info
    
                    container detail-info {
                      description
                        "Process Detail Info";
                      leaf running-path {
                        type string;
                        description
                          "Executable path";
                      }
    
                      leaf package-path {
                        type string;
                        description
                          "Install package path";
                      }
    
                      leaf job-id-link {
                        type int32;
                        description
                          "Job Id Link";
                      }
    
                      leaf group-jid {
                        type string;
                        description "Group Jid";
                      }
    
                      leaf fail-count {
                        type uint32;
                        description
                          "No of times spawn failed";
                      }
    
                      leaf restart-needed {
                        type boolean;
                        description
                          "whether the process has to be restarted";
                      }
    
                      leaf init-process {
                        type boolean;
                        description
                          "process that uses .init file";
                      }
    
                      leaf last-online {
                        type string;
                        description
                          "Timestamp of last online";
                      }
    
                      leaf this-pcb {
                        type string;
                        description "This PCB";
                      }
    
                      leaf next-pcb {
                        type string;
                        description "Next PCB";
                      }
    
                      leaf envs {
                        type string;
                        description
                          "Env variables";
                      }
    
                      leaf wait-for {
                        type string;
                        description
                          "Wait For /dev/xxx";
                      }
    
                      leaf job-id-on-rp {
                        type int32;
                        description
                          "Job ID on RP";
                      }
    
                      leaf is-standby-capable {
                        type boolean;
                        description
                          "capable of running on active and standby";
                      }
    
                      leaf disable-kill {
                        type boolean;
                        description
                          "Disallow process kill cli";
                      }
    
                      leaf send-avail {
                        type boolean;
                        description
                          "Check avail";
                      }
    
                      leaf node-event-cli-info {
                        type int32;
                        description
                          "Node Event CLI info";
                      }
    
                      leaf node-redundancy-state {
                        type string;
                        description
                          "Redundancy role";
                      }
    
                      leaf role-event-cli-info {
                        type int32;
                        description
                          "client interested in proc role change event";
                      }
    
                      leaf proc-role-state {
                        type string;
                        description
                          "Proc Role State";
                      }
    
                      leaf standby-event-cli-info {
                        type int32;
                        description
                          "Standby Event CLI info";
                      }
    
                      leaf cleanup-event-cli-info {
                        type int32;
                        description
                          "Client registered for cleanup notification";
                      }
    
                      leaf band-ready-event-cli-info {
                        type int32;
                        description
                          "Band Ready Event CLI Info";
                      }
    
                      leaf lr-event-cli-info {
                        type int32;
                        description
                          "LR Event CLI Info";
                      }
    
                      leaf plane-ready-event-cli-info {
                        type int32;
                        description
                          "Plane Ready Event CLI info";
                      }
    
                      leaf mdr-is-done-cli-info {
                        type int32;
                        description
                          "MDR is done CLI Info";
                      }
                    }  // container detail-info
                  }  // list process-name-detail
                }  // container process-name-details
    
                container process-name-verboses {
                  description
                    "Process <WORD> information";
                  list process-name-verbose {
                    key "proc-name";
                    description
                      "Process <WORD> verbose information";
                    leaf proc-name {
                      type xr:Cisco-ios-xr-string;
                      description "Process Name";
                    }
    
                    container basic-info {
                      description
                        "Process Basic Info";
                      container proc-cpu-time {
                        description
                          "Amt of time spent in user and kernel mode";
                        leaf user {
                          type string;
                          description
                            "User time";
                        }
    
                        leaf system {
                          type string;
                          description
                            "Kernel time";
                        }
    
                        leaf total {
                          type string;
                          description
                            "Total time";
                        }
                      }  // container proc-cpu-time
    
                      leaf job-id-xr {
                        type uint32;
                        description "Job ID";
                      }
    
                      leaf process-id {
                        type uint32;
                        description "PID";
                      }
    
                      leaf process-name {
                        type string;
                        description
                          "Name of the process";
                      }
    
                      leaf executable {
                        type string;
                        description
                          "Executable name or path";
                      }
    
                      leaf active-path {
                        type string;
                        description
                          "Active install Path";
                      }
    
                      leaf instance-id {
                        type int32;
                        description
                          "Instance ID";
                      }
    
                      leaf args {
                        type string;
                        description "Args";
                      }
    
                      leaf version-id {
                        type string;
                        description "Version ID";
                      }
    
                      leaf respawn {
                        type string;
                        description
                          "Respawn on/off";
                      }
    
                      leaf respawn-count {
                        type int32;
                        description
                          "No of times the process got respawned";
                      }
    
                      leaf last-started {
                        type string;
                        description
                          "Last Started timestamp";
                      }
    
                      leaf process-state {
                        type string;
                        description
                          "State of the process";
                      }
    
                      leaf last-exit-status {
                        type int32;
                        description
                          "status of the process if exited";
                      }
    
                      leaf last-exit-reason {
                        type string;
                        description
                          "Last Exit due to";
                      }
    
                      leaf package-state {
                        type string;
                        description
                          "State of the Package";
                      }
    
                      leaf started-on-config {
                        type string;
                        description
                          "Started on Config of the tuple";
                      }
    
                      leaf feature-name {
                        type string;
                        description
                          "Name of the feature";
                      }
    
                      leaf tag {
                        type string;
                        description "Tag";
                      }
    
                      leaf group {
                        type string;
                        description
                          "Process Group";
                      }
    
                      leaf core {
                        type string;
                        description "Core";
                      }
    
                      leaf max-core {
                        type int32;
                        description
                          "Maximum no of coredumps";
                      }
    
                      leaf level {
                        type string;
                        description "Level";
                      }
    
                      leaf mandatory {
                        type boolean;
                        description
                          "This process is critical for the router to run";
                      }
    
                      leaf maint-mode-proc {
                        type boolean;
                        description
                          "Is admin mode process?";
                      }
    
                      leaf placement-state {
                        type string;
                        description
                          "Type of Placement";
                      }
    
                      leaf start-up-path {
                        type string;
                        description
                          "Startup Path";
                      }
    
                      leaf memory-limit {
                        type uint32;
                        description
                          "Max memory a process can use";
                      }
    
                      leaf ready {
                        type string;
                        description
                          "Time take for Ready state";
                      }
    
                      leaf available {
                        type string;
                        description
                          "Time Available since last respawn";
                      }
    
                      list registered-item {
                        description
                          "Tuples Registered";
                        leaf tuple {
                          type string;
                          description "Tuple";
                        }
                      }  // list registered-item
                    }  // container basic-info
    
                    container detail-info {
                      description
                        "Process Detail Info";
                      leaf running-path {
                        type string;
                        description
                          "Executable path";
                      }
    
                      leaf package-path {
                        type string;
                        description
                          "Install package path";
                      }
    
                      leaf job-id-link {
                        type int32;
                        description
                          "Job Id Link";
                      }
    
                      leaf group-jid {
                        type string;
                        description "Group Jid";
                      }
    
                      leaf fail-count {
                        type uint32;
                        description
                          "No of times spawn failed";
                      }
    
                      leaf restart-needed {
                        type boolean;
                        description
                          "whether the process has to be restarted";
                      }
    
                      leaf init-process {
                        type boolean;
                        description
                          "process that uses .init file";
                      }
    
                      leaf last-online {
                        type string;
                        description
                          "Timestamp of last online";
                      }
    
                      leaf this-pcb {
                        type string;
                        description "This PCB";
                      }
    
                      leaf next-pcb {
                        type string;
                        description "Next PCB";
                      }
    
                      leaf envs {
                        type string;
                        description
                          "Env variables";
                      }
    
                      leaf wait-for {
                        type string;
                        description
                          "Wait For /dev/xxx";
                      }
    
                      leaf job-id-on-rp {
                        type int32;
                        description
                          "Job ID on RP";
                      }
    
                      leaf is-standby-capable {
                        type boolean;
                        description
                          "capable of running on active and standby";
                      }
    
                      leaf disable-kill {
                        type boolean;
                        description
                          "Disallow process kill cli";
                      }
    
                      leaf send-avail {
                        type boolean;
                        description
                          "Check avail";
                      }
    
                      leaf node-event-cli-info {
                        type int32;
                        description
                          "Node Event CLI info";
                      }
    
                      leaf node-redundancy-state {
                        type string;
                        description
                          "Redundancy role";
                      }
    
                      leaf role-event-cli-info {
                        type int32;
                        description
                          "client interested in proc role change event";
                      }
    
                      leaf proc-role-state {
                        type string;
                        description
                          "Proc Role State";
                      }
    
                      leaf standby-event-cli-info {
                        type int32;
                        description
                          "Standby Event CLI info";
                      }
    
                      leaf cleanup-event-cli-info {
                        type int32;
                        description
                          "Client registered for cleanup notification";
                      }
    
                      leaf band-ready-event-cli-info {
                        type int32;
                        description
                          "Band Ready Event CLI Info";
                      }
    
                      leaf lr-event-cli-info {
                        type int32;
                        description
                          "LR Event CLI Info";
                      }
    
                      leaf plane-ready-event-cli-info {
                        type int32;
                        description
                          "Plane Ready Event CLI info";
                      }
    
                      leaf mdr-is-done-cli-info {
                        type int32;
                        description
                          "MDR is done CLI Info";
                      }
                    }  // container detail-info
    
                    container verbose-info {
                      description
                        "Process Verbose Info";
                      leaf process-group {
                        type string;
                        description "Group Name";
                      }
    
                      leaf respawn-allowed {
                        type int32;
                        description
                          "Can be restarted?";
                      }
    
                      leaf wait-for-exit {
                        type int32;
                        description
                          "Wait until process exits";
                      }
    
                      leaf dynamic-tag {
                        type int32;
                        description
                          "Interested in being verifer of the tuple";
                      }
    
                      leaf forced-stop {
                        type int32;
                        description
                          "Signal that caused Forced stop";
                      }
    
                      leaf critical-process {
                        type int32;
                        description
                          "If the process is critical";
                      }
    
                      leaf hold {
                        type int32;
                        description "Hold";
                      }
    
                      leaf transient {
                        type int32;
                        description
                          "Transient process";
                      }
    
                      leaf tuple-cfgmgr {
                        type int32;
                        description
                          "process started on tuple creation";
                      }
    
                      leaf standby-capable {
                        type int32;
                        description
                          "capable of running on active and standby";
                      }
    
                      leaf edm-startup {
                        type int32;
                        description
                          "EDM startup";
                      }
    
                      leaf placement {
                        type int32;
                        description
                          "Placeable process";
                      }
    
                      leaf skip-kill-notif {
                        type int32;
                        description
                          "Skip Kill Notif";
                      }
    
                      leaf init-proc {
                        type int32;
                        description
                          "Init process";
                      }
    
                      leaf sysdb-event {
                        type int32;
                        description
                          "Sysdb notification state";
                      }
    
                      leaf level-started {
                        type int32;
                        description
                          "Process spawned on band";
                      }
    
                      leaf proc-avail {
                        type int32;
                        description
                          "Process available";
                      }
    
                      leaf tuples-scanned {
                        type int32;
                        description
                          "pcb has been Scanned";
                      }
    
                      leaf no-chkpt-start {
                        type int32;
                        description
                          "No checkpoint start";
                      }
    
                      leaf in-shut-down {
                        type int32;
                        description
                          "In Shut Down";
                      }
    
                      leaf sm-started {
                        type int32;
                        description "SM started";
                      }
    
                      leaf ignore-on-sc {
                        type int32;
                        description
                          "Ignore on SC";
                      }
    
                      leaf ignore-on-easy-bake {
                        type int32;
                        description
                          "Not run during EasyBake";
                      }
    
                      leaf pre-init {
                        type int32;
                        description
                          "process started by boot script";
                      }
    
                      leaf eoi-received {
                        type int32;
                        description
                          "EOI received";
                      }
    
                      leaf eoi-timeout {
                        type int32;
                        description
                          "EOI Timeout";
                      }
    
                      leaf avail-timeout {
                        type int32;
                        description
                          "Avail Timeout occured for this process";
                      }
    
                      leaf reserved-memory {
                        type int32;
                        description
                          "Use Special Memory";
                      }
    
                      leaf allow-warned {
                        type int32;
                        description
                          "Process started before its level";
                      }
    
                      leaf arg-change {
                        type int32;
                        description "Arg Change";
                      }
    
                      leaf restart-on-tuple {
                        type int32;
                        description
                          "check the tuple on restart";
                      }
    
                      leaf boot-hold {
                        type int32;
                        description "Boot Hold";
                      }
    
                      leaf reg-id {
                        type int32;
                        description "Reg Id";
                      }
    
                      leaf memory-limit {
                        type int32;
                        description
                          "Max memory a process can use";
                      }
    
                      leaf parent-job-id {
                        type int32;
                        description
                          "Parent Job ID";
                      }
    
                      leaf tuple-index {
                        type int32;
                        description
                          "Index of the tuple";
                      }
    
                      leaf dump-count {
                        type int32;
                        description "Dump Count";
                      }
    
                      leaf respawn-interval-user {
                        type int32;
                        description
                          "User defined Respawn Interval";
                      }
    
                      leaf silent-restart-count {
                        type int32;
                        description
                          "No of Silent Restarts";
                      }
    
                      leaf critical-tier {
                        type int32;
                        description
                          "Failover Tier";
                      }
    
                      leaf exit-type {
                        type int32;
                        description "Exit Type";
                      }
    
                      leaf init-timeout {
                        type int32;
                        description
                          "Timeout for EOI";
                      }
    
                      leaf restart-by-cmd {
                        type int32;
                        description
                          "Restart by Command";
                      }
    
                      leaf boot-pref {
                        type int32;
                        description "Boot Pref";
                      }
    
                      leaf mdr-mbi-proc {
                        type int32;
                        description "Mdr Mbi";
                      }
    
                      leaf mdr-non-mbi-kld {
                        type int32;
                        description
                          "Mdr Non Mbi Kld";
                      }
    
                      leaf mdr-mbi-kld {
                        type int32;
                        description
                          "Mdr Mbi Kld";
                      }
    
                      leaf mdr-shut-delay {
                        type int32;
                        description
                          "Mdr Shut Delay";
                      }
    
                      leaf mdr-keep-thru {
                        type int32;
                        description
                          "Mdr Keep Thru";
                      }
    
                      leaf mdr-spoofer {
                        type int32;
                        description
                          "spoofer process";
                      }
    
                      leaf mdr-spoofed {
                        type int32;
                        description
                          "spoofed process";
                      }
    
                      leaf mdr-spoofed-last {
                        type int32;
                        description
                          "Last process Mdr spoofed";
                      }
    
                      leaf mdr-spoofed-ready {
                        type int32;
                        description
                          "Received Spoofed Ready";
                      }
    
                      leaf mdr-pcb-check {
                        type int32;
                        description
                          "Mdr PCB Check";
                      }
    
                      leaf mdr-kill-tier {
                        type int32;
                        description
                          "Mdr Kill Tier";
                      }
    
                      leaf mdr-kld {
                        type int32;
                        description
                          "Mdr killed process";
                      }
    
                      leaf mdr-level {
                        type int32;
                        description "Mdr Level";
                      }
    
                      leaf fm-restart-cnt {
                        type int32;
                        description
                          "FM restart count";
                      }
    
                      leaf self-managed {
                        type int32;
                        description
                          "Self Managed process";
                      }
    
                      list tuple {
                        description "Tuple";
                        leaf tuple {
                          type string;
                          description "Tuple";
                        }
                      }  // list tuple
    
                      list orig-tuple {
                        description "Orig Tuple";
                        leaf tuple {
                          type string;
                          description "Tuple";
                        }
                      }  // list orig-tuple
                    }  // container verbose-info
                  }  // list process-name-verbose
                }  // container process-name-verboses
              }  // container name
    
              container jids {
                description
                  "Process job id information";
                list jid {
                  key "job-id";
                  description
                    "Process <jid> information";
                  leaf job-id {
                    type uint32 {
                      range "1..4294967295";
                    }
                    description "Job ID";
                  }
    
                  container proc-cpu-time {
                    description
                      "Amt of time spent in user and kernel mode";
                    leaf user {
                      type string;
                      description "User time";
                    }
    
                    leaf system {
                      type string;
                      description "Kernel time";
                    }
    
                    leaf total {
                      type string;
                      description "Total time";
                    }
                  }  // container proc-cpu-time
    
                  leaf job-id-xr {
                    type uint32;
                    description "Job ID";
                  }
    
                  leaf process-id {
                    type uint32;
                    description "PID";
                  }
    
                  leaf process-name {
                    type string;
                    description
                      "Name of the process";
                  }
    
                  leaf executable {
                    type string;
                    description
                      "Executable name or path";
                  }
    
                  leaf active-path {
                    type string;
                    description
                      "Active install Path";
                  }
    
                  leaf instance-id {
                    type int32;
                    description "Instance ID";
                  }
    
                  leaf args {
                    type string;
                    description "Args";
                  }
    
                  leaf version-id {
                    type string;
                    description "Version ID";
                  }
    
                  leaf respawn {
                    type string;
                    description "Respawn on/off";
                  }
    
                  leaf respawn-count {
                    type int32;
                    description
                      "No of times the process got respawned";
                  }
    
                  leaf last-started {
                    type string;
                    description
                      "Last Started timestamp";
                  }
    
                  leaf process-state {
                    type string;
                    description
                      "State of the process";
                  }
    
                  leaf last-exit-status {
                    type int32;
                    description
                      "status of the process if exited";
                  }
    
                  leaf last-exit-reason {
                    type string;
                    description
                      "Last Exit due to";
                  }
    
                  leaf package-state {
                    type string;
                    description
                      "State of the Package";
                  }
    
                  leaf started-on-config {
                    type string;
                    description
                      "Started on Config of the tuple";
                  }
    
                  leaf feature-name {
                    type string;
                    description
                      "Name of the feature";
                  }
    
                  leaf tag {
                    type string;
                    description "Tag";
                  }
    
                  leaf group {
                    type string;
                    description "Process Group";
                  }
    
                  leaf core {
                    type string;
                    description "Core";
                  }
    
                  leaf max-core {
                    type int32;
                    description
                      "Maximum no of coredumps";
                  }
    
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf mandatory {
                    type boolean;
                    description
                      "This process is critical for the router to run";
                  }
    
                  leaf maint-mode-proc {
                    type boolean;
                    description
                      "Is admin mode process?";
                  }
    
                  leaf placement-state {
                    type string;
                    description
                      "Type of Placement";
                  }
    
                  leaf start-up-path {
                    type string;
                    description "Startup Path";
                  }
    
                  leaf memory-limit {
                    type uint32;
                    description
                      "Max memory a process can use";
                  }
    
                  leaf ready {
                    type string;
                    description
                      "Time take for Ready state";
                  }
    
                  leaf available {
                    type string;
                    description
                      "Time Available since last respawn";
                  }
    
                  list registered-item {
                    description
                      "Tuples Registered";
                    leaf tuple {
                      type string;
                      description "Tuple";
                    }
                  }  // list registered-item
                }  // list jid
              }  // container jids
    
              container dynamic {
                description
                  "Process Dynamic information";
                leaf process-count {
                  type uint32;
                  description
                    "Number of processes";
                }
    
                list process {
                  description
                    "Array of processes";
                  leaf name {
                    type string;
                    description "Process name";
                  }
    
                  leaf instance-id {
                    type uint32;
                    description
                      "Instance number";
                  }
    
                  leaf args {
                    type string;
                    description "Arguments";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Job ID";
                  }
    
                  leaf state {
                    type Process-state;
                    description "Process state";
                  }
    
                  leaf last-started {
                    type string;
                    description
                      "Date and time of process last started";
                  }
    
                  leaf respawn-count {
                    type uint8;
                    description
                      "No of times the process restarted";
                  }
    
                  leaf placement-state {
                    type Placement-state;
                    description
                      "Type of Placement";
                  }
    
                  leaf is-mandatory {
                    type boolean;
                    description
                      "Is process mandatory?";
                  }
    
                  leaf is-maintenance {
                    type boolean;
                    description
                      "Is maintenance mode?";
                  }
                }  // list process
              }  // container dynamic
    
              container boot-stalled {
                description
                  "Process Boot Stalled information";
                leaf spawn-status {
                  type string;
                  description
                    "Spawn status of the processes";
                }
    
                list boot-hold {
                  description
                    "Boot hold information of the processes";
                  leaf boot-held-by-name {
                    type string;
                    description "Processs name";
                  }
    
                  leaf instance-id {
                    type uint32;
                    description
                      "Instance number";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Job ID";
                  }
                }  // list boot-hold
              }  // container boot-stalled
    
              container processes {
                description
                  "Process all information";
                leaf process-count {
                  type uint32;
                  description
                    "Number of processes";
                }
    
                list process {
                  description
                    "Array of processes";
                  leaf name {
                    type string;
                    description "Process name";
                  }
    
                  leaf instance-id {
                    type uint32;
                    description
                      "Instance number";
                  }
    
                  leaf args {
                    type string;
                    description "Arguments";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Job ID";
                  }
    
                  leaf state {
                    type Process-state;
                    description "Process state";
                  }
    
                  leaf last-started {
                    type string;
                    description
                      "Date and time of process last started";
                  }
    
                  leaf respawn-count {
                    type uint8;
                    description
                      "No of times the process restarted";
                  }
    
                  leaf placement-state {
                    type Placement-state;
                    description
                      "Type of Placement";
                  }
    
                  leaf is-mandatory {
                    type boolean;
                    description
                      "Is process mandatory?";
                  }
    
                  leaf is-maintenance {
                    type boolean;
                    description
                      "Is maintenance mode?";
                  }
                }  // list process
              }  // container processes
    
              container startup {
                description
                  "Process Startup information";
                leaf process-count {
                  type uint32;
                  description
                    "Number of processes";
                }
    
                list process {
                  description
                    "Array of processes";
                  leaf name {
                    type string;
                    description "Process name";
                  }
    
                  leaf instance-id {
                    type uint32;
                    description
                      "Instance number";
                  }
    
                  leaf args {
                    type string;
                    description "Arguments";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Job ID";
                  }
    
                  leaf state {
                    type Process-state;
                    description "Process state";
                  }
    
                  leaf last-started {
                    type string;
                    description
                      "Date and time of process last started";
                  }
    
                  leaf respawn-count {
                    type uint8;
                    description
                      "No of times the process restarted";
                  }
    
                  leaf placement-state {
                    type Placement-state;
                    description
                      "Type of Placement";
                  }
    
                  leaf is-mandatory {
                    type boolean;
                    description
                      "Is process mandatory?";
                  }
    
                  leaf is-maintenance {
                    type boolean;
                    description
                      "Is maintenance mode?";
                  }
                }  // list process
              }  // container startup
    
              container mandatory {
                description
                  "Mandatory Process information";
                leaf process-count {
                  type uint32;
                  description
                    "Number of processes";
                }
    
                list process {
                  description
                    "Array of processes";
                  leaf name {
                    type string;
                    description "Process name";
                  }
    
                  leaf instance-id {
                    type uint32;
                    description
                      "Instance number";
                  }
    
                  leaf args {
                    type string;
                    description "Arguments";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Job ID";
                  }
    
                  leaf state {
                    type Process-state;
                    description "Process state";
                  }
    
                  leaf last-started {
                    type string;
                    description
                      "Date and time of process last started";
                  }
    
                  leaf respawn-count {
                    type uint8;
                    description
                      "No of times the process restarted";
                  }
    
                  leaf placement-state {
                    type Placement-state;
                    description
                      "Type of Placement";
                  }
    
                  leaf is-mandatory {
                    type boolean;
                    description
                      "Is process mandatory?";
                  }
    
                  leaf is-maintenance {
                    type boolean;
                    description
                      "Is maintenance mode?";
                  }
                }  // list process
              }  // container mandatory
    
              container abort {
                description
                  "Process Abort information";
                leaf process-abort-count {
                  type uint32;
                  description
                    "Number of Aborted Processes";
                }
    
                list process {
                  description
                    "Array of aborted processes";
                  leaf name {
                    type string;
                    description "Process name";
                  }
    
                  leaf timebuf {
                    type string;
                    description
                      "Date and time of process abort";
                  }
    
                  leaf job-id {
                    type uint32;
                    description "Job ID";
                  }
    
                  leaf is-respawned {
                    type string;
                    description
                      "Respawn information";
                  }
                }  // list process
              }  // container abort
    
              container failover {
                description
                  "Process Failover information";
                leaf failover-log {
                  type string;
                  description
                    "Failover log message";
                }
    
                leaf critical-failover-elapsed-time {
                  type string;
                  description "Failover Time";
                }
    
                leaf last-process-started {
                  type string;
                  description
                    "Last process started in the band";
                }
    
                leaf primary-failover-elapsed-time {
                  type string;
                  description
                    "Primary failover time";
                }
    
                leaf last-primary-proc-started {
                  type string;
                  description
                    "Last primary process started in the band";
                }
    
                list standby-band-statistic {
                  description
                    "Statistics of Standby Band";
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf band-name {
                    type string;
                    description "Band Name";
                  }
    
                  leaf band-finish-time {
                    type string;
                    description
                      "Finish timestamp of the band";
                  }
    
                  leaf band-time {
                    type string;
                    description
                      "Time spent on the band";
                  }
    
                  leaf finish-time {
                    type string;
                    description
                      "Time taken to finish the band";
                  }
    
                  leaf idle-percentage {
                    type string;
                    units "percentage";
                    description
                      "Percentage of time it was idle";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Jid";
                  }
    
                  leaf ready-time {
                    type string;
                    description "Ready Time";
                  }
    
                  leaf last-process {
                    type string;
                    description
                      "Last Process Name";
                  }
                }  // list standby-band-statistic
    
                list active-band-statistic {
                  description
                    "Statistics of Active Band";
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf band-name {
                    type string;
                    description "Band Name";
                  }
    
                  leaf band-finish-time {
                    type string;
                    description
                      "Finish timestamp of the band";
                  }
    
                  leaf band-time {
                    type string;
                    description
                      "Time spent on the band";
                  }
    
                  leaf finish-time {
                    type string;
                    description
                      "Time taken to finish the band";
                  }
    
                  leaf idle-percentage {
                    type string;
                    units "percentage";
                    description
                      "Percentage of time it was idle";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Jid";
                  }
    
                  leaf ready-time {
                    type string;
                    description "Ready Time";
                  }
    
                  leaf last-process {
                    type string;
                    description
                      "Last Process Name";
                  }
                }  // list active-band-statistic
    
                list active-ts-boot-proc {
                  description
                    "List of booted process as per avail time";
                  leaf active-time-stamp {
                    type string;
                    description
                      "Timestamp it became Active after switchover";
                  }
    
                  leaf go-active {
                    type string;
                    description
                      "Go Active time stamp";
                  }
    
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf band-name {
                    type string;
                    description "Band Name";
                  }
    
                  leaf job-id {
                    type int32;
                    description "Job Id";
                  }
    
                  leaf instance-id {
                    type int32;
                    description
                      "Instance number";
                  }
    
                  leaf avail-time-stamp {
                    type string;
                    description
                      "Time taken to become available";
                  }
    
                  leaf avail {
                    type string;
                    description
                      "Time since Avail";
                  }
    
                  leaf is-avail-timeout {
                    type boolean;
                    description
                      "Timeout occured?";
                  }
    
                  leaf process-name {
                    type string;
                    description
                      "Name of the process";
                  }
                }  // list active-ts-boot-proc
    
                list start-ts-boot-proc {
                  description
                    "List of booted processes per start time";
                  leaf start-time-stamp {
                    type string;
                    description
                      "TimeStamp of spawn after failover";
                  }
    
                  leaf started {
                    type string;
                    description
                      "Time since started";
                  }
    
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf jid {
                    type int32;
                    description "Job Id";
                  }
    
                  leaf instance-id {
                    type int32;
                    description
                      "Instance number";
                  }
    
                  leaf ready-time-stamp {
                    type string;
                    description
                      "TimeStamp the process became ready";
                  }
    
                  leaf ready {
                    type string;
                    description
                      "Time since Ready";
                  }
    
                  leaf is-eoi-timeout {
                    type boolean;
                    description "Is EOI timeout";
                  }
    
                  leaf process-name {
                    type string;
                    description
                      "Name of the process";
                  }
                }  // list start-ts-boot-proc
    
                list primary-band-statistic {
                  description
                    "Statistics of Primary Band";
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf band-name {
                    type string;
                    description "Band Name";
                  }
    
                  leaf band-finish-time {
                    type string;
                    description
                      "Finish timestamp of the band";
                  }
    
                  leaf band-time {
                    type string;
                    description
                      "Time spent on the band";
                  }
    
                  leaf finish-time {
                    type string;
                    description
                      "Time taken to finish the band";
                  }
    
                  leaf idle-percentage {
                    type string;
                    units "percentage";
                    description
                      "Percentage of time it was idle";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Jid";
                  }
    
                  leaf ready-time {
                    type string;
                    description "Ready Time";
                  }
    
                  leaf last-process {
                    type string;
                    description
                      "Last Process Name";
                  }
                }  // list primary-band-statistic
    
                list primary-ts-boot-proc {
                  description
                    "List of booted processes per primary time";
                  leaf prim-time-stamp {
                    type string;
                    description
                      "Primary Time Stamp";
                  }
    
                  leaf go-primary {
                    type string;
                    description
                      "Go primary time stamp";
                  }
    
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf band-name {
                    type string;
                    description "Band Name";
                  }
    
                  leaf jid {
                    type int32;
                    description "Job Id";
                  }
    
                  leaf instance-id {
                    type int32;
                    description
                      "Instance number";
                  }
    
                  leaf avail-time-stamp {
                    type string;
                    description
                      "TimeStamp process became available";
                  }
    
                  leaf avail {
                    type string;
                    description
                      "Time since Avail";
                  }
    
                  leaf is-avail-timeout {
                    type boolean;
                    description "Is EOI timeout";
                  }
    
                  leaf process-name {
                    type string;
                    description
                      "Name of the process";
                  }
                }  // list primary-ts-boot-proc
    
                list primary-start-ts-boot-proc {
                  description
                    "List of booted process per primary start time";
                  leaf start-time-stamp {
                    type string;
                    description
                      "TimeStamp of spawn after failover";
                  }
    
                  leaf started {
                    type string;
                    description
                      "Time since started";
                  }
    
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf jid {
                    type int32;
                    description "Job Id";
                  }
    
                  leaf instance-id {
                    type int32;
                    description
                      "Instance number";
                  }
    
                  leaf ready-time-stamp {
                    type string;
                    description
                      "TimeStamp the process became ready";
                  }
    
                  leaf ready {
                    type string;
                    description
                      "Time since Ready";
                  }
    
                  leaf is-eoi-timeout {
                    type boolean;
                    description "Is EOI timeout";
                  }
    
                  leaf process-name {
                    type string;
                    description
                      "Name of the process";
                  }
                }  // list primary-start-ts-boot-proc
              }  // container failover
    
              container boot {
                description
                  "Process Boot information";
                leaf last-process-started {
                  type string;
                  description
                    "process that was started last in the band";
                }
    
                list standby-band-statistic {
                  description
                    "Statistics of Standby Band";
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf band-name {
                    type string;
                    description "Band Name";
                  }
    
                  leaf band-finish-time {
                    type string;
                    description
                      "Finish timestamp of the band";
                  }
    
                  leaf band-time {
                    type string;
                    description
                      "Time spent on the band";
                  }
    
                  leaf finish-time {
                    type string;
                    description
                      "Time taken to finish the band";
                  }
    
                  leaf idle-percentage {
                    type string;
                    units "percentage";
                    description
                      "Percentage of time it was idle";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Jid";
                  }
    
                  leaf ready-time {
                    type string;
                    description "Ready Time";
                  }
    
                  leaf last-process {
                    type string;
                    description
                      "Last Process Name";
                  }
                }  // list standby-band-statistic
    
                list active-band-statistic {
                  description
                    "Statistics of Active Band";
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf band-name {
                    type string;
                    description "Band Name";
                  }
    
                  leaf band-finish-time {
                    type string;
                    description
                      "Finish timestamp of the band";
                  }
    
                  leaf band-time {
                    type string;
                    description
                      "Time spent on the band";
                  }
    
                  leaf finish-time {
                    type string;
                    description
                      "Time taken to finish the band";
                  }
    
                  leaf idle-percentage {
                    type string;
                    units "percentage";
                    description
                      "Percentage of time it was idle";
                  }
    
                  leaf jid {
                    type uint32;
                    description "Jid";
                  }
    
                  leaf ready-time {
                    type string;
                    description "Ready Time";
                  }
    
                  leaf last-process {
                    type string;
                    description
                      "Last Process Name";
                  }
                }  // list active-band-statistic
    
                list booted-process {
                  description
                    "List of booted processes";
                  leaf start-time-stamp {
                    type string;
                    description
                      "TimeStamp of spawn after failover";
                  }
    
                  leaf started {
                    type string;
                    description
                      "Time since started";
                  }
    
                  leaf level {
                    type string;
                    description "Level";
                  }
    
                  leaf jid {
                    type int32;
                    description "Job Id";
                  }
    
                  leaf instance-id {
                    type int32;
                    description
                      "Instance number";
                  }
    
                  leaf ready-time-stamp {
                    type string;
                    description
                      "TimeStamp the process became ready";
                  }
    
                  leaf ready {
                    type string;
                    description
                      "Time since Ready";
                  }
    
                  leaf is-eoi-timeout {
                    type boolean;
                    description "Is EOI timeout";
                  }
    
                  leaf process-name {
                    type string;
                    description
                      "Name of the process";
                  }
                }  // list booted-process
              }  // container boot
    
              container logs {
                description
                  "Process Log information";
                leaf log {
                  type string;
                  description "Process log";
                }
              }  // container logs
    
              container searchpath {
                description
                  "Process Searchpath information";
                leaf path {
                  type string;
                  description
                    "process searchpath";
                }
              }  // container searchpath
    
              leaf node-name {
                type xr:Node-id;
                description "The node name";
              }
            }  // list node
          }  // container node-table
        }  // container system-process
      }  // module Cisco-IOS-XR-sysmgr-oper
    

© 2023 YumaWorks, Inc. All rights reserved.