JBoss JBPM SVN: r6779 - projects/migration_tool/trunk.
by do-not-reply@jboss.org
Author: MohReece
Date: 2010-10-21 16:00:09 -0400 (Thu, 21 Oct 2010)
New Revision: 6779
Modified:
projects/migration_tool/trunk/pom.xml
Log:
Updated organizational stuff.
Modified: projects/migration_tool/trunk/pom.xml
===================================================================
--- projects/migration_tool/trunk/pom.xml 2010-10-21 19:59:38 UTC (rev 6778)
+++ projects/migration_tool/trunk/pom.xml 2010-10-21 20:00:09 UTC (rev 6779)
@@ -1,60 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <!-- Model Information -->
- <modelVersion>4.0.0</modelVersion>
- <prerequisites>
- <maven>2.2.0</maven>
- </prerequisites>
-
- <!-- The Basics -->
- <groupId>jboss</groupId>
- <artifactId>jpdl2bpmn2</artifactId>
- <version>1.0-SNAPSHOT</version>
- <packaging>jar</packaging>
-
- <name>jPDL to BPMN2 translator</name>
- <description>jpdl to bpmn2 translation project</description>
-
- <developers>
- <developer>
- <id>erics</id>
- <name>Eric Schabell</name>
- <email>erics(a)redhat.com</email>
- <roles>
- <role>architect</role>
- </roles>
- <timezone>+2</timezone>
- </developer>
- </developers>
-
- <dependencies>
-
- <!-- XSLT -->
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jbpm.jbpm5</groupId>
+ <artifactId>jpdl3-bpmn2</artifactId>
+ <name>jPDL3-BPMN2</name>
+ <version>1.0-SNAPSHOT</version>
+ <description>jPDL3.x to BPMN2 migration</description>
+ <url>http://community.jboss.org/wiki/jBPM5migrationtoolproject</url>
+
+ <developers>
+ <developer>
+ <id>erics</id>
+ <name>Eric D. Schabell</name>
+ <email>erics(a)redhat.com</email>
+ <roles>
+ <role>Head Nacho</role>
+ </roles>
+ <timezone>+2</timezone>
+ </developer>
+ <developer>
+ <id>MohReece</id>
+ <name>Maurice de Chateau</name>
+ <email>maurice.de.chateau(a)gmail.com</email>
+ <timezone>+2</timezone>
+ </developer>
+ </developers>
+
+ <dependencies>
+ <!-- XSLT -->
+ <dependency>
+ <groupId>xalan</groupId>
+ <artifactId>xalan</artifactId>
+ <version>2.7.1</version>
+ </dependency>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ <version>2.9.1</version>
+ </dependency>
+ <dependency>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ <version>1.0.b2</version>
+ </dependency>
+
+ <!-- Test -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.8.1</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
- <groupId>xalan</groupId>
- <artifactId>xalan</artifactId>
- <version>2.7.1</version>
- </dependency>
- <dependency>
- <groupId>xerces</groupId>
- <artifactId>xercesImpl</artifactId>
- <version>2.9.1</version>
- </dependency>
- <dependency>
- <groupId>xml-apis</groupId>
- <artifactId>xml-apis</artifactId>
- <version>1.0.b2</version>
- </dependency>
-
- <!-- Test -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.8.1</version>
- <scope>test</scope>
- </dependency>
- <dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
@@ -68,43 +67,34 @@
<type>jar</type>
<scope>provided</scope>
</dependency>
- </dependencies>
-
- <build>
+ </dependencies>
+
+ <build>
+ <resources>
+ <resource>
+ <directory>src/main/xslt</directory>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ </resource>
+ </resources>
<testResources>
<testResource>
<directory>src/main/use_cases</directory>
</testResource>
+ <testResource>
+ <directory>src/test/resources</directory>
+ </testResource>
</testResources>
- <resources>
- <resource>
- <directory>src/main/xslt</directory>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- </resource>
- </resources>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>2.3.1</version>
- <configuration>
- <source>1.6</source>
- <target>1.6</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <!--
- <scm>...</scm>
- -->
-
- <!-- <properties> </properties> -->
-
- <!-- Environment Settings -->
- <!-- <repositories> ... </repositories> <pluginRepositories> ... </pluginRepositories> -->
- <!-- <profiles> ... </profiles> -->
-
-</project>
\ No newline at end of file
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.6</source>
+ <target>1.6</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
13 years, 6 months
JBoss JBPM SVN: r6778 - projects/migration_tool/trunk/src/test/resources.
by do-not-reply@jboss.org
Author: MohReece
Date: 2010-10-21 15:59:38 -0400 (Thu, 21 Oct 2010)
New Revision: 6778
Removed:
projects/migration_tool/trunk/src/test/resources/jbjPDL4ToBPMN2.xsl
Log:
Already in src/main/resources.
Deleted: projects/migration_tool/trunk/src/test/resources/jbjPDL4ToBPMN2.xsl
===================================================================
--- projects/migration_tool/trunk/src/test/resources/jbjPDL4ToBPMN2.xsl 2010-10-21 19:34:03 UTC (rev 6777)
+++ projects/migration_tool/trunk/src/test/resources/jbjPDL4ToBPMN2.xsl 2010-10-21 19:59:38 UTC (rev 6778)
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="2.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:jpdl="http://jbpm.org/4.3/jpdl">
-
-<!-- Converts a jPDL4.3 file to a BPMN2 file-->
-<xsl:output method="xml" indent="yes" />
-
-<xsl:template match="/">
- <definitions id="Definition"
- targetNamespace="http://www.jboss.org/drools"
- typeLanguage="http://www.java.com/javaTypes"
- expressionLanguage="http://www.mvel.org/2.0"
- xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
- xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
- xs:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd"
- xmlns:g="http://www.jboss.org/drools/flow/gpd"
- xmlns:tns="http://www.jboss.org/drools">
-
- <xsl:apply-templates select="jpdl:process"/>
-
- </definitions>
-</xsl:template>
-
-<xsl:template match="jpdl:process">
- <process>
- <xsl:attribute name="id"><xsl:value-of select="@name"/></xsl:attribute>
- <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute>
- <xsl:apply-templates/>
- </process>
-</xsl:template>
-
-<xsl:template match="jpdl:start">
- <xsl:variable name="id"><xsl:value-of select="@name"/></xsl:variable>
- <startEvent>
- <xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
- <xsl:attribute name="name"><xsl:value-of select="$id"/></xsl:attribute>
- <xsl:if test="@g">
- <xsl:attribute name="g:x"><xsl:value-of select="substring-before(@g,',')"/></xsl:attribute>
- <xsl:variable name="g2"><xsl:value-of select="substring-after(@g,',')"/></xsl:variable>
- <xsl:attribute name="g:y"><xsl:value-of select="substring-before($g2,',')"/></xsl:attribute>
- <xsl:variable name="g3"><xsl:value-of select="substring-after($g2,',')"/></xsl:variable>
- <xsl:attribute name="g:width"><xsl:value-of select="substring-before($g3,',')"/></xsl:attribute>
- <xsl:attribute name="g:height"><xsl:value-of select="substring-after($g3,',')"/></xsl:attribute>
- </xsl:if>
- </startEvent>
- <xsl:for-each select="jpdl:transition">
- <sequenceFlow>
- <xsl:attribute name="sourceRef"><xsl:value-of select="$id"/></xsl:attribute>
- <xsl:attribute name="targetRef"><xsl:value-of select="@to"/></xsl:attribute>
- </sequenceFlow>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="jpdl:end">
- <xsl:variable name="id"><xsl:value-of select="@name"/></xsl:variable>
- <endEvent>
- <xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
- <xsl:attribute name="name"><xsl:value-of select="$id"/></xsl:attribute>
- <xsl:if test="@g">
- <xsl:attribute name="g:x"><xsl:value-of select="substring-before(@g,',')"/></xsl:attribute>
- <xsl:variable name="g2"><xsl:value-of select="substring-after(@g,',')"/></xsl:variable>
- <xsl:attribute name="g:y"><xsl:value-of select="substring-before($g2,',')"/></xsl:attribute>
- <xsl:variable name="g3"><xsl:value-of select="substring-after($g2,',')"/></xsl:variable>
- <xsl:attribute name="g:width"><xsl:value-of select="substring-before($g3,',')"/></xsl:attribute>
- <xsl:attribute name="g:height"><xsl:value-of select="substring-after($g3,',')"/></xsl:attribute>
- </xsl:if>
- <terminateEventDefinition/>
- </endEvent>
-</xsl:template>
-
-<xsl:template match="jpdl:task">
- <xsl:variable name="id"><xsl:value-of select="@name"/></xsl:variable>
- <userTask>
- <xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
- <xsl:attribute name="name"><xsl:value-of select="$id"/></xsl:attribute>
- <xsl:if test="@g">
- <xsl:attribute name="g:x"><xsl:value-of select="substring-before(@g,',')"/></xsl:attribute>
- <xsl:variable name="g2"><xsl:value-of select="substring-after(@g,',')"/></xsl:variable>
- <xsl:attribute name="g:y"><xsl:value-of select="substring-before($g2,',')"/></xsl:attribute>
- <xsl:variable name="g3"><xsl:value-of select="substring-after($g2,',')"/></xsl:variable>
- <xsl:attribute name="g:width"><xsl:value-of select="substring-before($g3,',')"/></xsl:attribute>
- <xsl:attribute name="g:height"><xsl:value-of select="substring-after($g3,',')"/></xsl:attribute>
- </xsl:if>
- <xsl:if test="@assignee">
- <potentialOwner>
- <resourceAssignmentExpression>
- <formalExpression><xsl:value-of select="@assignee"/></formalExpression>
- </resourceAssignmentExpression>
- </potentialOwner>
- </xsl:if>
- </userTask>
- <xsl:for-each select="jpdl:transition">
- <sequenceFlow>
- <xsl:attribute name="sourceRef"><xsl:value-of select="$id"/></xsl:attribute>
- <xsl:attribute name="targetRef"><xsl:value-of select="@to"/></xsl:attribute>
- </sequenceFlow>
- </xsl:for-each>
-</xsl:template>
-
-</xsl:stylesheet>
\ No newline at end of file
13 years, 6 months
JBoss JBPM SVN: r6777 - projects/migration_tool/trunk.
by do-not-reply@jboss.org
Author: eschabell
Date: 2010-10-21 15:34:03 -0400 (Thu, 21 Oct 2010)
New Revision: 6777
Modified:
projects/migration_tool/trunk/notes.txt
Log:
Fixed the formatting, lazy git!
Modified: projects/migration_tool/trunk/notes.txt
===================================================================
--- projects/migration_tool/trunk/notes.txt 2010-10-21 19:32:00 UTC (rev 6776)
+++ projects/migration_tool/trunk/notes.txt 2010-10-21 19:34:03 UTC (rev 6777)
@@ -5,14 +5,14 @@
03.03.2010 - waiting a bit on this project to get oriented with reactions to my ideas (migration strategy) that I will be
-presenting to some developer organizations. I want to see how they respond.
+ presenting to some developer organizations. I want to see how they respond.
21.10.2010 - team together, looking at code generated by previous member. jBPM5 alpha code examined and decided that due to
-lack of maturity to start working on this tooling as follows:
+ lack of maturity to start working on this tooling as follows:
-- validate jPDL3 inptu file against jPDL3 XSD
-- transform jPDL3 to BPMN2 via XSLT
-- validate BPMN2 output file against BPMN2 XSD
-- at this point, up to the engine to run validated BPMN2 process def's!
+ - validate jPDL3 input file against jPDL3 XSD
+ - transform jPDL3 to BPMN2 via XSLT
+ - validate BPMN2 output file against BPMN2 XSD
+ - at this point, up to the engine to run validated BPMN2 process def's!
-Updated existing project XSD's with BPMN2 found in the world (now they exist in a finalized form).
\ No newline at end of file
+ Updated existing project XSD's with BPMN2 found in the world (now they exist in a finalized form).
\ No newline at end of file
13 years, 6 months
JBoss JBPM SVN: r6776 - projects/migration_tool/trunk.
by do-not-reply@jboss.org
Author: eschabell
Date: 2010-10-21 15:32:00 -0400 (Thu, 21 Oct 2010)
New Revision: 6776
Modified:
projects/migration_tool/trunk/notes.txt
Log:
Updated the notes with some actions taken and decisions made today.
Modified: projects/migration_tool/trunk/notes.txt
===================================================================
--- projects/migration_tool/trunk/notes.txt 2010-10-21 19:31:27 UTC (rev 6775)
+++ projects/migration_tool/trunk/notes.txt 2010-10-21 19:32:00 UTC (rev 6776)
@@ -4,5 +4,15 @@
- http://docs.jboss.org/jbpm/v4/devguide/html_single/#processconversiontool
-03.03.2010 - waiting a bit on this project to get orientated with reactions to my ideas (migration strategy) that I will be
-presenting to some developer orgnizations. I want to see how they respond.
+03.03.2010 - waiting a bit on this project to get oriented with reactions to my ideas (migration strategy) that I will be
+presenting to some developer organizations. I want to see how they respond.
+
+21.10.2010 - team together, looking at code generated by previous member. jBPM5 alpha code examined and decided that due to
+lack of maturity to start working on this tooling as follows:
+
+- validate jPDL3 inptu file against jPDL3 XSD
+- transform jPDL3 to BPMN2 via XSLT
+- validate BPMN2 output file against BPMN2 XSD
+- at this point, up to the engine to run validated BPMN2 process def's!
+
+Updated existing project XSD's with BPMN2 found in the world (now they exist in a finalized form).
\ No newline at end of file
13 years, 6 months
JBoss JBPM SVN: r6775 - in projects/migration_tool/trunk: src/test/java/test and 1 other directory.
by do-not-reply@jboss.org
Author: eschabell
Date: 2010-10-21 15:31:27 -0400 (Thu, 21 Oct 2010)
New Revision: 6775
Modified:
projects/migration_tool/trunk/pom.xml
projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
Log:
Added some formatting on the output xml.
Modified: projects/migration_tool/trunk/pom.xml
===================================================================
--- projects/migration_tool/trunk/pom.xml 2010-10-21 19:26:28 UTC (rev 6774)
+++ projects/migration_tool/trunk/pom.xml 2010-10-21 19:31:27 UTC (rev 6775)
@@ -54,6 +54,20 @@
<version>4.8.1</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>dom4j</groupId>
+ <artifactId>dom4j</artifactId>
+ <version>1.6.1</version>
+ <type>jar</type>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.5</version>
+ <type>jar</type>
+ <scope>provided</scope>
+ </dependency>
</dependencies>
<build>
Modified: projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
===================================================================
--- projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 19:26:28 UTC (rev 6774)
+++ projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 19:31:27 UTC (rev 6775)
@@ -8,9 +8,13 @@
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
+import java.io.StringReader;
+import java.io.StringWriter;
import java.net.URL;
import java.util.Scanner;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Source;
import javax.xml.transform.Templates;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
@@ -19,13 +23,14 @@
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
+import org.apache.commons.lang.StringUtils;
import org.junit.Before;
import org.junit.Test;
/**
* Test class to sort out the transformations of our use cases.
*
- * @author Marco Reitveld
+ * @author Marco Rietveld
*
*/
public class XSLTTest {
@@ -107,7 +112,8 @@
finally{
scanner.close();
}
- System.out.println(text);
+
+ System.out.println(prettyFormat(text.toString()));
}
/**
@@ -150,4 +156,36 @@
return resultFile;
}
+
+ /**
+ * Format XML into given indentation depth.
+ *
+ * @param input
+ * @param indent
+ * @return
+ */
+ private static String prettyFormat(String input, int indent) {
+ try {
+ Source xmlInput = new StreamSource(new StringReader(input));
+ StringWriter stringWriter = new StringWriter();
+ StreamResult xmlOutput = new StreamResult(stringWriter);
+ Transformer transformer = TransformerFactory.newInstance().newTransformer();
+ transformer.setOutputProperty(OutputKeys.INDENT, "yes");
+ transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", String.valueOf(indent));
+ transformer.transform(xmlInput, xmlOutput);
+ return xmlOutput.getWriter().toString();
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ /**
+ * Format with default indenting.
+ *
+ * @param input
+ * @return
+ */
+ private static String prettyFormat(String input) {
+ return prettyFormat(input, 2);
+ }
}
13 years, 6 months
JBoss JBPM SVN: r6774 - projects/migration_tool/trunk/src/main/resources/Schemas/BPMN.
by do-not-reply@jboss.org
Author: MohReece
Date: 2010-10-21 15:26:28 -0400 (Thu, 21 Oct 2010)
New Revision: 6774
Added:
projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMNDI.xsd
projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DC.xsd
projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DI.xsd
Removed:
projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DiagramDefinition.xsd
projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DiagramInterchange.xsd
Modified:
projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMN20.xsd
projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/Semantic.xsd
Log:
Updated the BPMN 2.0 schemas to the Beta2 versions.
Modified: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMN20.xsd
===================================================================
--- projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMN20.xsd 2010-10-21 18:22:24 UTC (rev 6773)
+++ projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMN20.xsd 2010-10-21 19:26:28 UTC (rev 6774)
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema elementFormDefault="qualified" attributeFormDefault="unqualified"
- xmlns="http://schema.omg.org/spec/BPMN/2.0"
+ xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:di="http://www.omg.com/di/1.0.0"
- targetNamespace="http://schema.omg.org/spec/BPMN/2.0">
+ xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
+ targetNamespace="http://www.omg.org/spec/BPMN/20100524/MODEL">
- <xsd:import namespace="http://www.omg.com/di/1.0.0" schemaLocation="DiagramInterchange.xsd"/>
+ <xsd:import namespace="http://www.omg.org/spec/BPMN/20100524/DI" schemaLocation="BPMNDI.xsd"/>
<xsd:include schemaLocation="Semantic.xsd"/>
<xsd:element name="definitions" type="tDefinitions"/>
@@ -14,13 +14,16 @@
<xsd:element ref="import" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="extension" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="rootElement" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="di:diagram" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="bpmndi:BPMNDiagram" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
+ <xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="targetNamespace" type="xsd:anyURI" use="required"/>
<xsd:attribute name="expressionLanguage" type="xsd:anyURI" use="optional" default="http://www.w3.org/1999/XPath"/>
<xsd:attribute name="typeLanguage" type="xsd:anyURI" use="optional" default="http://www.w3.org/2001/XMLSchema"/>
+ <xsd:attribute name="exporter" type="xsd:string"/>
+ <xsd:attribute name="exporterVersion" type="xsd:string"/>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
Added: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMNDI.xsd
===================================================================
--- projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMNDI.xsd (rev 0)
+++ projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMNDI.xsd 2010-10-21 19:26:28 UTC (rev 6774)
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" targetNamespace="http://www.omg.org/spec/BPMN/20100524/DI" elementFormDefault="qualified" attributeFormDefault="unqualified">
+
+ <xsd:import namespace="http://www.omg.org/spec/DD/20100524/DC" schemaLocation="DC.xsd" />
+ <xsd:import namespace="http://www.omg.org/spec/DD/20100524/DI" schemaLocation="DI.xsd" />
+
+ <xsd:element name="BPMNDiagram" type="bpmndi:BPMNDiagram" />
+ <xsd:element name="BPMNPlane" type="bpmndi:BPMNPlane" />
+ <xsd:element name="BPMNLabelStyle" type="bpmndi:BPMNLabelStyle" />
+ <xsd:element name="BPMNShape" type="bpmndi:BPMNShape" substitutionGroup="di:DiagramElement" />
+ <xsd:element name="BPMNLabel" type="bpmndi:BPMNLabel" />
+ <xsd:element name="BPMNEdge" type="bpmndi:BPMNEdge" substitutionGroup="di:DiagramElement" />
+
+ <xsd:complexType name="BPMNDiagram">
+ <xsd:complexContent>
+ <xsd:extension base="di:Diagram">
+ <xsd:sequence>
+ <xsd:element ref="bpmndi:BPMNPlane" />
+ <xsd:element ref="bpmndi:BPMNLabelStyle" maxOccurs="unbounded" minOccurs="0" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="BPMNPlane">
+ <xsd:complexContent>
+ <xsd:extension base="di:Plane">
+ <xsd:attribute name="bpmnElement" type="xsd:QName" />
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="BPMNEdge">
+ <xsd:complexContent>
+ <xsd:extension base="di:LabeledEdge">
+ <xsd:sequence>
+ <xsd:element ref="bpmndi:BPMNLabel" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="bpmnElement" type="xsd:QName" />
+ <xsd:attribute name="sourceElement" type="xsd:QName" />
+ <xsd:attribute name="targetElement" type="xsd:QName" />
+ <xsd:attribute name="messageVisibleKind" type="bpmndi:MessageVisibleKind" />
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="BPMNShape">
+ <xsd:complexContent>
+ <xsd:extension base="di:LabeledShape">
+ <xsd:sequence>
+ <xsd:element ref="bpmndi:BPMNLabel" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="bpmnElement" type="xsd:QName" />
+ <xsd:attribute name="isHorizontal" type="xsd:boolean" />
+ <xsd:attribute name="isExpanded" type="xsd:boolean" />
+ <xsd:attribute name="isMarkerVisible" type="xsd:boolean" />
+ <xsd:attribute name="isMessageVisible" type="xsd:boolean" />
+ <xsd:attribute name="participantBandKind" type="bpmndi:ParticipantBandKind" />
+ <xsd:attribute name="choreographyActivityShape" type="xsd:QName"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="BPMNLabel">
+ <xsd:complexContent>
+ <xsd:extension base="di:Label">
+ <xsd:attribute name="labelStyle" type="xsd:QName" />
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="BPMNLabelStyle">
+ <xsd:complexContent>
+ <xsd:extension base="di:Style">
+ <xsd:sequence>
+ <xsd:element ref="dc:Font" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:simpleType name="ParticipantBandKind">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="top_initiating" />
+ <xsd:enumeration value="middle_initiating" />
+ <xsd:enumeration value="bottom_initiating" />
+ <xsd:enumeration value="top_non_initiating" />
+ <xsd:enumeration value="middle_non_initiating" />
+ <xsd:enumeration value="bottom_non_initiating" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:simpleType name="MessageVisibleKind">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="initiating" />
+ <xsd:enumeration value="non_initiating" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+</xsd:schema>
Property changes on: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/BPMNDI.xsd
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DC.xsd
===================================================================
--- projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DC.xsd (rev 0)
+++ projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DC.xsd 2010-10-21 19:26:28 UTC (rev 6774)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" targetNamespace="http://www.omg.org/spec/DD/20100524/DC" elementFormDefault="qualified" attributeFormDefault="unqualified">
+
+ <xsd:element name="Font" type="dc:Font" />
+ <xsd:element name="Point" type="dc:Point" />
+ <xsd:element name="Bounds" type="dc:Bounds" />
+
+ <xsd:complexType name="Font">
+ <xsd:attribute name="name" type="xsd:string" />
+ <xsd:attribute name="size" type="xsd:double" />
+ <xsd:attribute name="isBold" type="xsd:boolean" />
+ <xsd:attribute name="isItalic" type="xsd:boolean" />
+ <xsd:attribute name="isUnderline" type="xsd:boolean" />
+ <xsd:attribute name="isStrikeThrough" type="xsd:boolean" />
+ </xsd:complexType>
+
+ <xsd:complexType name="Point">
+ <xsd:attribute name="x" type="xsd:double" use="required" />
+ <xsd:attribute name="y" type="xsd:double" use="required" />
+ </xsd:complexType>
+
+ <xsd:complexType name="Bounds">
+ <xsd:attribute name="x" type="xsd:double" use="required" />
+ <xsd:attribute name="y" type="xsd:double" use="required" />
+ <xsd:attribute name="width" type="xsd:double" use="required" />
+ <xsd:attribute name="height" type="xsd:double" use="required" />
+ </xsd:complexType>
+
+</xsd:schema>
Property changes on: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DC.xsd
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DI.xsd
===================================================================
--- projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DI.xsd (rev 0)
+++ projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DI.xsd 2010-10-21 19:26:28 UTC (rev 6774)
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" targetNamespace="http://www.omg.org/spec/DD/20100524/DI" elementFormDefault="qualified" attributeFormDefault="unqualified">
+
+ <xsd:import namespace="http://www.omg.org/spec/DD/20100524/DC" schemaLocation="DC.xsd" />
+
+ <xsd:element name="DiagramElement" type="di:DiagramElement" />
+ <xsd:element name="Diagram" type="di:Diagram" />
+ <xsd:element name="Style" type="di:Style" />
+ <xsd:element name="Node" type="di:Node" />
+ <xsd:element name="Edge" type="di:Edge" />
+ <xsd:element name="Shape" type="di:Shape" />
+ <xsd:element name="Plane" type="di:Plane" />
+ <xsd:element name="LabeledEdge" type="di:LabeledEdge" />
+ <xsd:element name="Label" type="di:Label" />
+ <xsd:element name="LabeledShape" type="di:LabeledShape" />
+
+ <xsd:complexType abstract="true" name="DiagramElement">
+ <xsd:sequence>
+ <xsd:element name="extension" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="id" type="xsd:ID" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="Diagram">
+ <xsd:attribute name="name" type="xsd:string" />
+ <xsd:attribute name="documentation" type="xsd:string" />
+ <xsd:attribute name="resolution" type="xsd:double" />
+ <xsd:attribute name="id" type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="Node">
+ <xsd:complexContent>
+ <xsd:extension base="di:DiagramElement" />
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="Edge">
+ <xsd:complexContent>
+ <xsd:extension base="di:DiagramElement">
+ <xsd:sequence>
+ <xsd:element maxOccurs="unbounded" minOccurs="2" name="waypoint" type="dc:Point" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="LabeledEdge">
+ <xsd:complexContent>
+ <xsd:extension base="di:Edge" />
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="Shape">
+ <xsd:complexContent>
+ <xsd:extension base="di:Node">
+ <xsd:sequence>
+ <xsd:element ref="dc:Bounds" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="LabeledShape">
+ <xsd:complexContent>
+ <xsd:extension base="di:Shape" />
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="Label">
+ <xsd:complexContent>
+ <xsd:extension base="di:Node">
+ <xsd:sequence>
+ <xsd:element ref="dc:Bounds" minOccurs="0" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="Plane">
+ <xsd:complexContent>
+ <xsd:extension base="di:Node">
+ <xsd:sequence>
+ <xsd:element ref="di:DiagramElement" maxOccurs="unbounded" minOccurs="0" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType abstract="true" name="Style">
+ <xsd:attribute name="id" type="xsd:ID" />
+ </xsd:complexType>
+
+</xsd:schema>
Property changes on: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DI.xsd
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Deleted: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DiagramDefinition.xsd
===================================================================
--- projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DiagramDefinition.xsd 2010-10-21 18:22:24 UTC (rev 6773)
+++ projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DiagramDefinition.xsd 2010-10-21 19:26:28 UTC (rev 6774)
@@ -1,95 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema targetNamespace="http://www.omg.com/dd/1.0.0" xmlns:dd="http://www.omg.com/dd/1.0.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-
- <xsd:element name="namedElement" type="dd:NamedElement"/>
- <xsd:element name="package" type="dd:Package"/>
- <xsd:element name="viewDefinition" type="dd:ViewDefinition" abstract="true"/>
- <xsd:element name="nodeDefinition" type="dd:NodeDefinition" substitutionGroup="dd:viewDefinition"/>
- <xsd:element name="connectorDefinition" type="dd:ConnectorDefinition" substitutionGroup="dd:viewDefinition"/>
- <xsd:element name="diagramDefinition" type="dd:DiagramDefinition" substitutionGroup="dd:viewDefinition"/>
- <xsd:element name="childDefinition" type="dd:ChildDefinition"/>
- <xsd:element name="styleDefinition" type="dd:StyleDefinition"/>
- <xsd:element name="constraint" type="dd:Constraint"/>
-
- <xsd:complexType abstract="true" name="NamedElement">
- <xsd:attribute name="name" type="xsd:NCName" use="required"/>
- </xsd:complexType>
-
- <xsd:complexType name="Package">
- <xsd:complexContent>
- <xsd:extension base="dd:NamedElement">
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dd:viewDefinition"/>
- </xsd:sequence>
- <xsd:attribute name="nsURI" type="xsd:anyURI" use="required"/>
- <xsd:attribute name="nsPrefix" type="xsd:NCName" use="required"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType abstract="true" name="ViewDefinition">
- <xsd:complexContent>
- <xsd:extension base="dd:NamedElement">
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dd:constraint"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dd:styleDefinition"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" ref="dd:childDefinition"/>
- </xsd:sequence>
- <xsd:attribute name="id" type="xsd:NCName" use="required"/>
- <xsd:attribute name="abstract" type="xsd:boolean"/>
- <xsd:attribute name="superDefinition" type="xsd:QName"/>
- <xsd:attribute name="contextType" type="xsd:QName"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="NodeDefinition">
- <xsd:complexContent>
- <xsd:extension base="dd:ViewDefinition"/>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="ConnectorDefinition">
- <xsd:complexContent>
- <xsd:extension base="dd:ViewDefinition">
- <xsd:attribute name="sourceDefinition" type="xsd:QName" use="required"/>
- <xsd:attribute name="targetDefinition" type="xsd:QName" use="required"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="DiagramDefinition">
- <xsd:complexContent>
- <xsd:extension base="dd:ViewDefinition"/>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="ChildDefinition">
- <xsd:complexContent>
- <xsd:extension base="dd:NamedElement">
- <xsd:attribute name="lowerBound" type="xsd:int" default="0" />
- <xsd:attribute name="upperBound" type="xsd:int" default="-1"/>
- <xsd:attribute name="typeDefinition" type="xsd:QName" use="required"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="StyleDefinition">
- <xsd:complexContent>
- <xsd:extension base="dd:NamedElement">
- <xsd:attribute name="default" type="xsd:string"/>
- <xsd:attribute name="inherited" type="xsd:boolean" default="false"/>
- <xsd:attribute name="type" type="xsd:QName" use="required"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="Constraint">
- <xsd:complexContent>
- <xsd:extension base="dd:NamedElement">
- <xsd:attribute name="condition" type="xsd:string" use="required"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
-</xsd:schema>
\ No newline at end of file
Deleted: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DiagramInterchange.xsd
===================================================================
--- projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DiagramInterchange.xsd 2010-10-21 18:22:24 UTC (rev 6773)
+++ projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/DiagramInterchange.xsd 2010-10-21 19:26:28 UTC (rev 6774)
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema targetNamespace="http://www.omg.com/di/1.0.0" xmlns:dd="http://www.omg.com/dd/1.0.0" xmlns:di="http://www.omg.com/di/1.0.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-
- <xsd:import namespace="http://www.omg.com/dd/1.0.0" schemaLocation="DiagramDefinition.xsd"/>
-
- <xsd:element name="view" type="di:View"/>
- <xsd:element name="diagram" type="di:Diagram" substitutionGroup="di:view"/>
- <xsd:element name="node" type="di:Node" substitutionGroup="di:view"/>
- <xsd:element name="connector" type="di:Connector" substitutionGroup="di:view"/>
- <xsd:element name="style" type="di:Style"/>
- <xsd:element name="bendpoint" type="di:Bendpoint"/>
-
- <xsd:complexType abstract="true" name="View">
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" ref="di:style"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="child" type="di:Node" form="qualified"/>
- </xsd:sequence>
- <xsd:attribute name="id" type="xsd:NCName" use="required"/>
- <xsd:attribute name="context" type="xsd:anyURI"/>
- <xsd:attribute name="definition" use="required">
- <xsd:simpleType>
- <xsd:list itemType="xsd:QName"/>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="targetConnector">
- <xsd:simpleType>
- <xsd:list itemType="xsd:anyURI"/>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="sourceConnector">
- <xsd:simpleType>
- <xsd:list itemType="xsd:anyURI"/>
- </xsd:simpleType>
- </xsd:attribute>
- </xsd:complexType>
-
- <xsd:complexType name="Diagram">
- <xsd:complexContent>
- <xsd:extension base="di:View">
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" ref="di:connector"/>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="Node">
- <xsd:complexContent>
- <xsd:extension base="di:View"/>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="Connector">
- <xsd:complexContent>
- <xsd:extension base="di:View">
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" ref="di:bendpoint"/>
- </xsd:sequence>
- <xsd:attribute name="source" type="xsd:anyURI" use="required"/>
- <xsd:attribute name="target" type="xsd:anyURI" use="required"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
- <xsd:complexType name="Style">
- <xsd:attribute name="name" type="xsd:NCName" use="required"/>
- <xsd:attribute name="value" type="xsd:string" use="required"/>
- </xsd:complexType>
-
- <xsd:complexType name="Bendpoint">
- <xsd:attribute name="sourceX" type="xsd:int" use="required"/>
- <xsd:attribute name="sourceY" type="xsd:int" use="required"/>
- <xsd:attribute name="targetX" type="xsd:int" use="required"/>
- <xsd:attribute name="targetY" type="xsd:int" use="required"/>
- </xsd:complexType>
-
-</xsd:schema>
\ No newline at end of file
Modified: projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/Semantic.xsd
===================================================================
--- projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/Semantic.xsd 2010-10-21 18:22:24 UTC (rev 6773)
+++ projects/migration_tool/trunk/src/main/resources/Schemas/BPMN/Semantic.xsd 2010-10-21 19:26:28 UTC (rev 6774)
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema elementFormDefault="qualified" attributeFormDefault="unqualified"
- xmlns="http://schema.omg.org/spec/BPMN/2.0"
+ xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://schema.omg.org/spec/BPMN/2.0">
+ targetNamespace="http://www.omg.org/spec/BPMN/20100524/MODEL">
<xsd:element name="activity" type="tActivity"/>
<xsd:complexType name="tActivity" abstract="true">
@@ -13,7 +13,7 @@
<xsd:element ref="property" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="dataInputAssociation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="dataOutputAssociation" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="activityResource" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="resourceRole" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="loopCharacteristics" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="isForCompensation" type="xsd:boolean" default="false"/>
@@ -24,19 +24,6 @@
</xsd:complexContent>
</xsd:complexType>
- <xsd:element name="activityResource" type="tActivityResource"/>
- <xsd:complexType name="tActivityResource">
- <xsd:complexContent>
- <xsd:extension base="tBaseElement">
- <xsd:sequence>
- <xsd:element ref="resourceAssignmentExpression" minOccurs="0" maxOccurs="1"/>
- <xsd:element ref="resourceParameterBinding" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:attribute name="resourceRef" type="xsd:QName" use="required"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
<xsd:element name="adHocSubProcess" type="tAdHocSubProcess" substitutionGroup="flowElement"/>
<xsd:complexType name="tAdHocSubProcess">
<xsd:complexContent>
@@ -52,8 +39,8 @@
<xsd:simpleType name="tAdHocOrdering">
<xsd:restriction base="xsd:string">
- <xsd:enumeration value="parallel"/>
- <xsd:enumeration value="sequential"/>
+ <xsd:enumeration value="Parallel"/>
+ <xsd:enumeration value="Sequential"/>
</xsd:restriction>
</xsd:simpleType>
@@ -69,10 +56,9 @@
<xsd:complexContent>
<xsd:extension base="tBaseElement">
<xsd:sequence>
- <xsd:element name="from" type="tBaseElementWithMixedContent" minOccurs="1" maxOccurs="1"/>
- <xsd:element name="to" type="tBaseElementWithMixedContent" minOccurs="1" maxOccurs="1"/>
+ <xsd:element name="from" type="tExpression" minOccurs="1" maxOccurs="1"/>
+ <xsd:element name="to" type="tExpression" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
- <xsd:attribute name="language" type="xsd:anyURI"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -83,16 +69,16 @@
<xsd:extension base="tArtifact">
<xsd:attribute name="sourceRef" type="xsd:QName" use="required"/>
<xsd:attribute name="targetRef" type="xsd:QName" use="required"/>
- <xsd:attribute name="associationDirection" type="tAssociationDirection" default="none"/>
+ <xsd:attribute name="associationDirection" type="tAssociationDirection" default="None"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="tAssociationDirection">
<xsd:restriction base="xsd:string">
- <xsd:enumeration value="none"/>
- <xsd:enumeration value="one"/>
- <xsd:enumeration value="both"/>
+ <xsd:enumeration value="None"/>
+ <xsd:enumeration value="One"/>
+ <xsd:enumeration value="Both"/>
</xsd:restriction>
</xsd:simpleType>
@@ -107,7 +93,7 @@
<xsd:complexType name="tBaseElement" abstract="true">
<xsd:sequence>
<xsd:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="extensionElements" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
@@ -117,8 +103,7 @@
<xsd:complexType name="tBaseElementWithMixedContent" abstract="true" mixed="true">
<xsd:sequence>
<xsd:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="category" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="extensionElements" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
@@ -137,7 +122,9 @@
<xsd:element name="businessRuleTask" type="tBusinessRuleTask" substitutionGroup="flowElement"/>
<xsd:complexType name="tBusinessRuleTask">
<xsd:complexContent>
- <xsd:extension base="tTask"/>
+ <xsd:extension base="tTask">
+ <xsd:attribute name="implementation" type="tImplementation" default="##unspecified"/>
+ </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -164,14 +151,14 @@
</xsd:complexContent>
</xsd:complexType>
- <xsd:element name="callChoreographyActivity" type="tCallChoreographyActivity" substitutionGroup="flowElement"/>
- <xsd:complexType name="tCallChoreographyActivity">
+ <xsd:element name="callChoreography" type="tCallChoreography" substitutionGroup="flowElement"/>
+ <xsd:complexType name="tCallChoreography">
<xsd:complexContent>
<xsd:extension base="tChoreographyActivity">
<xsd:sequence>
<xsd:element ref="participantAssociation" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:attribute name="calledElement" type="xsd:QName" use="optional"/>
+ </xsd:sequence>
+ <xsd:attribute name="calledChoreographyRef" type="xsd:QName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -183,7 +170,7 @@
<xsd:sequence>
<xsd:element ref="participantAssociation" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="calledElementRef" type="xsd:QName" use="optional"/>
+ <xsd:attribute name="calledCollaborationRef" type="xsd:QName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -218,6 +205,7 @@
<xsd:sequence>
<xsd:element ref="categoryValue" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -230,22 +218,14 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
-
- <xsd:element name="choreography" type="tChoreography" substitutionGroup="rootElement"/>
+
+ <xsd:element name="choreography" type="tChoreography" substitutionGroup="collaboration"/>
<xsd:complexType name="tChoreography">
<xsd:complexContent>
- <xsd:extension base="tCallableElement">
+ <xsd:extension base="tCollaboration">
<xsd:sequence>
<xsd:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="messageFlow" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="participant" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="conversation" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="conversationAssociation" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="messageFlowAssociation" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="participantAssociation" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="isClosed" type="xsd:boolean" default="false"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -256,31 +236,30 @@
<xsd:extension base="tFlowNode">
<xsd:sequence>
<xsd:element name="participantRef" type="xsd:QName" minOccurs="2" maxOccurs="unbounded"/>
+ <xsd:element ref="correlationKey" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="initiatingParticipantRef" type="xsd:QName" use="required"/>
+ <xsd:attribute name="loopType" type="tChoreographyLoopType" default="None"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
- <xsd:element name="choreographySubProcess" type="tChoreographySubProcess" substitutionGroup="flowElement"/>
- <xsd:complexType name="tChoreographySubProcess">
- <xsd:complexContent>
- <xsd:extension base="tChoreographyActivity">
- <xsd:sequence>
- <xsd:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
+ <xsd:simpleType name="tChoreographyLoopType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="None"/>
+ <xsd:enumeration value="Standard"/>
+ <xsd:enumeration value="MultiInstanceSequential"/>
+ <xsd:enumeration value="MultiInstanceParallel"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
<xsd:element name="choreographyTask" type="tChoreographyTask" substitutionGroup="flowElement"/>
<xsd:complexType name="tChoreographyTask">
<xsd:complexContent>
<xsd:extension base="tChoreographyActivity">
<xsd:sequence>
- <xsd:element name="messageFlowRef" type="xsd:QName" minOccurs="1" maxOccurs="unbounded"/>
- </xsd:sequence>
+ <xsd:element name="messageFlowRef" type="xsd:QName" minOccurs="1" maxOccurs="2"/>
+ </xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -293,30 +272,20 @@
<xsd:element ref="participant" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="messageFlow" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="conversation" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="conversationNode" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="conversationAssociation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="participantAssociation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="messageFlowAssociation" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="correlationKey" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="choreographyRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="conversationLink" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="isClosed" type="xsd:boolean" default="false"/>
- <xsd:attribute name="choreographyRef" type="xsd:QName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
-
- <xsd:element name="communication" type="tCommunication" substitutionGroup="conversationNode"/>
- <xsd:complexType name="tCommunication">
- <xsd:complexContent>
- <xsd:extension base="tConversationNode">
- <xsd:sequence>
- <xsd:element name="messageFlowRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:attribute name="correlationKeyRef" type="xsd:QName" use="optional"/>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
-
+
<xsd:element name="compensateEventDefinition" type="tCompensateEventDefinition" substitutionGroup="eventDefinition"/>
<xsd:complexType name="tCompensateEventDefinition">
<xsd:complexContent>
@@ -344,7 +313,7 @@
<xsd:complexContent>
<xsd:extension base="tGateway">
<xsd:sequence>
- <xsd:element name="activationCondition" type="tExpression" minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="activationCondition" type="tExpression" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="default" type="xsd:IDREF"/>
</xsd:extension>
@@ -361,20 +330,11 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
-
- <xsd:element name="conversation" type="tConversation" substitutionGroup="rootElement"/>
+
+ <xsd:element name="conversation" type="tConversation" substitutionGroup="conversationNode"/>
<xsd:complexType name="tConversation">
<xsd:complexContent>
- <xsd:extension base="tCallableElement">
- <xsd:sequence>
- <xsd:element ref="conversationNode" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="participant" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="messageFlow" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element name="messageFlowRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="correlationKey" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:extension>
+ <xsd:extension base="tConversationNode"/>
</xsd:complexContent>
</xsd:complexType>
@@ -382,21 +342,31 @@
<xsd:complexType name="tConversationAssociation">
<xsd:complexContent>
<xsd:extension base="tBaseElement">
- <xsd:sequence>
- <xsd:element name="messageFlowRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:attribute name="conversationRef" type="xsd:QName"/>
- <xsd:attribute name="correlationKeyRef" type="xsd:QName"/>
+ <xsd:attribute name="innerConversationNodeRef" type="xsd:QName" use="required"/>
+ <xsd:attribute name="outerConversationNodeRef" type="xsd:QName" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:element name="conversationLink" type="tConversationLink"/>
+ <xsd:complexType name="tConversationLink">
+ <xsd:complexContent>
+ <xsd:extension base="tBaseElement">
+ <xsd:attribute name="name" type="xsd:string" use="optional"/>
+ <xsd:attribute name="sourceRef" type="xsd:QName" use="required"/>
+ <xsd:attribute name="targetRef" type="xsd:QName" use="required"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
<xsd:element name="conversationNode" type="tConversationNode"/>
<xsd:complexType name="tConversationNode" abstract="true">
<xsd:complexContent>
<xsd:extension base="tBaseElement">
<xsd:sequence>
<xsd:element name="participantRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="messageFlowRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="correlationKey" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:extension>
@@ -410,6 +380,7 @@
<xsd:sequence>
<xsd:element name="correlationPropertyRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -421,6 +392,8 @@
<xsd:sequence>
<xsd:element ref="correlationPropertyRetrievalExpression" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="optional"/>
+ <xsd:attribute name="type" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -456,17 +429,18 @@
<xsd:sequence>
<xsd:element ref="correlationPropertyBinding" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="process" type="xsd:QName" use="required"/>
<xsd:attribute name="correlationKeyRef" type="xsd:QName" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="dataAssociation" type="tDataAssociation" />
- <xsd:complexType name="tDataAssociation" abstract="true">
+ <xsd:complexType name="tDataAssociation">
<xsd:complexContent>
<xsd:extension base="tBaseElement">
<xsd:sequence>
+ <xsd:element name="sourceRef" type="xsd:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="targetRef" type="xsd:IDREF" minOccurs="1" maxOccurs="1"/>
<xsd:element name="transformation" type="tFormalExpression" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="assignment" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
@@ -491,12 +465,7 @@
<xsd:element name="dataInputAssociation" type="tDataInputAssociation" />
<xsd:complexType name="tDataInputAssociation">
<xsd:complexContent>
- <xsd:extension base="tDataAssociation">
- <xsd:sequence>
- <xsd:element name="sourceRef" type="xsd:QName" minOccurs="1" maxOccurs="unbounded"/>
- <xsd:element name="targetRef" type="xsd:QName" minOccurs="1" maxOccurs="1"/>
- </xsd:sequence>
- </xsd:extension>
+ <xsd:extension base="tDataAssociation"/>
</xsd:complexContent>
</xsd:complexType>
@@ -513,6 +482,19 @@
</xsd:complexContent>
</xsd:complexType>
+ <xsd:element name="dataObjectReference" type="tDataObjectReference" substitutionGroup="flowElement"/>
+ <xsd:complexType name="tDataObjectReference">
+ <xsd:complexContent>
+ <xsd:extension base="tFlowElement">
+ <xsd:sequence>
+ <xsd:element ref="dataState" minOccurs="0" maxOccurs="1"/>
+ </xsd:sequence>
+ <xsd:attribute name="itemSubjectRef" type="xsd:QName"/>
+ <xsd:attribute name="dataObjectRef" type="xsd:IDREF"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
<xsd:element name="dataOutput" type="tDataOutput" />
<xsd:complexType name="tDataOutput">
<xsd:complexContent>
@@ -530,12 +512,7 @@
<xsd:element name="dataOutputAssociation" type="tDataOutputAssociation" />
<xsd:complexType name="tDataOutputAssociation">
<xsd:complexContent>
- <xsd:extension base="tDataAssociation">
- <xsd:sequence>
- <xsd:element name="sourceRef" type="xsd:QName" minOccurs="1" maxOccurs="unbounded"/>
- <xsd:element name="targetRef" type="xsd:QName" minOccurs="1" maxOccurs="1"/>
- </xsd:sequence>
- </xsd:extension>
+ <xsd:extension base="tDataAssociation"/>
</xsd:complexContent>
</xsd:complexType>
@@ -582,6 +559,7 @@
<xsd:any namespace="##any" processContents="lax" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
+ <xsd:attribute name="textFormat" type="xsd:string" default="text/plain"/>
</xsd:complexType>
<xsd:element name="endEvent" type="tEndEvent" substitutionGroup="flowElement"/>
@@ -602,6 +580,8 @@
<xsd:complexType name="tError">
<xsd:complexContent>
<xsd:extension base="tRootElement">
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="errorCode" type="xsd:string"/>
<xsd:attribute name="structureRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
@@ -611,7 +591,6 @@
<xsd:complexType name="tErrorEventDefinition">
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
- <xsd:attribute name="errorCode" type="xsd:string"/>
<xsd:attribute name="errorRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
@@ -621,6 +600,8 @@
<xsd:complexType name="tEscalation">
<xsd:complexContent>
<xsd:extension base="tRootElement">
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="escalationCode" type="xsd:string"/>
<xsd:attribute name="structureRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
@@ -630,7 +611,6 @@
<xsd:complexType name="tEscalationEventDefinition">
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
- <xsd:attribute name="escalationCode" type="xsd:string"/>
<xsd:attribute name="escalationRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
@@ -639,7 +619,11 @@
<xsd:element name="event" type="tEvent" substitutionGroup="flowElement"/>
<xsd:complexType name="tEvent" abstract="true">
<xsd:complexContent>
- <xsd:extension base="tFlowNode"/>
+ <xsd:extension base="tFlowNode">
+ <xsd:sequence>
+ <xsd:element ref="property" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -692,6 +676,13 @@
<xsd:attribute name="mustUnderstand" type="xsd:boolean" use="optional" default="false"/>
</xsd:complexType>
+ <xsd:element name="extensionElements" type="tExtensionElements" />
+ <xsd:complexType name="tExtensionElements">
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:complexType>
+
<xsd:element name="flowElement" type="tFlowElement"/>
<xsd:complexType name="tFlowElement" abstract="true">
<xsd:complexContent>
@@ -719,7 +710,7 @@
</xsd:complexType>
<xsd:element name="formalExpression" type="tFormalExpression" substitutionGroup="expression"/>
- <xsd:complexType name="tFormalExpression" mixed="true">
+ <xsd:complexType name="tFormalExpression">
<xsd:complexContent>
<xsd:extension base="tExpression">
<xsd:attribute name="language" type="xsd:anyURI" use="optional"/>
@@ -732,50 +723,41 @@
<xsd:complexType name="tGateway">
<xsd:complexContent>
<xsd:extension base="tFlowNode">
- <xsd:attribute name="gatewayDirection" type="tGatewayDirection" default="unspecified"/>
+ <xsd:attribute name="gatewayDirection" type="tGatewayDirection" default="Unspecified"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="tGatewayDirection">
<xsd:restriction base="xsd:string">
- <xsd:enumeration value="unspecified"/>
- <xsd:enumeration value="converging"/>
- <xsd:enumeration value="diverging"/>
- <xsd:enumeration value="mixed"/>
+ <xsd:enumeration value="Unspecified"/>
+ <xsd:enumeration value="Converging"/>
+ <xsd:enumeration value="Diverging"/>
+ <xsd:enumeration value="Mixed"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="globalBusinessRuleTask" type="tGlobalBusinessRuleTask" substitutionGroup="rootElement"/>
<xsd:complexType name="tGlobalBusinessRuleTask">
<xsd:complexContent>
- <xsd:extension base="tGlobalTask"/>
+ <xsd:extension base="tGlobalTask">
+ <xsd:attribute name="implementation" type="tImplementation" default="##unspecified"/>
+ </xsd:extension>
</xsd:complexContent>
</xsd:complexType>
-
- <xsd:element name="globalChoreographyTask" type="tGlobalChoreographyTask" substitutionGroup="rootElement"/>
+
+ <xsd:element name="globalChoreographyTask" type="tGlobalChoreographyTask" substitutionGroup="choreography"/>
<xsd:complexType name="tGlobalChoreographyTask">
<xsd:complexContent>
- <xsd:extension base="tCallableElement">
- <xsd:sequence>
- <xsd:element ref="participant" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="messageFlow" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
+ <xsd:extension base="tChoreography">
<xsd:attribute name="initiatingParticipantRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
- </xsd:complexType>
-
- <xsd:element name="globalCommunication" type="tGlobalCommunication" substitutionGroup="rootElement"/>
- <xsd:complexType name="tGlobalCommunication">
+ </xsd:complexType>
+ <xsd:element name="globalConversation" type="tGlobalConversation" substitutionGroup="collaboration"/>
+ <xsd:complexType name="tGlobalConversation">
<xsd:complexContent>
- <xsd:extension base="tCallableElement">
- <xsd:sequence>
- <xsd:element ref="participant" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="messageFlow" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="correlationKey" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:extension>
+ <xsd:extension base="tCollaboration"/>
</xsd:complexContent>
</xsd:complexType>
@@ -803,7 +785,7 @@
<xsd:complexContent>
<xsd:extension base="tCallableElement">
<xsd:sequence>
- <xsd:element ref="performer" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="resourceRole" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -816,7 +798,7 @@
<xsd:sequence>
<xsd:element ref="rendering" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="implementation" type="tUserTaskImplementation" default="unspecified"/>
+ <xsd:attribute name="implementation" type="tImplementation" default="##unspecified"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -825,7 +807,7 @@
<xsd:complexType name="tGroup">
<xsd:complexContent>
<xsd:extension base="tArtifact">
- <xsd:attribute name="categoryRef" type="xsd:QName" use="optional"/>
+ <xsd:attribute name="categoryValueRef" type="xsd:QName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -837,6 +819,17 @@
</xsd:complexContent>
</xsd:complexType>
+ <xsd:simpleType name="tImplementation">
+ <xsd:union memberTypes="xsd:anyURI">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="##unspecified" />
+ <xsd:enumeration value="##WebService" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:union>
+ </xsd:simpleType>
+
<xsd:element name="implicitThrowEvent" type="tImplicitThrowEvent" substitutionGroup="flowElement"/>
<xsd:complexType name="tImplicitThrowEvent">
<xsd:complexContent>
@@ -876,6 +869,7 @@
<xsd:element ref="operation" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="implementationRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -943,11 +937,11 @@
<xsd:extension base="tBaseElement">
<xsd:sequence>
<xsd:element name="partitionElement" type="tBaseElement" minOccurs="0" maxOccurs="1"/>
- <xsd:element name="flowElementRef" type="xsd:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="flowNodeRef" type="xsd:IDREF" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="childLaneSet" type="tLaneSet" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
- <xsd:attribute name="partitionElementRef" type="xsd:IDREF"/>
+ <xsd:attribute name="partitionElementRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -959,6 +953,7 @@
<xsd:sequence>
<xsd:element ref="lane" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -967,6 +962,10 @@
<xsd:complexType name="tLinkEventDefinition">
<xsd:complexContent>
<xsd:extension base="tEventDefinition">
+ <xsd:sequence>
+ <xsd:element name="source" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="target" type="xsd:QName" minOccurs="0" maxOccurs="1"/>
+ </xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:extension>
</xsd:complexContent>
@@ -991,7 +990,7 @@
<xsd:complexContent>
<xsd:extension base="tRootElement">
<xsd:attribute name="name" type="xsd:string"/>
- <xsd:attribute name="structureRef" type="xsd:QName"/>
+ <xsd:attribute name="itemRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -1043,15 +1042,15 @@
<xsd:extension base="tLoopCharacteristics">
<xsd:sequence>
<xsd:element name="loopCardinality" type="tExpression" minOccurs="0" maxOccurs="1"/>
- <xsd:element name="loopDataInput" type="tDataInput" minOccurs="0" maxOccurs="1"/>
- <xsd:element name="loopDataOutput" type="tDataOutput" minOccurs="0" maxOccurs="1"/>
- <xsd:element name="inputDataItem" type="tProperty" minOccurs="0" maxOccurs="1"/>
- <xsd:element name="outputDataItem" type="tProperty" minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="loopDataInputRef" type="xsd:QName" minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="loopDataOutputRef" type="xsd:QName" minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="inputDataItem" type="tDataInput" minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="outputDataItem" type="tDataOutput" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="complexBehaviorDefinition" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="completionCondition" type="tExpression" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="isSequential" type="xsd:boolean" default="false"/>
- <xsd:attribute name="behavior" type="tMultiInstanceFlowCondition" default="all"/>
+ <xsd:attribute name="behavior" type="tMultiInstanceFlowCondition" default="All"/>
<xsd:attribute name="oneBehaviorEventRef" type="xsd:QName" use="optional"/>
<xsd:attribute name="noneBehaviorEventRef" type="xsd:QName" use="optional"/>
</xsd:extension>
@@ -1060,12 +1059,12 @@
<xsd:simpleType name="tMultiInstanceFlowCondition">
<xsd:restriction base="xsd:string">
- <xsd:enumeration value="none"/>
- <xsd:enumeration value="one"/>
- <xsd:enumeration value="all"/>
- <xsd:enumeration value="complex"/>
+ <xsd:enumeration value="None"/>
+ <xsd:enumeration value="One"/>
+ <xsd:enumeration value="All"/>
+ <xsd:enumeration value="Complex"/>
</xsd:restriction>
- </xsd:simpleType>
+ </xsd:simpleType>
<xsd:element name="operation" type="tOperation"/>
<xsd:complexType name="tOperation">
@@ -1077,6 +1076,7 @@
<xsd:element name="errorRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="implementationRef" type="xsd:QName"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -1113,8 +1113,6 @@
<xsd:element ref="participantMultiplicity" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
- <xsd:attribute name="partnerRoleRef" type="xsd:QName" use="optional"/>
- <xsd:attribute name="partnerEntityRef" type="xsd:QName" use="optional"/>
<xsd:attribute name="processRef" type="xsd:QName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
@@ -1136,8 +1134,8 @@
<xsd:complexType name="tParticipantMultiplicity">
<xsd:complexContent>
<xsd:extension base="tBaseElement">
- <xsd:attribute name="minimum" type="xsd:int"/>
- <xsd:attribute name="maximum" type="xsd:int"/>
+ <xsd:attribute name="minimum" type="xsd:int" default="0"/>
+ <xsd:attribute name="maximum" type="xsd:int" default="1"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -1146,6 +1144,9 @@
<xsd:complexType name="tPartnerEntity">
<xsd:complexContent>
<xsd:extension base="tRootElement">
+ <xsd:sequence>
+ <xsd:element name="participantRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
@@ -1155,15 +1156,18 @@
<xsd:complexType name="tPartnerRole">
<xsd:complexContent>
<xsd:extension base="tRootElement">
+ <xsd:sequence>
+ <xsd:element name="participantRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
- <xsd:element name="performer" type="tPerformer" substitutionGroup="activityResource"/>
+ <xsd:element name="performer" type="tPerformer" substitutionGroup="resourceRole"/>
<xsd:complexType name="tPerformer">
<xsd:complexContent>
- <xsd:extension base="tActivityResource"/>
+ <xsd:extension base="tResourceRole"/>
</xsd:complexContent>
</xsd:complexType>
@@ -1185,10 +1189,13 @@
<xsd:element ref="laneSet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="resourceRole" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="correlationSubscription" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="supports" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="processType" type="tProcessType" default="none"/>
+ <xsd:attribute name="processType" type="tProcessType" default="None"/>
<xsd:attribute name="isClosed" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="isExecutable" type="xsd:boolean"/>
<xsd:attribute name="definitionalCollaborationRef" type="xsd:QName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
@@ -1196,10 +1203,9 @@
<xsd:simpleType name="tProcessType">
<xsd:restriction base="xsd:string">
- <xsd:enumeration value="none"/>
- <xsd:enumeration value="executable"/>
- <xsd:enumeration value="non-executable"/>
- <xsd:enumeration value="public"/>
+ <xsd:enumeration value="None"/>
+ <xsd:enumeration value="Public"/>
+ <xsd:enumeration value="Private"/>
</xsd:restriction>
</xsd:simpleType>
@@ -1220,7 +1226,7 @@
<xsd:complexType name="tReceiveTask">
<xsd:complexContent>
<xsd:extension base="tTask">
- <xsd:attribute name="implementation" type="tServiceImplementation" default="WebService"/>
+ <xsd:attribute name="implementation" type="tImplementation" default="##WebService"/>
<xsd:attribute name="instantiate" type="xsd:boolean" default="false"/>
<xsd:attribute name="messageRef" type="xsd:QName" use="optional"/>
<xsd:attribute name="operationRef" type="xsd:QName" use="optional"/>
@@ -1244,10 +1250,10 @@
<xsd:simpleType name="tRelationshipDirection">
<xsd:restriction base="xsd:string">
- <xsd:enumeration value="none"/>
- <xsd:enumeration value="forward"/>
- <xsd:enumeration value="backward"/>
- <xsd:enumeration value="both"/>
+ <xsd:enumeration value="None"/>
+ <xsd:enumeration value="Forward"/>
+ <xsd:enumeration value="Backward"/>
+ <xsd:enumeration value="Both"/>
</xsd:restriction>
</xsd:simpleType>
@@ -1304,6 +1310,22 @@
</xsd:complexContent>
</xsd:complexType>
+ <xsd:element name="resourceRole" type="tResourceRole"/>
+ <xsd:complexType name="tResourceRole">
+ <xsd:complexContent>
+ <xsd:extension base="tBaseElement">
+ <xsd:choice>
+ <xsd:sequence>
+ <xsd:element name="resourceRef" type="xsd:QName"/>
+ <xsd:element ref="resourceParameterBinding" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:element ref="resourceAssignmentExpression" minOccurs="0" maxOccurs="1"/>
+ </xsd:choice>
+ <xsd:attribute name="name" type="xsd:string"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
<xsd:element name="rootElement" type="tRootElement"/>
<xsd:complexType name="tRootElement" abstract="true">
<xsd:complexContent>
@@ -1318,7 +1340,7 @@
<xsd:sequence>
<xsd:element ref="script" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
- <xsd:attribute name="scriptLanguage" type="xsd:anyURI"/>
+ <xsd:attribute name="scriptFormat" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -1334,7 +1356,7 @@
<xsd:complexType name="tSendTask">
<xsd:complexContent>
<xsd:extension base="tTask">
- <xsd:attribute name="implementation" type="tServiceImplementation" default="WebService"/>
+ <xsd:attribute name="implementation" type="tImplementation" default="##WebService"/>
<xsd:attribute name="messageRef" type="xsd:QName" use="optional"/>
<xsd:attribute name="operationRef" type="xsd:QName" use="optional"/>
</xsd:extension>
@@ -1350,7 +1372,7 @@
</xsd:sequence>
<xsd:attribute name="sourceRef" type="xsd:IDREF" use="required"/>
<xsd:attribute name="targetRef" type="xsd:IDREF" use="required"/>
- <xsd:attribute name="isImmediate" type="xsd:boolean" default="true"/>
+ <xsd:attribute name="isImmediate" type="xsd:boolean" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -1359,20 +1381,12 @@
<xsd:complexType name="tServiceTask">
<xsd:complexContent>
<xsd:extension base="tTask">
- <xsd:attribute name="implementation" type="tServiceImplementation" default="WebService"/>
+ <xsd:attribute name="implementation" type="tImplementation" default="##WebService"/>
<xsd:attribute name="operationRef" type="xsd:QName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
- <xsd:simpleType name="tServiceImplementation">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="WebService"/>
- <xsd:enumeration value="Other"/>
- <xsd:enumeration value="Unspecified"/>
- </xsd:restriction>
- </xsd:simpleType>
-
<xsd:element name="signal" type="tSignal" substitutionGroup="rootElement"/>
<xsd:complexType name="tSignal">
<xsd:complexContent>
@@ -1409,20 +1423,30 @@
<xsd:complexType name="tStartEvent">
<xsd:complexContent>
<xsd:extension base="tCatchEvent">
- <xsd:attribute name="isInterrupting" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="isInterrupting" type="xsd:boolean" default="true"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:element name="subChoreography" type="tSubChoreography" substitutionGroup="flowElement"/>
+ <xsd:complexType name="tSubChoreography">
+ <xsd:complexContent>
+ <xsd:extension base="tChoreographyActivity">
+ <xsd:sequence>
+ <xsd:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
<xsd:element name="subConversation" type="tSubConversation" substitutionGroup="conversationNode"/>
<xsd:complexType name="tSubConversation">
<xsd:complexContent>
<xsd:extension base="tConversationNode">
<xsd:sequence>
<xsd:element ref="conversationNode" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="correlationKeyRef" type="xsd:QName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -1432,6 +1456,7 @@
<xsd:complexContent>
<xsd:extension base="tActivity">
<xsd:sequence>
+ <xsd:element ref="laneSet" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="flowElement" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="artifact" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
@@ -1461,6 +1486,7 @@
<xsd:sequence>
<xsd:element ref="text" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
+ <xsd:attribute name="textFormat" type="xsd:string" default="text/plain"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -1493,6 +1519,7 @@
<xsd:extension base="tEventDefinition">
<xsd:choice>
<xsd:element name="timeDate" type="tExpression" minOccurs="0" maxOccurs="1"/>
+ <xsd:element name="timeDuration" type="tExpression" minOccurs="0" maxOccurs="1"/>
<xsd:element name="timeCycle" type="tExpression" minOccurs="0" maxOccurs="1"/>
</xsd:choice>
</xsd:extension>
@@ -1502,20 +1529,24 @@
<xsd:element name="transaction" type="tTransaction" substitutionGroup="flowElement"/>
<xsd:complexType name="tTransaction">
<xsd:complexContent>
- <xsd:extension base="tActivity">
- <xsd:attribute name="method" type="tTransactionMethod" default="compensate"/>
+ <xsd:extension base="tSubProcess">
+ <xsd:attribute name="method" type="tTransactionMethod" default="##Compensate"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="tTransactionMethod">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="compensate"/>
- <xsd:enumeration value="image"/>
- <xsd:enumeration value="store"/>
- </xsd:restriction>
- </xsd:simpleType>
-
+ <xsd:union memberTypes="xsd:anyURI">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="##Compensate" />
+ <xsd:enumeration value="##Image" />
+ <xsd:enumeration value="##Store" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:union>
+ </xsd:simpleType>
+
<xsd:element name="userTask" type="tUserTask" substitutionGroup="flowElement"/>
<xsd:complexType name="tUserTask">
<xsd:complexContent>
@@ -1523,18 +1554,9 @@
<xsd:sequence>
<xsd:element ref="rendering" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="implementation" type="tUserTaskImplementation" default="unspecified"/>
+ <xsd:attribute name="implementation" type="tImplementation" default="##unspecified"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
- <xsd:simpleType name="tUserTaskImplementation">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="unspecified"/>
- <xsd:enumeration value="other"/>
- <xsd:enumeration value="webService"/>
- <xsd:enumeration value="humanTaskWebService"/>
- </xsd:restriction>
- </xsd:simpleType>
-
</xsd:schema>
\ No newline at end of file
13 years, 6 months
JBoss JBPM SVN: r6773 - projects/migration_tool/trunk/src/test/java/test.
by do-not-reply@jboss.org
Author: eschabell
Date: 2010-10-21 14:22:24 -0400 (Thu, 21 Oct 2010)
New Revision: 6773
Modified:
projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
Log:
Pretty printing output added.
Modified: projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
===================================================================
--- projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 18:11:12 UTC (rev 6772)
+++ projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 18:22:24 UTC (rev 6773)
@@ -81,6 +81,9 @@
// transform jPDL task.
File resultFile = transformJpdlXml(transformer, dir, process);
+ System.out.println("=================================");
+ System.out.println("= The transformation result is: =");
+ System.out.println("=================================");
displayFileContents(resultFile);
}
@@ -89,9 +92,8 @@
*
* @param resultFile
*/
- private void displayFileContents(File resultFile) {
- System.out.println("Reading from file.");
- StringBuilder text = new StringBuilder();
+ private static void displayFileContents(File resultFile) {
+ StringBuilder text = new StringBuilder();
String NL = System.getProperty("line.separator");
Scanner scanner = null;
try {
@@ -105,7 +107,7 @@
finally{
scanner.close();
}
- System.out.println("Text read in: " + text);
+ System.out.println(text);
}
/**
@@ -119,6 +121,12 @@
URL startURL = XSLTTest.class.getClassLoader().getResource(dir + "/" + procDefXML);
assertTrue( process + " JPDL URL could not be retrieved.", startURL != null );
File startFile = new File(startURL.getFile());
+
+ // debug line for looking at start file.
+ System.out.println("======================");
+ System.out.println("= The input file is: =");
+ System.out.println("======================");
+ displayFileContents(startFile);
assertTrue( process + " JPDL File could not be instantiated.", startFile != null && startFile.exists());
dir = startFile.getParentFile().getAbsolutePath();
13 years, 6 months
JBoss JBPM SVN: r6772 - projects/migration_tool/trunk/src/test/java/test.
by do-not-reply@jboss.org
Author: eschabell
Date: 2010-10-21 14:11:12 -0400 (Thu, 21 Oct 2010)
New Revision: 6772
Modified:
projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
Log:
Extracted helper output dump of file to new method, added method comments.
Modified: projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
===================================================================
--- projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 18:07:22 UTC (rev 6771)
+++ projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 18:11:12 UTC (rev 6772)
@@ -81,7 +81,16 @@
// transform jPDL task.
File resultFile = transformJpdlXml(transformer, dir, process);
- System.out.println("Reading from file.");
+ displayFileContents(resultFile);
+ }
+
+ /**
+ * Used to dump a file transformation results to the log.
+ *
+ * @param resultFile
+ */
+ private void displayFileContents(File resultFile) {
+ System.out.println("Reading from file.");
StringBuilder text = new StringBuilder();
String NL = System.getProperty("line.separator");
Scanner scanner = null;
@@ -97,8 +106,15 @@
scanner.close();
}
System.out.println("Text read in: " + text);
- }
+ }
+ /**
+ * Transformation of the input process definition to output format (bpmn).
+ * @param transformer
+ * @param dir
+ * @param process
+ * @return
+ */
public static File transformJpdlXml(Transformer transformer, String dir, String process) {
URL startURL = XSLTTest.class.getClassLoader().getResource(dir + "/" + procDefXML);
assertTrue( process + " JPDL URL could not be retrieved.", startURL != null );
13 years, 6 months
JBoss JBPM SVN: r6771 - projects/migration_tool/trunk/src/test/java/test.
by do-not-reply@jboss.org
Author: eschabell
Date: 2010-10-21 14:07:22 -0400 (Thu, 21 Oct 2010)
New Revision: 6771
Modified:
projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
Log:
Added space to repeat the commit message from just before this one... Marco Rietveld in comments for credit for the code.
Modified: projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
===================================================================
--- projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 18:06:24 UTC (rev 6770)
+++ projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 18:07:22 UTC (rev 6771)
@@ -91,7 +91,7 @@
text.append(scanner.nextLine() + NL);
}
} catch (FileNotFoundException e) {
- e.printStackTrace();
+ e.printStackTrace();
}
finally{
scanner.close();
13 years, 6 months
JBoss JBPM SVN: r6770 - projects/migration_tool/trunk/src/test/java/test.
by do-not-reply@jboss.org
Author: eschabell
Date: 2010-10-21 14:06:24 -0400 (Thu, 21 Oct 2010)
New Revision: 6770
Modified:
projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
Log:
a
Modified: projects/migration_tool/trunk/src/test/java/test/XSLTTest.java
===================================================================
--- projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 18:02:04 UTC (rev 6769)
+++ projects/migration_tool/trunk/src/test/java/test/XSLTTest.java 2010-10-21 18:06:24 UTC (rev 6770)
@@ -22,6 +22,12 @@
import org.junit.Before;
import org.junit.Test;
+/**
+ * Test class to sort out the transformations of our use cases.
+ *
+ * @author Marco Reitveld
+ *
+ */
public class XSLTTest {
public static final String useCasesDir = "use_cases";
@@ -85,7 +91,6 @@
text.append(scanner.nextLine() + NL);
}
} catch (FileNotFoundException e) {
- // TODO Auto-generated catch block
e.printStackTrace();
}
finally{
13 years, 6 months