XML Schemas

HEXT Standard 1.0 · Normative XSD modules

Namespace

urn:gmm:hext:core:1

Core Schema

SchemaStatusSource
hext-core.xsd Normative View on GitHub
hext-rfc.xsd Reserved View on GitHub
hext-experiment.xsd Reserved View on GitHub

Validation

Documents MUST validate against hext-core.xsd for core conformance. Extension modules MAY be used additively without modifying core semantics.

python3 tools/validator/validate.py examples/minimal.hext.xml

Full XSD validation is planned. See Roadmap.

Canonicalization

Before computing state_hash, documents MUST be normalized to Canonical XML (C14N). See canonicalization rules.

See Conformance for Core requirements, profiles, and validation.

Element Structure

<hext:Document specVersion="2.2.0">
  <hext:Object/>
  <hext:Provenance/>
  <hext:Semantic/>        <!-- optional -->
  <hext:Ledger/>
  <hext:Seal/>
  <hext:Evidence/>
</hext:Document>