CGES Workflow

Implementer Workflow

Use this path when building an exporter or validator against CGES. This page is informative guidance, not a replacement for the standard.

Guide TypeInformative workflow
Primary AudienceExporter authors and validator implementers
Primary ContractCGES-JSON-1.0 + CGES-CORE-1.0 for cross-team JSON interoperability

Recommended Sequence

Step What to do Why
1Read standard/index.html and decide which profile(s) you are implementing.Do not start from the schema alone. The schema does not define the full contract.
2Implement JSON shape against schemas/cges-core-1.0.schema.json.This catches structural issues early.
3Implement semantic checks from conformance/cges-core-1.0.rules.md.Refdes uniqueness, count equality, and connection integrity are not enforceable by schema alone.
4Use the relevant exporter guide if your source tool is covered.Source mapping is informative and tool-specific. It should not leak back into the core contract.
5Run the published vectors in conformance/cges-core-1.0.vectors.json.Vectors are the fastest way to catch drift between prose intent and implementation behavior.
6Declare claims only after both validation phases pass.CGES-JSON-1.0 without semantic conformance is not enough for cross-team interoperability.

What To Ship

Artifact Expectation
Exporter outputProfile-compliant payload with deterministic ordering and documented fallbacks.
Validation evidenceSchema pass + semantic rules pass + executed vector set.
Claim stringProfile, source tool, exporter version, and optional effort tier.
Extension claimsOnly declare extensions that have matching payloads and matching schema validation.