Tracking Data Message API

Reference/API

class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.AngleTypeType(value)

An enumeration.

AZEL = 'AZEL'
AZEL_1 = 'azel'
RADEC = 'RADEC'
RADEC_1 = 'radec'
XEYN = 'XEYN'
XEYN_1 = 'xeyn'
XSYE = 'XSYE'
XSYE_1 = 'xsye'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.DataQualityType(value)

An enumeration.

DEGRADED = 'degraded'
DEGRADED_1 = 'DEGRADED'
RAW = 'raw'
RAW_1 = 'RAW'
VALIDATED = 'validated'
VALIDATED_1 = 'VALIDATED'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.IntegrationRefType(value)

An enumeration.

END = 'END'
END_1 = 'end'
MIDDLE = 'MIDDLE'
MIDDLE_1 = 'middle'
START = 'START'
START_1 = 'start'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.ModeType(value)

An enumeration.

SEQUENTIAL = 'SEQUENTIAL'
SEQUENTIAL_1 = 'sequential'
SINGLE_DIFF = 'SINGLE_DIFF'
SINGLE_DIFF_1 = 'single_diff'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.RangeUnitsType(value)

An enumeration.

KM = 'km'
KM_1 = 'KM'
RU = 'ru'
RU_1 = 'RU'
S = 's'
S_1 = 'S'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.RangemodeType(value)

An enumeration.

COHERENT = 'coherent'
COHERENT_1 = 'COHERENT'
CONSTANT = 'constant'
CONSTANT_1 = 'CONSTANT'
ONE_WAY = 'one_way'
ONE_WAY_1 = 'ONE_WAY'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.RefFrameType(value)

An enumeration.

