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

AcmAdParametersType(*, comment, ad_id, ...)

AcmAttitudeStateType(*, comment, att_id, ...)

AcmBody(*, segment)

AcmCovarianceMatrixType(*, comment, cov_id, ...)

AcmData(*, att, phys, cov, man, ad, user)

AcmManeuverParametersType(*, comment, ...)

AcmMetadata(*, comment, object_name, ...)

AcmPhysicalDescriptionType(*, comment, ...)

AcmSegment(*, metadata, data)

AcmType(*, header, body)

SensorDataType(*[, sensor_number, ...])

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:
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:
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:
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:
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:
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:
  • comment (list[str])

  • 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:
class AcmSegment(*, metadata: 'AcmMetadata', data: 'AcmData')[source]
Parameters:
class AcmType(*, header: 'AdmHeader', body: 'AcmBody')[source]
Parameters:
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: