CGES Workflow

Consumer Workflow

Use this path when consuming CGES payloads in analysis pipelines, validation services, or report generators.

Guide TypeInformative workflow
Primary AudienceConsumers, validators, and downstream analysis engines
Preferred InputCGES-JSON-1.0 payloads that also satisfy CGES-CORE-1.0

Recommended Sequence

Step What to do Why
1Validate payload shape against the core schema.Reject malformed payloads before any semantic or analysis work begins.
2Run semantic validation rules.A schema-valid payload may still have orphan connections or inconsistent counts.
3Treat identity.board_rev as authoritative for board identity.metadata.schematic_revision carries source-document traceability and may legitimately differ from board identity revision.
4Prefer canonical extension keys under analysis_modules.Legacy aliases are transitional and should not drive downstream logic when canonical keys exist.
5Treat CGES-MD-1.0 as a report, not a primary machine source.The Markdown profile is human-readable output, not the canonical interchange contract.
6Ignore unknown extension keys safely while preserving them when republishing payloads.This avoids breaking forward compatibility.

Quality Warnings Consumers Should Expect

Condition Recommended Handling
role or function equals unspecifiedTreat as syntactically valid but semantically incomplete.
Legacy EPSA aliases such as v_ratingNormalize to canonical keys and report a warning.
Deprecated metadata.revision alias is presentNormalize to metadata.schematic_revision and report a deprecation warning.
metadata.revision differs from metadata.schematic_revisionTreat as a contract violation under CGES-CORE-1.0.
Unnamed nets or empty strings allowed by profileAccept structurally, but report reduced analysis quality.