Skip to main content
The Conjunction Data Message (CDM) is a standardized format for communicating close-approach assessment data between spacecraft operators and tracking organizations. Use this page to prepare a complete .cdm file for the Import dialog on the conjunctions page and to check the required metadata, state vectors, and covariance terms before uploading.
For the complete documentation index, see llms.txt.

Key Components

Critical Fields

Object Data Requirements

Each object block in an importable CDM must contain the following:

Covariance Matrix

The covariance matrix has 21 independent lower-triangular terms for each object. Include every term in the following groups:

Common Use Cases

  • Conjunction assessment: Share close-approach predictions for collision-risk analysis.
  • Collision avoidance: Provide the state and uncertainty data used to evaluate a conjunction.
  • STM exchange: Transfer a conjunction prediction between a tracking provider and a spacecraft operator.
See the complete CCSDS 508.0-B-1 CDM standard for the authoritative format definition.

Worked Example

The following KVN example is complete and can be used as a starting point. It includes COVARIANCE_METHOD and all 21 covariance terms for both objects.
Save the example with the .cdm extension before uploading it. Replace the primary object’s identifiers with a spacecraft registered in your VALAR fleet; otherwise the file can be structurally valid but cannot be linked to a spacecraft during import.

Importing a CDM in VALAR

  1. Open Conjunctions at /conjunctions/current.
  2. Click Import to open the Import Alerts dialog.
  3. Drag and drop one or more .cdm files into the upload area, or click Drag and drop files here or click to browse.
  4. Confirm that the primary object in each file matches a registered spacecraft by NORAD ID or COSPAR ID.
  5. Click Import.
If the file is structurally incomplete, VALAR rejects it without importing a partial conjunction. Regenerate the CDM with complete metadata, state vectors, and covariance terms instead of filling missing uncertainty values with zeros.

Differences Between CDM and Other Formats