CGES Guide

EAGLE Exporter Mapping Guide

Informative guidance for mapping EAGLE source data into CGES payloads.

Status

Guide TypeInformative (non-normative)
Primary ContractCGES-CORE-1.0 + CGES-JSON-1.0
Last Updated2026-03-13

Normative requirements are defined in /standard/index.html. This guide cannot override profile MUST statements.

Recommended exporter workflow is summarized in docs/implementer-workflow.html.

Human-readable EPSA transport semantics and canonical JSON field names are summarized in docs/reference/epsa-extension.html.

Recommended Source Mapping

CGES Field Recommended EAGLE Source Notes
identity.board_pnPCB1.PART_NUMBERDefault to UNKNOWN per standard if missing.
identity.board_revPCB1.REVISIONDefault to - per standard if missing.
metadata.schematic_revisionDWG1.REVISION or project-defined schematic/document revision attribute (fallback: PCB1.REVISION)May equal identity.board_rev when no separate schematic revision exists.
metadata.revisionDeprecated legacy alias for metadata.schematic_revisionDo not emit in new CGES-CORE-1.0 payloads unless backward compatibility requires it. If emitted, it must equal metadata.schematic_revision.
metadata.project_namePCB1.TITLEMay be empty.
metadata.analysis_context.epsa_boardPCB1.EPSA_* board attributesUse when claiming CGES-EPSA-BOARD-0.1.
components[].refdesPart name / reference designatorMust be non-empty and unique in scope.
components[].valueVALUE attributeMay be empty.
components[].footprintPACKAGE / package variantMay be empty.
components[].rolerole attribute (fallback: EPSA_ROLE)Emit unspecified when unresolved.
components[].functionfunction attribute (fallback: EPSA_FUNCTION)Emit unspecified when unresolved.
components[].analysis_modules.epsatolerance, v_rating, i_rating, p_rating, and EPSA_* aliasesNormalize into canonical keys such as tolerance, voltage_rating, current_rating, and power_rating. Use when claiming CGES-EPSA-COMPONENT-0.1.
nets[].nameSignal/net nameUse empty string only when unnamed.
nets[].connections[].pinResolved gate/pin referenceFollow longest-available deterministic pin resolution.
test_integration.test_pointsParts with TP* designatorCase-insensitive prefix match.

PCB1 is an EAGLE-oriented source-side convention, not a required source object name in the core CGES contract.

Determinism Checklist