Cisco-IOS-XR-gnss-oper

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

  • Version: 2020-10-20

    Cisco-IOS-XR-gnss-oper@2020-10-20


    
      module Cisco-IOS-XR-gnss-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-gnss-oper";
    
        prefix gnss-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-gnss-oper-sub1 {
          revision-date "2020-10-20";
        }
    
        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 gnss package operational data.
         
         This module contains definitions
         for the following management objects:
           gnss-receiver: GNSS receiver operational data
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-10-20" {
          description
            "Add optional serial number field";
        }
    
        revision "2019-09-30" {
          description
            "Removed enum usage from alarms, added elevation, azimuth and time locked by gnss receiver";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-09-07" {
          description
            "Fixed type translation error.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "2.1.0";
        semver:module-version "2.0.0";
        semver:module-version "1.0.0";
    
        container gnss-receiver {
          config false;
          description
            "GNSS receiver operational data";
          container nodes {
            description
              "Table for node-specific operational data";
            list node {
              key "node";
              description
                "Node-specific data for a particular node";
              container receivers {
                description
                  "Table for node-specific operational data";
                list receiver {
                  key "number";
                  description
                    "Operational data for a GNSS receiver";
                  leaf number {
                    type uint32;
                    description "Number";
                  }
    
                  leaf receiver-number {
                    type uint32;
                    description
                      "Receiver number";
                  }
    
                  leaf node {
                    type xr:Node-id;
                    description
                      "Node the receiver is on";
                  }
    
                  leaf enabled {
                    type boolean;
                    description
                      "Whether the receiver is enabled";
                  }
    
                  leaf shutdown {
                    type boolean;
                    description
                      "Whether the receiver is shutdown";
                  }
    
                  leaf anti-jam-disable {
                    type boolean;
                    description
                      "Whether anti-jam mode is disabled";
                  }
    
                  leaf constellation {
                    type Gnssmgr-bag-constellation;
                    description
                      "Constellation used by the receiver";
                  }
    
                  leaf snr-threshold {
                    type uint32;
                    description
                      "Satellite SNR threshold";
                  }
    
                  leaf elevation-threshold {
                    type uint32;
                    description
                      "Satellite elevation threshold";
                  }
    
                  leaf pdop-threshold {
                    type uint32;
                    description
                      "Satellite position (3D) dilution of precision
    (PDOP) threshold";
                  }
    
                  leaf traim-threshold {
                    type uint32;
                    description
                      "Satellite TRAIM threshold";
                  }
    
                  leaf cable-delay-compensation {
                    type int32;
                    description
                      "Cable delay compensation";
                  }
    
                  leaf polarity1pps {
                    type Gnssmgr-bag-1pps-polarity;
                    description "1PPS polarity";
                  }
    
                  leaf available {
                    type boolean;
                    description
                      "Whether the receiver is available";
                  }
    
                  leaf lock-status {
                    type Gnssmgr-bag-lock-status;
                    description
                      "The lock status of the receiver";
                  }
    
                  leaf receiver-mode {
                    type Gnssmgr-bag-rx-mode;
                    description
                      "The receiver mode of the receiver";
                  }
    
                  leaf survey-progress {
                    type uint32;
                    description
                      "The survey progress of the receiver";
                  }
    
                  leaf holdover-duration {
                    type uint32;
                    description
                      "The holdover duration of the receier";
                  }
    
                  leaf major-alarm {
                    type uint32;
                    description
                      "The status of the receiver's major alarm";
                  }
    
                  leaf minor-alarm {
                    type uint32;
                    description
                      "The status of the receiver's minor alarm";
                  }
    
                  leaf pdop {
                    type uint32;
                    description
                      "Position (3D) dilution of precision (in
    thousandths)";
                  }
    
                  leaf hdop {
                    type uint32;
                    description
                      "Horizontal dilution of precision (in
    thousandths)";
                  }
    
                  leaf vdop {
                    type uint32;
                    description
                      "Vertical dilution of precision (in thousandths)";
                  }
    
                  leaf tdop {
                    type uint32;
                    description
                      "Time dilution of precision (in thousandths)";
                  }
    
                  leaf latitude {
                    type int32;
                    units "centisecond";
                    description
                      "Latitude of the receiver (arcseconds)";
                  }
    
                  leaf longitude {
                    type int32;
                    units "centisecond";
                    description
                      "Longitude of the receiver (arcseconds)";
                  }
    
                  leaf altitude {
                    type int64;
                    description
                      "Altitude of the receiver (m)";
                  }
    
                  leaf time {
                    type uint32;
                    units "second";
                    description
                      "Current time recovered by the receiver (secs
    since epoch)";
                  }
    
                  leaf utc-offset {
                    type int16;
                    description
                      "UTC offset of the receiver";
                  }
    
                  leaf firmware-version {
                    type Gnssmgr-bag-optional-string;
                    description
                      "Firmware version of the receiver";
                  }
    
                  leaf locked-time {
                    type uint32;
                    units "second";
                    description
                      "Locked time recovered by the receiver (secs
    since epoch)";
                  }
    
                  leaf serial-number {
                    type Gnssmgr-bag-optional-string;
                    description
                      "Serial number of the receiver";
                  }
    
                  leaf satellite-data-known {
                    type boolean;
                    description
                      "Is the satellite data known?";
                  }
    
                  list satellite {
                    description
                      "Satellites visible to the receiver";
                    leaf prn-number {
                      type uint8;
                      description "PRN number";
                    }
    
                    leaf channel-number {
                      type uint8;
                      description
                        "Channel number";
                    }
    
                    leaf acquisition-flag {
                      type boolean;
                      description
                        "Acquisition flag";
                    }
    
                    leaf ephemeris-flag {
                      type boolean;
                      description
                        "Ephemeris flag";
                    }
    
                    leaf sv-type {
                      type Gnssmgr-bag-sat-sv;
                      description
                        "Space vehicle (SV) type";
                    }
    
                    leaf signal-strength {
                      type uint32;
                      description
                        "Signal strength (0.001 dB-Hz)";
                    }
    
                    leaf elevation {
                      type uint32;
                      description
                        "Elevation (0.001 degrees)";
                    }
    
                    leaf azimuth {
                      type uint32;
                      description
                        "Azimuth (0.001 degrees)";
                    }
                  }  // list satellite
                }  // list receiver
              }  // container receivers
    
              leaf node {
                type xr:Node-id;
                description "Node";
              }
            }  // list node
          }  // container nodes
        }  // container gnss-receiver
      }  // module Cisco-IOS-XR-gnss-oper
    

© 2023 YumaWorks, Inc. All rights reserved.