Commit 1cdb6090 authored by lengyelb's avatar lengyelb
Browse files

Made ephemeris readwrite, common in r19,20

parent 8e1244f9
Loading
Loading
Loading
Loading
Loading
+6 −17
Original line number Diff line number Diff line
@@ -15,10 +15,11 @@ module _3gpp-nr-nrm-ntnfunction {
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "Implements support the C-SON function of Capacity and 
    Coverage optimization .
    Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, 
    Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, 
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541";
  
  revision 2026-02-02 { reference "CR-1682 CR-1683"; } //Common in r19, r20
  revision 2025-03-27 { reference CR-1512; }
  revision 2025-02-17 { reference CR-1479 ; }
  revision 2024-05-24 { reference CR-1273 ; } 
@@ -40,7 +41,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type uint32 {
        range 0..604800;
      }
      config false;
      default 0;
      units meter;
      description "X, Y, Z coordinate of satellite position state vector 
@@ -52,7 +52,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type uint32 {
        range 0..604800;
      }
      config false;
      default 0;
      units meter;
      description "X, Y, Z coordinate of satellite position state vector 
@@ -64,7 +63,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type uint32 {
        range 0..604800;
      }
      config false;
      default 0;
      units meter;
      description "X, Y, Z coordinate of satellite position state vector 
@@ -76,7 +74,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type int32 {
        range -131072..131071;
      }
      config false;
      default 0;
      units meter/second;
      description "X, Y, Z coordinate of satellite velocity state vector 
@@ -88,7 +85,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type int32 {
        range -131072..131071;
      }
      config false;
      default 0;
      units meter/second;
      description "X, Y, Z coordinate of satellite velocity state vector 
@@ -100,7 +96,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type int32 {
        range -131072..131071;
      }
      config false;
      default 0;
      units meter/second;
      description "X, Y, Z coordinate of satellite velocity state vector 
@@ -117,7 +112,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type uint64 {
        range 0..8589934591;
      }
      config false;
      default 0;
      units meter;
      description "Satellite orbital parameter: semi major axis alpha, 
@@ -130,7 +124,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type int32 {
        range -524288..524287;
      }
      config false;
      default 0;
      description "Satellite orbital parameter: eccentricity e, 
        see NIMA TR 8350.2.
@@ -142,7 +135,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type uint32 {
        range 0..16777215;
      }
      config false;
      default 0;
      units radian;
      description "Satellite orbital parameter: argument of periapsis omega, 
@@ -155,7 +147,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type uint32 {
        range 0..2097151;
      }
      config false;
      default 0;                
      units radian;
      description "Satellite orbital parameter: longitude of ascending node 
@@ -168,7 +159,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type int32 {
        range -524288..524287;
      }
      config false;
      default 0;
      units radian;
      description "Satellite orbital parameter: inclination i, 
@@ -181,7 +171,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type uint32 {
        range 0..16777215;
      }
      config false;
      default 0;
      units radian;
      description "Satellite orbital parameter: Mean anomaly M at epoch time, 
@@ -201,7 +190,6 @@ module _3gpp-nr-nrm-ntnfunction {
      type string {
        pattern "00([01][0-9][0-9])|(2[0-4][0-9]|(25[0-5]))";
      }
      config false;
      description "This attribute indicates satellite Id.number. 
        It shall be formatted as a fixed 5-digit string, padding with 
        leading digits '0' to complete a 5-digit length.
@@ -210,7 +198,6 @@ module _3gpp-nr-nrm-ntnfunction {
    
    leaf epochTime {
      type yang:date-and-time;
      config false;
      description "It defines the ephemeris reference time.";
    }
    
@@ -219,7 +206,8 @@ module _3gpp-nr-nrm-ntnfunction {
        description "It indicates ephemeris is in format of NTN payload 
          position and velocity state vectors.";
        max-elements 1;
        config false;
        key idx;
        leaf idx { type uint32; }
        uses PositionVelocityGrp;
      }
      
@@ -227,7 +215,8 @@ module _3gpp-nr-nrm-ntnfunction {
        description "It indicates ephemeris is in orbital parameter ephemeris 
          format, as specified in NIMA TR 8350.2";
        max-elements 1;
        config false;
        key idx;
        leaf idx { type uint32; }
        uses OrbitalGrp;
      }
    }