Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » [Teneo] Hibernate xsd:any support / JPOX genereate MappingFile problem
[Teneo] Hibernate xsd:any support / JPOX genereate MappingFile problem [message #112432] Sat, 16 February 2008 08:37
Daniel Gerlach is currently offline Daniel GerlachFriend
Messages: 36
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------040607000608070006090509
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

i work with the eclipse 3.3, the newest Teneo build, Hibernate 3.2.5,
PostgreSQL 8.1 (because MySQL have problems with too long column/table
names).

I have generated an ecore-file from a given XSD-file (both are added to
this mail).

1. My problem is, that in the XSD-file are many occurrences of "xsd:any"
references. If i want to persist an instance of the given XSD it works
almost always, but if the instance (i added a working and a failed
instance) has an import of another XSD , which is used for the "xsd:any"
reference, i get always the following TeneoException ():

org.eclipse.emf.teneo.TeneoException: The dbid
http://docs.active-endpoints.com/activebpel/sample/wsdl/flig htTrackerService/2006/07/flightTrackerService.wsdl/DocumentR oot/FlightHistory
and nsuri:
http://docs.active-endpoints.com/activebpel/sample/wsdl/flig htTrackerService/2006/07/flightTrackerService.wsdl
does not resolve to an epackage
(...)

Is there a possible workaround to grab the EObjects which don't belongs
to an registerd EPackage and save them as BLOBs in the database in a
special table.

2. Because im am not tied to a special OR-Mapper, i tried JPOX 1.19 with
Teneo, which according to elver.org supports "xsd:any". But here, i get
an exception when i am creating the corresponding package.jdo for the
given ecore. The exception happens when i programmaticly create the
mapping and also from the eclipse/JPOX plugin- menu.

(...)
523 [main] DEBUG
org.eclipse.emf.teneo.annotations.mapper.OneToManyReferenceA nnotator -
EReference + correlation/Correlations does not have a onetomany
annotation, adding one
523 [main] DEBUG
org.eclipse.emf.teneo.annotations.mapper.OneToManyReferenceA nnotator -
Setting indexed and unique from ereference because otm was not set manually!
523 [main] DEBUG
org.eclipse.emf.teneo.annotations.mapper.EClassAnnotator - Creating
mapping for eclass CorrelationSet
523 [main] DEBUG
org.eclipse.emf.teneo.annotations.mapper.EClassAnnotator - Adding
default annotations for EClass: CorrelationSet
524 [main] DEBUG
org.eclipse.emf.teneo.annotations.mapper.EClassAnnotator - Setting the
superentity of the eclass
524 [main] DEBUG
org.eclipse.emf.teneo.annotations.mapper.SingleAttributeAnno tator -
Adding default annotations for EAttribute name
524 [main] DEBUG
org.eclipse.emf.teneo.annotations.mapper.OneToManyAttributeA nnotator -
EAttribute properties/CorrelationSet needs a onetomany
524 [main] DEBUG
org.eclipse.emf.teneo.annotations.mapper.OneToManyAttributeA nnotator -
One to many not present adding one
Exception in thread "main" java.lang.NullPointerException
at
org.eclipse.emf.teneo.util.EcoreDataTypes.getTargetTypeName( EcoreDataTypes.java:117)
at
org.eclipse.emf.teneo.annotations.mapper.BaseEFeatureAnnotat or.getTargetTypeName(BaseEFeatureAnnotator.java:168)
at
org.eclipse.emf.teneo.annotations.mapper.OneToManyAttributeA nnotator.annotate(OneToManyAttributeAnnotator.java:100)
at
org.eclipse.emf.teneo.annotations.mapper.EFeatureAnnotator.a nnotate(EFeatureAnnotator.java:135)
at
org.eclipse.emf.teneo.annotations.mapper.EClassAnnotator.ann otate(EClassAnnotator.java:223)
at
org.eclipse.emf.teneo.annotations.mapper.AnnotationGenerator .processPackage(AnnotationGenerator.java:167)
at
org.eclipse.emf.teneo.annotations.mapper.AnnotationGenerator .map(AnnotationGenerator.java:135)
at
org.eclipse.emf.teneo.annotations.mapper.PersistenceMappingB uilder.buildMapping(PersistenceMappingBuilder.java:142)
at
org.eclipse.emf.teneo.annotations.mapper.PersistenceMappingB uilder.buildMapping(PersistenceMappingBuilder.java:66)
at
org.eclipse.emf.teneo.jpox.JpoxHelper.generateMapping(JpoxHe lper.java:162)
at
org.eclipse.emf.teneo.jpox.JpoxHelper.generateMapping(JpoxHe lper.java:153)
at test.TestJpox.genMappingFile(TestJpox.java:54)
at test.TestJpox.main(TestJpox.java:21)


I have debugged a little bit and it seems the list of eClassifiers in
the EcoreDataTypes.class has one entry which is set to null. But i
haven't any clue what's happening here.....


3. One last little question:

Hibernate offers to load an object from the database with the objectID:

Code:

session.load(objectID);

or

session.get(objectID);

The context here is, that i work with detached objects and after the
work is done, i want to reload these objects. I get the ID with
IdentifierCacheHandler.getID(), but how can i load the objects with it.

Is this possible in Teneo, or should i use a normal query to get the
objects again?

Thanks in advance,

Daniel Gerlach



--------------040607000608070006090509
Content-Type: text/xml;
name="executable.ecore"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
filename="executable.ecore"

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<ecore:EPackage xmi:version=3D"2.0"
xmlns:xmi=3D"http://www.omg.org/XMI" xmlns:xsi=3D"http://www.w3.org/2=
001/XMLSchema-instance"
xmlns:ecore=3D"http://www.eclipse.org/emf/2002/Ecore" name=3D"executa=
ble"
nsURI=3D"http://docs.oasis-open.org/wsbpel/2.0/process/executable" ns=
Prefix=3D"executable">
<eAnnotations source=3D"http://www.eclipse.org/emf/2002/GenModel">
<details key=3D"documentation" value=3D"&#xD;&#xA;&#x9;&#x9;&#x9;Sche=
ma for Executable Process for WS-BPEL 2.0&#xD;&#xA;&#x9;&#x9;&#x9;OASIS S=
tandard&#xD;&#xA;&#x9;&#x9;&#x9;11th April, 2007&#xD;&#xA;&#x9;&#x9;&#xD;=
&#xA;&#xD;&#xA; See http://www.w3.org/XML/1998/namespace.html and&#xD;&=
#xA; http://www.w3.org/TR/REC-xml for information about this namespace.=
&#xD;&#xA;&#xD;&#xA; This schema document describes the XML namespace,=
in a form&#xD;&#xA; suitable for import by other schema documents. &=
#xD;&#xA;&#xD;&#xA; Note that local names in this namespace are intend=
ed to be defined&#xD;&#xA; only by the World Wide Web Consortium or it=
s subgroups. The&#xD;&#xA; following names are currently defined in t=
his namespace and should&#xD;&#xA; not be used with conflicting semant=
ics by any Working Group,&#xD;&#xA; specification, or document instanc=
e:&#xD;&#xA;&#xD;&#xA; base (as an attribute name): denotes an attribu=
te whose value&#xD;&#xA; provides a URI to be used as the base fo=
r interpreting any&#xD;&#xA; relative URIs in the scope of the el=
ement on which it&#xD;&#xA; appears; its value is inherited. Thi=
s name is reserved&#xD;&#xA; by virtue of its definition in the X=
ML Base specification.&#xD;&#xA;&#xD;&#xA; id (as an attribute name)=
: denotes an attribute whose value&#xD;&#xA; should be interprete=
d as if declared to be of type ID.&#xD;&#xA; This name is reserve=
d by virtue of its definition in the&#xD;&#xA; xml:id specificati=
on.&#xD;&#xA;&#xD;&#xA; lang (as an attribute name): denotes an attrib=
ute whose value&#xD;&#xA; is a language code for the natural lang=
uage of the content of&#xD;&#xA; any element; its value is inheri=
ted. This name is reserved&#xD;&#xA; by virtue of its definition=
in the XML specification.&#xD;&#xA; &#xD;&#xA; space (as an attribut=
e name): denotes an attribute whose&#xD;&#xA; value is a keyword =
indicating what whitespace processing&#xD;&#xA; discipline is int=
ended for the content of the element; its&#xD;&#xA; value is inhe=
rited. This name is reserved by virtue of its&#xD;&#xA; definiti=
on in the XML specification.&#xD;&#xA;&#xD;&#xA; Father (in any contex=
t at all): denotes Jon Bosak, the chair of &#xD;&#xA; the origina=
l XML Working Group. This name is reserved by &#xD;&#xA; the fol=
lowing decision of the W3C XML Plenary and &#xD;&#xA; XML Coordin=
ation groups:&#xD;&#xA;&#xD;&#xA; In appreciation for his vis=
ion, leadership and dedication&#xD;&#xA; the W3C XML Plenary =
on this 10th day of February, 2000&#xD;&#xA; reserves for Jon=
Bosak in perpetuity the XML name&#xD;&#xA; xml:Father&#xD;&#=
xA; &#xD;&#xA;This schema defines attributes and an attribute group&#xD;=
&#xA; suitable for use by&#xD;&#xA; schemas wishing to allo=
w xml:base, xml:lang, xml:space or xml:id&#xD;&#xA; attributes on =
elements they define.&#xD;&#xA;&#xD;&#xA; To enable this, such a s=
chema must import this schema&#xD;&#xA; for the XML namespace, e.g=
=2E as follows:&#xD;&#xA; &amp;lt;schema . . .&amp;gt;&#xD;&#xA; =
. . .&#xD;&#xA; &amp;lt;import namespace=3D&quot;http://ww=
w.w3.org/XML/1998/namespace&quot;&#xD;&#xA; schemaLoca=
tion=3D&quot;http://www.w3.org/2001/xml.xsd&quot;/&amp;gt;&#xD;&#xA;&#xD;=
&#xA; Subsequently, qualified reference to any of the attributes&#=
xD;&#xA; or the group defined below will have the desired effect, =
e.g.&#xD;&#xA;&#xD;&#xA; &amp;lt;type . . .&amp;gt;&#xD;&#xA; =
. . .&#xD;&#xA; &amp;lt;attributeGroup ref=3D&quot;xml:specia=
lAttrs&quot;/&amp;gt;&#xD;&#xA; &#xD;&#xA; will define a type whi=
ch will schema-validate an instance&#xD;&#xA; element with any of=
those attributes&#xD;&#xA;In keeping with the XML Schema WG's standard v=
ersioning&#xD;&#xA; policy, this schema document will persist at&#xD;&#=
xA; http://www.w3.org/2007/08/xml.xsd.&#xD;&#xA; At the date of issue=
it can also be found at&#xD;&#xA; http://www.w3.org/2001/xml.xsd.&#xD;=
&#xA; The schema document at that URI may however change in the future,=
&#xD;&#xA; in order to remain compatible with the latest version of XML=
Schema&#xD;&#xA; itself, or with the XML namespace itself. In other w=
ords, if the XML&#xD;&#xA; Schema or XML namespaces change, the version=
of this document at&#xD;&#xA; http://www.w3.org/2001/xml.xsd will chan=
ge&#xD;&#xA; accordingly; the version at&#xD;&#xA; http://www.w3.org/=
2007/08/xml.xsd will not change.&#xD;&#xA; "/>
</eAnnotations>
<eClassifiers xsi:type=3D"ecore:EDataType" name=3D"BPELVariableName" in=
stanceClassName=3D"java.lang.String">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/ExtendedMe=
taData">
<details key=3D"name" value=3D"BPELVariableName"/>
<details key=3D"baseType" value=3D"http://www.eclipse.org/emf/2003/=
XMLType#NCName"/>
<details key=3D"pattern" value=3D"[^\.]+"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type=3D"ecore:EDataType" name=3D"BPELVariableNames" i=
nstanceClassName=3D"java.util.List">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/ExtendedMe=
taData">
<details key=3D"name" value=3D"BPELVariableNames"/>
<details key=3D"baseType" value=3D"BPELVariableNames_._base"/>
<details key=3D"minLength" value=3D"1"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type=3D"ecore:EDataType" name=3D"BPELVariableNamesBas=
e" instanceClassName=3D"java.util.List">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/ExtendedMe=
taData">
<details key=3D"name" value=3D"BPELVariableNames_._base"/>
<details key=3D"itemType" value=3D"BPELVariableName"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type=3D"ecore:EClass" name=3D"DocumentRoot">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/ExtendedMe=
taData">
<details key=3D"name" value=3D""/>
<details key=3D"kind" value=3D"mixed"/>
</eAnnotations>
<eStructuralFeatures xsi:type=3D"ecore:EAttribute" name=3D"mixed" uni=
que=3D"false" upperBound=3D"-1"
eType=3D"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//=
EFeatureMapEntry">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"elementWildcard"/>
<details key=3D"name" value=3D":mixed"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"xMLNSPrefi=
xMap" upperBound=3D"-1"
eType=3D"ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ESt=
ringToStringMapEntry"
transient=3D"true" containment=3D"true" resolveProxies=3D"false">=

