Skip to main content

CAD

Use this contract for CAD drawing results. It is designed for teams that need to move drawings into downstream automation, search, RAG, estimation, analytics, and audit workflows while keeping geometry, layers, and entity structure readable in the public output.

Top-level envelope

Document fields

Universal content/block shape

CAD content records use the public base record shape when they are materialized as records. Entity records can also carry geometry, bbox, centroid, wkt, coverageState, space, containerId, children, relations, and properties.

Warnings

  • warnings is always present.
  • Use plain strings.
  • Keep warnings human-readable.
  • Do not use warnings to hide loss of geometry or identity.

What clients can rely on

  • Drawing identity stays stable.
  • Layer, block, and entity names stay public and readable.
  • Geometry and traceability stay separate.
  • Additive fields do not break older clients.
  • The public contract does not expose internal transport or worker details.

Example

Last modified on April 28, 2026