@@ -16,14 +16,14 @@ syntax = "proto3";
1616
1717package aalyria.spacetime.scheduling.v1alpha ;
1818
19- import "api/common/coordinates.proto" ;
2019import "api/common/field_mask.proto" ;
2120import "google/protobuf/duration.proto" ;
2221import "google/protobuf/empty.proto" ;
2322import "google/protobuf/timestamp.proto" ;
2423import "google/rpc/status.proto" ;
2524import "google/type/interval.proto" ;
2625import "nmts/v1/proto/types/geophys/coordinates.proto" ;
26+ import "nmts/v1/proto/types/geophys/geodesy.proto" ;
2727
2828option go_package = "aalyria.com/spacetime/api/scheduling/v1alpha" ;
2929option java_package = "com.aalyria.spacetime.scheduling.v1alpha" ;
@@ -196,7 +196,7 @@ message Beam {
196196 BeamTarget target = 2 ;
197197
198198 // Identifies the location of the origin of the beam (local platform).
199- // Note: origin is currently supported in the API only and is not
199+ // Note: origin is currently supported in the API only and is not
200200 // yet implemented.
201201 BeamOrigin origin = 10 ;
202202
@@ -297,7 +297,7 @@ message BeamTarget {
297297// motion. This may diverge from the actual position of the spacecraft
298298// and is not intended to be guidance or to influence the vehicle motion
299299// in any way. This can be used to compute beam pointing vectors (origin
300- // to target) in agents that are not aware of the local platform position
300+ // to target) in agents that are not aware of the local platform position
301301// via other means.
302302//
303303// BeamOrigin type will be populated according to the Antenna.pointing_format
@@ -319,13 +319,13 @@ message ChebyshevCoefficients {
319319 nmts.v1.types.geophys.CoordinateFrame reference_frame = 1 ;
320320
321321 // Lists of coefficients.
322- // Note: length of list implies the degree of the polynomial
322+ // Note: length of list implies the degree of the polynomial
323323 // (e.g. len(coefficient) = Degree of Polynomial + 1)
324324 //
325- // In each list, the value at idx i is the coefficient of the
326- // Chebyshev Polynomial of order i.
327- //
328- // Note: this uses the convention where the first coefficient is
325+ // In each list, the value at idx i is the coefficient of the
326+ // Chebyshev Polynomial of order i.
327+ //
328+ // Note: this uses the convention where the first coefficient is
329329 // multiplied by 1/2 (i.e. p(x) = c_0 / 2.0 + \sum_{n=1}{c_n*T_n(x)}).
330330 // See: https://www.gnu.org/software/gsl/doc/html/cheb.html
331331 //
@@ -338,8 +338,8 @@ message ChebyshevCoefficients {
338338 repeated double x_dot_m_per_s_coefficients = 5 ;
339339 repeated double y_dot_m_per_s_coefficients = 6 ;
340340 repeated double z_dot_m_per_s_coefficients = 7 ;
341-
342- // The period of time over which these coefficients are valid. The
341+
342+ // The period of time over which these coefficients are valid. The
343343 // start and end times can be defined in UTC and/or GPS timestamps.
344344 // `_gpst` below as a Duration from the GPS Epoch (GPST time scale; see
345345 // https://gssc.esa.int/navipedia/index.php/Time_References_in_GNSS).
@@ -389,8 +389,8 @@ message RxConfiguration {
389389 // Corresponds to an nmts.v1.ek.physical.Carrier.config_id of a carrier within
390390 // an nmts.v1.ek.physical.CarrierConfiguration. In NMTS graphs, demodulators
391391 // are associated with CarrierConfigurations through receivers, e.g.,
392- // Demodulator <--RK_SIGNAL_TRANSITS--
393- // SignalProcessingChain <--RK_SIGNAL_TRANSITS--
392+ // Demodulator <--RK_SIGNAL_TRANSITS--
393+ // SignalProcessingChain <--RK_SIGNAL_TRANSITS--
394394 // Receiver <--RK_SIGNAL_TRANSITS-- Antenna
395395 // |
396396 // |--RK_SUPPORTS--> CarrierConfiguration
@@ -401,11 +401,11 @@ message RxConfiguration {
401401 // Symbol rate in Megasymbols per second.
402402 double symbol_rate_msps = 5 ;
403403
404- // The roll-off factor, which is a measure of the excess bandwidth of a
404+ // The roll-off factor, which is a measure of the excess bandwidth of a
405405 // carrier’s pulse-shaping filter, as a decimal value, calculated according to
406406 // bandwidth_hz = symbol_rate_sps * (1 + roll_off_factor).
407- // Note: The channel bandwidth, symbol rate, and roll-off parameters hold
408- // redundant information (since with any two of those parameters the third
407+ // Note: The channel bandwidth, symbol rate, and roll-off parameters hold
408+ // redundant information (since with any two of those parameters the third
409409 // value is computable), but all three can be provided to a client for clarity
410410 // and convenience.
411411 float roll_off_factor = 10 ;
@@ -434,8 +434,8 @@ message TxConfiguration {
434434 // Corresponds to an nmts.v1.ek.physical.Carrier.config_id of a carrier within
435435 // an nmts.v1.ek.physical.CarrierConfiguration. In NMTS graphs, modulators are
436436 // associated with CarrierConfigurations through transmitters, e.g.,
437- // Modulator --RK_SIGNAL_TRANSITS-->
438- // SignalProcessingChain --RK_SIGNAL_TRANSITS-->
437+ // Modulator --RK_SIGNAL_TRANSITS-->
438+ // SignalProcessingChain --RK_SIGNAL_TRANSITS-->
439439 // Transmitter --RK_SIGNAL_TRANSITS--> Antenna
440440 // |
441441 // |--RK_SUPPORTS--> CarrierConfiguration
@@ -450,11 +450,11 @@ message TxConfiguration {
450450
451451 // Symbol rate in Megasymbols per second.
452452 double symbol_rate_msps = 6 ;
453- // The roll-off factor, which is a measure of the excess bandwidth of a
453+ // The roll-off factor, which is a measure of the excess bandwidth of a
454454 // carrier’s pulse-shaping filter, as a decimal value, calculated according to
455455 // bandwidth_hz = symbol_rate_sps * (1 + roll_off_factor).
456- // Note: The channel bandwidth, symbol rate, and roll-off parameters hold
457- // redundant information (since with any two of those parameters the third
456+ // Note: The channel bandwidth, symbol rate, and roll-off parameters hold
457+ // redundant information (since with any two of those parameters the third
458458 // value is computable), but all three can be provided to a client for clarity
459459 // and convenience.
460460 float roll_off_factor = 11 ;
@@ -466,13 +466,13 @@ message TxConfiguration {
466466
467467 // Identifies the port associated with the carrier on this beam. This
468468 // corresponds to the NMTS entity ID of an nmts.v1.ek.physical.Port. In NMTS
469- // graphs, ports are related to modulators through an RK_ORIGINATES
469+ // graphs, ports are related to modulators through an RK_ORIGINATES
470470 // relationship, e.g., Port --RK_ORIGINATES--> Modulator.
471471 string port_id = 12 ;
472472
473473 // This value corresponds to the nmts.v1.ek.physical.Carrier.waveform of the
474474 // carrier assigned to this beam. nmts.v1.ek.physical.Carriers are defined in
475- // nmts.v1.ek.physical.CarrierConfigurations.
475+ // aalyria.spacetime.api.common. nmts.v1.ek.physical.CarrierConfigurations.
476476 string waveform = 4 ;
477477
478478 string initial_modcod = 7 ;
@@ -511,7 +511,7 @@ message DvbS2Params {
511511 // Identifies the physical layer scrambling codes used for payload data and
512512 // pilot symbols. Mapping to particular sequences may be user-defined.
513513 uint32 payload_pl_scrambling_code = 1 ;
514- uint32 pilot_pl_scrambling_code = 2 ;
514+ uint32 pilot_pl_scrambling_code = 2 ;
515515}
516516
517517message Endpoint {
@@ -624,7 +624,7 @@ message TriggerHandover {
624624 // Broadcasting (DVB) family of access networks, e.g. DVB-S, DVB-S2,
625625 // DVB-S2X, etc. There are no exact standards which define what mobility
626626 // procedures in DVB based networks requires as input information, so it is
627- // for now being defined to include a source and target EK_NETWORK_NODE ID.
627+ // for now being defined to include a source and target EK_NETWORK_NODE ID.
628628 message Dvb {
629629 string source_network_node_id = 1 ;
630630 string target_network_node_id = 2 ;
@@ -633,27 +633,27 @@ message TriggerHandover {
633633 // Mobility signaling for networks adopting the 5G New Radio (NR) Radio
634634 // Access Technology (RAT).
635635 message Nr {
636- // Legacy, network-initiated L3 Handover
636+ // Legacy, network-initiated L3 Handover
637637 message L3HO {
638638 }
639639
640640 // Time-based Conditional Handover (CHO).
641641 // See condEventT1-r17 in TS 38.331 Release 18.
642642 // Ref: https://www.etsi.org/deliver/etsi_ts/138300_138399/138331/18.02.00_60/ts_138331v180200p.pdf
643643 message T1CHO {
644- // "The field counts the number of UTC seconds in 10 ms units since
644+ // "The field counts the number of UTC seconds in 10 ms units since
645645 // 00:00:00 on Gregorian calendar date 1 January, 1900 (midnight between
646646 // Sunday, December 31, 1899 and Monday, January 1, 1900)."
647647 //
648648 // As per above definition from 3GPP TS 38.331, the value is to be
649649 // quantised into units of 10ms when being provided to the NTN RAN.
650650 google.protobuf.Timestamp t1_threshold = 1 ;
651651
652- // "This field is used for defining the leaving condition T1-2 for
653- // conditional HO event condEventT1.
652+ // "This field is used for defining the leaving condition T1-2 for
653+ // conditional HO event condEventT1.
654654 // Each step represents 100ms"
655655 //
656- // As per above definition from 3GPP TS 38.331, the value is to be
656+ // As per above definition from 3GPP TS 38.331, the value is to be
657657 // quanitsed into units of 100ms when being provided to the NTN RAN.
658658 google.protobuf.Duration duration = 2 ;
659659 }
@@ -682,8 +682,8 @@ message TriggerHandover {
682682 // degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field
683683 // }
684684 // -- ASN1STOP
685- aalyria.spacetime.api.common .GeodeticWgs84 reference_location_1 = 3 ;
686- aalyria.spacetime.api.common .GeodeticWgs84 reference_location_2 = 4 ;
685+ nmts.v1.types.geophys .GeodeticWgs84 reference_location_1 = 3 ;
686+ nmts.v1.types.geophys .GeodeticWgs84 reference_location_2 = 4 ;
687687
688688 // As per 3GPP TS 38.331
689689 // "The IE HysteresisLocation is a parameter used within entry and leave
@@ -697,7 +697,7 @@ message TriggerHandover {
697697 // criteria for the event needs to be met in order to trigger a
698698 // measurement report. Value ms0 corresponds to 0 ms and behaviour as
699699 // specified in 7.1.2 applies, value ms40 corresponds to 40 ms, and so
700- // on."
700+ // on."
701701 //
702702 // The possible valid values are the following:
703703 // ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512,
@@ -738,7 +738,7 @@ message TriggerHandover {
738738 L3HO l3_ho = 3 ;
739739 T1CHO t1_cho = 4 ;
740740 D1CHO d1_cho = 5 ;
741- SatSwitchWithReSync sat_switch_with_re_sync = 6 ;
741+ SatSwitchWithReSync sat_switch_with_re_sync = 6 ;
742742 }
743743 }
744744
0 commit comments