<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://oomodels.org/index.php?action=history&amp;feed=atom&amp;title=Artefact%3ATemplate%2Forg%2Fooem%2Ftemplates%2Fwiml-1.0-xmi-2.0</id>
	<title>Artefact:Template/org/ooem/templates/wiml-1.0-xmi-2.0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://oomodels.org/index.php?action=history&amp;feed=atom&amp;title=Artefact%3ATemplate%2Forg%2Fooem%2Ftemplates%2Fwiml-1.0-xmi-2.0"/>
	<link rel="alternate" type="text/html" href="https://oomodels.org/index.php?title=Artefact:Template/org/ooem/templates/wiml-1.0-xmi-2.0&amp;action=history"/>
	<updated>2026-05-01T08:09:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://oomodels.org/index.php?title=Artefact:Template/org/ooem/templates/wiml-1.0-xmi-2.0&amp;diff=4880&amp;oldid=prev</id>
		<title>AndreasLeue: first draft</title>
		<link rel="alternate" type="text/html" href="https://oomodels.org/index.php?title=Artefact:Template/org/ooem/templates/wiml-1.0-xmi-2.0&amp;diff=4880&amp;oldid=prev"/>
		<updated>2013-05-17T14:03:22Z</updated>

		<summary type="html">&lt;p&gt;first draft&lt;/p&gt;
