[Mobies-commit] [commit] r4363 - in UDM/trunk: etc include src/UdmBase src/Uml
ksmyth at redhat3.isis.vanderbilt.edu
ksmyth at redhat3.isis.vanderbilt.edu
Fri Nov 6 08:41:43 CST 2015
Author: ksmyth
Date: Fri Nov 6 08:41:43 2015
New Revision: 4363
Log:
Udm.exe Uml.xml and UdmProject.xml (i.e. BootUdmCompile Release)
Modified:
UDM/trunk/etc/UdmProject.xsd
UDM/trunk/include/UdmProject.h
UDM/trunk/include/Uml.h
UDM/trunk/src/UdmBase/UdmProject.cpp
UDM/trunk/src/UdmBase/UdmProject_xsd.h
UDM/trunk/src/Uml/Uml.cpp
UDM/trunk/src/Uml/Uml.h
UDM/trunk/src/Uml/Uml.xsd
UDM/trunk/src/Uml/Uml_xsd.h
Modified: UDM/trunk/etc/UdmProject.xsd
==============================================================================
--- UDM/trunk/etc/UdmProject.xsd Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/etc/UdmProject.xsd Fri Nov 6 08:41:43 2015 (r4363)
@@ -3,7 +3,7 @@
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
>
-<!-- generated on Mon Nov 21 10:43:35 2011 -->
+<!-- generated on Thu Nov 05 17:19:40 2015 -->
<xsd:complexType name="DatanetworkType">
Modified: UDM/trunk/include/UdmProject.h
==============================================================================
--- UDM/trunk/include/UdmProject.h Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/include/UdmProject.h Fri Nov 6 08:41:43 2015 (r4363)
@@ -1,17 +1,18 @@
+#pragma once
#ifndef MOBIES_UDMPROJECT_H
#define MOBIES_UDMPROJECT_H
// header file UdmProject.h generated from diagram UdmProject
-// generated with Udm version 3.29 on Mon Nov 21 10:43:35 2011
+// generated with Udm version 3.33 on Thu Nov 05 17:19:40 2015
#include <UdmBase.h>
#if !defined(UDM_VERSION_MAJOR) || !defined(UDM_VERSION_MINOR)
# error "Udm headers too old, they do not define UDM_VERSION"
#elif UDM_VERSION_MAJOR < 3
-# error "Udm headers too old, minimum version required 3.29"
-#elif UDM_VERSION_MAJOR == 3 && UDM_VERSION_MINOR < 29
-# error "Udm headers too old, minimum version required 3.29"
+# error "Udm headers too old, minimum version required 3.33"
+#elif UDM_VERSION_MAJOR == 3 && UDM_VERSION_MINOR < 33
+# error "Udm headers too old, minimum version required 3.33"
#endif
#include <Uml.h>
@@ -46,6 +47,7 @@
static Datanetwork Cast(::Udm::Object &&a);
Datanetwork& operator=(Datanetwork &&a);
+ Datanetwork& operator=(const Datanetwork &a);
#endif
static Datanetwork Cast(const ::Udm::Object &a);
@@ -86,6 +88,7 @@
static Project Cast(::Udm::Object &&a);
Project& operator=(Project &&a);
+ Project& operator=(const Project &a);
#endif
static Project Cast(const ::Udm::Object &a);
Modified: UDM/trunk/include/Uml.h
==============================================================================
--- UDM/trunk/include/Uml.h Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/include/Uml.h Fri Nov 6 08:41:43 2015 (r4363)
@@ -1,17 +1,18 @@
+#pragma once
#ifndef MOBIES_UML_H
#define MOBIES_UML_H
// header file Uml.h generated from diagram Uml
-// generated with Udm version 3.29 on Mon Nov 21 10:42:57 2011
+// generated with Udm version 3.33 on Thu Nov 05 17:19:40 2015
#include <UdmBase.h>
#if !defined(UDM_VERSION_MAJOR) || !defined(UDM_VERSION_MINOR)
# error "Udm headers too old, they do not define UDM_VERSION"
#elif UDM_VERSION_MAJOR < 3
-# error "Udm headers too old, minimum version required 3.29"
-#elif UDM_VERSION_MAJOR == 3 && UDM_VERSION_MINOR < 29
-# error "Udm headers too old, minimum version required 3.29"
+# error "Udm headers too old, minimum version required 3.33"
+#elif UDM_VERSION_MAJOR == 3 && UDM_VERSION_MINOR < 33
+# error "Udm headers too old, minimum version required 3.33"
#endif
#include <Uml.h>
@@ -59,6 +60,7 @@
static GenericRole Cast(::Udm::Object &&a);
GenericRole& operator=(GenericRole &&a);
+ GenericRole& operator=(const GenericRole &a);
#endif
static GenericRole Cast(const ::Udm::Object &a);
@@ -91,6 +93,7 @@
static CompositionChildRole Cast(::Udm::Object &&a);
CompositionChildRole& operator=(CompositionChildRole &&a);
+ CompositionChildRole& operator=(const CompositionChildRole &a);
#endif
static CompositionChildRole Cast(const ::Udm::Object &a);
@@ -126,6 +129,7 @@
static CompositionParentRole Cast(::Udm::Object &&a);
CompositionParentRole& operator=(CompositionParentRole &&a);
+ CompositionParentRole& operator=(const CompositionParentRole &a);
#endif
static CompositionParentRole Cast(const ::Udm::Object &a);
@@ -157,6 +161,7 @@
static AssociationRole Cast(::Udm::Object &&a);
AssociationRole& operator=(AssociationRole &&a);
+ AssociationRole& operator=(const AssociationRole &a);
#endif
static AssociationRole Cast(const ::Udm::Object &a);
@@ -198,6 +203,7 @@
static Class Cast(::Udm::Object &&a);
Class& operator=(Class &&a);
+ Class& operator=(const Class &a);
#endif
static Class Cast(const ::Udm::Object &a);
@@ -274,6 +280,7 @@
static Diagram Cast(::Udm::Object &&a);
Diagram& operator=(Diagram &&a);
+ Diagram& operator=(const Diagram &a);
#endif
static Diagram Cast(const ::Udm::Object &a);
@@ -326,6 +333,7 @@
static Association Cast(::Udm::Object &&a);
Association& operator=(Association &&a);
+ Association& operator=(const Association &a);
#endif
static Association Cast(const ::Udm::Object &a);
@@ -375,6 +383,7 @@
static Composition Cast(::Udm::Object &&a);
Composition& operator=(Composition &&a);
+ Composition& operator=(const Composition &a);
#endif
static Composition Cast(const ::Udm::Object &a);
@@ -420,6 +429,7 @@
static Namespace Cast(::Udm::Object &&a);
Namespace& operator=(Namespace &&a);
+ Namespace& operator=(const Namespace &a);
#endif
static Namespace Cast(const ::Udm::Object &a);
@@ -473,6 +483,7 @@
static TaggedValue Cast(::Udm::Object &&a);
TaggedValue& operator=(TaggedValue &&a);
+ TaggedValue& operator=(const TaggedValue &a);
#endif
static TaggedValue Cast(const ::Udm::Object &a);
@@ -509,6 +520,7 @@
static ConstraintDefinition Cast(::Udm::Object &&a);
ConstraintDefinition& operator=(ConstraintDefinition &&a);
+ ConstraintDefinition& operator=(const ConstraintDefinition &a);
#endif
static ConstraintDefinition Cast(const ::Udm::Object &a);
@@ -548,6 +560,7 @@
static Attribute Cast(::Udm::Object &&a);
Attribute& operator=(Attribute &&a);
+ Attribute& operator=(const Attribute &a);
#endif
static Attribute Cast(const ::Udm::Object &a);
@@ -595,6 +608,7 @@
static Constraint Cast(::Udm::Object &&a);
Constraint& operator=(Constraint &&a);
+ Constraint& operator=(const Constraint &a);
#endif
static Constraint Cast(const ::Udm::Object &a);
Modified: UDM/trunk/src/UdmBase/UdmProject.cpp
==============================================================================
--- UDM/trunk/src/UdmBase/UdmProject.cpp Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/src/UdmBase/UdmProject.cpp Fri Nov 6 08:41:43 2015 (r4363)
@@ -1,6 +1,6 @@
// cpp (meta datanetwork format) source file UdmProject.cpp
// generated from diagram UdmProject
-// generated on Mon Nov 21 10:43:35 2011
+// generated on Thu Nov 05 17:19:40 2015
#include "UdmProject.h"
#include <UmlExt.h>
@@ -21,6 +21,7 @@
Datanetwork Datanetwork::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Datanetwork& Datanetwork::operator=(Datanetwork &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Datanetwork& Datanetwork::operator=(const Datanetwork &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Datanetwork Datanetwork::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -55,6 +56,7 @@
Project Project::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Project& Project::operator=(Project &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Project& Project::operator=(const Project &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Project Project::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
Modified: UDM/trunk/src/UdmBase/UdmProject_xsd.h
==============================================================================
--- UDM/trunk/src/UdmBase/UdmProject_xsd.h Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/src/UdmBase/UdmProject_xsd.h Fri Nov 6 08:41:43 2015 (r4363)
@@ -10,58 +10,58 @@
static std::string str;
if (str.empty())
{
- str +="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
- str +="<?udm interface=\"UdmProject\" version=\"1.00\"?>\n";
- str +="<xsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n";
- str +=" elementFormDefault=\"qualified\" \n";
- str +=">\n";
-// str +="<!-- generated on Mon Nov 21 10:43:35 2011 -->\n";
- str +="\n";
- str +="\n";
- str +=" <xsd:complexType name=\"DatanetworkType\">\n";
- str +=" <xsd:attribute name=\"__child_as\">\n";
- str +=" <xsd:simpleType>\n";
- str +=" <xsd:restriction base=\"xsd:string\">\n";
- str +=" <xsd:enumeration value=\"cross_associations\"/>\n";
- str +=" <xsd:enumeration value=\"instances\"/>\n";
- str +=" <xsd:enumeration value=\"crosslinks\"/>\n";
- str +=" </xsd:restriction>\n";
- str +=" </xsd:simpleType>\n";
- str +=" </xsd:attribute>\n";
- str +=" <xsd:attribute name=\"metaDgr\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"systemname\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"metalocator\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"ProjectType\">\n";
- str +=" <xsd:sequence>\n";
- str +=" <xsd:element name=\"Datanetwork\" type=\"DatanetworkType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Project\" type=\"ProjectType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" </xsd:sequence>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_libname\" type=\"xsd:string\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:element name=\"Project\" type=\"ProjectType\"/>\n";
- str +="\n";
- str +="</xsd:schema>\n";
- str +="\n";
- }
- return str;
+ str +="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+ str +="<?udm interface=\"UdmProject\" version=\"1.00\"?>\n";
+ str +="<xsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n";
+ str +=" elementFormDefault=\"qualified\" \n";
+ str +=">\n";
+// str +="<!-- generated on Thu Nov 05 17:19:40 2015 -->\n";
+ str +="\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"DatanetworkType\">\n";
+ str +=" <xsd:attribute name=\"__child_as\">\n";
+ str +=" <xsd:simpleType>\n";
+ str +=" <xsd:restriction base=\"xsd:string\">\n";
+ str +=" <xsd:enumeration value=\"cross_associations\"/>\n";
+ str +=" <xsd:enumeration value=\"instances\"/>\n";
+ str +=" <xsd:enumeration value=\"crosslinks\"/>\n";
+ str +=" </xsd:restriction>\n";
+ str +=" </xsd:simpleType>\n";
+ str +=" </xsd:attribute>\n";
+ str +=" <xsd:attribute name=\"metaDgr\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"systemname\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"metalocator\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"ProjectType\">\n";
+ str +=" <xsd:sequence>\n";
+ str +=" <xsd:element name=\"Datanetwork\" type=\"DatanetworkType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Project\" type=\"ProjectType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" </xsd:sequence>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_libname\" type=\"xsd:string\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:element name=\"Project\" type=\"ProjectType\"/>\n";
+ str +="\n";
+ str +="</xsd:schema>\n";
+ str +="\n";
}
+ return str;
+}
} //namespace
#endif
Modified: UDM/trunk/src/Uml/Uml.cpp
==============================================================================
--- UDM/trunk/src/Uml/Uml.cpp Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/src/Uml/Uml.cpp Fri Nov 6 08:41:43 2015 (r4363)
@@ -1,6 +1,6 @@
// cpp (meta datanetwork format) source file Uml.cpp
// generated from diagram Uml
-// generated on Mon Nov 21 10:42:57 2011
+// generated on Thu Nov 05 17:19:40 2015
#include "Uml.h"
#include <UmlExt.h>
@@ -21,6 +21,7 @@
CompositionChildRole CompositionChildRole::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
CompositionChildRole& CompositionChildRole::operator=(CompositionChildRole &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ CompositionChildRole& CompositionChildRole::operator=(const CompositionChildRole &a) { ::Udm::Object::operator =(a); return *this; };
#endif
CompositionChildRole CompositionChildRole::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -50,6 +51,7 @@
GenericRole GenericRole::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
GenericRole& GenericRole::operator=(GenericRole &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ GenericRole& GenericRole::operator=(const GenericRole &a) { ::Udm::Object::operator =(a); return *this; };
#endif
GenericRole GenericRole::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -76,6 +78,7 @@
CompositionParentRole CompositionParentRole::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
CompositionParentRole& CompositionParentRole::operator=(CompositionParentRole &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ CompositionParentRole& CompositionParentRole::operator=(const CompositionParentRole &a) { ::Udm::Object::operator =(a); return *this; };
#endif
CompositionParentRole CompositionParentRole::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -101,6 +104,7 @@
AssociationRole AssociationRole::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
AssociationRole& AssociationRole::operator=(AssociationRole &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ AssociationRole& AssociationRole::operator=(const AssociationRole &a) { ::Udm::Object::operator =(a); return *this; };
#endif
AssociationRole AssociationRole::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -136,6 +140,7 @@
Class Class::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Class& Class::operator=(Class &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Class& Class::operator=(const Class &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Class Class::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -193,6 +198,7 @@
Diagram Diagram::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Diagram& Diagram::operator=(Diagram &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Diagram& Diagram::operator=(const Diagram &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Diagram Diagram::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -231,6 +237,7 @@
Association Association::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Association& Association::operator=(Association &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Association& Association::operator=(const Association &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Association Association::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -269,6 +276,7 @@
Composition Composition::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Composition& Composition::operator=(Composition &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Composition& Composition::operator=(const Composition &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Composition Composition::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -305,6 +313,7 @@
Namespace Namespace::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Namespace& Namespace::operator=(Namespace &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Namespace& Namespace::operator=(const Namespace &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Namespace Namespace::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -344,6 +353,7 @@
TaggedValue TaggedValue::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
TaggedValue& TaggedValue::operator=(TaggedValue &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ TaggedValue& TaggedValue::operator=(const TaggedValue &a) { ::Udm::Object::operator =(a); return *this; };
#endif
TaggedValue TaggedValue::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -374,6 +384,7 @@
ConstraintDefinition ConstraintDefinition::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
ConstraintDefinition& ConstraintDefinition::operator=(ConstraintDefinition &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ ConstraintDefinition& ConstraintDefinition::operator=(const ConstraintDefinition &a) { ::Udm::Object::operator =(a); return *this; };
#endif
ConstraintDefinition ConstraintDefinition::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -407,6 +418,7 @@
Attribute Attribute::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Attribute& Attribute::operator=(Attribute &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Attribute& Attribute::operator=(const Attribute &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Attribute Attribute::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
@@ -448,6 +460,7 @@
Constraint Constraint::Cast(::Udm::Object &&a) { return __Cast(std::move(a), meta); };
Constraint& Constraint::operator=(Constraint &&a) { ::Udm::Object::operator =(std::move(a)); return *this; };
+ Constraint& Constraint::operator=(const Constraint &a) { ::Udm::Object::operator =(a); return *this; };
#endif
Constraint Constraint::Cast(const ::Udm::Object &a) { return __Cast(a, meta); }
Modified: UDM/trunk/src/Uml/Uml.h
==============================================================================
--- UDM/trunk/src/Uml/Uml.h Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/src/Uml/Uml.h Fri Nov 6 08:41:43 2015 (r4363)
@@ -1,17 +1,18 @@
+#pragma once
#ifndef MOBIES_UML_H
#define MOBIES_UML_H
// header file Uml.h generated from diagram Uml
-// generated with Udm version 3.29 on Mon Nov 21 10:42:57 2011
+// generated with Udm version 3.33 on Thu Nov 05 17:19:40 2015
#include <UdmBase.h>
#if !defined(UDM_VERSION_MAJOR) || !defined(UDM_VERSION_MINOR)
# error "Udm headers too old, they do not define UDM_VERSION"
#elif UDM_VERSION_MAJOR < 3
-# error "Udm headers too old, minimum version required 3.29"
-#elif UDM_VERSION_MAJOR == 3 && UDM_VERSION_MINOR < 29
-# error "Udm headers too old, minimum version required 3.29"
+# error "Udm headers too old, minimum version required 3.33"
+#elif UDM_VERSION_MAJOR == 3 && UDM_VERSION_MINOR < 33
+# error "Udm headers too old, minimum version required 3.33"
#endif
#include <Uml.h>
@@ -59,6 +60,7 @@
static GenericRole Cast(::Udm::Object &&a);
GenericRole& operator=(GenericRole &&a);
+ GenericRole& operator=(const GenericRole &a);
#endif
static GenericRole Cast(const ::Udm::Object &a);
@@ -91,6 +93,7 @@
static CompositionChildRole Cast(::Udm::Object &&a);
CompositionChildRole& operator=(CompositionChildRole &&a);
+ CompositionChildRole& operator=(const CompositionChildRole &a);
#endif
static CompositionChildRole Cast(const ::Udm::Object &a);
@@ -126,6 +129,7 @@
static CompositionParentRole Cast(::Udm::Object &&a);
CompositionParentRole& operator=(CompositionParentRole &&a);
+ CompositionParentRole& operator=(const CompositionParentRole &a);
#endif
static CompositionParentRole Cast(const ::Udm::Object &a);
@@ -157,6 +161,7 @@
static AssociationRole Cast(::Udm::Object &&a);
AssociationRole& operator=(AssociationRole &&a);
+ AssociationRole& operator=(const AssociationRole &a);
#endif
static AssociationRole Cast(const ::Udm::Object &a);
@@ -198,6 +203,7 @@
static Class Cast(::Udm::Object &&a);
Class& operator=(Class &&a);
+ Class& operator=(const Class &a);
#endif
static Class Cast(const ::Udm::Object &a);
@@ -274,6 +280,7 @@
static Diagram Cast(::Udm::Object &&a);
Diagram& operator=(Diagram &&a);
+ Diagram& operator=(const Diagram &a);
#endif
static Diagram Cast(const ::Udm::Object &a);
@@ -326,6 +333,7 @@
static Association Cast(::Udm::Object &&a);
Association& operator=(Association &&a);
+ Association& operator=(const Association &a);
#endif
static Association Cast(const ::Udm::Object &a);
@@ -375,6 +383,7 @@
static Composition Cast(::Udm::Object &&a);
Composition& operator=(Composition &&a);
+ Composition& operator=(const Composition &a);
#endif
static Composition Cast(const ::Udm::Object &a);
@@ -420,6 +429,7 @@
static Namespace Cast(::Udm::Object &&a);
Namespace& operator=(Namespace &&a);
+ Namespace& operator=(const Namespace &a);
#endif
static Namespace Cast(const ::Udm::Object &a);
@@ -473,6 +483,7 @@
static TaggedValue Cast(::Udm::Object &&a);
TaggedValue& operator=(TaggedValue &&a);
+ TaggedValue& operator=(const TaggedValue &a);
#endif
static TaggedValue Cast(const ::Udm::Object &a);
@@ -509,6 +520,7 @@
static ConstraintDefinition Cast(::Udm::Object &&a);
ConstraintDefinition& operator=(ConstraintDefinition &&a);
+ ConstraintDefinition& operator=(const ConstraintDefinition &a);
#endif
static ConstraintDefinition Cast(const ::Udm::Object &a);
@@ -548,6 +560,7 @@
static Attribute Cast(::Udm::Object &&a);
Attribute& operator=(Attribute &&a);
+ Attribute& operator=(const Attribute &a);
#endif
static Attribute Cast(const ::Udm::Object &a);
@@ -595,6 +608,7 @@
static Constraint Cast(::Udm::Object &&a);
Constraint& operator=(Constraint &&a);
+ Constraint& operator=(const Constraint &a);
#endif
static Constraint Cast(const ::Udm::Object &a);
Modified: UDM/trunk/src/Uml/Uml.xsd
==============================================================================
--- UDM/trunk/src/Uml/Uml.xsd Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/src/Uml/Uml.xsd Fri Nov 6 08:41:43 2015 (r4363)
@@ -3,7 +3,7 @@
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
>
-<!-- generated on Mon Nov 21 10:42:57 2011 -->
+<!-- generated on Thu Nov 05 17:19:40 2015 -->
<xsd:complexType name="CompositionChildRoleType">
@@ -21,6 +21,18 @@
<xsd:attribute name="_subtype" type="xsd:boolean"/>
</xsd:complexType>
+ <xsd:complexType name="GenericRoleType">
+ <xsd:attribute name="isNavigable" type="xsd:boolean" default="true"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="_id" type="xsd:ID"/>
+ <xsd:attribute name="_archetype" type="xsd:IDREF"/>
+ <xsd:attribute name="_derived" type="xsd:IDREFS"/>
+ <xsd:attribute name="_instances" type="xsd:IDREFS"/>
+ <xsd:attribute name="_desynched_atts" type="xsd:string"/>
+ <xsd:attribute name="_real_archetype" type="xsd:boolean"/>
+ <xsd:attribute name="_subtype" type="xsd:boolean"/>
+ </xsd:complexType>
+
<xsd:complexType name="CompositionParentRoleType">
<xsd:attribute name="isNavigable" type="xsd:boolean" default="true"/>
<xsd:attribute name="name" type="xsd:string"/>
Modified: UDM/trunk/src/Uml/Uml_xsd.h
==============================================================================
--- UDM/trunk/src/Uml/Uml_xsd.h Fri Nov 6 08:41:34 2015 (r4362)
+++ UDM/trunk/src/Uml/Uml_xsd.h Fri Nov 6 08:41:43 2015 (r4363)
@@ -10,221 +10,233 @@
static std::string str;
if (str.empty())
{
- str +="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
- str +="<?udm interface=\"Uml\" version=\"2.04\"?>\n";
- str +="<xsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n";
- str +=" elementFormDefault=\"qualified\" \n";
- str +=">\n";
-// str +="<!-- generated on Mon Nov 21 10:42:57 2011 -->\n";
- str +="\n";
- str +="\n";
- str +=" <xsd:complexType name=\"CompositionChildRoleType\">\n";
- str +=" <xsd:attribute name=\"max\" type=\"xsd:long\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"min\" type=\"xsd:long\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"isNavigable\" type=\"xsd:boolean\" default=\"true\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"target\" type=\"xsd:IDREF\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"CompositionParentRoleType\">\n";
- str +=" <xsd:attribute name=\"isNavigable\" type=\"xsd:boolean\" default=\"true\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"target\" type=\"xsd:IDREF\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"AssociationRoleType\">\n";
- str +=" <xsd:attribute name=\"isNavigable\" type=\"xsd:boolean\" default=\"true\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"max\" type=\"xsd:long\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"min\" type=\"xsd:long\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"isPrimary\" type=\"xsd:boolean\" default=\"false\"/>\n";
- str +=" <xsd:attribute name=\"rp_helper_user\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"rp_helper\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"target\" type=\"xsd:IDREF\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"ClassType\">\n";
- str +=" <xsd:sequence>\n";
- str +=" <xsd:element name=\"Attribute\" type=\"AttributeType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Constraint\" type=\"ConstraintType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"ConstraintDefinition\" type=\"ConstraintDefinitionType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"TaggedValue\" type=\"TaggedValueType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" </xsd:sequence>\n";
- str +=" <xsd:attribute name=\"isAbstract\" type=\"xsd:boolean\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"stereotype\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"from\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"childRoles\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"parentRoles\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"associationRoles\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"association\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"subTypes\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"baseTypes\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"DiagramType\">\n";
- str +=" <xsd:sequence>\n";
- str +=" <xsd:element name=\"Association\" type=\"AssociationType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Class\" type=\"ClassType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Composition\" type=\"CompositionType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Namespace\" type=\"NamespaceType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Diagram\" type=\"DiagramType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" </xsd:sequence>\n";
- str +=" <xsd:attribute name=\"version\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_libname\" type=\"xsd:string\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"AssociationType\">\n";
- str +=" <xsd:sequence>\n";
- str +=" <xsd:element name=\"AssociationRole\" type=\"AssociationRoleType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"TaggedValue\" type=\"TaggedValueType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" </xsd:sequence>\n";
- str +=" <xsd:attribute name=\"nonpersistent\" type=\"xsd:boolean\" default=\"false\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"assocClass\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"CompositionType\">\n";
- str +=" <xsd:sequence>\n";
- str +=" <xsd:element name=\"CompositionChildRole\" type=\"CompositionChildRoleType\"/>\n";
- str +=" <xsd:element name=\"CompositionParentRole\" type=\"CompositionParentRoleType\"/>\n";
- str +=" </xsd:sequence>\n";
- str +=" <xsd:attribute name=\"nonpersistent\" type=\"xsd:boolean\" default=\"false\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"NamespaceType\">\n";
- str +=" <xsd:sequence>\n";
- str +=" <xsd:element name=\"Association\" type=\"AssociationType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Class\" type=\"ClassType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Composition\" type=\"CompositionType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" <xsd:element name=\"Namespace\" type=\"NamespaceType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
- str +=" </xsd:sequence>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"TaggedValueType\">\n";
- str +=" <xsd:attribute name=\"value\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"ConstraintDefinitionType\">\n";
- str +=" <xsd:attribute name=\"stereotype\" type=\"xsd:string\" default=\"method\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"parameterList\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"expression\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"returnType\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"AttributeType\">\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"type\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"defvalue\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"min\" type=\"xsd:long\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"max\" type=\"xsd:long\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"visibility\" type=\"xsd:string\" default=\"public\"/>\n";
- str +=" <xsd:attribute name=\"ordered\" type=\"xsd:boolean\" default=\"false\"/>\n";
- str +=" <xsd:attribute name=\"nonpersistent\" type=\"xsd:boolean\" default=\"false\"/>\n";
- str +=" <xsd:attribute name=\"registry\" type=\"xsd:boolean\" default=\"false\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:complexType name=\"ConstraintType\">\n";
- str +=" <xsd:attribute name=\"description\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"expression\" type=\"xsd:string\" use=\"required\"/>\n";
- str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
- str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
- str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
- str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
- str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
- str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
- str +=" </xsd:complexType>\n";
- str +="\n";
- str +=" <xsd:element name=\"Diagram\" type=\"DiagramType\"/>\n";
- str +="\n";
- str +="</xsd:schema>\n";
- str +="\n";
- }
- return str;
+ str +="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+ str +="<?udm interface=\"Uml\" version=\"2.04\"?>\n";
+ str +="<xsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\n";
+ str +=" elementFormDefault=\"qualified\" \n";
+ str +=">\n";
+// str +="<!-- generated on Thu Nov 05 17:19:40 2015 -->\n";
+ str +="\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"CompositionChildRoleType\">\n";
+ str +=" <xsd:attribute name=\"max\" type=\"xsd:long\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"min\" type=\"xsd:long\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"isNavigable\" type=\"xsd:boolean\" default=\"true\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"target\" type=\"xsd:IDREF\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"GenericRoleType\">\n";
+ str +=" <xsd:attribute name=\"isNavigable\" type=\"xsd:boolean\" default=\"true\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"CompositionParentRoleType\">\n";
+ str +=" <xsd:attribute name=\"isNavigable\" type=\"xsd:boolean\" default=\"true\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"target\" type=\"xsd:IDREF\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"AssociationRoleType\">\n";
+ str +=" <xsd:attribute name=\"isNavigable\" type=\"xsd:boolean\" default=\"true\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"max\" type=\"xsd:long\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"min\" type=\"xsd:long\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"isPrimary\" type=\"xsd:boolean\" default=\"false\"/>\n";
+ str +=" <xsd:attribute name=\"rp_helper_user\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"rp_helper\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"target\" type=\"xsd:IDREF\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"ClassType\">\n";
+ str +=" <xsd:sequence>\n";
+ str +=" <xsd:element name=\"Attribute\" type=\"AttributeType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Constraint\" type=\"ConstraintType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"ConstraintDefinition\" type=\"ConstraintDefinitionType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"TaggedValue\" type=\"TaggedValueType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" </xsd:sequence>\n";
+ str +=" <xsd:attribute name=\"isAbstract\" type=\"xsd:boolean\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"stereotype\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"from\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"childRoles\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"parentRoles\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"associationRoles\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"association\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"subTypes\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"baseTypes\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"DiagramType\">\n";
+ str +=" <xsd:sequence>\n";
+ str +=" <xsd:element name=\"Association\" type=\"AssociationType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Class\" type=\"ClassType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Composition\" type=\"CompositionType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Namespace\" type=\"NamespaceType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Diagram\" type=\"DiagramType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" </xsd:sequence>\n";
+ str +=" <xsd:attribute name=\"version\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_libname\" type=\"xsd:string\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"AssociationType\">\n";
+ str +=" <xsd:sequence>\n";
+ str +=" <xsd:element name=\"AssociationRole\" type=\"AssociationRoleType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"TaggedValue\" type=\"TaggedValueType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" </xsd:sequence>\n";
+ str +=" <xsd:attribute name=\"nonpersistent\" type=\"xsd:boolean\" default=\"false\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"assocClass\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"CompositionType\">\n";
+ str +=" <xsd:sequence>\n";
+ str +=" <xsd:element name=\"CompositionChildRole\" type=\"CompositionChildRoleType\"/>\n";
+ str +=" <xsd:element name=\"CompositionParentRole\" type=\"CompositionParentRoleType\"/>\n";
+ str +=" </xsd:sequence>\n";
+ str +=" <xsd:attribute name=\"nonpersistent\" type=\"xsd:boolean\" default=\"false\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"NamespaceType\">\n";
+ str +=" <xsd:sequence>\n";
+ str +=" <xsd:element name=\"Association\" type=\"AssociationType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Class\" type=\"ClassType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Composition\" type=\"CompositionType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" <xsd:element name=\"Namespace\" type=\"NamespaceType\" minOccurs=\"0\" maxOccurs=\"unbounded\"/>\n";
+ str +=" </xsd:sequence>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"TaggedValueType\">\n";
+ str +=" <xsd:attribute name=\"value\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"ConstraintDefinitionType\">\n";
+ str +=" <xsd:attribute name=\"stereotype\" type=\"xsd:string\" default=\"method\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"parameterList\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"expression\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"returnType\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"AttributeType\">\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"type\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"defvalue\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"min\" type=\"xsd:long\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"max\" type=\"xsd:long\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"visibility\" type=\"xsd:string\" default=\"public\"/>\n";
+ str +=" <xsd:attribute name=\"ordered\" type=\"xsd:boolean\" default=\"false\"/>\n";
+ str +=" <xsd:attribute name=\"nonpersistent\" type=\"xsd:boolean\" default=\"false\"/>\n";
+ str +=" <xsd:attribute name=\"registry\" type=\"xsd:boolean\" default=\"false\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:complexType name=\"ConstraintType\">\n";
+ str +=" <xsd:attribute name=\"description\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"expression\" type=\"xsd:string\" use=\"required\"/>\n";
+ str +=" <xsd:attribute name=\"_id\" type=\"xsd:ID\"/>\n";
+ str +=" <xsd:attribute name=\"_archetype\" type=\"xsd:IDREF\"/>\n";
+ str +=" <xsd:attribute name=\"_derived\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_instances\" type=\"xsd:IDREFS\"/>\n";
+ str +=" <xsd:attribute name=\"_desynched_atts\" type=\"xsd:string\"/>\n";
+ str +=" <xsd:attribute name=\"_real_archetype\" type=\"xsd:boolean\"/>\n";
+ str +=" <xsd:attribute name=\"_subtype\" type=\"xsd:boolean\"/>\n";
+ str +=" </xsd:complexType>\n";
+ str +="\n";
+ str +=" <xsd:element name=\"Diagram\" type=\"DiagramType\"/>\n";
+ str +="\n";
+ str +="</xsd:schema>\n";
+ str +="\n";
}
+ return str;
+}
} //namespace
#endif
More information about the Mobies-commit
mailing list