ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0

This file was generated by xsdata, v26.1, on 2026-02-18 00:40:07

Generator: DataclassGenerator See: https://xsdata.readthedocs.io/

Classes

AccType(*, value[, units])

AccUnits(*values)

AltType(*, value[, units])

AngleKeywordType(*values)

AngleRateKeywordType(*values)

AngleRateType(*, value[, units])

AngleRateUnits(*values)

AngleType(*, value[, units])

AngleUnits(*values)

AreaType(*, value[, units])

AreaUnits(*values)

AtmosphericReentryParametersType(*, comment, ...)

BallisticCoeffType(*, value[, units])

BallisticCoeffUnitsType(*values)

ControlledType(*values)

DayIntervalType(*, value, units)

DayIntervalUnits(*values)

DeltamassType(*, value[, units])

DisintegrationType(*values)

DistanceType(*, value[, units])

DurationType(*, value[, units])

FrequencyType(*, value[, units])

FrequencyUnits(*values)

GmType(*, value[, units])

GmUnits(*values)

GroundImpactParametersType(*, comment, ...)

ImpactUncertaintyType(*values)

InclinationType(*, value[, units])

Km2S2Type(*, value[, units])

Km2S2Units(*values)

Km2SType(*, value[, units])

Km2SUnits(*values)

Km2Type(*, value[, units])

Km2Units(*values)

LatLonUnits(*values)

LatType(*, value, units)

LengthType(*, value, units)

LengthUnits(*values)

LonType(*, value, units)

MassType(*, value[, units])

MassUnits(*values)

MomentType(*, value[, units])

MomentUnits(*values)

Ms2Type(*, value, units)

Ms2Units(*values)

NdmHeader(*, comment, creation_date, originator)

ObjectDescriptionType(*values)

OdParametersType(*, comment, ...)

OemCovarianceMatrixAbstractType(*, comment, ...)

OemCovarianceMatrixType(*, comment, epoch, ...)

OpmCovarianceMatrixAbstractType(*, comment, ...)

OpmCovarianceMatrixType(*, comment, ...)

PercentageType(*, value, units)

PercentageUnits(*values)

PositionCovarianceType(*, value[, units])

PositionCovarianceUnits(*values)

PositionType(*, value[, units])

PositionUnits(*values)

PositionVelocityCovarianceType(*, value[, units])

PositionVelocityCovarianceUnits(*values)

QuaternionDotType(*, value[, units])

QuaternionDotUnits(*values)

QuaternionRateType(*, qc_dot, q1_dot, ...)

QuaternionType(*, qc, q1, q2, q3)

RdmPositionType(*, value, units)

RdmSpacecraftParametersType(*, comment, ...)

RdmVelocityType(*, value, units)

ReentryUncertaintyMethodType(*values)

RotDirectionType(*values)

RotationAngleComponentType(*, value, angle)

RotationAngleComponentTypeold(*[, units])

RotationAngleType(*, rotation1, rotation2, ...)

RotationRateComponentType(*, value, rate[, ...])

RotationRateComponentTypeOld(*[, units])

RotationRateType(*, rotation1, rotation2, ...)

RotseqType(*values)

SpacecraftParametersType(*, comment, mass, ...)

StateVectorAccType(*, epoch, x, y, z, x_dot, ...)

StateVectorType(*, comment, epoch, x, y, z, ...)

TimeSystemType(*values)

TimeUnits(*values)

UserDefinedParameterType(*[, value])

UserDefinedType(*, comment, user_defined)

VelocityCovarianceType(*, value[, units])

VelocityCovarianceUnits(*values)

VelocityType(*, value[, units])

VelocityUnits(*values)

YesNoType(*values)