&lt;a href=&quot;https://oomodels.org/index.php?title=Artefact:Template/org/ooem/templates/wiml-1.0-xmi-2.0&amp;amp;diff=4880&amp;amp;oldid=4876&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>AndreasLeue</name></author>
	</entry>
	<entry>
		<id>https://oomodels.org/index.php?title=Artefact:Template/org/ooem/templates/wiml-1.0-xmi-2.0&amp;diff=4876&amp;oldid=prev</id>
		<title>AndreasLeue: Created page with &quot;{{Metabox | Meta_Type     = Type:org/oogenerator/Template/2.0 | Meta_Domain   = Domain:it/development/formatting | Meta_Category = Type:org/oomodels/wiki/Template | Meta_Download...&quot;</title>
		<link rel="alternate" type="text/html" href="https://oomodels.org/index.php?title=Artefact:Template/org/ooem/templates/wiml-1.0-xmi-2.0&amp;diff=4876&amp;oldid=prev"/>
		<updated>2013-05-15T09:55:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Metabox | Meta_Type     = Type:org/oogenerator/Template/2.0 | Meta_Domain   = Domain:it/development/formatting | Meta_Category = Type:org/oomodels/wiki/Template | Meta_Download...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Metabox&lt;br /&gt;
| Meta_Type     = Type:org/oogenerator/Template/2.0&lt;br /&gt;
| Meta_Domain   = Domain:it/development/formatting&lt;br /&gt;
| Meta_Category = Type:org/oomodels/wiki/Template&lt;br /&gt;
| Meta_Download = true&lt;br /&gt;
| Meta_Maturity = final&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OOMCode type=&amp;quot;org/oogenerator/Template/2.0&amp;quot;&amp;gt;&lt;br /&gt;
G-2.0-java_jppi-1.0 -*- coding: utf-8; -*-&lt;br /&gt;
▼…&lt;br /&gt;
import org.oomodels.wiml.*;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
import java.util.Vector;&lt;br /&gt;
▼…&lt;br /&gt;
▲…&lt;br /&gt;
    public Vector&amp;lt;String&amp;gt; getStatesInRegion(String expression, String region) {&lt;br /&gt;
        Vector&amp;lt;String&amp;gt; result = new Vector&amp;lt;String&amp;gt;();&lt;br /&gt;
        for (String term : expression.split(&amp;quot;\\\u007C\\\u007C&amp;quot;)) {&lt;br /&gt;
            String[] t = term.split(&amp;quot;=&amp;quot;);&lt;br /&gt;
            if (t.length &amp;gt; 1) {&lt;br /&gt;
                if (t[0].equals(region)) { result.add(t[1]); }&lt;br /&gt;
            } else {&lt;br /&gt;
                if (&amp;quot;main&amp;quot;.equals(region)) { result.add(t[0]); }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return result;&lt;br /&gt;
    }&lt;br /&gt;
▲…&lt;br /&gt;
⊏ signature(String wiml_code, Map&amp;lt;String,String&amp;gt; page_properties,&lt;br /&gt;
                              Map&amp;lt;String,String&amp;gt; predefined_arguments,&lt;br /&gt;
                              Map&amp;lt;String,String&amp;gt; conversion_arguments,&lt;br /&gt;
                              Map&amp;lt;String,String&amp;gt; request_arguments) ⊐…&lt;br /&gt;
« WIMLClass wc; try { wc = WIMLClass.parseWIML(wiml_code); object = wc; &lt;br /&gt;
  boolean has_associations = false;&lt;br /&gt;
  if (wc == null) {&lt;br /&gt;
    throw new org.oomodels.OOMStatusCode(204);&lt;br /&gt;
  } else {&lt;br /&gt;
      boolean complete_xml = &amp;quot;true&amp;quot;.equals(predefined_arguments.get(&amp;quot;CompleteXMLDocument&amp;quot;));&lt;br /&gt;
      String xmlns = complete_xml ? &amp;quot; xmlns=\&amp;quot;http://xmlns.sphenon.com/org/ooem\&amp;quot;&amp;quot; : &amp;quot;&amp;quot;;&lt;br /&gt;
      String indent = complete_xml ? &amp;quot;&amp;quot; : &amp;quot;  &amp;quot;;&lt;br /&gt;
»…&lt;br /&gt;
«if(complete_xml) {»…&lt;br /&gt;
  ⋮&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
«}»…&lt;br /&gt;
«¶(indent)»…&lt;br /&gt;
&amp;lt;Class&amp;gt;&lt;br /&gt;
  &amp;lt;Name&amp;gt;◂conversion_arguments.get(&amp;quot;page&amp;quot;).replaceFirst(&amp;quot;Artefact:Model/&amp;quot;,&amp;quot;&amp;quot;).replace(&amp;quot;/&amp;quot;,&amp;quot;.&amp;quot;)▸&amp;lt;/Name&amp;gt;&lt;br /&gt;
  ⋮«∀(‖&amp;quot;Ⓟ/ModelTemplateArguments&amp;quot;){»…&lt;br /&gt;
  &amp;lt;TemplateParameter Name=&amp;quot;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot; «∃(‖&amp;quot;Ⓟ/DefaultValue&amp;quot;){»DefaultValue=&amp;quot;◂((String)(⊙)).replace(&amp;quot;/&amp;quot;,&amp;quot;.&amp;quot;)▸&amp;quot; «}/∃»GenericLevel=&amp;quot;MODEL_TEMPLATE&amp;quot;/&amp;gt;&lt;br /&gt;
  ⋮«}/∀»…&lt;br /&gt;
  ⋮«∀(‖&amp;quot;Ⓟ/CodeGeneratorTemplateArguments&amp;quot;){»…&lt;br /&gt;
  &amp;lt;TemplateParameter Name=&amp;quot;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot; «∃(‖&amp;quot;Ⓟ/DefaultValue&amp;quot;){»DefaultValue=&amp;quot;◂((String)(⊙)).replace(&amp;quot;/&amp;quot;,&amp;quot;.&amp;quot;)▸&amp;quot; «}/∃»GenericLevel=&amp;quot;CODE_GENERATOR_TEMPLATE&amp;quot;/&amp;gt;&lt;br /&gt;
  ⋮«}/∀»…&lt;br /&gt;
  ⋮«∀(‖&amp;quot;Ⓟ/ImplementationLanguageTemplateArguments&amp;quot;){»…&lt;br /&gt;
  &amp;lt;TemplateParameter Name=&amp;quot;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot; «∃(‖&amp;quot;Ⓟ/DefaultValue&amp;quot;){»DefaultValue=&amp;quot;◂((String)(⊙)).replace(&amp;quot;/&amp;quot;,&amp;quot;.&amp;quot;)▸&amp;quot; «}/∃»GenericLevel=&amp;quot;IMPLEMENTATION_LANGUAGE_TEMPLATE&amp;quot;/&amp;gt;&lt;br /&gt;
  ⋮«}/∀»…&lt;br /&gt;
  ⋮«¬∅(‖&amp;quot;Ⓟ/Bases&amp;quot;){»…&lt;br /&gt;
  &amp;lt;Bases PASS=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    ⋮«∀(⊙){»…&lt;br /&gt;
    &amp;lt;BaseName&amp;gt;◂((String)(⊙)).replace(&amp;quot;/&amp;quot;,&amp;quot;.&amp;quot;)▸&amp;lt;/BaseName&amp;gt;&lt;br /&gt;
    ⋮«}/∀»…&lt;br /&gt;
  &amp;lt;/Bases&amp;gt;&lt;br /&gt;
  ⋮«}/¬∅»…&lt;br /&gt;
    ⋮«¬∅(‖&amp;quot;Ⓟ/Stereotypes&amp;quot;){»«∀(⊙){»…&lt;br /&gt;
  &amp;lt;StereotypeName&amp;gt;◂((String)⊙).replaceFirst(&amp;quot;org/ooem/stereotypes/.*/&amp;quot;,&amp;quot;&amp;quot;)▸&amp;lt;/StereotypeName&amp;gt;&lt;br /&gt;
    ⋮«}/∀»«}/¬∅»…&lt;br /&gt;
  ⋮« ⇾(⊙,WIMLStateMachine) {»…&lt;br /&gt;
  &amp;lt;HasStateMachine&amp;gt;true&amp;lt;/HasStateMachine&amp;gt;&lt;br /&gt;
  &amp;lt;StateMachine Name=&amp;quot;TopLevel&amp;quot; PASS=&amp;quot;2&amp;quot; TypeName=&amp;quot;TopLevel&amp;quot;&amp;gt;&lt;br /&gt;
  ⋮«¬∅(‖&amp;quot;Ⓟ/States&amp;quot;){»…&lt;br /&gt;
    ⋮«java.util.HashSet names = new java.util.HashSet(); ∀(⊙){ String name = ‖&amp;lt;String&amp;gt;&amp;quot;Ⓟ/1&amp;quot;; names.add(name); }/∀ »…&lt;br /&gt;
    ⋮«∀(-name:names){»…&lt;br /&gt;
    &amp;lt;Region Name=&amp;quot;◂name▸&amp;quot;&amp;gt;&lt;br /&gt;
      ⋮«∀(⊙){»…&lt;br /&gt;
        ⋮«if(name.equals((String) (‖&amp;quot;Ⓟ/1&amp;quot;))){»…&lt;br /&gt;
      &amp;lt;State Name=&amp;quot;◂‖&amp;quot;Ⓟ/0&amp;quot;▸&amp;quot; OID=&amp;quot;S_◂name▸_◂‖&amp;quot;Ⓟ/0&amp;quot;▸&amp;quot; TypeName=&amp;quot;«∃(‖&amp;quot;Ⓟ/2&amp;quot;){»◂⊙▸«}∨{»None«}/∃»&amp;quot;/&amp;gt;&lt;br /&gt;
        ⋮«}»…&lt;br /&gt;
      ⋮«}/∀»…&lt;br /&gt;
      ⋮«∀(-o:‖[wc]&amp;quot;Ⓟ/Operations&amp;quot;){»…&lt;br /&gt;
        ⋮« ⇾(o,WIMLTransition) { »…&lt;br /&gt;
          ⋮«➀:(state_in_region)»…&lt;br /&gt;
          ⋮«∀(-sir:getStatesInRegion(((String)(‖[o]&amp;quot;Ⓟ/BeforeStateExpression&amp;quot;)), (String) name)){»…&lt;br /&gt;
              ⋮«➀(state_in_region){»…&lt;br /&gt;
      &amp;lt;Transition&amp;gt;&lt;br /&gt;
        &amp;lt;Operation IDREF=&amp;quot;O_◂‖[o]&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;SourceStates&amp;gt;&lt;br /&gt;
              ⋮«}/➀»…&lt;br /&gt;
          &amp;lt;State IDREF=&amp;quot;S_◂name▸_◂sir▸&amp;quot;/&amp;gt;&lt;br /&gt;
          ⋮«}/∀»…&lt;br /&gt;
          ⋮«¬➀(state_in_region){»…&lt;br /&gt;
        &amp;lt;/SourceStates&amp;gt;&lt;br /&gt;
        &amp;lt;TargetStates/&amp;gt;&lt;br /&gt;
      &amp;lt;/Transition&amp;gt;&lt;br /&gt;
          ⋮«}/¬➀»…&lt;br /&gt;
        ⋮« }/⇾ »…&lt;br /&gt;
      ⋮«}/∀»…&lt;br /&gt;
    &amp;lt;/Region&amp;gt;&lt;br /&gt;
    ⋮«}/∀»…&lt;br /&gt;
  ⋮«}/¬∅»…&lt;br /&gt;
  &amp;lt;/StateMachine&amp;gt;&lt;br /&gt;
  ⋮« }/⇾ »…&lt;br /&gt;
  ⋮«∀(‖&amp;quot;Ⓟ/Attributes&amp;quot;){if(‖&amp;quot;Ⓟ/Association&amp;quot; == null){»…&lt;br /&gt;
  &amp;lt;Attribute Name=&amp;quot;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot; PASS=&amp;quot;2&amp;quot; TypeName=&amp;quot;◂((String)(‖&amp;quot;Ⓟ/Type&amp;quot;)).replace(&amp;quot;/&amp;quot;,&amp;quot;.&amp;quot;)▸&amp;quot;«∀(‖&amp;quot;Ⓟ/Stereotypes&amp;quot;){» StereotypeName-◂Ⓘ▸=&amp;quot;◂((String)⊙).replaceFirst(&amp;quot;org/ooem/stereotypes/.*/&amp;quot;,&amp;quot;&amp;quot;)▸&amp;quot;«}/∀»…&lt;br /&gt;
    ⋮⊏ ➜ this.Extensions(object, &amp;quot;Attribute&amp;quot;, &amp;quot;Extensions&amp;quot;) ⊐…&lt;br /&gt;
  ⋮«}else{»…&lt;br /&gt;
  &amp;lt;AssociationEnd PASS=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      ⋮«¬∅(‖&amp;quot;Ⓟ/Stereotypes&amp;quot;){»«∀(⊙){»…&lt;br /&gt;
    &amp;lt;StereotypeName&amp;gt;◂((String)⊙).replaceFirst(&amp;quot;org/ooem/stereotypes/.*/&amp;quot;,&amp;quot;&amp;quot;)▸&amp;lt;/StereotypeName&amp;gt;&lt;br /&gt;
      ⋮«}/∀»«}/¬∅»…&lt;br /&gt;
      ⋮«∃(‖&amp;quot;Ⓟ/OtherName&amp;quot;){»…&lt;br /&gt;
    &amp;lt;Role&amp;gt;◂⊙▸&amp;lt;/Role&amp;gt;&lt;br /&gt;
      ⋮«}/∃»…&lt;br /&gt;
    &amp;lt;!-- &amp;lt;TypeName&amp;gt;◂‖[wc]&amp;quot;Ⓟ/Name&amp;quot;▸&amp;lt;/TypeName&amp;gt; --&amp;gt;&lt;br /&gt;
      ⋮«∃(‖&amp;quot;Ⓟ/OtherMultiplicity&amp;quot;){»…&lt;br /&gt;
    &amp;lt;Multiplicity&amp;gt;◂⊙▸&amp;lt;/Multiplicity&amp;gt;&lt;br /&gt;
    &amp;lt;Navigability&amp;gt;true&amp;lt;/Navigability&amp;gt;&lt;br /&gt;
      ⋮«}∨{»…&lt;br /&gt;
    &amp;lt;Multiplicity&amp;gt;1&amp;lt;/Multiplicity&amp;gt;&lt;br /&gt;
    &amp;lt;Navigability&amp;gt;false&amp;lt;/Navigability&amp;gt;&lt;br /&gt;
      ⋮«}/∃»…&lt;br /&gt;
    ⋮«●(‖&amp;quot;Ⓟ/Ends/1&amp;quot;){»⊏ ➜ this.Extensions(object, null, &amp;quot;Extensions&amp;quot;) ⊐«}/●»…&lt;br /&gt;
    &amp;lt;OtherRole&amp;gt;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;lt;/OtherRole&amp;gt;&lt;br /&gt;
    &amp;lt;OtherTypeName&amp;gt;◂((String)(‖&amp;quot;Ⓟ/Type&amp;quot;)).replace(&amp;quot;/&amp;quot;,&amp;quot;.&amp;quot;)▸&amp;lt;/OtherTypeName&amp;gt;&lt;br /&gt;
    &amp;lt;OtherMultiplicity&amp;gt;◂‖&amp;quot;Ⓟ/Multiplicity&amp;quot;▸&amp;lt;/OtherMultiplicity&amp;gt;&lt;br /&gt;
    &amp;lt;OtherNavigability&amp;gt;true&amp;lt;/OtherNavigability&amp;gt;&lt;br /&gt;
    ⋮«●(‖&amp;quot;Ⓟ/Ends/0&amp;quot;){»⊏ ➜ this.Extensions(object, null, &amp;quot;OtherExtensions&amp;quot;) ⊐«}/●»…&lt;br /&gt;
    ⋮⊏ ➜ this.Extensions(object, null, &amp;quot;Extensions&amp;quot;) ⊐…&lt;br /&gt;
  &amp;lt;/AssociationEnd&amp;gt;&lt;br /&gt;
  ⋮«}}/∀»…&lt;br /&gt;
  ⋮«∀(‖&amp;quot;Ⓟ/Operations&amp;quot;){»…&lt;br /&gt;
  ⋮« ⇾(⊙,WIMLTransition) { }/⇾ »…&lt;br /&gt;
  &amp;lt;Operation Name=&amp;quot;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot; OID=&amp;quot;O_◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot; ReturnType=&amp;quot;◂‖&amp;quot;Ⓟ/ReturnType&amp;quot;▸&amp;quot;«∀(‖&amp;quot;Ⓟ/Stereotypes&amp;quot;){» StereotypeName-◂Ⓘ▸=&amp;quot;◂((String)⊙).replaceFirst(&amp;quot;org/ooem/stereotypes/.*/&amp;quot;,&amp;quot;&amp;quot;)▸&amp;quot;«}/∀»…&lt;br /&gt;
                       ⋮⊰« ⇾(⊙,WIMLTransition) {»«¬∅(‖&amp;quot;Ⓟ/BeforeStateExpression&amp;quot;){» BeforeStates=&amp;quot;◂⊙▸&amp;quot;«}/¬∅»« }/⇾ »⊱…&lt;br /&gt;
    ⋮⊏ ➜ this.Extensions(object, &amp;quot;Operation&amp;quot;, &amp;quot;Extensions&amp;quot;) ⊐…&lt;br /&gt;
  ⋮«}/∀»…&lt;br /&gt;
  ⋮«∀(‖&amp;quot;Ⓟ/Views&amp;quot;){»…&lt;br /&gt;
  &amp;lt;View Name=&amp;quot;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot; «¬∅(‖&amp;quot;Ⓟ/Stereotypes&amp;quot;){» StereotypeName=&amp;quot;«∀(⊙){»◂((String)⊙).replaceFirst(&amp;quot;org/ooem/stereotypes/.*/&amp;quot;,&amp;quot;&amp;quot;)▸«}/∀»&amp;quot;«}/¬∅» CLASS=&amp;quot;UMLView_SlotSpecification&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ClassOfView&amp;gt;◂‖[wc]&amp;quot;Ⓟ/Name&amp;quot;▸&amp;lt;/ClassOfView&amp;gt;&lt;br /&gt;
    ⋮⊏ ➜ this.Extensions(object, null, &amp;quot;Extensions&amp;quot;) ⊐…&lt;br /&gt;
    ⋮«∀(‖&amp;quot;Ⓟ/SlotSpecifications&amp;quot;){»…&lt;br /&gt;
    &amp;lt;SlotSpecification Name=&amp;quot;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;quot; Visibility=&amp;quot;◂‖&amp;quot;Ⓟ/Visibility&amp;quot;▸&amp;quot; Attributes=&amp;quot;◂‖&amp;quot;Ⓟ/Attributes&amp;quot;▸&amp;quot; Associations=&amp;quot;◂‖&amp;quot;Ⓟ/Associations&amp;quot;▸&amp;quot; Operations=&amp;quot;◂‖&amp;quot;Ⓟ/Operations&amp;quot;▸&amp;quot; Expand=&amp;quot;◂‖&amp;quot;Ⓟ/Expand&amp;quot;▸&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EntryIncludeRegExp&amp;gt;◂‖&amp;quot;Ⓟ/EntryIncludeRegExp&amp;quot;▸&amp;lt;/EntryIncludeRegExp&amp;gt;&lt;br /&gt;
      &amp;lt;EntryExcludeRegExp&amp;gt;◂‖&amp;quot;Ⓟ/EntryExcludeRegExp&amp;quot;▸&amp;lt;/EntryExcludeRegExp&amp;gt;&lt;br /&gt;
      &amp;lt;FeatureIncludeRegExp&amp;gt;◂‖&amp;quot;Ⓟ/FeatureIncludeRegExp&amp;quot;▸&amp;lt;/FeatureIncludeRegExp&amp;gt;&lt;br /&gt;
      &amp;lt;FeatureExcludeRegExp&amp;gt;◂‖&amp;quot;Ⓟ/FeatureExcludeRegExp&amp;quot;▸&amp;lt;/FeatureExcludeRegExp&amp;gt;&lt;br /&gt;
    &amp;lt;/SlotSpecification&amp;gt;&lt;br /&gt;
    ⋮«}/∀»…&lt;br /&gt;
  &amp;lt;/View&amp;gt;&lt;br /&gt;
  ⋮«}/∀»…&lt;br /&gt;
  ⋮⊏ ➜ this.Extensions(object, null, &amp;quot;Extensions&amp;quot;) ⊐…&lt;br /&gt;
&amp;lt;/Class&amp;gt;&lt;br /&gt;
«/¶»…&lt;br /&gt;
« } »…&lt;br /&gt;
« } catch (org.oomodels.OOMStatusCode osc) {&lt;br /&gt;
    throw osc;&lt;br /&gt;
  } catch (Throwable t) {&lt;br /&gt;
    org.oomodels.OOMStatusCode osc = new org.oomodels.OOMStatusCode(204);&lt;br /&gt;
    //osc.setCause(t);&lt;br /&gt;
    throw osc;&lt;br /&gt;
  } »…&lt;br /&gt;
⊏ Ⓣ Extensions(Object object, String element, String tag) ⊐…&lt;br /&gt;
  ⋮«➀:(e)»…&lt;br /&gt;
  ⋮«➀:(x)»…&lt;br /&gt;
  ⋮«¬∅(‖&amp;quot;Ⓟ/Extensions&amp;quot;){»…&lt;br /&gt;
    ⋮«∀(⊙){»…&lt;br /&gt;
      ⋮«if(((String)(‖&amp;quot;Ⓟ/Name&amp;quot;)).equals(&amp;quot;UML&amp;quot;)){»…&lt;br /&gt;
        ⋮«➀(e){if(element!=null){»&amp;gt;&lt;br /&gt;
        ⋮«}}/➀»…&lt;br /&gt;
        ⋮«∀(‖&amp;quot;Ⓟ/Properties&amp;quot;){»…&lt;br /&gt;
◂((WIMLProperty)(⊙)).dumpToXML(&amp;quot;      &amp;quot;,null).toString()▸&lt;br /&gt;
        ⋮«}/∀»…&lt;br /&gt;
      ⋮«}»…&lt;br /&gt;
    ⋮«}/∀»…&lt;br /&gt;
  ⋮«}/¬∅»…&lt;br /&gt;
  ⋮«¬∅(‖&amp;quot;Ⓟ/Extensions&amp;quot;){»…&lt;br /&gt;
    ⋮«∀(⊙){»…&lt;br /&gt;
      ⋮«if(((String)(‖&amp;quot;Ⓟ/Name&amp;quot;)).matches(&amp;quot;UML\u007CWIML&amp;quot;) == false){»…&lt;br /&gt;
        ⋮«➀(e){if(element!=null){»&amp;gt;&lt;br /&gt;
        ⋮«}}/➀»…&lt;br /&gt;
        ⋮«➀(x){»&lt;br /&gt;
    &amp;lt;◂tag▸&amp;gt;&lt;br /&gt;
        ⋮«}/➀»…&lt;br /&gt;
      &amp;lt;Extension CLASS=&amp;quot;OOEMExtension_OCP_XML&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;XOCP CLASS=&amp;quot;String&amp;quot; CONTENT=&amp;quot;XML/Text&amp;quot;&amp;gt;&lt;br /&gt;
            ⋮«if(((String)(‖&amp;quot;Ⓟ/Name&amp;quot;)).matches(&amp;quot;^org/xmodel/[^/]*&amp;quot;)){»…&lt;br /&gt;
          &amp;lt;◂((String)(‖&amp;quot;Ⓟ/Name&amp;quot;)).replaceFirst(&amp;quot;org/xmodel/&amp;quot;,&amp;quot;&amp;quot;)▸ CLASS=&amp;quot;UMLExtension&amp;quot;&amp;gt;&lt;br /&gt;
            ⋮«}else{»…&lt;br /&gt;
          &amp;lt;◂‖&amp;quot;Ⓟ/Name&amp;quot;▸ CLASS=&amp;quot;UMLExtension&amp;quot;&amp;gt;&lt;br /&gt;
            ⋮«}»…&lt;br /&gt;
            ⋮«∀(‖&amp;quot;Ⓟ/Properties&amp;quot;){»…&lt;br /&gt;
◂((WIMLProperty)(⊙)).dumpToXML(&amp;quot;          &amp;quot;,null).toString()▸&lt;br /&gt;
            ⋮«}/∀»…&lt;br /&gt;
            ⋮«if(((String)(‖&amp;quot;Ⓟ/Name&amp;quot;)).matches(&amp;quot;^org/xmodel/[^/]*&amp;quot;)){»…&lt;br /&gt;
          &amp;lt;/◂((String)(‖&amp;quot;Ⓟ/Name&amp;quot;)).replaceFirst(&amp;quot;org/xmodel/&amp;quot;,&amp;quot;&amp;quot;)▸&amp;gt;&lt;br /&gt;
            ⋮«}else{»…&lt;br /&gt;
          &amp;lt;/◂‖&amp;quot;Ⓟ/Name&amp;quot;▸&amp;gt;&lt;br /&gt;
            ⋮«}»…&lt;br /&gt;
        &amp;lt;/XOCP&amp;gt;&lt;br /&gt;
      &amp;lt;/Extension&amp;gt;&lt;br /&gt;
      ⋮«}»…&lt;br /&gt;
    ⋮«}/∀»…&lt;br /&gt;
  ⋮«}/¬∅»…&lt;br /&gt;
  ⋮«¬➀(x){»…&lt;br /&gt;
    &amp;lt;/◂tag▸&amp;gt;&lt;br /&gt;
  ⋮«}/¬➀»…&lt;br /&gt;
  ⋮«if(element!=null){»…&lt;br /&gt;
    ⋮«¬➀(e){»…&lt;br /&gt;
  &amp;lt;/◂element▸&amp;gt;&lt;br /&gt;
    ⋮«}∨{»/&amp;gt;&lt;br /&gt;
    ⋮«}/¬➀»…&lt;br /&gt;
  ⋮«}»…&lt;br /&gt;
⊏ /Ⓣ ⊐…&lt;br /&gt;
&amp;lt;/OOMCode&amp;gt;&lt;/div&gt;</summary>
		<author><name>AndreasLeue</name></author>
	</entry>
</feed>