ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0

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

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

Classes

AemBody(*, segment)

AemData(*, comment, attitude_state)

AemMetadata(*, comment, object_name, ...)

AemRateFrameType(*values)

AemSegment(*, metadata, data)

AemType(*, header, body)

AttitudeStateType(*[, quaternion_state, ...])

AttitudeTypeType(*values)

EulerAngleRateType(*, epoch[, ...])

EulerAngleType(*, epoch[, rotation_angles])

QuaternionDerivativeType(*, epoch, ...)

QuaternionEphemerisType(*, epoch, quaternion)

QuaternionEulerRateType(*, epoch, quaternion)

QuaternionTypeType(*values)

SpinNutationType(*, epoch, spin_alpha, ...)

SpinType(*, epoch, spin_alpha, spin_delta, ...)

class AemBody(*, segment: 'list[AemSegment]' = <factory>)[source]
Parameters:

segment (list[AemSegment])

class AemData(*, comment: 'list[str]' = <factory>, attitude_state: 'list[AttitudeStateType]' = <factory>)[source]
Parameters:
class AemMetadata(*, comment: 'list[str]' = <factory>, object_name: 'str', object_id: 'str', center_name: 'None | str' = None, ref_frame_a: 'str', ref_frame_b: 'str', attitude_dir: 'RotDirectionType', time_system: 'TimeSystemType', start_time: 'str', useable_start_time: 'None | str' = None, useable_stop_time: 'None | str' = None, stop_time: 'str', attitude_type: 'AttitudeTypeType', quaternion_type: 'None | QuaternionTypeType' = None, euler_rot_seq: 'None | RotseqType' = None, rate_frame: 'None | AemRateFrameType' = None, interpolation_method: 'None | str' = None, interpolation_degree: 'None | int' = None)[source]
Parameters:
class AemRateFrameType(*values)[source]
class AemSegment(*, metadata: 'AemMetadata', data: 'AemData')[source]
Parameters:
class AemType(*, header: 'NdmHeader', body: 'AemBody')[source]
Parameters:
class AttitudeStateType(*, quaternion_state: 'None | QuaternionEphemerisType' = None, quaternion_derivative: 'None | QuaternionDerivativeType' = None, quaternion_euler_rate: 'None | QuaternionEulerRateType' = None, euler_angle: 'None | EulerAngleType' = None, euler_angle_rate: 'None | EulerAngleRateType' = None, spin: 'None | SpinType' = None, spin_nutation: 'None | SpinNutationType' = None)[source]
Parameters:
class AttitudeTypeType(*values)[source]
class EulerAngleRateType(*, epoch: 'str', rotation_angles: 'None | RotationAngleType' = None, rotation_rates: 'None | RotationRateType' = None)[source]
Parameters:
class EulerAngleType(*, epoch: 'str', rotation_angles: 'None | RotationAngleType' = None)[source]
Parameters:
class QuaternionDerivativeType(*, epoch: 'str', quaternion: 'QuaternionType', quaternion_rate: 'QuaternionRateType')[source]
Parameters:
class QuaternionEphemerisType(*, epoch: 'str', quaternion: 'QuaternionType')[source]
Parameters:
class QuaternionEulerRateType(*, epoch: 'str', quaternion: 'QuaternionType', rotation_rates: 'None | RotationRateType' = None)[source]
Parameters:
class QuaternionTypeType(*values)[source]
class SpinNutationType(*, epoch: 'str', spin_alpha: 'AngleType', spin_delta: 'AngleType', spin_angle: 'AngleType', spin_angle_vel: 'AngleRateType', nutation: 'AngleType', nutation_per: 'DurationType', nutation_phase: 'AngleType')[source]
Parameters:
class SpinType(*, epoch: 'str', spin_alpha: 'AngleType', spin_delta: 'AngleType', spin_angle: 'AngleType', spin_angle_vel: 'AngleRateType')[source]
Parameters: