Module: Xmi::Namespace

Defined in:
lib/xmi/namespace.rb,
lib/xmi/namespace/omg.rb,
lib/xmi/namespace/sparx.rb,
lib/xmi/namespace/dynamic.rb,
lib/xmi/namespace/dynamic.rb

Defined Under Namespace

Modules: Dynamic, Omg, Sparx

Constant Summary collapse

SCOPE =

Canonical namespace scope for XMI document parsing — every namespace a Root-level mapping may resolve against, in resolution order (OMG core first, then Sparx profiles). Declared once; consumed by both Xmi::Root's xml block and Sparx::Mappings::BaseMapping.

[
  Omg::Xmi,
  Omg::Uml,
  Omg::UmlDi,
  Omg::UmlDc,
  Sparx::Extension,
  Sparx::Gml,
  Sparx::CustomProfile,
  Sparx::SysPhS,
  Sparx::EaUml,
  Sparx::CityGml,
].freeze

Class Method Summary collapse

Class Method Details

.ensure_dynamic_namespace_module_exists!Object



23
24
25
# File 'lib/xmi/namespace/dynamic.rb', line 23

def ensure_dynamic_namespace_module_exists!
  Dynamic.ensure_exists!
end