<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"attribute"/>
<details key=3D"name" value=3D"xmlns:prefix"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"xSISchemaL=
ocation" upperBound=3D"-1"
eType=3D"ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ESt=
ringToStringMapEntry"
transient=3D"true" containment=3D"true" resolveProxies=3D"false">=

<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"attribute"/>
<details key=3D"name" value=3D"xsi:schemaLocation"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"assign" up=
perBound=3D"-2"
eType=3D"#//Assign" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"assign"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"branches" =
upperBound=3D"-2"
eType=3D"#//Branches" volatile=3D"true" transient=3D"true" derive=
d=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"branches"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"catch" upp=
erBound=3D"-2"
eType=3D"#//Catch" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http://www.eclipse.org/emf/2002/GenModel">
<details key=3D"documentation" value=3D"&#xD;&#xA;&#x9;&#x9;&#x9;=
&#x9;This element can contain all activities including the activities&#xD=
;&#xA;&#x9;&#x9;&#x9;&#x9;compensate, compensateScope and rethrow.&#xD;&#=
xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"catch"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"catchAll" =
upperBound=3D"-2"
eType=3D"#//ActivityContainer" volatile=3D"true" transient=3D"tru=
e" derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http://www.eclipse.org/emf/2002/GenModel">
<details key=3D"documentation" value=3D"&#xD;&#xA;&#x9;&#x9;&#x9;=
&#x9;This element can contain all activities including the activities&#xD=
;&#xA;&#x9;&#x9;&#x9;&#x9;compensate, compensateScope and rethrow.&#xD;&#=
xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"catchAll"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"compensate=
" upperBound=3D"-2"
eType=3D"#//Compensate" volatile=3D"true" transient=3D"true" deri=
ved=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"compensate"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"compensate=
Scope" upperBound=3D"-2"
eType=3D"#//CompensateScope" volatile=3D"true" transient=3D"true"=
derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"compensateScope"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"compensati=
onHandler" upperBound=3D"-2"
eType=3D"#//ActivityContainer" volatile=3D"true" transient=3D"tru=
e" derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http://www.eclipse.org/emf/2002/GenModel">
<details key=3D"documentation" value=3D"&#xD;&#xA;&#x9;&#x9;&#x9;=
&#x9;This element can contain all activities including the activities&#xD=
;&#xA;&#x9;&#x9;&#x9;&#x9;compensate and compensateScope.&#xD;&#xA;&#x9;&=
#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"compensationHandler"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"completion=
Condition" upperBound=3D"-2"
eType=3D"#//CompletionCondition" volatile=3D"true" transient=3D"t=
rue" derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"completionCondition"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"condition"=
upperBound=3D"-2"
eType=3D"#//BooleanExpr" volatile=3D"true" transient=3D"true" der=
ived=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"condition"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"copy" uppe=
rBound=3D"-2" eType=3D"#//Copy"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"copy"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"correlatio=
nSet" upperBound=3D"-2"
eType=3D"#//CorrelationSet" volatile=3D"true" transient=3D"true" =
derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"correlationSet"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"correlatio=
nSets" upperBound=3D"-2"
eType=3D"#//CorrelationSets" volatile=3D"true" transient=3D"true"=
derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"correlationSets"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"documentat=
ion" upperBound=3D"-2"
eType=3D"#//Documentation" volatile=3D"true" transient=3D"true" d=
erived=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"documentation"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"else" uppe=
rBound=3D"-2" eType=3D"#//ActivityContainer"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"else"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"elseif" up=
perBound=3D"-2"
eType=3D"#//Elseif" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"elseif"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"empty" upp=
erBound=3D"-2"
eType=3D"#//Empty" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"empty"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"eventHandl=
ers" upperBound=3D"-2"
eType=3D"#//EventHandlers" volatile=3D"true" transient=3D"true" d=
erived=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"eventHandlers"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"exit" uppe=
rBound=3D"-2" eType=3D"#//Exit"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"exit"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"extension"=
upperBound=3D"-2"
eType=3D"#//Extension" volatile=3D"true" transient=3D"true" deriv=
ed=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"extension"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"extensionA=
ctivity" upperBound=3D"-2"
eType=3D"#//ExtensionActivity" volatile=3D"true" transient=3D"tru=
e" derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"extensionActivity"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"extensionA=
ssignOperation"
upperBound=3D"-2" eType=3D"#//ExtensionAssignOperation" volatile=3D=
"true" transient=3D"true"
derived=3D"true" containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"extensionAssignOperation"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"extensions=
" upperBound=3D"-2"
eType=3D"#//Extensions" volatile=3D"true" transient=3D"true" deri=
ved=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"extensions"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"faultHandl=
ers" upperBound=3D"-2"
eType=3D"#//FaultHandlers" volatile=3D"true" transient=3D"true" d=
erived=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"faultHandlers"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"finalCount=
erValue" upperBound=3D"-2"
eType=3D"#//Expression" volatile=3D"true" transient=3D"true" deri=
ved=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"finalCounterValue"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"flow" uppe=
rBound=3D"-2" eType=3D"#//Flow"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"flow"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"for" upper=
Bound=3D"-2" eType=3D"#//DurationExpr"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"for"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"forEach" u=
pperBound=3D"-2"
eType=3D"#//ForEach" volatile=3D"true" transient=3D"true" derived=
=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"forEach"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"from" uppe=
rBound=3D"-2" eType=3D"#//From"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"from"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"fromPart" =
upperBound=3D"-2"
eType=3D"#//FromPart" volatile=3D"true" transient=3D"true" derive=
d=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"fromPart"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"fromParts"=
upperBound=3D"-2"
eType=3D"#//FromParts" volatile=3D"true" transient=3D"true" deriv=
ed=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"fromParts"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"if" upperB=
ound=3D"-2" eType=3D"#//If"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"if"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"import" up=
perBound=3D"-2"
eType=3D"#//Import" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"import"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"invoke" up=
perBound=3D"-2"
eType=3D"#//Invoke" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"invoke"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"joinCondit=
ion" upperBound=3D"-2"
eType=3D"#//Condition" volatile=3D"true" transient=3D"true" deriv=
ed=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"joinCondition"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"link" uppe=
rBound=3D"-2" eType=3D"#//Link"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"link"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"links" upp=
erBound=3D"-2"
eType=3D"#//Links" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"links"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"literal" u=
pperBound=3D"-2"
eType=3D"#//Literal" volatile=3D"true" transient=3D"true" derived=
=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"literal"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"messageExc=
hange" upperBound=3D"-2"
eType=3D"#//MessageExchange" volatile=3D"true" transient=3D"true"=
derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"messageExchange"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"messageExc=
hanges" upperBound=3D"-2"
eType=3D"#//MessageExchanges" volatile=3D"true" transient=3D"true=
" derived=3D"true"
containment=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"messageExchanges"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"onEvent" u=
pperBound=3D"-2"
eType=3D"#//OnEvent" volatile=3D"true" transient=3D"true" derived=
=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"onEvent"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"onMessage"=
upperBound=3D"-2"
eType=3D"#//OnMessage" volatile=3D"true" transient=3D"true" deriv=
ed=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"onMessage"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"partnerLin=
k" upperBound=3D"-2"
eType=3D"#//PartnerLink" volatile=3D"true" transient=3D"true" der=
ived=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"partnerLink"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"partnerLin=
ks" upperBound=3D"-2"
eType=3D"#//PartnerLinks" volatile=3D"true" transient=3D"true" de=
rived=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"partnerLinks"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"pick" uppe=
rBound=3D"-2" eType=3D"#//Pick"
volatile=3D"true" transient=3D"true" derived=3D"true" containment=
=3D"true" resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"pick"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"process" u=
pperBound=3D"-2"
eType=3D"#//Process" volatile=3D"true" transient=3D"true" derived=
=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http://www.eclipse.org/emf/2002/GenModel">
<details key=3D"documentation" value=3D"&#xD;&#xA;&#x9;&#x9;&#x9;=
&#x9;This is the root element for a WS-BPEL 2.0 process.&#xD;&#xA;&#x9;&#=
x9;&#x9;"/>
</eAnnotations>
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"process"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"query" upp=
erBound=3D"-2"
eType=3D"#//Query" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"query"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"receive" u=
pperBound=3D"-2"
eType=3D"#//Receive" volatile=3D"true" transient=3D"true" derived=
=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"receive"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"repeatEver=
y" upperBound=3D"-2"
eType=3D"#//DurationExpr" volatile=3D"true" transient=3D"true" de=
rived=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"repeatEvery"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"repeatUnti=
l" upperBound=3D"-2"
eType=3D"#//RepeatUntil" volatile=3D"true" transient=3D"true" der=
ived=3D"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
MetaData">
<details key=3D"kind" value=3D"element"/>
<details key=3D"name" value=3D"repeatUntil"/>
<details key=3D"namespace" value=3D"##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type=3D"ecore:EReference" name=3D"reply" upp=
erBound=3D"-2"
eType=3D"#//Reply" volatile=3D"true" transient=3D"true" derived=3D=
"true" containment=3D"true"
resolveProxies=3D"false">
<eAnnotations source=3D"http:///org/eclipse/emf/ecore/util/Extended=
Previous Topic:database for GMF with TENEO
Next Topic:[Teneo] Hibernate xsd:any support / JPOX genereate MappingFile problem
Goto Forum:
  


Current Time: Tue Apr 16 18:16:53 GMT 2024

Powered by FUDForum. Page generated in 0.67352 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top