Attitude Parameter Message API¶
Reference/API¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmBody(segment: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmSegment, NoneType] = None)¶
-
- segment: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmSegment] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmData(comment: List[str] = <factory>, quaternion_state: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.QuaternionStateType, NoneType] = None, euler_elements_three: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.EulerElementsThreeType, NoneType] = None, euler_elements_spin: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.EulerElementsSpinType, NoneType] = None, spacecraft_parameters: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.AttSpacecraftParametersType, NoneType] = None, maneuver_parameters: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.AttManeuverParametersType] = <factory>)¶
-
- euler_elements_spin: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.EulerElementsSpinType] = None¶
- euler_elements_three: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.EulerElementsThreeType] = None¶
- maneuver_parameters: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.AttManeuverParametersType]¶
- quaternion_state: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.QuaternionStateType] = None¶
- spacecraft_parameters: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.AttSpacecraftParametersType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmMetadata(comment: List[str] = <factory>, object_name: Union[str, NoneType] = None, object_id: Union[str, NoneType] = None, center_name: Union[str, NoneType] = None, time_system: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.TimeSystemType, NoneType] = None)¶
-
- time_system: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.TimeSystemType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmRateFrameType(value)¶
An enumeration.
- EULER_FRAME_A = 'EULER_FRAME_A'¶
- EULER_FRAME_B = 'EULER_FRAME_B'¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmSegment(metadata: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmMetadata, NoneType] = None, data: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmData, NoneType] = None)¶
-
- data: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmData] = None¶
- metadata: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmMetadata] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmType(header: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.NdmHeader, NoneType] = None, body: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmBody, NoneType] = None)¶
-
- body: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmBody] = None¶
- header: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.NdmHeader] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.AttManeuverParametersType(comment: List[str] = <factory>, man_epoch_start: Union[str, NoneType] = None, man_duration: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DurationType, NoneType] = None, man_ref_frame: Union[str, NoneType] = None, man_tor_1: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueType, NoneType] = None, man_tor_2: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueType, NoneType] = None, man_tor_3: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueType, NoneType] = None)¶
-
- man_duration: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DurationType] = None¶
- man_tor_1: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueType] = None¶
- man_tor_2: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueType] = None¶
- man_tor_3: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.AttSpacecraftParametersType(comment: List[str] = <factory>, inertia_ref_frame: Union[str, NoneType] = None, i11: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType, NoneType] = None, i22: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType, NoneType] = None, i33: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType, NoneType] = None, i12: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType, NoneType] = None, i13: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType, NoneType] = None, i23: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType, NoneType] = None)¶
-
- i11: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType] = None¶
- i12: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType] = None¶
- i13: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType] = None¶
- i22: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType] = None¶
- i23: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType] = None¶
- i33: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.MomentType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.EulerElementsSpinType(comment: List[str] = <factory>, spin_frame_a: Union[str, NoneType] = None, spin_frame_b: Union[str, NoneType] = None, spin_dir: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotDirectionType, NoneType] = None, spin_alpha: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_delta: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_angle: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_angle_vel: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleRateType, NoneType] = None, nutation: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, nutation_per: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DurationType, NoneType] = None, nutation_phase: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None)¶
-
- nutation: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- nutation_per: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DurationType] = None¶
- nutation_phase: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_alpha: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_angle: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_angle_vel: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleRateType] = None¶
- spin_delta: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_dir: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotDirectionType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.EulerElementsThreeType(comment: List[str] = <factory>, euler_frame_a: Union[str, NoneType] = None, euler_frame_b: Union[str, NoneType] = None, euler_dir: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotDirectionType, NoneType] = None, euler_rot_seq: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotseqType, NoneType] = None, rate_frame: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmRateFrameType, NoneType] = None, rotation_angles: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationAngleType, NoneType] = None, rotation_rates: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationRateType, NoneType] = None)¶
-
- euler_dir: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotDirectionType] = None¶
- euler_rot_seq: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotseqType] = None¶
- rate_frame: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.ApmRateFrameType] = None¶
- rotation_angles: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationAngleType] = None¶
- rotation_rates: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationRateType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.QuaternionStateType(comment: List[str] = <factory>, epoch: Union[str, NoneType] = None, q_frame_a: Union[str, NoneType] = None, q_frame_b: Union[str, NoneType] = None, q_dir: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotDirectionType, NoneType] = None, quaternion: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionType, NoneType] = None, quaternion_rate: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionRateType, NoneType] = None)¶
-
- q_dir: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotDirectionType] = None¶
- quaternion: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionType] = None¶
- quaternion_rate: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionRateType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueType(value: Union[decimal.Decimal, NoneType] = None, units: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueUnits, NoneType] = None)¶
-
- units: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_apm_1_0.TorqueUnits] = None¶
- value: Optional[decimal.Decimal] = None¶