EME2000 = 'EME2000'
EME2000_1 = 'eme2000'
ICRF = 'ICRF'
ICRF_1 = 'icrf'
ITRF2000 = 'ITRF2000'
ITRF2000_1 = 'itrf2000'
ITRF_93 = 'ITRF-93'
ITRF_93_1 = 'itrf-93'
ITRF_97 = 'ITRF-97'
ITRF_97_1 = 'itrf-97'
TOD = 'TOD'
TOD_1 = 'tod'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmBody(segment: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmSegment] = <factory>)
class Meta
name = 'tdmBody'
segment: List[TdmSegment]
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmData(comment: List[str] = <factory>, observation: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TrackingDataObservationType] = <factory>)
class Meta
name = 'tdmData'
comment: List[str]
observation: List[TrackingDataObservationType]
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmHeader(comment: List[str] = <factory>, creation_date: Union[str, NoneType] = None, originator: Union[str, NoneType] = None, message_id: Union[str, NoneType] = None)
class Meta
name = 'tdmHeader'
comment: List[str]
creation_date: Optional[str] = None
message_id: Optional[str] = None
originator: Optional[str] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmMetadata(comment: List[str] = <factory>, track_id: Union[str, NoneType] = None, data_types: Union[str, NoneType] = None, time_system: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.TimeSystemType, NoneType] = None, start_time: Union[str, NoneType] = None, stop_time: Union[str, NoneType] = None, participant_1: Union[str, NoneType] = None, participant_2: Union[str, NoneType] = None, participant_3: Union[str, NoneType] = None, participant_4: Union[str, NoneType] = None, participant_5: Union[str, NoneType] = None, mode: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.ModeType, NoneType] = None, path: Union[str, NoneType] = None, path_1: Union[str, NoneType] = None, path_2: Union[str, NoneType] = None, ephemeris_name_1: Union[str, NoneType] = None, ephemeris_name_2: Union[str, NoneType] = None, ephemeris_name_3: Union[str, NoneType] = None, ephemeris_name_4: Union[str, NoneType] = None, ephemeris_name_5: Union[str, NoneType] = None, transmit_band: Union[str, NoneType] = None, receive_band: Union[str, NoneType] = None, turnaround_numerator: Union[int, NoneType] = None, turnaround_denominator: Union[int, NoneType] = None, timetag_ref: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TimetagRefType, NoneType] = None, integration_interval: Union[decimal.Decimal, NoneType] = None, integration_ref: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.IntegrationRefType, NoneType] = None, freq_offset: Union[decimal.Decimal, NoneType] = None, range_mode: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.RangemodeType, NoneType] = None, range_modulus: Union[decimal.Decimal, NoneType] = None, range_units: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.RangeUnitsType, NoneType] = None, angle_type: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.AngleTypeType, NoneType] = None, reference_frame: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.RefFrameType, NoneType] = None, interpolation: Union[str, NoneType] = None, interpolation_degree: Union[int, NoneType] = None, doppler_count_bias: Union[decimal.Decimal, NoneType] = None, doppler_count_scale: Union[int, NoneType] = None, doppler_count_rollover: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.YesNoType, NoneType] = None, transmit_delay_1: Union[decimal.Decimal, NoneType] = None, transmit_delay_2: Union[decimal.Decimal, NoneType] = None, transmit_delay_3: Union[decimal.Decimal, NoneType] = None, transmit_delay_4: Union[decimal.Decimal, NoneType] = None, transmit_delay_5: Union[decimal.Decimal, NoneType] = None, receive_delay_1: Union[decimal.Decimal, NoneType] = None, receive_delay_2: Union[decimal.Decimal, NoneType] = None, receive_delay_3: Union[decimal.Decimal, NoneType] = None, receive_delay_4: Union[decimal.Decimal, NoneType] = None, receive_delay_5: Union[decimal.Decimal, NoneType] = None, data_quality: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.DataQualityType, NoneType] = None, correction_angle_1: Union[decimal.Decimal, NoneType] = None, correction_angle_2: Union[decimal.Decimal, NoneType] = None, correction_doppler: Union[decimal.Decimal, NoneType] = None, correction_mag: Union[decimal.Decimal, NoneType] = None, correction_range: Union[decimal.Decimal, NoneType] = None, correction_rcs: Union[decimal.Decimal, NoneType] = None, correction_receive: Union[decimal.Decimal, NoneType] = None, correction_transmit: Union[decimal.Decimal, NoneType] = None, correction_aberration_yearly: Union[decimal.Decimal, NoneType] = None, correction_aberration_diurnal: Union[decimal.Decimal, NoneType] = None, corrections_applied: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.YesNoType, NoneType] = None)
class Meta
name = 'tdmMetadata'
angle_type: Optional[AngleTypeType] = None
comment: List[str]
correction_aberration_diurnal: Optional[Decimal] = None
correction_aberration_yearly: Optional[Decimal] = None
correction_angle_1: Optional[Decimal] = None
correction_angle_2: Optional[Decimal] = None
correction_doppler: Optional[Decimal] = None
correction_mag: Optional[Decimal] = None
correction_range: Optional[Decimal] = None
correction_rcs: Optional[Decimal] = None
correction_receive: Optional[Decimal] = None
correction_transmit: Optional[Decimal] = None
corrections_applied: Optional[YesNoType] = None
data_quality: Optional[DataQualityType] = None
data_types: Optional[str] = None
doppler_count_bias: Optional[Decimal] = None
doppler_count_rollover: Optional[YesNoType] = None
doppler_count_scale: Optional[int] = None
ephemeris_name_1: Optional[str] = None
ephemeris_name_2: Optional[str] = None
ephemeris_name_3: Optional[str] = None
ephemeris_name_4: Optional[str] = None
ephemeris_name_5: Optional[str] = None
freq_offset: Optional[Decimal] = None
integration_interval: Optional[Decimal] = None
integration_ref: Optional[IntegrationRefType] = None
interpolation: Optional[str] = None
interpolation_degree: Optional[int] = None
mode: Optional[ModeType] = None
participant_1: Optional[str] = None
participant_2: Optional[str] = None
participant_3: Optional[str] = None
participant_4: Optional[str] = None
participant_5: Optional[str] = None
path: Optional[str] = None
path_1: Optional[str] = None
path_2: Optional[str] = None
range_mode: Optional[RangemodeType] = None
range_modulus: Optional[Decimal] = None
range_units: Optional[RangeUnitsType] = None
receive_band: Optional[str] = None
receive_delay_1: Optional[Decimal] = None
receive_delay_2: Optional[Decimal] = None
receive_delay_3: Optional[Decimal] = None
receive_delay_4: Optional[Decimal] = None
receive_delay_5: Optional[Decimal] = None
reference_frame: Optional[RefFrameType] = None
start_time: Optional[str] = None
stop_time: Optional[str] = None
time_system: Optional[TimeSystemType] = None
timetag_ref: Optional[TimetagRefType] = None
track_id: Optional[str] = None
transmit_band: Optional[str] = None
transmit_delay_1: Optional[Decimal] = None
transmit_delay_2: Optional[Decimal] = None
transmit_delay_3: Optional[Decimal] = None
transmit_delay_4: Optional[Decimal] = None
transmit_delay_5: Optional[Decimal] = None
turnaround_denominator: Optional[int] = None
turnaround_numerator: Optional[int] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmSegment(metadata: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmMetadata, NoneType] = None, data: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmData, NoneType] = None)
class Meta
name = 'tdmSegment'
data: Optional[TdmData] = None
metadata: Optional[TdmMetadata] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmType(header: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmHeader, NoneType] = None, body: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TdmBody, NoneType] = None)
class Meta
name = 'tdmType'
body: Optional[TdmBody] = None
header: Optional[TdmHeader] = None
id: str = 'CCSDS_TDM_VERS'
version: str = '2.0'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TimetagRefType(value)

An enumeration.

RECEIVE = 'RECEIVE'
RECEIVE_1 = 'receive'
TRANSMIT = 'TRANSMIT'
TRANSMIT_1 = 'transmit'
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_tdm_2_0.TrackingDataObservationType(epoch: Union[str, NoneType] = None, angle_1: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, angle_2: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, carrier_power: Union[decimal.Decimal, NoneType] = None, clock_bias: Union[decimal.Decimal, NoneType] = None, clock_drift: Union[decimal.Decimal, NoneType] = None, doppler_count: Union[decimal.Decimal, NoneType] = None, doppler_instantaneous: Union[decimal.Decimal, NoneType] = None, doppler_integrated: Union[decimal.Decimal, NoneType] = None, dor: Union[decimal.Decimal, NoneType] = None, mag: Union[decimal.Decimal, NoneType] = None, pc_n0: Union[decimal.Decimal, NoneType] = None, pr_n0: Union[decimal.Decimal, NoneType] = None, pressure: Union[decimal.Decimal, NoneType] = None, range: Union[decimal.Decimal, NoneType] = None, rcs: Union[decimal.Decimal, NoneType] = None, receive_freq: Union[decimal.Decimal, NoneType] = None, receive_freq_1: Union[decimal.Decimal, NoneType] = None, receive_freq_2: Union[decimal.Decimal, NoneType] = None, receive_freq_3: Union[decimal.Decimal, NoneType] = None, receive_freq_4: Union[decimal.Decimal, NoneType] = None, receive_freq_5: Union[decimal.Decimal, NoneType] = None, receive_phase_ct_1: Union[decimal.Decimal, NoneType] = None, receive_phase_ct_2: Union[decimal.Decimal, NoneType] = None, receive_phase_ct_3: Union[decimal.Decimal, NoneType] = None, receive_phase_ct_4: Union[decimal.Decimal, NoneType] = None, receive_phase_ct_5: Union[decimal.Decimal, NoneType] = None, rhumidity: Union[decimal.Decimal, NoneType] = None, stec: Union[decimal.Decimal, NoneType] = None, temperature: Union[decimal.Decimal, NoneType] = None, transmit_freq_1: Union[decimal.Decimal, NoneType] = None, transmit_freq_2: Union[decimal.Decimal, NoneType] = None, transmit_freq_3: Union[decimal.Decimal, NoneType] = None, transmit_freq_4: Union[decimal.Decimal, NoneType] = None, transmit_freq_5: Union[decimal.Decimal, NoneType] = None, transmit_freq_rate_1: Union[decimal.Decimal, NoneType] = None, transmit_freq_rate_2: Union[decimal.Decimal, NoneType] = None, transmit_freq_rate_3: Union[decimal.Decimal, NoneType] = None, transmit_freq_rate_4: Union[decimal.Decimal, NoneType] = None, transmit_freq_rate_5: Union[decimal.Decimal, NoneType] = None, transmit_phase_ct_1: Union[decimal.Decimal, NoneType] = None, transmit_phase_ct_2: Union[decimal.Decimal, NoneType] = None, transmit_phase_ct_3: Union[decimal.Decimal, NoneType] = None, transmit_phase_ct_4: Union[decimal.Decimal, NoneType] = None, transmit_phase_ct_5: Union[decimal.Decimal, NoneType] = None, tropo_dry: Union[decimal.Decimal, NoneType] = None, tropo_wet: Union[decimal.Decimal, NoneType] = None, vlbi_delay: Union[decimal.Decimal, NoneType] = None)
class Meta
name = 'trackingDataObservationType'
angle_1: Optional[AngleType] = None
angle_2: Optional[AngleType] = None
carrier_power: Optional[Decimal] = None
clock_bias: Optional[Decimal] = None
clock_drift: Optional[Decimal] = None
doppler_count: Optional[Decimal] = None
doppler_instantaneous: Optional[Decimal] = None
doppler_integrated: Optional[Decimal] = None
dor: Optional[Decimal] = None
epoch: Optional[str] = None
mag: Optional[Decimal] = None
pc_n0: Optional[Decimal] = None
pr_n0: Optional[Decimal] = None
pressure: Optional[Decimal] = None
range: Optional[Decimal] = None
rcs: Optional[Decimal] = None
receive_freq: Optional[Decimal] = None
receive_freq_1: Optional[Decimal] = None
receive_freq_2: Optional[Decimal] = None
receive_freq_3: Optional[Decimal] = None
receive_freq_4: Optional[Decimal] = None
receive_freq_5: Optional[Decimal] = None
receive_phase_ct_1: Optional[Decimal] = None
receive_phase_ct_2: Optional[Decimal] = None
receive_phase_ct_3: Optional[Decimal] = None
receive_phase_ct_4: Optional[Decimal] = None
receive_phase_ct_5: Optional[Decimal] = None
rhumidity: Optional[Decimal] = None
stec: Optional[Decimal] = None
temperature: Optional[Decimal] = None
transmit_freq_1: Optional[Decimal] = None
transmit_freq_2: Optional[Decimal] = None
transmit_freq_3: Optional[Decimal] = None
transmit_freq_4: Optional[Decimal] = None
transmit_freq_5: Optional[Decimal] = None
transmit_freq_rate_1: Optional[Decimal] = None
transmit_freq_rate_2: Optional[Decimal] = None
transmit_freq_rate_3: Optional[Decimal] = None
transmit_freq_rate_4: Optional[Decimal] = None
transmit_freq_rate_5: Optional[Decimal] = None
transmit_phase_ct_1: Optional[Decimal] = None
transmit_phase_ct_2: Optional[Decimal] = None
transmit_phase_ct_3: Optional[Decimal] = None
transmit_phase_ct_4: Optional[Decimal] = None
transmit_phase_ct_5: Optional[Decimal] = None
tropo_dry: Optional[Decimal] = None
tropo_wet: Optional[Decimal] = None
vlbi_delay: Optional[Decimal] = None