class AccType(*, value: 'float', units: 'None | AccUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class AccUnits(*values)[source]
class AltType(*, value: 'float', units: 'None | LengthUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class AngleKeywordType(*values)[source]
class AngleRateKeywordType(*values)[source]
class AngleRateType(*, value: 'float', units: 'None | AngleRateUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class AngleRateUnits(*values)[source]
class AngleType(*, value: 'float', units: 'None | AngleUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class AngleUnits(*values)[source]
class AreaType(*, value: 'float', units: 'None | AreaUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class AreaUnits(*values)[source]
class AtmosphericReentryParametersType(*, comment: 'list[str]' = <factory>, orbit_lifetime: 'DayIntervalType', reentry_altitude: 'PositionType', orbit_lifetime_window_start: 'None | DayIntervalType' = None, orbit_lifetime_window_end: 'None | DayIntervalType' = None, nominal_reentry_epoch: 'None | str' = None, reentry_window_start: 'None | str' = None, reentry_window_end: 'None | str' = None, orbit_lifetime_confidence_level: 'None | PercentageType' = None)[source]
Parameters:
class BallisticCoeffType(*, value: 'float', units: 'None | BallisticCoeffUnitsType' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class BallisticCoeffUnitsType(*values)[source]
class ControlledType(*values)[source]
class DayIntervalType(*, value: 'float', units: 'DayIntervalUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class DayIntervalUnits(*values)[source]
class DeltamassType(*, value: 'float', units: 'None | MassUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class DisintegrationType(*values)[source]
class DistanceType(*, value: 'float', units: 'None | PositionUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class DurationType(*, value: 'float', units: 'None | TimeUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class FrequencyType(*, value: 'float', units: 'None | FrequencyUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class FrequencyUnits(*values)[source]
class GmType(*, value: 'float', units: 'None | GmUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class GmUnits(*values)[source]
class GroundImpactParametersType(*, comment: 'list[str]' = <factory>, probability_of_impact: 'None | float' = None, probability_of_burn_up: 'None | float' = None, probability_of_break_up: 'None | float' = None, probability_of_land_impact: 'None | float' = None, probability_of_casualty: 'None | float' = None, nominal_impact_epoch: 'None | str' = None, impact_window_start: 'None | str' = None, impact_window_end: 'None | str' = None, impact_ref_frame: 'None | str' = None, nominal_impact_lon: 'None | LonType' = None, nominal_impact_lat: 'None | LatType' = None, nominal_impact_alt: 'None | AltType' = None, impact_1_confidence: 'None | PercentageType' = None, impact_1_start_lon: 'None | LonType' = None, impact_1_start_lat: 'None | LatType' = None, impact_1_stop_lon: 'None | LonType' = None, impact_1_stop_lat: 'None | LatType' = None, impact_1_cross_track: 'None | DistanceType' = None, impact_2_confidence: 'None | PercentageType' = None, impact_2_start_lon: 'None | LonType' = None, impact_2_start_lat: 'None | LatType' = None, impact_2_stop_lon: 'None | LonType' = None, impact_2_stop_lat: 'None | LatType' = None, impact_2_cross_track: 'None | DistanceType' = None, impact_3_confidence: 'None | PercentageType' = None, impact_3_start_lon: 'None | LonType' = None, impact_3_start_lat: 'None | LatType' = None, impact_3_stop_lon: 'None | LonType' = None, impact_3_stop_lat: 'None | LatType' = None, impact_3_cross_track: 'None | DistanceType' = None)[source]
Parameters:
  • comment (list[str])

  • probability_of_impact (None | float)

  • probability_of_burn_up (None | float)

  • probability_of_break_up (None | float)

  • probability_of_land_impact (None | float)

  • probability_of_casualty (None | float)

  • nominal_impact_epoch (None | str)

  • impact_window_start (None | str)

  • impact_window_end (None | str)

  • impact_ref_frame (None | str)

  • nominal_impact_lon (None | LonType)

  • nominal_impact_lat (None | LatType)

  • nominal_impact_alt (None | AltType)

  • impact_1_confidence (None | PercentageType)

  • impact_1_start_lon (None | LonType)

  • impact_1_start_lat (None | LatType)

  • impact_1_stop_lon (None | LonType)

  • impact_1_stop_lat (None | LatType)

  • impact_1_cross_track (None | DistanceType)

  • impact_2_confidence (None | PercentageType)

  • impact_2_start_lon (None | LonType)

  • impact_2_start_lat (None | LatType)

  • impact_2_stop_lon (None | LonType)

  • impact_2_stop_lat (None | LatType)

  • impact_2_cross_track (None | DistanceType)

  • impact_3_confidence (None | PercentageType)

  • impact_3_start_lon (None | LonType)

  • impact_3_start_lat (None | LatType)

  • impact_3_stop_lon (None | LonType)

  • impact_3_stop_lat (None | LatType)

  • impact_3_cross_track (None | DistanceType)

class ImpactUncertaintyType(*values)[source]
class InclinationType(*, value: 'float', units: 'None | AngleUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class Km2S2Type(*, value: 'float', units: 'None | Km2S2Units' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class Km2S2Units(*values)[source]
class Km2SType(*, value: 'float', units: 'None | Km2SUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class Km2SUnits(*values)[source]
class Km2Type(*, value: 'float', units: 'None | Km2Units' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class Km2Units(*values)[source]
class LatLonUnits(*values)[source]
class LatType(*, value: 'float', units: 'LatLonUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class LengthType(*, value: 'float', units: 'LengthUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class LengthUnits(*values)[source]
class LonType(*, value: 'float', units: 'LatLonUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class MassType(*, value: 'float', units: 'None | MassUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class MassUnits(*values)[source]
class MomentType(*, value: 'float', units: 'None | MomentUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class MomentUnits(*values)[source]
class Ms2Type(*, value: 'float', units: 'Ms2Units')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class Ms2Units(*values)[source]
class NdmHeader(*, comment: 'list[str]' = <factory>, creation_date: 'str', originator: 'str')[source]
Parameters:
class ObjectDescriptionType(*values)[source]
class OdParametersType(*, comment: 'list[str]' = <factory>, time_lastob_start: 'None | str' = None, time_lastob_end: 'None | str' = None, recommended_od_span: 'None | DayIntervalType' = None, actual_od_span: 'None | DayIntervalType' = None, obs_available: 'None | int' = None, obs_used: 'None | int' = None, tracks_available: 'None | int' = None, tracks_used: 'None | int' = None, residuals_accepted: 'None | PercentageType' = None, weighted_rms: 'None | float' = None)[source]
Parameters:
class OemCovarianceMatrixAbstractType(*, comment: 'list[str]' = <factory>, epoch: 'str', cov_ref_frame: 'None | str' = None)[source]
Parameters:
class OemCovarianceMatrixType(*, comment: 'list[str]' = <factory>, epoch: 'str', cov_ref_frame: 'None | str' = None, cx_x: 'PositionCovarianceType', cy_x: 'PositionCovarianceType', cy_y: 'PositionCovarianceType', cz_x: 'PositionCovarianceType', cz_y: 'PositionCovarianceType', cz_z: 'PositionCovarianceType', cx_dot_x: 'PositionVelocityCovarianceType', cx_dot_y: 'PositionVelocityCovarianceType', cx_dot_z: 'PositionVelocityCovarianceType', cx_dot_x_dot: 'VelocityCovarianceType', cy_dot_x: 'PositionVelocityCovarianceType', cy_dot_y: 'PositionVelocityCovarianceType', cy_dot_z: 'PositionVelocityCovarianceType', cy_dot_x_dot: 'VelocityCovarianceType', cy_dot_y_dot: 'VelocityCovarianceType', cz_dot_x: 'PositionVelocityCovarianceType', cz_dot_y: 'PositionVelocityCovarianceType', cz_dot_z: 'PositionVelocityCovarianceType', cz_dot_x_dot: 'VelocityCovarianceType', cz_dot_y_dot: 'VelocityCovarianceType', cz_dot_z_dot: 'VelocityCovarianceType')[source]
Parameters:
class OpmCovarianceMatrixAbstractType(*, comment: 'list[str]' = <factory>, cov_ref_frame: 'None | str' = None)[source]
Parameters:
class OpmCovarianceMatrixType(*, comment: 'list[str]' = <factory>, cov_ref_frame: 'None | str' = None, cx_x: 'PositionCovarianceType', cy_x: 'PositionCovarianceType', cy_y: 'PositionCovarianceType', cz_x: 'PositionCovarianceType', cz_y: 'PositionCovarianceType', cz_z: 'PositionCovarianceType', cx_dot_x: 'PositionVelocityCovarianceType', cx_dot_y: 'PositionVelocityCovarianceType', cx_dot_z: 'PositionVelocityCovarianceType', cx_dot_x_dot: 'VelocityCovarianceType', cy_dot_x: 'PositionVelocityCovarianceType', cy_dot_y: 'PositionVelocityCovarianceType', cy_dot_z: 'PositionVelocityCovarianceType', cy_dot_x_dot: 'VelocityCovarianceType', cy_dot_y_dot: 'VelocityCovarianceType', cz_dot_x: 'PositionVelocityCovarianceType', cz_dot_y: 'PositionVelocityCovarianceType', cz_dot_z: 'PositionVelocityCovarianceType', cz_dot_x_dot: 'VelocityCovarianceType', cz_dot_y_dot: 'VelocityCovarianceType', cz_dot_z_dot: 'VelocityCovarianceType')[source]
Parameters:
class PercentageType(*, value: 'float', units: 'PercentageUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class PercentageUnits(*values)[source]
class PositionCovarianceType(*, value: 'float', units: 'None | PositionCovarianceUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class PositionCovarianceUnits(*values)[source]
class PositionType(*, value: 'float', units: 'None | PositionUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class PositionUnits(*values)[source]
class PositionVelocityCovarianceType(*, value: 'float', units: 'None | PositionVelocityCovarianceUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class PositionVelocityCovarianceUnits(*values)[source]
class QuaternionDotType(*, value: 'float', units: 'None | QuaternionDotUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class QuaternionDotUnits(*values)[source]
class QuaternionRateType(*, qc_dot: 'QuaternionDotType', q1_dot: 'QuaternionDotType', q2_dot: 'QuaternionDotType', q3_dot: 'QuaternionDotType')[source]
Parameters:
class QuaternionType(*, qc: 'float', q1: 'float', q2: 'float', q3: 'float')[source]
Parameters:
class RdmPositionType(*, value: 'float', units: 'PositionUnits')[source]
Parameters:
class RdmSpacecraftParametersType(*, comment: 'list[str]' = <factory>, wet_mass: 'None | MassType' = None, dry_mass: 'None | MassType' = None, hazardous_substances: 'None | str' = None, solar_rad_area: 'None | AreaType' = None, solar_rad_coeff: 'None | float' = None, drag_area: 'None | AreaType' = None, drag_coeff: 'None | float' = None, rcs: 'None | AreaType' = None, ballistic_coeff: 'None | BallisticCoeffType' = None, thrust_acceleration: 'None | Ms2Type' = None)[source]
Parameters:
class RdmVelocityType(*, value: 'float', units: 'VelocityUnits')[source]
Parameters:
class ReentryUncertaintyMethodType(*values)[source]
class RotDirectionType(*values)[source]
class RotationAngleComponentType(*, value: 'float', angle: 'AngleKeywordType', units: 'None | AngleUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class RotationAngleComponentTypeold(*, units: 'None | AngleUnits' = None, angle: 'AngleKeywordType', value: 'float')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class RotationAngleType(*, rotation1: 'RotationAngleComponentType', rotation2: 'RotationAngleComponentType', rotation3: 'RotationAngleComponentType')[source]
Parameters:
class RotationRateComponentType(*, value: 'float', rate: 'AngleRateKeywordType', units: 'None | AngleRateUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class RotationRateComponentTypeOld(*, units: 'None | AngleRateUnits' = None, rate: 'AngleRateKeywordType', value: 'float')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class RotationRateType(*, rotation1: 'RotationRateComponentType', rotation2: 'RotationRateComponentType', rotation3: 'RotationRateComponentType')[source]
Parameters:
class RotseqType(*values)[source]
class SpacecraftParametersType(*, comment: 'list[str]' = <factory>, mass: 'MassType', solar_rad_area: 'AreaType', solar_rad_coeff: 'float', drag_area: 'AreaType', drag_coeff: 'float')[source]
Parameters:
class StateVectorAccType(*, epoch: 'str', x: 'PositionType', y: 'PositionType', z: 'PositionType', x_dot: 'VelocityType', y_dot: 'VelocityType', z_dot: 'VelocityType', x_ddot: 'None | AccType' = None, y_ddot: 'None | AccType' = None, z_ddot: 'None | AccType' = None)[source]
Parameters:
class StateVectorType(*, comment: 'list[str]' = <factory>, epoch: 'str', x: 'PositionType', y: 'PositionType', z: 'PositionType', x_dot: 'VelocityType', y_dot: 'VelocityType', z_dot: 'VelocityType')[source]
Parameters:
class TimeSystemType(*values)[source]
class TimeUnits(*values)[source]
class UserDefinedParameterType(*, value: 'str' = '', parameter: 'str')[source]
Parameters:
class UserDefinedType(*, comment: 'list[str]' = <factory>, user_defined: 'list[UserDefinedParameterType]' = <factory>)[source]
Parameters:
class VelocityCovarianceType(*, value: 'float', units: 'None | VelocityCovarianceUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class VelocityCovarianceUnits(*values)[source]
class VelocityType(*, value: 'float', units: 'None | VelocityUnits' = None)[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class VelocityUnits(*values)[source]
class YesNoType(*values)[source]