Module: Xmi::V20161101
- Extended by:
- Versioned
- Defined in:
- lib/xmi/v20161101.rb
Overview
XMI 2.5.2 (November 2016) version-specific models
Falls back to V20131001 and V20110701 for shared models.
Defined Under Namespace
Classes: Extension
Class Method Summary collapse
-
.fallback_registers ⇒ Object
Fallback chain: V20131001 → V20110701 → common → default.
-
.namespace_classes ⇒ Object
Namespace classes this version binds to.
-
.register_id ⇒ Object
Register ID.
-
.register_models! ⇒ Object
Register all models for this version.
Methods included from Versioned
create_register, extended, fallback_registers, init_models!, initialized?, namespace_classes, register, register_id, register_models!, uml_namespace, xmi_namespace
Class Method Details
.fallback_registers ⇒ Object
Fallback chain: V20131001 → V20110701 → common → default
27 28 29 |
# File 'lib/xmi/v20161101.rb', line 27 def self.fallback_registers %i[xmi_20131001 xmi_20110701 xmi_common default] end |
.namespace_classes ⇒ Object
Namespace classes this version binds to
17 18 19 20 21 22 23 24 |
# File 'lib/xmi/v20161101.rb', line 17 def self.namespace_classes [ Xmi::Namespace::Omg::Xmi20161101, Xmi::Namespace::Omg::Uml20161101, Xmi::Namespace::Omg::UmlDi20161101, Xmi::Namespace::Omg::UmlDc20161101, ] end |
.register_id ⇒ Object
Register ID
12 13 14 |
# File 'lib/xmi/v20161101.rb', line 12 def self.register_id :xmi_20161101 end |
.register_models! ⇒ Object
Register all models for this version
32 33 34 35 36 37 |
# File 'lib/xmi/v20161101.rb', line 32 def self.register_models! # Extension is different in 2.5.2 - register our version register.register_model(Extension, id: :extension) # Documentation is same as V20131001 - will be found via fallback end |