Class: Xmi::Sparx::SparxRoot
- Inherits:
-
Root
- Object
- Lutaml::Model::Serializable
- Root
- Xmi::Sparx::SparxRoot
- Includes:
- SparxRootAttributes
- Defined in:
- lib/xmi/sparx.rb
Overview
rubocop:disable Metrics/ClassLength
Constant Summary collapse
- @@default_mapping =
rubocop:disable Style/ClassVars
" root \"XMI\"\n namespace \"http://www.omg.org/spec/XMI/20131001\", \"xmi\"\n\n map_element \"Extension\", to: :extension,\n namespace: \"http://www.omg.org/spec/XMI/20131001\",\n prefix: \"xmi\"\n map_element \"publicationDate\", to: :publication_date,\n namespace: \"http://www.sparxsystems.com/profiles/thecustomprofile/1.0\",\n prefix: \"thecustomprofile\"\n map_element \"edition\", to: :edition,\n namespace: \"http://www.sparxsystems.com/profiles/thecustomprofile/1.0\",\n prefix: \"thecustomprofile\"\n map_element \"number\", to: :number,\n namespace: \"http://www.sparxsystems.com/profiles/thecustomprofile/1.0\",\n prefix: \"thecustomprofile\"\n map_element \"yearVersion\", to: :year_version,\n namespace: \"http://www.sparxsystems.com/profiles/thecustomprofile/1.0\",\n prefix: \"thecustomprofile\"\n map_element \"ModelicaParameter\", to: :modelica_parameter,\n namespace: \"http://www.sparxsystems.com/profiles/SysPhS/1.0\",\n prefix: \"SysPhS\"\n map_element \"import\", to: :eauml_import,\n namespace: \"http://www.sparxsystems.com/profiles/EAUML/1.0\",\n prefix: \"EAUML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n map_element \"ApplicationSchema\", to: :gml_application_schema,\n namespace: \"http://www.sparxsystems.com/profiles/GML/1.0\",\n prefix: \"GML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n map_element \"CodeList\", to: :gml_code_list,\n namespace: \"http://www.sparxsystems.com/profiles/GML/1.0\",\n prefix: \"GML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n map_element \"DataType\", to: :gml_data_type,\n namespace: \"http://www.sparxsystems.com/profiles/GML/1.0\",\n prefix: \"GML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n map_element \"Union\", to: :gml_union,\n namespace: \"http://www.sparxsystems.com/profiles/GML/1.0\",\n prefix: \"GML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n map_element \"Enumeration\", to: :gml_enumeration,\n namespace: \"http://www.sparxsystems.com/profiles/GML/1.0\",\n prefix: \"GML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n map_element \"Type\", to: :gml_type,\n namespace: \"http://www.sparxsystems.com/profiles/GML/1.0\",\n prefix: \"GML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n map_element \"FeatureType\", to: :gml_feature_type,\n namespace: \"http://www.sparxsystems.com/profiles/GML/1.0\",\n prefix: \"GML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n map_element \"property\", to: :gml_property,\n namespace: \"http://www.sparxsystems.com/profiles/GML/1.0\",\n prefix: \"GML\",\n value_map: {\n from: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n },\n to: {\n nil: :empty,\n empty: :empty,\n omitted: :empty\n }\n }\n\n map_element \"Model\", to: :model,\n namespace: \"http://www.omg.org/spec/UML/20131001\",\n" # rubocop:disable Style/ClassVars
Class Method Summary collapse
Methods included from SparxRootAttributes
Methods included from RootAttributes
Methods inherited from Lutaml::Model::Serializable
Class Method Details
.parse_xml(xml_content) ⇒ Object
1161 1162 1163 1164 1165 1166 1167 1168 |
# File 'lib/xmi/sparx.rb', line 1161 def parse_xml(xml_content) xml_content = fix_encoding(xml_content) xml_content = replace_xmlns(xml_content) xml_content = replace_relative_ns(xml_content) xml_content = replace_ea_xmlns(xml_content) from_xml(xml_content) end |