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 #615499] |
Sat, 16 February 2008 08:37 |
Daniel Gerlach 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"
			Sche=
ma for Executable Process for WS-BPEL 2.0
			OASIS S=
tandard
			11th April, 2007
		
=


 See http://www.w3.org/XML/1998/namespace.html and
&=
#xA; http://www.w3.org/TR/REC-xml for information about this namespace.=


 This schema document describes the XML namespace,=
in a form
 suitable for import by other schema documents. &=
#xD;

 Note that local names in this namespace are intend=
ed to be defined
 only by the World Wide Web Consortium or it=
s subgroups. The
 following names are currently defined in t=
his namespace and should
 not be used with conflicting semant=
ics by any Working Group,
 specification, or document instanc=
e:

 base (as an attribute name): denotes an attribu=
te whose value
 provides a URI to be used as the base fo=
r interpreting any
 relative URIs in the scope of the el=
ement on which it
 appears; its value is inherited. Thi=
s name is reserved
 by virtue of its definition in the X=
ML Base specification.

 id (as an attribute name)=
: denotes an attribute whose value
 should be interprete=
d as if declared to be of type ID.
 This name is reserve=
d by virtue of its definition in the
 xml:id specificati=
on.

 lang (as an attribute name): denotes an attrib=
ute whose value
 is a language code for the natural lang=
uage of the content of
 any element; its value is inheri=
ted. This name is reserved
 by virtue of its definition=
in the XML specification.
 
 space (as an attribut=
e name): denotes an attribute whose
 value is a keyword =
indicating what whitespace processing
 discipline is int=
ended for the content of the element; its
 value is inhe=
rited. This name is reserved by virtue of its
 definiti=
on in the XML specification.

 Father (in any contex=
t at all): denotes Jon Bosak, the chair of 
 the origina=
l XML Working Group. This name is reserved by 
 the fol=
lowing decision of the W3C XML Plenary and 
 XML Coordin=
ation groups:

 In appreciation for his vis=
ion, leadership and dedication
 the W3C XML Plenary =
on this 10th day of February, 2000
 reserves for Jon=
Bosak in perpetuity the XML name
 xml:Father
&#=
xA; 
This schema defines attributes and an attribute group
=

 suitable for use by
 schemas wishing to allo=
w xml:base, xml:lang, xml:space or xml:id
 attributes on =
elements they define.

 To enable this, such a s=
chema must import this schema
 for the XML namespace, e.g=
=2E as follows:
 &lt;schema . . .&gt;
 =
. . .
 &lt;import namespace=3D"http://ww=
w.w3.org/XML/1998/namespace"
 schemaLoca=
tion=3D"http://www.w3.org/2001/xml.xsd"/&gt;

=

 Subsequently, qualified reference to any of the attributes&#=
xD;
 or the group defined below will have the desired effect, =
e.g.

 &lt;type . . .&gt;
 =
. . .
 &lt;attributeGroup ref=3D"xml:specia=
lAttrs"/&gt;
 
 will define a type whi=
ch will schema-validate an instance
 element with any of=
those attributes
In keeping with the XML Schema WG's standard v=
ersioning
 policy, this schema document will persist at
&#=
xA; http://www.w3.org/2007/08/xml.xsd.
 At the date of issue=
it can also be found at
 http://www.w3.org/2001/xml.xsd.
=

 The schema document at that URI may however change in the future,=

 in order to remain compatible with the latest version of XML=
Schema
 itself, or with the XML namespace itself. In other w=
ords, if the XML
 Schema or XML namespaces change, the version=
of this document at
 http://www.w3.org/2001/xml.xsd will chan=
ge
 accordingly; the version at
 http://www.w3.org/=
2007/08/xml.xsd will not change.
 "/>
</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"
			=
	This element can contain all activities including the activities
=
;
				compensate, compensateScope and rethrow.
&#=
xA;			"/>
</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"
			=
	This element can contain all activities including the activities
=
;
				compensate, compensateScope and rethrow.
&#=
xA;			"/>
</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"
			=
	This element can contain all activities including the activities
=
;
				compensate and compensateScope.
	&=
#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"
			=
	This is the root element for a WS-BPEL 2.0 process.
	&#=
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=
|
|
|
Goto Forum:
Current Time: Fri Apr 26 11:07:57 GMT 2024
Powered by FUDForum. Page generated in 0.02942 seconds
|