ccsds_ndm.models.ndmxml4.ndmxml_4_0_0_acm_2_0
This file was generated by xsdata, v26.1, on 2026-02-18 00:41:07
Generator: DataclassGenerator See: https://xsdata.readthedocs.io/
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- class AcmAdParametersType(*, comment: 'list[str]' = <factory>, ad_id: 'None | str' = None, ad_prev_id: 'None | str' = None, ad_method: 'None | AdMethodType' = None, attitude_source: 'None | str' = None, number_states: 'None | int' = None, attitude_states: 'AcmAttitudeType', euler_rot_seq: 'None | RotseqType' = None, cov_type: 'None | AcmCovarianceLineType' = None, ref_frame_a: 'str', ref_frame_b: 'str', rate_states: 'None | AttRateType' = None, sigma_u: 'None | SigmaUtype' = None, sigma_v: 'None | SigmaVtype' = None, rate_process_noise_stddev: 'None | SigmaUtype' = None, sensor_data: 'list[SensorDataType]' = <factory>)[source]
- Parameters:
ad_id (None | str)
ad_prev_id (None | str)
ad_method (None | AdMethodType)
attitude_source (None | str)
number_states (None | int)
attitude_states (AcmAttitudeType)
euler_rot_seq (None | RotseqType)
cov_type (None | AcmCovarianceLineType)
ref_frame_a (str)
ref_frame_b (str)
rate_states (None | AttRateType)
sigma_u (None | SigmaUtype)
sigma_v (None | SigmaVtype)
rate_process_noise_stddev (None | SigmaUtype)
sensor_data (list[SensorDataType])
- class AcmAttitudeStateType(*, comment: 'list[str]' = <factory>, att_id: 'None | str' = None, att_prev_id: 'None | str' = None, att_basis: 'None | AttBasisType' = None, att_basis_id: 'None | str' = None, ref_frame_a: 'str', ref_frame_b: 'str', number_states: 'int', att_type: 'AcmAttitudeType', euler_rot_seq: 'None | RotseqType' = None, rate_type: 'None | AttRateType' = None, att_line: 'list[str]' = <factory>)[source]
- Parameters:
att_id (None | str)
att_prev_id (None | str)
att_basis (None | AttBasisType)
att_basis_id (None | str)
ref_frame_a (str)
ref_frame_b (str)
number_states (int)
att_type (AcmAttitudeType)
euler_rot_seq (None | RotseqType)
rate_type (None | AttRateType)
- class AcmBody(*, segment: 'AcmSegment')[source]
- Parameters:
segment (AcmSegment)
- class AcmCovarianceMatrixType(*, comment: 'list[str]' = <factory>, cov_id: 'None | str' = None, cov_prev_id: 'None | str' = None, cov_basis: 'None | AttBasisType' = None, cov_basis_id: 'None | str' = None, cov_ref_frame: 'None | str' = None, cov_type: 'AcmCovarianceLineType', cov_line: 'list[str]' = <factory>)[source]
- Parameters:
cov_id (None | str)
cov_prev_id (None | str)
cov_basis (None | AttBasisType)
cov_basis_id (None | str)
cov_ref_frame (None | str)
cov_type (AcmCovarianceLineType)
- class AcmData(*, att: 'list[AcmAttitudeStateType]' = <factory>, phys: 'None | AcmPhysicalDescriptionType' = None, cov: 'list[AcmCovarianceMatrixType]' = <factory>, man: 'list[AcmManeuverParametersType]' = <factory>, ad: 'None | AcmAdParametersType' = None, user: 'None | UserDefinedType' = None)[source]
- Parameters:
att (list[AcmAttitudeStateType])
phys (None | AcmPhysicalDescriptionType)
cov (list[AcmCovarianceMatrixType])
man (list[AcmManeuverParametersType])
ad (None | AcmAdParametersType)
user (None | UserDefinedType)
- class AcmManeuverParametersType(*, comment: 'list[str]' = <factory>, man_id: 'None | str' = None, man_prev_id: 'None | str' = None, man_purpose: 'str', man_begin_time: 'RelTimeType', man_end_time: 'None | RelTimeType' = None, man_duration: 'None | DurationType' = None, actuator_used: 'None | str' = None, target_momentum: 'None | TargetMomentumType' = None, target_mom_frame: 'None | str' = None, target_attitude: 'list[float]' = <factory>, target_spinrate: 'None | AngleRateType' = None)[source]
- Parameters:
man_id (None | str)
man_prev_id (None | str)
man_purpose (str)
man_begin_time (RelTimeType)
man_end_time (None | RelTimeType)
man_duration (None | DurationType)
actuator_used (None | str)
target_momentum (None | TargetMomentumType)
target_mom_frame (None | str)
target_spinrate (None | AngleRateType)
- class AcmMetadata(*, comment: 'list[str]' = <factory>, object_name: 'str', international_designator: 'None | str' = None, catalog_name: 'None | str' = None, object_designator: 'None | str' = None, originator_poc: 'None | str' = None, originator_position: 'None | str' = None, originator_phone: 'None | str' = None, originator_email: 'None | str' = None, originator_address: 'None | str' = None, odm_msg_link: 'None | str' = None, center_name: 'None | str' = None, time_system: 'str', epoch_tzero: 'str', acm_data_elements: 'None | str' = None, start_time: 'None | str' = None, stop_time: 'None | str' = None, taimutc_at_tzero: 'None | TimeOffsetType' = None, next_leap_epoch: 'None | str' = None, next_leap_taimutc: 'None | TimeOffsetType' = None)[source]
- Parameters:
object_name (str)
international_designator (None | str)
catalog_name (None | str)
object_designator (None | str)
originator_poc (None | str)
originator_position (None | str)
originator_phone (None | str)
originator_email (None | str)
originator_address (None | str)
odm_msg_link (None | str)
center_name (None | str)
time_system (str)
epoch_tzero (str)
acm_data_elements (None | str)
start_time (None | str)
stop_time (None | str)
taimutc_at_tzero (None | TimeOffsetType)
next_leap_epoch (None | str)
next_leap_taimutc (None | TimeOffsetType)
- class AcmPhysicalDescriptionType(*, comment: 'list[str]' = <factory>, drag_coeff: 'None | float' = None, wet_mass: 'None | MassType' = None, dry_mass: 'None | MassType' = None, cp_ref_frame: 'None | str' = None, cp: 'None | CpType' = None, inertia_ref_frame: 'None | str' = None, ixx: 'None | MomentType' = None, iyy: 'None | MomentType' = None, izz: 'None | MomentType' = None, ixy: 'None | MomentType' = None, ixz: 'None | MomentType' = None, iyz: 'None | MomentType' = None)[source]
- Parameters:
drag_coeff (None | float)
wet_mass (None | MassType)
dry_mass (None | MassType)
cp_ref_frame (None | str)
cp (None | CpType)
inertia_ref_frame (None | str)
ixx (None | MomentType)
iyy (None | MomentType)
izz (None | MomentType)
ixy (None | MomentType)
ixz (None | MomentType)
iyz (None | MomentType)
- class AcmSegment(*, metadata: 'AcmMetadata', data: 'AcmData')[source]
- Parameters:
metadata (AcmMetadata)
data (AcmData)
- class SensorDataType(*, sensor_number: 'None | int' = None, sensor_used: 'None | str' = None, number_sensor_noise_covariance: 'None | int' = None, sensor_noise_stddev: 'None | SensorNoiseType' = None, sensor_frequency: 'None | FrequencyType' = None)[source]
- Parameters:
sensor_number (None | int)
sensor_used (None | str)
number_sensor_noise_covariance (None | int)
sensor_noise_stddev (None | SensorNoiseType)
sensor_frequency (None | FrequencyType)