Module: Ea::Export::Xsd

Defined in:
lib/ea/export/xsd.rb,
lib/ea/export/xsd/generator.rb,
lib/ea/export/xsd/class_mapping.rb,
lib/ea/export/xsd/namespace_registry.rb

Overview

XSD (XML Schema Definition) export namespace.

Translates a parsed QEA/UML model into an XSD schema by:

  1. Reading GMLClassMapping.xml to learn how UML classes map to GML types (element/type/propertyType names).
  2. Reading GMLNamespaces.xml to learn target namespaces.
  3. Walking the model's classes and emitting <xs:element> + <xs:complexType> declarations for each.

Defined Under Namespace

Classes: ClassMapping, Generator, NamespaceRegistry