Orbit Parameter Message API

Reference/API

class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.KeplerianElementsType(comment: List[str] = <factory>, semi_major_axis: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DistanceType, NoneType] = None, eccentricity: Union[decimal.Decimal, NoneType] = None, inclination: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.InclinationType, NoneType] = None, ra_of_asc_node: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, arg_of_pericenter: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, true_anomaly: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, mean_anomaly: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, gm: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.GmType, NoneType] = None)
class Meta
name = 'keplerianElementsType'
arg_of_pericenter: Optional[AngleType] = None
comment: List[str]
eccentricity: Optional[Decimal] = None
gm: Optional[GmType] = None
inclination: Optional[InclinationType] = None
mean_anomaly: Optional[AngleType] = None
ra_of_asc_node: Optional[AngleType] = None
semi_major_axis: Optional[DistanceType] = None
true_anomaly: Optional[AngleType] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.ManeuverParametersType(comment: List[str] = <factory>, man_epoch_ignition: Union[str, NoneType] = None, man_duration: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DurationType, NoneType] = None, man_delta_mass: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DeltamassType, NoneType] = None, man_ref_frame: Union[str, NoneType] = None, man_dv_1: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.VelocityType, NoneType] = None, man_dv_2: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.VelocityType, NoneType] = None, man_dv_3: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.VelocityType, NoneType] = None)
class Meta
name = 'maneuverParametersType'
comment: List[str]
man_delta_mass: Optional[DeltamassType] = None
man_duration: Optional[DurationType] = None
man_dv_1: Optional[VelocityType] = None
man_dv_2: Optional[VelocityType] = None
man_dv_3: Optional[VelocityType] = None
man_epoch_ignition: Optional[str] = None
man_ref_frame: Optional[str] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.OpmBody(segment: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.OpmSegment, NoneType] = None)
class Meta
name = 'opmBody'
segment: Optional[OpmSegment] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.OpmData(comment: List[str] = <factory>, state_vector: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.StateVectorType, NoneType] = None, keplerian_elements: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.KeplerianElementsType, NoneType] = None, spacecraft_parameters: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.SpacecraftParametersType, NoneType] = None, covariance_matrix: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.OpmCovarianceMatrixType, NoneType] = None, maneuver_parameters: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.ManeuverParametersType] = <factory>, user_defined_parameters: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.UserDefinedType, NoneType] = None)
class Meta
name = 'opmData'
comment: List[str]
covariance_matrix: Optional[OpmCovarianceMatrixType] = None
keplerian_elements: Optional[KeplerianElementsType] = None
maneuver_parameters: List[ManeuverParametersType]
spacecraft_parameters: Optional[SpacecraftParametersType] = None
state_vector: Optional[StateVectorType] = None
user_defined_parameters: Optional[UserDefinedType] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.OpmMetadata(comment: List[str] = <factory>, object_name: Union[str, NoneType] = None, object_id: Union[str, NoneType] = None, center_name: Union[str, NoneType] = None, ref_frame: Union[str, NoneType] = None, ref_frame_epoch: Union[str, NoneType] = None, time_system: Union[str, NoneType] = None)
class Meta
name = 'opmMetadata'
center_name: Optional[str] = None
comment: List[str]
object_id: Optional[str] = None
object_name: Optional[str] = None
ref_frame: Optional[str] = None
ref_frame_epoch: Optional[str] = None
time_system: Optional[str] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.OpmSegment(metadata: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.OpmMetadata, NoneType] = None, data: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.OpmData, NoneType] = None)
class Meta
name = 'opmSegment'
data: Optional[OpmData] = None
metadata: Optional[OpmMetadata] = None
class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_opm_2_0.OpmType(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_opm_2_0.OpmBody, NoneType] = None)
class Meta
name = 'opmType'
body: Optional[OpmBody] = None
header: Optional[NdmHeader] = None
id: str = 'CCSDS_OPM_VERS'
version: str = '2.0'