ccsds_ndm.kvn_registry.ndmxml1

KVN handler registry for the ndmxml 1.0 schema.

Maps xsdata class name (str) → TypeHandler and root class name → dispatch strategy. Classes absent from the registry implicitly use DEFAULT_HANDLER.

All-default types (no explicit entry needed)

NdmHeader, OpmMetadata, OemMetadata, AemMetadata, OmmMetadata, ApmMetadata, TdmMetadata, CdmMetadata, StateVectorType (OPM — plain KEY=VALUE, not packed), KeplerianElementsType, ManeuverParametersType, SpacecraftParametersType, OdParametersType, OpmCovarianceMatrixType (plain KEY=VALUE, no packed rows), CdmCovarianceType (plain KEY=VALUE lower-triangular fields), UserDefinedType, UserDefinedParameterType, QuaternionType, QuaternionRateType, QuaternionEphemerisType, QuaternionDerivativeType, QuaternionEulerRateType, EulerAngleType, EulerAngleRateType, SpinType, SpinNutationType, and all scalar-with-units leaf types (PositionType, VelocityType, …).

Note: ndmxml1 classes share the same special handler types as ndmxml2 — StateVectorAccType, AttitudeStateType, OemCovarianceMatrixType, TrackingDataObservationType, RotationAngleType, and RotationRateType are all defined in the ndmxml1 common module with identical KVN structure.

Classes

NdmXml1Registry()

KVN handler registry for the ndmxml 1.0 schema.

class NdmXml1Registry[source]

KVN handler registry for the ndmxml 1.0 schema.

get_handler(cls_name)[source]

Return the TypeHandler for cls_name, falling back to DEFAULT_HANDLER.

Parameters:

cls_name (str)

Return type:

TypeHandler