<?xml version="1.0" encoding="UTF-8"?>
<uml:Profile xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="9db7d423-70fd-11dd-8288-4d0d1f6b4c3a" name="wcmf" metaclassReference="_nhvtEHD9Ed2JcMoHU7iOZw _nh5eEHD9Ed2JcMoHU7iOZw _niMZAHD9Ed2JcMoHU7iOZw _nipE8HD9Ed2JcMoHU7iOZw">
  <eAnnotations xmi:id="_nvdY8HD9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_nvdY8XD9Ed2JcMoHU7iOZw" name="wcmf" nsURI="http:///schemas/wcmf/_nvTn8HD9Ed2JcMoHU7iOZw/0" nsPrefix="wcmf">
      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_nvdY8nD9Ed2JcMoHU7iOZw" name="boolean">
        <eAnnotations xmi:id="_nvdY83D9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9e258a1c-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eLiterals xmi:id="_nvdY9HD9Ed2JcMoHU7iOZw" name="false"/>
        <eLiterals xmi:id="_nvdY9XD9Ed2JcMoHU7iOZw" name="true" value="1"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdY9nD9Ed2JcMoHU7iOZw" name="WCMFActionKey">
        <eAnnotations xmi:id="_nvdY93D9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9e2cb60e-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eAnnotations xmi:id="_nvdY-HD9Ed2JcMoHU7iOZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_nvdY-XD9Ed2JcMoHU7iOZw" name="_" ordered="false" lowerBound="1" eType="_nvdZBnD9Ed2JcMoHU7iOZw">
            <eAnnotations xmi:id="_nvdY-nD9Ed2JcMoHU7iOZw" source="redefines" references="_nvdZBHD9Ed2JcMoHU7iOZw"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdY_HD9Ed2JcMoHU7iOZw" name="action" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdY_nD9Ed2JcMoHU7iOZw" name="context" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZAHD9Ed2JcMoHU7iOZw" name="config" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="config.ini">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZAnD9Ed2JcMoHU7iOZw" name="base_Association" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Association"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZBHD9Ed2JcMoHU7iOZw" name="_" ordered="false" lowerBound="1" eType="_nvdZBnD9Ed2JcMoHU7iOZw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdZBnD9Ed2JcMoHU7iOZw" name="WCMFController">
        <eAnnotations xmi:id="_nvdZB3D9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9e4483d5-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZCHD9Ed2JcMoHU7iOZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdZCnD9Ed2JcMoHU7iOZw" name="WCMFManyToMany" eSuperTypes="_nvdZE3D9Ed2JcMoHU7iOZw">
        <eAnnotations xmi:id="_nvdZC3D9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9e5525aa-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eAnnotations xmi:id="_nvdZDHD9Ed2JcMoHU7iOZw" source="duplicates">
          <contents xmi:type="ecore:EReference" xmi:id="_nvdZDXD9Ed2JcMoHU7iOZw" name="_" ordered="false" lowerBound="1" eType="_nvdZE3D9Ed2JcMoHU7iOZw">
            <eAnnotations xmi:id="_nvdZDnD9Ed2JcMoHU7iOZw" source="redefines" references="_nvdZEHD9Ed2JcMoHU7iOZw"/>
          </contents>
        </eAnnotations>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZEHD9Ed2JcMoHU7iOZw" name="_" ordered="false" lowerBound="1" eType="_nvdZE3D9Ed2JcMoHU7iOZw"/>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdZE3D9Ed2JcMoHU7iOZw" name="WCMFNode">
        <eAnnotations xmi:id="_nvdZFHD9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZFXD9Ed2JcMoHU7iOZw" name="table_name" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZF3D9Ed2JcMoHU7iOZw" name="pk_name" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="id">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZGXD9Ed2JcMoHU7iOZw" name="orderby" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="none">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZG3D9Ed2JcMoHU7iOZw" name="parent_order" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZHXD9Ed2JcMoHU7iOZw" name="child_order" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZH3D9Ed2JcMoHU7iOZw" name="display_value" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZIXD9Ed2JcMoHU7iOZw" name="is_soap" ordered="false" unique="false" lowerBound="1" eType="_nvdY8nD9Ed2JcMoHU7iOZw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZI3D9Ed2JcMoHU7iOZw" name="is_searchable" ordered="false" unique="false" lowerBound="1" eType="_nvdY8nD9Ed2JcMoHU7iOZw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZJXD9Ed2JcMoHU7iOZw" name="initparams" ordered="false" unique="false" lowerBound="1" eType="_nvdZKXD9Ed2JcMoHU7iOZw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZJ3D9Ed2JcMoHU7iOZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdZKXD9Ed2JcMoHU7iOZw" name="WCMFSystem">
        <eAnnotations xmi:id="_nvdZKnD9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9ea170fd-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZK3D9Ed2JcMoHU7iOZw" name="plattform" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZLXD9Ed2JcMoHU7iOZw" name="config" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="config.ini">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZL3D9Ed2JcMoHU7iOZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdZMXD9Ed2JcMoHU7iOZw" name="WCMFRelationEnd">
        <eAnnotations xmi:id="_nvdZMnD9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9e9a450a-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZM3D9Ed2JcMoHU7iOZw" name="fk_name" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZNXD9Ed2JcMoHU7iOZw" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdZN3D9Ed2JcMoHU7iOZw" name="WCMFValue">
        <eAnnotations xmi:id="_nvdZOHD9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9eab0df0-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZOXD9Ed2JcMoHU7iOZw" name="app_data_type" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="DATATYPE_ATTRIBUTE">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZO3D9Ed2JcMoHU7iOZw" name="db_data_type" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="VARCHAR(255)">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZPXD9Ed2JcMoHU7iOZw" name="is_editable" ordered="false" unique="false" lowerBound="1" eType="_nvdY8nD9Ed2JcMoHU7iOZw"/>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZP3D9Ed2JcMoHU7iOZw" name="input_type" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="text">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZQXD9Ed2JcMoHU7iOZw" name="display_type" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="text">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZQ3D9Ed2JcMoHU7iOZw" name="restrictions_match" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZRXD9Ed2JcMoHU7iOZw" name="restrictions_not_match" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZR3D9Ed2JcMoHU7iOZw" name="restrictions_description" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_nvdZSXD9Ed2JcMoHU7iOZw" name="column_name" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZS3D9Ed2JcMoHU7iOZw" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdZTXD9Ed2JcMoHU7iOZw" name="WCMFValueRef">
        <eAnnotations xmi:id="_nvdZTnD9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9ebbafc3-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZT3D9Ed2JcMoHU7iOZw" name="reference_type" ordered="false" unique="false" lowerBound="1" eType="_nvdZE3D9Ed2JcMoHU7iOZw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZUXD9Ed2JcMoHU7iOZw" name="reference_value" ordered="false" unique="false" lowerBound="1" eType="_nvdZN3D9Ed2JcMoHU7iOZw"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZU3D9Ed2JcMoHU7iOZw" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_nvdZVXD9Ed2JcMoHU7iOZw" name="WCMFView">
        <eAnnotations xmi:id="_nvdZVnD9Ed2JcMoHU7iOZw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="9ecc5196-70fd-11dd-8288-4d0d1f6b4c3a"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_nvdZV3D9Ed2JcMoHU7iOZw" name="base_Class" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.1.0/UML#//Class"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
  </eAnnotations>
  <elementImport xmi:id="_nhvtEHD9Ed2JcMoHU7iOZw">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_nh5eEHD9Ed2JcMoHU7iOZw">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
  </elementImport>
  <elementImport xmi:id="_niMZAHD9Ed2JcMoHU7iOZw">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
  </elementImport>
  <elementImport xmi:id="_nipE8HD9Ed2JcMoHU7iOZw">
    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
  </elementImport>
  <packagedElement xmi:type="uml:Package" xmi:id="_nbpFEHD9Ed2JcMoHU7iOZw" name="PrimitiveTypes">
    <elementImport xmi:id="_nd35vnD9Ed2JcMoHU7iOZw">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
    </elementImport>
    <elementImport xmi:id="_nd35v3D9Ed2JcMoHU7iOZw">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </elementImport>
    <elementImport xmi:id="_nd35wHD9Ed2JcMoHU7iOZw">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </elementImport>
    <elementImport xmi:id="_nd35wXD9Ed2JcMoHU7iOZw">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
    </elementImport>
    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="9ef27759-70fd-11dd-8288-4d0d1f6b4c3a" name="void"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="9e258a1c-70fd-11dd-8288-4d0d1f6b4c3a" name="boolean">
    <ownedLiteral xmi:id="_niWKAXD9Ed2JcMoHU7iOZw" name="false"/>
    <ownedLiteral xmi:id="_nifT8HD9Ed2JcMoHU7iOZw" name="true"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9e2cb60e-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFActionKey">
    <ownedComment xmi:id="_niy18XD9Ed2JcMoHU7iOZw">
      <body>An action key used in WCMF. An action key assoziates two controllers (to define a control flow) or a view with a controller (to define a view attachment). Controller, Views and Associations define the application flow</body>
    </ownedComment>
    <ownedAttribute xmi:id="_nt9kIHD9Ed2JcMoHU7iOZw" name="action" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nt9kJHD9Ed2JcMoHU7iOZw">
        <body>The Action which triggeres this association</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nt9kInD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nt9kIXD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nt9kI3D9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nt9kJXD9Ed2JcMoHU7iOZw" name="context" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nt9kKXD9Ed2JcMoHU7iOZw">
        <body>The Context in which this association is valid</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nt9kJ3D9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nt9kJnD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nt9kKHD9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nt9kKnD9Ed2JcMoHU7iOZw" name="config" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nt9kLnD9Ed2JcMoHU7iOZw">
        <body>The configuration file in which this association will be placed</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nt9kLHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nt9kK3D9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nt9kLXD9Ed2JcMoHU7iOZw" value="config.ini"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nukBGnD9Ed2JcMoHU7iOZw" name="base_Association" association="9ee9015a-70fd-11dd-8288-4d0d1f6b4c3a">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="9eedbc5b-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e4483d5-70fd-11dd-8288-4d0d1f6b4c3a" association="9eedbc59-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28HnD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28HXD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="9ef02d5e-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e4483d5-70fd-11dd-8288-4d0d1f6b4c3a" association="9ef02d5c-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nvAtAXD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nvAtAHD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9e4483d5-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFController">
    <ownedComment xmi:id="_nkSDsXD9Ed2JcMoHU7iOZw">
      <body>A Controller type used in WCMF. Controller, Views and Associations define the application flow</body>
    </ownedComment>
    <ownedAttribute xmi:id="_nu28EHD9Ed2JcMoHU7iOZw" name="base_Class" association="9eedbc55-70fd-11dd-8288-4d0d1f6b4c3a">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9e5525aa-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFManyToMany">
    <ownedComment xmi:id="_nlUlgXD9Ed2JcMoHU7iOZw">
      <body>A many to many node used in WCMF. It is used to realize a many to many relation between wo WCMFNodes</body>
    </ownedComment>
    <generalization xmi:id="_nt9kL3D9Ed2JcMoHU7iOZw" general="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a"/>
    <ownedAttribute xmi:id="9eedbc54-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" association="9eedbc52-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28DXD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28DHD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="9ef27755-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" association="9ef27753-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nvAtEnD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nvAtEXD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFNode">
    <ownedComment xmi:id="_nmqpUXD9Ed2JcMoHU7iOZw">
      <body>A Node type used in WCMF. Nodes and Values define the application data model</body>
    </ownedComment>
    <ownedAttribute xmi:id="_nuHVIHD9Ed2JcMoHU7iOZw" name="table_name" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuHVJHD9Ed2JcMoHU7iOZw">
        <body>The name of the database table. If not given the name will be taken.</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuHVInD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuHVIXD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuHVI3D9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuHVJXD9Ed2JcMoHU7iOZw" name="pk_name" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuHVKXD9Ed2JcMoHU7iOZw">
        <body>The name of the primary key column. The generator will add this if there is no appropriate attribute.</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuHVJ3D9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuHVJnD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuHVKHD9Ed2JcMoHU7iOZw" value="id"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuHVKnD9Ed2JcMoHU7iOZw" name="orderby" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuHVLnD9Ed2JcMoHU7iOZw">
        <body>Definition of default sorting. Possible values: 'none' (no order), 'sortkey' (generates a 'sortkey' column, that is used for explicit sorting) or any the name of any WCMFValue defined in the node optionally followed by [ASC|DESC] e.g. 'name ASC'</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuHVLHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuHVK3D9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuHVLXD9Ed2JcMoHU7iOZw" value="none"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuHVL3D9Ed2JcMoHU7iOZw" name="parent_order" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuHVM3D9Ed2JcMoHU7iOZw">
        <body>The order of the associated parents.</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuHVMXD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuHVMHD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuHVMnD9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuHVNHD9Ed2JcMoHU7iOZw" name="child_order" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuHVOHD9Ed2JcMoHU7iOZw">
        <body>The order of the associated children e.g. for Recipe: Image|Info|AdminInfo</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuHVNnD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuHVNXD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuHVN3D9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuHVOXD9Ed2JcMoHU7iOZw" name="display_value" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuRGIXD9Ed2JcMoHU7iOZw">
        <body>The display value of a node e.g. for Recipe: name|AdminInfo/status|Info/status</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuHVO3D9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuHVOnD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuRGIHD9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuRGInD9Ed2JcMoHU7iOZw" name="is_soap" visibility="public" type="9e258a1c-70fd-11dd-8288-4d0d1f6b4c3a" isUnique="false">
      <ownedComment xmi:id="_nuRGJXD9Ed2JcMoHU7iOZw">
        <body>Indicates wether a SOAP interface should be generated for this type.</body>
      </ownedComment>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuRGJHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuRGI3D9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuRGJnD9Ed2JcMoHU7iOZw" name="is_searchable" visibility="public" type="9e258a1c-70fd-11dd-8288-4d0d1f6b4c3a" isUnique="false">
      <ownedComment xmi:id="_nuRGKXD9Ed2JcMoHU7iOZw">
        <body>Indicates wether this type should be included in the default search.</body>
      </ownedComment>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuRGKHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuRGJ3D9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuRGKnD9Ed2JcMoHU7iOZw" name="initparams" visibility="public" type="9ea170fd-70fd-11dd-8288-4d0d1f6b4c3a" isUnique="false">
      <ownedComment xmi:id="_nuRGLXD9Ed2JcMoHU7iOZw">
        <body>The configuration section that is used on initialization of the corresponding mapper.</body>
      </ownedComment>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuRGLHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuRGK3D9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nvAtBHD9Ed2JcMoHU7iOZw" name="base_Class" association="9ef02d5f-70fd-11dd-8288-4d0d1f6b4c3a">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9e9a450a-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFRelationEnd">
    <ownedComment xmi:id="_nppE0XD9Ed2JcMoHU7iOZw">
      <body>An association end used in WCMF</body>
    </ownedComment>
    <ownedAttribute xmi:id="_nuRGLnD9Ed2JcMoHU7iOZw" name="fk_name" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuRGMnD9Ed2JcMoHU7iOZw">
        <body>The name of the foreign key column. The generator will add this if there is no appropriate attribute. If not given the generator will add 'fk_[parent]_id'</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuRGMHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuRGL3D9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuRGMXD9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nvJ2-HD9Ed2JcMoHU7iOZw" name="base_Property" association="9ef27758-70fd-11dd-8288-4d0d1f6b4c3a">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9ea170fd-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFSystem">
    <ownedComment xmi:id="_nqPhwHD9Ed2JcMoHU7iOZw">
      <body>A system configuration. Settings are modelled as attributes with default values</body>
    </ownedComment>
    <ownedAttribute xmi:id="_nuRGM3D9Ed2JcMoHU7iOZw" name="plattform" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuRGN3D9Ed2JcMoHU7iOZw">
        <body>The plattform to which the configuration settings apply.</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuRGNXD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuRGNHD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuRGNnD9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuRGOHD9Ed2JcMoHU7iOZw" name="config" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuRGPHD9Ed2JcMoHU7iOZw">
        <body>The configuration file where the settings will be placed.</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuRGOnD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuRGOXD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuRGO3D9Ed2JcMoHU7iOZw" value="config.ini"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nvJ29XD9Ed2JcMoHU7iOZw" name="base_Class" association="9ef27757-70fd-11dd-8288-4d0d1f6b4c3a">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9eab0df0-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFValue">
    <ownedComment xmi:id="_nqsNsXD9Ed2JcMoHU7iOZw">
      <body>A Node value type used in WCMF. These values are persistent</body>
    </ownedComment>
    <ownedAttribute xmi:id="_nuRGPXD9Ed2JcMoHU7iOZw" name="app_data_type" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuRGQXD9Ed2JcMoHU7iOZw">
        <body>The datatype used in the application e.g. DATATYPE_DONTCARE, DATATYPE_ATTRIBUTE, DATATYPE_ELEMENT or DATATYPE_IGNORE</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuRGP3D9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuRGPnD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuRGQHD9Ed2JcMoHU7iOZw" value="DATATYPE_ATTRIBUTE"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuRGQnD9Ed2JcMoHU7iOZw" name="db_data_type" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuaQEXD9Ed2JcMoHU7iOZw">
        <body>The datatype used in the database</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuRGRHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuRGQ3D9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuaQEHD9Ed2JcMoHU7iOZw" value="VARCHAR(255)"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuaQEnD9Ed2JcMoHU7iOZw" name="is_editable" visibility="public" type="9e258a1c-70fd-11dd-8288-4d0d1f6b4c3a" isUnique="false">
      <ownedComment xmi:id="_nuaQFXD9Ed2JcMoHU7iOZw">
        <body>Whether the attribute is editable or not</body>
      </ownedComment>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuaQFHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuaQE3D9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuaQFnD9Ed2JcMoHU7iOZw" name="input_type" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuaQGnD9Ed2JcMoHU7iOZw">
        <body>The HTML input type for the attribute e.g. select#fix:key1[val1]|key2[val2]</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuaQGHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuaQF3D9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuaQGXD9Ed2JcMoHU7iOZw" value="text"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuaQG3D9Ed2JcMoHU7iOZw" name="display_type" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuaQH3D9Ed2JcMoHU7iOZw">
        <body>The HTML display type for the attribute e.g. image</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuaQHXD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuaQHHD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuaQHnD9Ed2JcMoHU7iOZw" value="text"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuaQIHD9Ed2JcMoHU7iOZw" name="restrictions_match" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuaQJHD9Ed2JcMoHU7iOZw">
        <body>A regular expression that the value must match (e.g. '[0-3][0-9]\.[0-1][0-9]\.[0-9][0-9][0-9][0-9]' for date values)</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuaQInD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuaQIXD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuaQI3D9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuaQJXD9Ed2JcMoHU7iOZw" name="restrictions_not_match" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuaQKXD9Ed2JcMoHU7iOZw">
        <body>A regular expression that the value must NOT match</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuaQJ3D9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuaQJnD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuaQKHD9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuaQKnD9Ed2JcMoHU7iOZw" name="restrictions_description" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuaQLnD9Ed2JcMoHU7iOZw">
        <body>A text describing the restrictions</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuaQLHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuaQK3D9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuaQLXD9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nuaQL3D9Ed2JcMoHU7iOZw" name="column_name" visibility="public" isUnique="false">
      <ownedComment xmi:id="_nuaQM3D9Ed2JcMoHU7iOZw">
        <body>The name of the database column. If not given the name will be taken</body>
      </ownedComment>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuaQMXD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuaQMHD9Ed2JcMoHU7iOZw" value="1"/>
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuaQMnD9Ed2JcMoHU7iOZw" value=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nvJ28nD9Ed2JcMoHU7iOZw" name="base_Property" association="9ef27756-70fd-11dd-8288-4d0d1f6b4c3a">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9ebbafc3-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFValueRef">
    <ownedComment xmi:id="_nruvgXD9Ed2JcMoHU7iOZw">
      <body>A Node value type used in WCMF. These values reference values of other Node types and are not persistent</body>
    </ownedComment>
    <ownedAttribute xmi:id="_nuaQNHD9Ed2JcMoHU7iOZw" name="reference_type" visibility="public" type="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" isUnique="false">
      <ownedComment xmi:id="_nukBEHD9Ed2JcMoHU7iOZw">
        <body>The type where the value is taken from. NOTE: The type MUST be connected (at a destination end)</body>
      </ownedComment>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuaQNnD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuaQNXD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nukBEXD9Ed2JcMoHU7iOZw" name="reference_value" visibility="public" type="9eab0df0-70fd-11dd-8288-4d0d1f6b4c3a" isUnique="false">
      <ownedComment xmi:id="_nukBFHD9Ed2JcMoHU7iOZw">
        <body>The referenced attribute</body>
      </ownedComment>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nukBE3D9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nukBEnD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_nukBHXD9Ed2JcMoHU7iOZw" name="base_Property" association="9ee9015b-70fd-11dd-8288-4d0d1f6b4c3a">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="9ecc5196-70fd-11dd-8288-4d0d1f6b4c3a" name="WCMFView">
    <ownedComment xmi:id="_nsxRUXD9Ed2JcMoHU7iOZw">
      <body>A View used in WCMF. Controller, Views and Associations define the application flow</body>
    </ownedComment>
    <ownedAttribute xmi:id="_nukBF3D9Ed2JcMoHU7iOZw" name="base_Class" association="9ee90159-70fd-11dd-8288-4d0d1f6b4c3a">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="9ee90159-70fd-11dd-8288-4d0d1f6b4c3a" name="Class_WCMFView" memberEnd="_nukBFnD9Ed2JcMoHU7iOZw _nukBF3D9Ed2JcMoHU7iOZw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nukBFnD9Ed2JcMoHU7iOZw" name="extension_WCMFView" type="9ecc5196-70fd-11dd-8288-4d0d1f6b4c3a" aggregation="composite" association="9ee90159-70fd-11dd-8288-4d0d1f6b4c3a"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="9ee9015a-70fd-11dd-8288-4d0d1f6b4c3a" name="Association_WCMFActionKey" memberEnd="_nukBGXD9Ed2JcMoHU7iOZw _nukBGnD9Ed2JcMoHU7iOZw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nukBGXD9Ed2JcMoHU7iOZw" name="extension_WCMFActionKey" type="9e2cb60e-70fd-11dd-8288-4d0d1f6b4c3a" aggregation="composite" association="9ee9015a-70fd-11dd-8288-4d0d1f6b4c3a"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="9ee9015b-70fd-11dd-8288-4d0d1f6b4c3a" name="Property_WCMFValueRef" memberEnd="_nukBHHD9Ed2JcMoHU7iOZw _nukBHXD9Ed2JcMoHU7iOZw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nukBHHD9Ed2JcMoHU7iOZw" name="extension_WCMFValueRef" type="9ebbafc3-70fd-11dd-8288-4d0d1f6b4c3a" aggregation="composite" association="9ee9015b-70fd-11dd-8288-4d0d1f6b4c3a"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="9eeb725c-70fd-11dd-8288-4d0d1f6b4c3a" name="view" memberEnd="9eeb725d-70fd-11dd-8288-4d0d1f6b4c3a 9eedbc4e-70fd-11dd-8288-4d0d1f6b4c3a">
    <ownedEnd xmi:id="9eeb725d-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9ecc5196-70fd-11dd-8288-4d0d1f6b4c3a" association="9eeb725c-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nutyEnD9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nutyEXD9Ed2JcMoHU7iOZw"/>
    </ownedEnd>
    <ownedEnd xmi:id="9eedbc4e-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e4483d5-70fd-11dd-8288-4d0d1f6b4c3a" association="9eeb725c-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nutyFXD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nutyFHD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="9eedbc4f-70fd-11dd-8288-4d0d1f6b4c3a" name="referenced attributes" memberEnd="9eedbc50-70fd-11dd-8288-4d0d1f6b4c3a 9eedbc51-70fd-11dd-8288-4d0d1f6b4c3a">
    <ownedEnd xmi:id="9eedbc50-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" association="9eedbc4f-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28A3D9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28AnD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="9eedbc51-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9ebbafc3-70fd-11dd-8288-4d0d1f6b4c3a" association="9eedbc4f-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28BnD9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28BXD9Ed2JcMoHU7iOZw"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="9eedbc52-70fd-11dd-8288-4d0d1f6b4c3a" name="nodeB" memberEnd="9eedbc53-70fd-11dd-8288-4d0d1f6b4c3a 9eedbc54-70fd-11dd-8288-4d0d1f6b4c3a">
    <ownedEnd xmi:id="9eedbc53-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e5525aa-70fd-11dd-8288-4d0d1f6b4c3a" association="9eedbc52-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28CnD9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28CXD9Ed2JcMoHU7iOZw"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="9eedbc55-70fd-11dd-8288-4d0d1f6b4c3a" name="Class_WCMFController" memberEnd="_nu28D3D9Ed2JcMoHU7iOZw _nu28EHD9Ed2JcMoHU7iOZw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nu28D3D9Ed2JcMoHU7iOZw" name="extension_WCMFController" type="9e4483d5-70fd-11dd-8288-4d0d1f6b4c3a" aggregation="composite" association="9eedbc55-70fd-11dd-8288-4d0d1f6b4c3a"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="9eedbc56-70fd-11dd-8288-4d0d1f6b4c3a" name="hierarchy" memberEnd="9eedbc57-70fd-11dd-8288-4d0d1f6b4c3a 9eedbc58-70fd-11dd-8288-4d0d1f6b4c3a">
    <ownedEnd xmi:id="9eedbc57-70fd-11dd-8288-4d0d1f6b4c3a" name="parents" visibility="public" type="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" association="9eedbc56-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28FHD9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28E3D9Ed2JcMoHU7iOZw"/>
    </ownedEnd>
    <ownedEnd xmi:id="9eedbc58-70fd-11dd-8288-4d0d1f6b4c3a" name="children" visibility="public" type="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" association="9eedbc56-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28F3D9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28FnD9Ed2JcMoHU7iOZw"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="9eedbc59-70fd-11dd-8288-4d0d1f6b4c3a" name="to" memberEnd="9eedbc5a-70fd-11dd-8288-4d0d1f6b4c3a 9eedbc5b-70fd-11dd-8288-4d0d1f6b4c3a">
    <ownedEnd xmi:id="9eedbc5a-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e2cb60e-70fd-11dd-8288-4d0d1f6b4c3a" association="9eedbc59-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28G3D9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28GnD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="9ef02d5c-70fd-11dd-8288-4d0d1f6b4c3a" name="from" memberEnd="9ef02d5d-70fd-11dd-8288-4d0d1f6b4c3a 9ef02d5e-70fd-11dd-8288-4d0d1f6b4c3a">
    <ownedEnd xmi:id="9ef02d5d-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e2cb60e-70fd-11dd-8288-4d0d1f6b4c3a" association="9ef02d5c-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu28InD9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nu28IXD9Ed2JcMoHU7iOZw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="9ef02d5f-70fd-11dd-8288-4d0d1f6b4c3a" name="Class_WCMFNode" memberEnd="_nvAtA3D9Ed2JcMoHU7iOZw _nvAtBHD9Ed2JcMoHU7iOZw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nvAtA3D9Ed2JcMoHU7iOZw" name="extension_WCMFNode" type="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" aggregation="composite" association="9ef02d5f-70fd-11dd-8288-4d0d1f6b4c3a"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="9ef02d60-70fd-11dd-8288-4d0d1f6b4c3a" name="attributes" memberEnd="9ef02d61-70fd-11dd-8288-4d0d1f6b4c3a 9ef02d62-70fd-11dd-8288-4d0d1f6b4c3a">
    <ownedEnd xmi:id="9ef02d61-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e6aa981-70fd-11dd-8288-4d0d1f6b4c3a" association="9ef02d60-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nvAtCHD9Ed2JcMoHU7iOZw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nvAtB3D9Ed2JcMoHU7iOZw" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="9ef02d62-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9eab0df0-70fd-11dd-8288-4d0d1f6b4c3a" association="9ef02d60-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nvAtC3D9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nvAtCnD9Ed2JcMoHU7iOZw"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="9ef27753-70fd-11dd-8288-4d0d1f6b4c3a" name="nodeA" memberEnd="9ef27754-70fd-11dd-8288-4d0d1f6b4c3a 9ef27755-70fd-11dd-8288-4d0d1f6b4c3a">
    <ownedEnd xmi:id="9ef27754-70fd-11dd-8288-4d0d1f6b4c3a" name="" visibility="public" type="9e5525aa-70fd-11dd-8288-4d0d1f6b4c3a" association="9ef27753-70fd-11dd-8288-4d0d1f6b4c3a">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nvAtD3D9Ed2JcMoHU7iOZw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nvAtDnD9Ed2JcMoHU7iOZw"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="9ef27756-70fd-11dd-8288-4d0d1f6b4c3a" name="Property_WCMFValue" memberEnd="_nvJ28XD9Ed2JcMoHU7iOZw _nvJ28nD9Ed2JcMoHU7iOZw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nvJ28XD9Ed2JcMoHU7iOZw" name="extension_WCMFValue" type="9eab0df0-70fd-11dd-8288-4d0d1f6b4c3a" aggregation="composite" association="9ef27756-70fd-11dd-8288-4d0d1f6b4c3a"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="9ef27757-70fd-11dd-8288-4d0d1f6b4c3a" name="Class_WCMFSystem" memberEnd="_nvJ29HD9Ed2JcMoHU7iOZw _nvJ29XD9Ed2JcMoHU7iOZw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nvJ29HD9Ed2JcMoHU7iOZw" name="extension_WCMFSystem" type="9ea170fd-70fd-11dd-8288-4d0d1f6b4c3a" aggregation="composite" association="9ef27757-70fd-11dd-8288-4d0d1f6b4c3a"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="9ef27758-70fd-11dd-8288-4d0d1f6b4c3a" name="Property_WCMFRelationEnd" memberEnd="_nvJ293D9Ed2JcMoHU7iOZw _nvJ2-HD9Ed2JcMoHU7iOZw">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nvJ293D9Ed2JcMoHU7iOZw" name="extension_WCMFRelationEnd" type="9e9a450a-70fd-11dd-8288-4d0d1f6b4c3a" aggregation="composite" association="9ef27758-70fd-11dd-8288-4d0d1f6b4c3a"/>
  </packagedElement>
</uml:Profile>
