ccsds_ndm.models.ndmxml4.ndmxml_4_0_0_cdm_1_0

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

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

Classes

AdditionalParametersType(*, comment, ...)

CdmBody(*, relative_metadata_data, segment)

CdmCovarianceMatrixType(*, comment, cr_r, ...)

CdmData(*, comment, od_parameters, ...)

CdmHeader(*, comment, creation_date, ...)

CdmMetadata(*, comment, object_value, ...)

CdmSegment(*, metadata, data)

CdmStateVectorType(*, comment, x, y, z, ...)

CdmType(*, header, body)

CovarianceMethodType(*values)

DvType(*, value, units)

DvUnits(*values)

M2KgType(*, value, units)

M2KgUnits(*values)

M2S2Type(*, value, units)

M2S2Units(*values)

M2S3Type(*, value, units)

M2S3Units(*values)

M2S4Type(*, value, units)

M2S4Units(*values)

M2SType(*, value, units)

M2SUnits(*values)

M2Type(*, value, units)

M2Units(*values)

M3KgType(*, value, units)

M3KgUnits(*values)

M3Kgs2Type(*, value, units)

M3Kgs2Units(*values)

M3KgsType(*, value, units)

M3KgsUnits(*values)

M4Kg2Type(*, value, units)

M4Kg2Units(*values)

ManeuverableType(*values)

ObjectType(*values)

ReferenceFrameType(*values)

RelativeMetadataData(*, comment, tca, ...)

RelativeStateVectorType(*, ...)

ScreenVolumeFrameType(*values)

ScreenVolumeShapeType(*values)

class AdditionalParametersType(*, comment: 'list[str]' = <factory>, area_pc: 'None | AreaType' = None, area_drg: 'None | AreaType' = None, area_srp: 'None | AreaType' = None, mass: 'None | MassType' = None, cd_area_over_mass: 'None | M2KgType' = None, cr_area_over_mass: 'None | M2KgType' = None, thrust_acceleration: 'None | Ms2Type' = None, sedr: 'None | WkgType' = None)[source]
Parameters:
class CdmBody(*, relative_metadata_data: 'RelativeMetadataData', segment: 'list[CdmSegment]' = <factory>)[source]
Parameters:
class CdmCovarianceMatrixType(*, comment: 'list[str]' = <factory>, cr_r: 'M2Type', ct_r: 'M2Type', ct_t: 'M2Type', cn_r: 'M2Type', cn_t: 'M2Type', cn_n: 'M2Type', crdot_r: 'M2SType', crdot_t: 'M2SType', crdot_n: 'M2SType', crdot_rdot: 'M2S2Type', ctdot_r: 'M2SType', ctdot_t: 'M2SType', ctdot_n: 'M2SType', ctdot_rdot: 'M2S2Type', ctdot_tdot: 'M2S2Type', cndot_r: 'M2SType', cndot_t: 'M2SType', cndot_n: 'M2SType', cndot_rdot: 'M2S2Type', cndot_tdot: 'M2S2Type', cndot_ndot: 'M2S2Type', cdrg_r: 'None | M3KgType' = None, cdrg_t: 'None | M3KgType' = None, cdrg_n: 'None | M3KgType' = None, cdrg_rdot: 'None | M3KgsType' = None, cdrg_tdot: 'None | M3KgsType' = None, cdrg_ndot: 'None | M3KgsType' = None, cdrg_drg: 'None | M4Kg2Type' = None, csrp_r: 'None | M3KgType' = None, csrp_t: 'None | M3KgType' = None, csrp_n: 'None | M3KgType' = None, csrp_rdot: 'None | M3KgsType' = None, csrp_tdot: 'None | M3KgsType' = None, csrp_ndot: 'None | M3KgsType' = None, csrp_drg: 'None | M4Kg2Type' = None, csrp_srp: 'None | M4Kg2Type' = None, cthr_r: 'None | M2S2Type' = None, cthr_t: 'None | M2S2Type' = None, cthr_n: 'None | M2S2Type' = None, cthr_rdot: 'None | M2S3Type' = None, cthr_tdot: 'None | M2S3Type' = None, cthr_ndot: 'None | M2S3Type' = None, cthr_drg: 'None | M3Kgs2Type' = None, cthr_srp: 'None | M3Kgs2Type' = None, cthr_thr: 'None | M2S4Type' = None)[source]
Parameters:
class CdmData(*, comment: 'list[str]' = <factory>, od_parameters: 'None | OdParametersType' = None, additional_parameters: 'None | AdditionalParametersType' = None, state_vector: 'CdmStateVectorType', covariance_matrix: 'CdmCovarianceMatrixType')[source]
Parameters:
class CdmHeader(*, comment: 'list[str]' = <factory>, creation_date: 'str', originator: 'str', message_for: 'None | str' = None, message_id: 'str')[source]
Parameters:
  • comment (list[str])

  • creation_date (str)

  • originator (str)

  • message_for (None | str)

  • message_id (str)

class CdmMetadata(*, comment: 'list[str]' = <factory>, object_value: 'ObjectType', object_designator: 'str', catalog_name: 'str', object_name: 'str', international_designator: 'str', object_type: 'None | ObjectDescriptionType' = None, operator_contact_position: 'None | str' = None, operator_organization: 'None | str' = None, operator_phone: 'None | str' = None, operator_email: 'None | str' = None, ephemeris_name: 'str', covariance_method: 'CovarianceMethodType', maneuverable: 'ManeuverableType', orbit_center: 'None | str' = None, ref_frame: 'ReferenceFrameType', gravity_model: 'None | str' = None, atmospheric_model: 'None | str' = None, n_body_perturbations: 'None | str' = None, solar_rad_pressure: 'None | YesNoType' = None, earth_tides: 'None | YesNoType' = None, intrack_thrust: 'None | YesNoType' = None)[source]
Parameters:
class CdmSegment(*, metadata: 'CdmMetadata', data: 'CdmData')[source]
Parameters:
class CdmStateVectorType(*, comment: 'list[str]' = <factory>, x: 'PositionTypeUr', y: 'PositionTypeUr', z: 'PositionTypeUr', x_dot: 'VelocityTypeUr', y_dot: 'VelocityTypeUr', z_dot: 'VelocityTypeUr')[source]
Parameters:
class CdmType(*, header: 'CdmHeader', body: 'CdmBody')[source]
Parameters:
class CovarianceMethodType(*values)[source]
class DvType(*, value: 'float', units: 'DvUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class DvUnits(*values)[source]
class M2KgType(*, value: 'float', units: 'M2KgUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M2KgUnits(*values)[source]
class M2S2Type(*, value: 'float', units: 'M2S2Units')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M2S2Units(*values)[source]
class M2S3Type(*, value: 'float', units: 'M2S3Units')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M2S3Units(*values)[source]
class M2S4Type(*, value: 'float', units: 'M2S4Units')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M2S4Units(*values)[source]
class M2SType(*, value: 'float', units: 'M2SUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M2SUnits(*values)[source]
class M2Type(*, value: 'float', units: 'M2Units')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M2Units(*values)[source]
class M3KgType(*, value: 'float', units: 'M3KgUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M3KgUnits(*values)[source]
class M3Kgs2Type(*, value: 'float', units: 'M3Kgs2Units')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M3Kgs2Units(*values)[source]
class M3KgsType(*, value: 'float', units: 'M3KgsUnits')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M3KgsUnits(*values)[source]
class M4Kg2Type(*, value: 'float', units: 'M4Kg2Units')[source]
Parameters:
q()

Return this value as a pint or astropy Quantity.

class M4Kg2Units(*values)[source]
class ManeuverableType(*values)[source]
class ObjectType(*values)[source]
class ReferenceFrameType(*values)[source]
class RelativeMetadataData(*, comment: 'list[str]' = <factory>, tca: 'str', miss_distance: 'LengthTypeUo', relative_speed: 'None | DvType' = None, relative_state_vector: 'None | RelativeStateVectorType' = None, start_screen_period: 'None | str' = None, stop_screen_period: 'None | str' = None, screen_volume_frame: 'None | ScreenVolumeFrameType' = None, screen_volume_shape: 'None | ScreenVolumeShapeType' = None, screen_volume_x: 'None | LengthTypeUo' = None, screen_volume_y: 'None | LengthTypeUo' = None, screen_volume_z: 'None | LengthTypeUo' = None, screen_entry_time: 'None | str' = None, screen_exit_time: 'None | str' = None, collision_probability: 'None | float' = None, collision_probability_method: 'None | str' = None)[source]
Parameters:
class RelativeStateVectorType(*, relative_position_r: 'LengthTypeUo', relative_position_t: 'LengthTypeUo', relative_position_n: 'LengthTypeUo', relative_velocity_r: 'DvType', relative_velocity_t: 'DvType', relative_velocity_n: 'DvType')[source]
Parameters:
class ScreenVolumeFrameType(*values)[source]
class ScreenVolumeShapeType(*values)[source]