ccsds_ndm.models.ndmxml4.ndmxml_4_0_0_ocm_3_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 OcmBody(*, segment: 'OcmSegment')[source]
- Parameters:
segment (OcmSegment)
- class OcmCovarianceMatrixType(*, comment: 'list[str]' = <factory>, cov_id: 'None | str' = None, cov_prev_id: 'None | str' = None, cov_next_id: 'None | str' = None, cov_basis: 'None | CovBasisType' = None, cov_basis_id: 'None | str' = None, cov_ref_frame: 'str', cov_frame_epoch: 'None | str' = None, cov_scale_min: 'None | float' = None, cov_scale_max: 'None | float' = None, cov_confidence: 'None | PercentageTypeUo' = None, cov_type: 'str', cov_ordering: 'CovOrderType', cov_units: 'None | str' = None, cov_line: 'list[str]' = <factory>)[source]
- Parameters:
cov_id (None | str)
cov_prev_id (None | str)
cov_next_id (None | str)
cov_basis (None | CovBasisType)
cov_basis_id (None | str)
cov_ref_frame (str)
cov_frame_epoch (None | str)
cov_scale_min (None | float)
cov_scale_max (None | float)
cov_confidence (None | PercentageTypeUo)
cov_type (str)
cov_ordering (CovOrderType)
cov_units (None | str)
- class OcmData(*, traj: 'list[OcmTrajStateType]' = <factory>, phys: 'None | OcmPhysicalDescriptionType' = None, cov: 'list[OcmCovarianceMatrixType]' = <factory>, man: 'list[OcmManeuverParametersType]' = <factory>, pert: 'None | OcmPerturbationsType' = None, od: 'None | OcmOdParametersType' = None, user: 'None | UserDefinedType' = None)[source]
- Parameters:
traj (list[OcmTrajStateType])
phys (None | OcmPhysicalDescriptionType)
cov (list[OcmCovarianceMatrixType])
man (list[OcmManeuverParametersType])
pert (None | OcmPerturbationsType)
od (None | OcmOdParametersType)
user (None | UserDefinedType)
- class OcmManeuverParametersType(*, comment: 'list[str]' = <factory>, man_id: 'str', man_prev_id: 'None | str' = None, man_next_id: 'None | str' = None, man_basis: 'None | ManBasisType' = None, man_basis_id: 'None | str' = None, man_device_id: 'str', man_prev_epoch: 'None | str' = None, man_next_epoch: 'None | str' = None, man_purpose: 'None | str' = None, man_pred_source: 'None | str' = None, man_ref_frame: 'str', man_frame_epoch: 'None | str' = None, grav_assist_name: 'None | str' = None, dc_type: 'ManDctype', dc_win_open: 'None | str' = None, dc_win_close: 'None | str' = None, dc_min_cycles: 'None | int' = None, dc_max_cycles: 'None | int' = None, dc_exec_start: 'None | str' = None, dc_exec_stop: 'None | str' = None, dc_ref_time: 'None | str' = None, dc_time_pulse_duration: 'None | DurationType' = None, dc_time_pulse_period: 'None | DurationType' = None, dc_ref_dir: 'list[float]' = <factory>, dc_body_frame: 'None | str' = None, dc_body_trigger: 'list[float]' = <factory>, dc_pa_start_angle: 'None | AngleType' = None, dc_pa_stop_angle: 'None | AngleType' = None, man_composition: 'str', man_units: 'None | str' = None, man_line: 'list[str]' = <factory>)[source]
- Parameters:
man_id (str)
man_prev_id (None | str)
man_next_id (None | str)
man_basis (None | ManBasisType)
man_basis_id (None | str)
man_device_id (str)
man_prev_epoch (None | str)
man_next_epoch (None | str)
man_purpose (None | str)
man_pred_source (None | str)
man_ref_frame (str)
man_frame_epoch (None | str)
grav_assist_name (None | str)
dc_type (ManDctype)
dc_win_open (None | str)
dc_win_close (None | str)
dc_min_cycles (None | int)
dc_max_cycles (None | int)
dc_exec_start (None | str)
dc_exec_stop (None | str)
dc_ref_time (None | str)
dc_time_pulse_duration (None | DurationType)
dc_time_pulse_period (None | DurationType)
dc_body_frame (None | str)
dc_pa_start_angle (None | AngleType)
dc_pa_stop_angle (None | AngleType)
man_composition (str)
man_units (None | str)
- class OcmMetadata(*, comment: 'list[str]' = <factory>, object_name: 'None | str' = None, international_designator: 'None | str' = None, catalog_name: 'None | str' = None, object_designator: 'None | str' = None, alternate_names: '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, tech_org: 'None | str' = None, tech_poc: 'None | str' = None, tech_position: 'None | str' = None, tech_phone: 'None | str' = None, tech_email: 'None | str' = None, tech_address: 'None | str' = None, previous_message_id: 'None | str' = None, next_message_id: 'None | str' = None, adm_msg_link: 'None | str' = None, cdm_msg_link: 'None | str' = None, prm_msg_link: 'None | str' = None, rdm_msg_link: 'None | str' = None, tdm_msg_link: 'None | str' = None, operator: 'None | str' = None, owner: 'None | str' = None, country: 'None | str' = None, constellation: 'None | str' = None, object_type: 'None | ObjectDescriptionType' = None, time_system: 'str', epoch_tzero: 'str', ops_status: 'None | str' = None, orbit_category: 'None | str' = None, ocm_data_elements: 'None | str' = None, sclk_offset_at_epoch: 'None | TimeOffsetType' = None, sclk_sec_per_si_sec: 'None | DurationType' = None, previous_message_epoch: 'None | str' = None, next_message_epoch: 'None | str' = None, start_time: 'None | str' = None, stop_time: 'None | str' = None, time_span: 'None | DayIntervalTypeUo' = None, taimutc_at_tzero: 'None | TimeOffsetType' = None, next_leap_epoch: 'None | str' = None, next_leap_taimutc: 'None | TimeOffsetType' = None, ut1_mutc_at_tzero: 'None | TimeOffsetType' = None, eop_source: 'None | str' = None, interp_method_eop: 'None | str' = None, celestial_source: 'None | str' = None)[source]
- Parameters:
object_name (None | str)
international_designator (None | str)
catalog_name (None | str)
object_designator (None | str)
alternate_names (None | str)
originator_poc (None | str)
originator_position (None | str)
originator_phone (None | str)
originator_email (None | str)
originator_address (None | str)
tech_org (None | str)
tech_poc (None | str)
tech_position (None | str)
tech_phone (None | str)
tech_email (None | str)
tech_address (None | str)
previous_message_id (None | str)
next_message_id (None | str)
adm_msg_link (None | str)
cdm_msg_link (None | str)
prm_msg_link (None | str)
rdm_msg_link (None | str)
tdm_msg_link (None | str)
operator (None | str)
owner (None | str)
country (None | str)
constellation (None | str)
object_type (None | ObjectDescriptionType)
time_system (str)
epoch_tzero (str)
ops_status (None | str)
orbit_category (None | str)
ocm_data_elements (None | str)
sclk_offset_at_epoch (None | TimeOffsetType)
sclk_sec_per_si_sec (None | DurationType)
previous_message_epoch (None | str)
next_message_epoch (None | str)
start_time (None | str)
stop_time (None | str)
time_span (None | DayIntervalTypeUo)
taimutc_at_tzero (None | TimeOffsetType)
next_leap_epoch (None | str)
next_leap_taimutc (None | TimeOffsetType)
ut1_mutc_at_tzero (None | TimeOffsetType)
eop_source (None | str)
interp_method_eop (None | str)
celestial_source (None | str)
- class OcmOdParametersType(*, comment: 'list[str]' = <factory>, od_id: 'str', od_prev_id: 'None | str' = None, od_method: 'str', od_epoch: 'str', days_since_first_obs: 'None | DayIntervalTypeUo' = None, days_since_last_obs: 'None | DayIntervalTypeUo' = None, recommended_od_span: 'None | DayIntervalTypeUo' = None, actual_od_span: 'None | DayIntervalTypeUo' = None, obs_available: 'None | int' = None, obs_used: 'None | int' = None, tracks_available: 'None | int' = None, tracks_used: 'None | int' = None, maximum_obs_gap: 'None | DayIntervalTypeUo' = None, od_epoch_eigmaj: 'None | LengthTypeUo' = None, od_epoch_eigint: 'None | LengthTypeUo' = None, od_epoch_eigmin: 'None | LengthTypeUo' = None, od_max_pred_eigmaj: 'None | LengthTypeUo' = None, od_min_pred_eigmin: 'None | LengthTypeUo' = None, od_confidence: 'None | PercentageTypeUo' = None, gdop: 'None | float' = None, solve_n: 'None | int' = None, solve_states: 'None | str' = None, consider_n: 'None | int' = None, consider_params: 'None | str' = None, sedr: 'None | WkgType' = None, sensors_n: 'None | int' = None, sensors: 'None | str' = None, weighted_rms: 'None | float' = None, data_types: 'None | str' = None)[source]
- Parameters:
od_id (str)
od_prev_id (None | str)
od_method (str)
od_epoch (str)
days_since_first_obs (None | DayIntervalTypeUo)
days_since_last_obs (None | DayIntervalTypeUo)
recommended_od_span (None | DayIntervalTypeUo)
actual_od_span (None | DayIntervalTypeUo)
obs_available (None | int)
obs_used (None | int)
tracks_available (None | int)
tracks_used (None | int)
maximum_obs_gap (None | DayIntervalTypeUo)
od_epoch_eigmaj (None | LengthTypeUo)
od_epoch_eigint (None | LengthTypeUo)
od_epoch_eigmin (None | LengthTypeUo)
od_max_pred_eigmaj (None | LengthTypeUo)
od_min_pred_eigmin (None | LengthTypeUo)
od_confidence (None | PercentageTypeUo)
gdop (None | float)
solve_n (None | int)
solve_states (None | str)
consider_n (None | int)
consider_params (None | str)
sedr (None | WkgType)
sensors_n (None | int)
sensors (None | str)
weighted_rms (None | float)
data_types (None | str)
- class OcmPerturbationsType(*, comment: 'list[str]' = <factory>, atmospheric_model: 'None | str' = None, gravity_model: 'None | str' = None, equatorial_radius: 'None | PositionTypeUo' = None, gm: 'None | GmType' = None, n_body_perturbations: 'None | str' = None, central_body_rotation: 'None | AngleRateType' = None, oblate_flattening: 'None | float' = None, ocean_tides_model: 'None | str' = None, solid_tides_model: 'None | str' = None, reduction_theory: 'None | str' = None, albedo_model: 'None | str' = None, albedo_grid_size: 'None | int' = None, shadow_model: 'None | str' = None, shadow_bodies: 'None | str' = None, srp_model: 'None | str' = None, sw_data_source: 'None | str' = None, sw_data_epoch: 'None | str' = None, sw_interp_method: 'None | str' = None, fixed_geomag_kp: 'None | GeomagType' = None, fixed_geomag_ap: 'None | GeomagType' = None, fixed_geomag_dst: 'None | GeomagType' = None, fixed_f10_p7: 'None | SolarFluxType' = None, fixed_f10_p7_mean: 'None | SolarFluxType' = None, fixed_m10_p7: 'None | SolarFluxType' = None, fixed_m10_p7_mean: 'None | SolarFluxType' = None, fixed_s10_p7: 'None | SolarFluxType' = None, fixed_s10_p7_mean: 'None | SolarFluxType' = None, fixed_y10_p7: 'None | SolarFluxType' = None, fixed_y10_p7_mean: 'None | SolarFluxType' = None)[source]
- Parameters:
atmospheric_model (None | str)
gravity_model (None | str)
equatorial_radius (None | PositionTypeUo)
gm (None | GmType)
n_body_perturbations (None | str)
central_body_rotation (None | AngleRateType)
oblate_flattening (None | float)
ocean_tides_model (None | str)
solid_tides_model (None | str)
reduction_theory (None | str)
albedo_model (None | str)
albedo_grid_size (None | int)
shadow_model (None | str)
shadow_bodies (None | str)
srp_model (None | str)
sw_data_source (None | str)
sw_data_epoch (None | str)
sw_interp_method (None | str)
fixed_geomag_kp (None | GeomagType)
fixed_geomag_ap (None | GeomagType)
fixed_geomag_dst (None | GeomagType)
fixed_f10_p7 (None | SolarFluxType)
fixed_f10_p7_mean (None | SolarFluxType)
fixed_m10_p7 (None | SolarFluxType)
fixed_m10_p7_mean (None | SolarFluxType)
fixed_s10_p7 (None | SolarFluxType)
fixed_s10_p7_mean (None | SolarFluxType)
fixed_y10_p7 (None | SolarFluxType)
fixed_y10_p7_mean (None | SolarFluxType)
- class OcmPhysicalDescriptionType(*, comment: 'list[str]' = <factory>, manufacturer: 'None | str' = None, bus_model: 'None | str' = None, docked_with: 'None | str' = None, drag_const_area: 'None | AreaType' = None, drag_coeff_nom: 'None | float' = None, drag_uncertainty: 'None | PercentageTypeUo' = None, initial_wet_mass: 'None | MassType' = None, wet_mass: 'None | MassType' = None, dry_mass: 'None | MassType' = None, oeb_parent_frame: 'None | str' = None, oeb_parent_frame_epoch: 'None | str' = None, oeb_q1: 'None | float' = None, oeb_q2: 'None | float' = None, oeb_q3: 'None | float' = None, oeb_qc: 'None | float' = None, oeb_max: 'None | LengthTypeUo' = None, oeb_int: 'None | LengthTypeUo' = None, oeb_min: 'None | LengthTypeUo' = None, area_along_oeb_max: 'None | AreaType' = None, area_along_oeb_int: 'None | AreaType' = None, area_along_oeb_min: 'None | AreaType' = None, area_min_for_pc: 'None | AreaType' = None, area_max_for_pc: 'None | AreaType' = None, area_typ_for_pc: 'None | AreaType' = None, rcs: 'None | AreaType' = None, rcs_min: 'None | AreaType' = None, rcs_max: 'None | AreaType' = None, srp_const_area: 'None | AreaType' = None, solar_rad_coeff: 'None | float' = None, solar_rad_uncertainty: 'None | PercentageTypeUo' = None, vm_absolute: 'None | float' = None, vm_apparent_min: 'None | float' = None, vm_apparent: 'None | float' = None, vm_apparent_max: 'None | float' = None, reflectance: 'None | float' = None, att_control_mode: 'None | str' = None, att_actuator_type: 'None | str' = None, att_knowledge: 'None | AngleType' = None, att_control: 'None | AngleType' = None, att_pointing: 'None | AngleType' = None, avg_maneuver_freq: 'None | ManeuverFreqType' = None, max_thrust: 'None | ThrustType' = None, dv_bol: 'None | VelocityTypeUo' = None, dv_remaining: 'None | VelocityTypeUo' = 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:
manufacturer (None | str)
bus_model (None | str)
docked_with (None | str)
drag_const_area (None | AreaType)
drag_coeff_nom (None | float)
drag_uncertainty (None | PercentageTypeUo)
initial_wet_mass (None | MassType)
wet_mass (None | MassType)
dry_mass (None | MassType)
oeb_parent_frame (None | str)
oeb_parent_frame_epoch (None | str)
oeb_q1 (None | float)
oeb_q2 (None | float)
oeb_q3 (None | float)
oeb_qc (None | float)
oeb_max (None | LengthTypeUo)
oeb_int (None | LengthTypeUo)
oeb_min (None | LengthTypeUo)
area_along_oeb_max (None | AreaType)
area_along_oeb_int (None | AreaType)
area_along_oeb_min (None | AreaType)
area_min_for_pc (None | AreaType)
area_max_for_pc (None | AreaType)
area_typ_for_pc (None | AreaType)
rcs (None | AreaType)
rcs_min (None | AreaType)
rcs_max (None | AreaType)
srp_const_area (None | AreaType)
solar_rad_coeff (None | float)
solar_rad_uncertainty (None | PercentageTypeUo)
vm_absolute (None | float)
vm_apparent_min (None | float)
vm_apparent (None | float)
vm_apparent_max (None | float)
reflectance (None | float)
att_control_mode (None | str)
att_actuator_type (None | str)
att_knowledge (None | AngleType)
att_control (None | AngleType)
att_pointing (None | AngleType)
avg_maneuver_freq (None | ManeuverFreqType)
max_thrust (None | ThrustType)
dv_bol (None | VelocityTypeUo)
dv_remaining (None | VelocityTypeUo)
ixx (None | MomentType)
iyy (None | MomentType)
izz (None | MomentType)
ixy (None | MomentType)
ixz (None | MomentType)
iyz (None | MomentType)
- class OcmSegment(*, metadata: 'OcmMetadata', data: 'OcmData')[source]
- Parameters:
metadata (OcmMetadata)
data (OcmData)
- class OcmTrajStateType(*, comment: 'list[str]' = <factory>, traj_id: 'None | str' = None, traj_prev_id: 'None | str' = None, traj_next_id: 'None | str' = None, traj_basis: 'None | TrajBasisType' = None, traj_basis_id: 'None | str' = None, interpolation: 'None | str' = None, interpolation_degree: 'None | int' = None, propagator: 'None | str' = None, center_name: 'str', traj_ref_frame: 'str', traj_frame_epoch: 'None | str' = None, useable_start_time: 'None | str' = None, useable_stop_time: 'None | str' = None, orb_revnum: 'None | float' = None, orb_revnum_basis: 'None | RevNumBasisType' = None, traj_type: 'str', orb_averaging: 'None | str' = None, traj_units: 'None | str' = None, traj_line: 'list[str]' = <factory>)[source]
- Parameters:
traj_id (None | str)
traj_prev_id (None | str)
traj_next_id (None | str)
traj_basis (None | TrajBasisType)
traj_basis_id (None | str)
interpolation (None | str)
interpolation_degree (None | int)
propagator (None | str)
center_name (str)
traj_ref_frame (str)
traj_frame_epoch (None | str)
useable_start_time (None | str)
useable_stop_time (None | str)
orb_revnum (None | float)
orb_revnum_basis (None | RevNumBasisType)
traj_type (str)
orb_averaging (None | str)
traj_units (None | str)