Files
alfresco-community-repo/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/Schema-Reference-JBPM.xml
Dave Ward ee8081b663 Merged V4.1-BUG-FIX to HEAD
41035: Fix for ALF-15225 - qt.length not performing as expected in search.lib.js
   41047: RUSSIAN: Translation updates based on EN r40961
   41049: GERMAN: Translation updates based on EN r41033. Fixes ALF-15749 and ALF-15720.
   41050: SPANISH: Translation updates based on EN r41033. Fixes ALF-15749 and ALF-15720.
   41051: FRENCH: Translation updates based on EN r41033. Fixes ALF-15749 and ALF-15720.
   41052: ITALIAN: Translation updates based on EN r41033. Fixes ALF-15749 and ALF-15720.
   41053: JAPANESE: Translation updates based on EN r41033. Fixes ALF-15749 and ALF-15720.
   41054: DUTCH: Translation updates based on EN r41033. Fixes ALF-15749 and ALF-15720.
   41055: RUSSIAN: Translation updates based on EN r41033. Fixes ALF-15749 and ALF-15720.
   41061: ALF-11214 - IMAP subsystem is not successfully restarted after incorrect modification of IMAP properties via Admin Console
   41063: RUSSIAN: Translation updates based on EN r41033 (encoding fixes)
   41064: CHINESE: Translation updates based on EN r41033
   41073: ALF-15760: Merged V4.0 to V4.1-BUG-FIX (another lost meta-inf revision)
      34416: ALF-12992: Updated weblogic DD for SOLR
   41074: ALF-15419 / ALF-14438: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (PARTIAL)
      37373: Merged PATCHES/V3.4.6 to V3.4-BUG-FIX
         36821: ALF-13827 / ALF-14402: Make replicated caches recover from temporary comms failures by flushing when a change in peers is detected
         - We do not flush caches who replicate via copy (e.g. tickets cache) as these may not be recoverable
         37122: ALF-13919 / ALF-14403: Merged DEV to PATCHES/V3.4.6
         - Rework of Dmitry's implementation
         - Uses dynamic HQL query to retrieve JBPM workflow instances by specified query criteria
         - WorkflowInstancesGet web script no longer has to iterate over every workflow instance in the database!
         - DB index added to enable efficient querying by string variable
         - Hibernate tastic!
         37188: ALF-13919 / ALF-14403: Worked around HQL polymorphism issues by using explicit variable subclass names in from clause
         37204: ALF-13919 / ALF-14403: Fix to date range handling by Dmitry
   41077: ALF-10730: Fixed object finder drop-down tree to show parent icon type when icon type not available
   41089: ALF-13998: 'No items' error is highlighted in red, even that is not sever error.
   41109: Part fix for ALF-11297 Disabled test: test-system-build-test has been removed from the test target dependency list
   41118: Fixes: ALF-15765 and related issue ALF-15476: 
      - Corrects merge of r34405 and r40159
      - Adds people api to cloud proxy config
      - Cloud/Global Folder picker sites list now universally shows only those sites the user is a member of.
   41119: ALF-15419 / ALF-14438: Merged DEV to V4.1-BUG-FIX
      41117: ALF-15419 : CLONE Remove JBPM indexes present from upgrades
         The schema reference files were updated to contain JBPM_VARIABLEINSTANCE.IDX_VARINST_STRVAL index.
   41130: ALF-15590: FSTR transfer of custom content type with parent cm:content fails
   - Fix by Dmitry
   41131: ALF-15714: Bitrock Uninstaller: Uninstaller doesn't remove all files and folders in *nix
   - Fix provided by Bitrock
   41132: Fix for ALF-14388 - Edit Online option is not supported for '.docm', 'dotm', '.xlsm' files
    - corrected mimetypes to be lower-case
   41150: ALF-13287 Added the handling of UTC represented by "Z" within comparator
   41154: Check for authentication errors when validating a ticket, if an error occurs re-authenticate. ALF-15394
   41155: ALF-15569: User with '@' symbol in username cannot invite
   - note: since Ent 4.0.2(+) by default MT is pre-configured but not enabled
   41173: Merged V4.1 to V4.1-BUG-FIX
      41121: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/V4.1:
         41003: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs
         41026: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs
         41039: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs
         41086: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs
      41123: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/V4.1:
         41115: CloudSync: ALF-15734 - force unsync (of last SSMN) on target causes repeating pull errors to appear in both logs
   41176: Attempt to debug unit test failure
   41181: Store leak in AVMServiceTest.test_ETWOTWO_570() causing unit test failure
   41184: ALF-15610: Copy Thai analyzer settings to its many SOLR locations
   41194: ALF-11297: re-enable system build tests
   41195: ALF-11297 ALF-15807: update activities system build tests after correction of ALF-4832
   41201: Fix for ALF-15767 Group query using cm:authorityName
   41202: Additional unit tests related to ALF-15731  TYPE:"..." queries no longer work for Lucene on 4.X
   41203: Part 1 for ALF-15811 SOLR query increases DocBitSet inefficiently
   - check it makes any difference
   41204: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_08_15 to BRANCHES/DEV/V4.1-BUG-FIX: (note: merging as-is ... refactor + unit test fix to follow in next commit)
      40926: ALF-12586: Admin Console shows usage as zero - if user is deleted and then re-created (eg. re-synchronized via LDAP or manually)
      40974: ALF-12586: Admin Console shows usage as zero - if user is deleted and then re-created (eg. re-synchronized via LDAP or manually)
   41205: ALF-12586: Admin Console shows usage as zero - if user is deleted and then re-created (eg. re-synchronized via LDAP or manually)
   - review and refactor the proposed/merged fix (see previous commit)
   - fix unit test so that it accounts for previous content (as per the original issue)
   - also: add missing test to suite and fix that test to work with the new fix (ie. cleanup previous content, else need to account for it)
   41210: Part 2:  ALF-14861 SOLR to scale for non-admin users in 100k sites and a subgroup of each of 1000 independent groupings with 1000 subgroups
   - do not expand authorities for thoses with the ADMINISTRATOR_ROLE as they can read all anyway
   41216: ALF-11297: system build tests need a database cleanup before running
   41222: ALF-15740, ALF-14744: Update rule firing broken for content created in Explorer
   - Old code lurking around that used to use the inline editable aspect to detect events handled by the CreateNodeRuleTrigger was removed from OnContentUpdateRuleTrigger and replaced with a check for ASPECT_NO_CONTENT
   41223: Added missing swf.languagedir setting to enterprise alfresco-global.properties
   41230: GERMAN: Translation updates based on EN rev41099.
   41232: SPANISH: Translation updates based on EN rev41099.
   41233: FRENCH: Translation updates based on EN rev41099.
   41234: ITALIAN: Translation updates based on EN rev41099.
   41235: JAPANESE: Translation updates based on EN rev41099.
   41236: DUTCH: Translation updates based on EN rev41099.
   41237: RUSSIAN: Translation updates based on EN rev41099.
   41239: CHINESE: Translation updates based on EN rev41099.
   41254: ALF-15628: Avoid edit online (SPP, WRITE_LOCK) clashing with edit offline (CheckOutCheckInService, READ_ONLY_LOCK)
   - Rationalization of work by Alex Malinovsky
   - WebDAVMethod.checkNode() now properly checks whether nodes without WebDAV lock info are writeable
   - CheckOutCheckInService won't allow checkout of a node with an existing WRITE_LOCK by the same user - they must unlock first
   - Propagation of correct status codes
   41264: ALF-15628: Fix CheckOutCheckInService test failures
   41265: ALF-15699: Reverse merged the following, thus downgrading us back to swftools 0.9.1
      40208: ALF-12831: Upgrade to swftools 0.9.2
   41266: Rush'n in some translation updates from Gloria
   41267: ALF-15628: Fix compilation problem
   41269: Merged V3.4-BUG-FIX to V4.1-BUG-FIX (RECORD ONLY)
      41224: ALF-14856: Merged V4.1-BUG-FIX to V3.4-BUG-FIX
      41268: ALF-15459: Merged PATCHES/V4.0.2 to V3.4-BUG-FIX
         Merged V4.1-BUG-FIX to V3.4-BUG-FIX
   41274: ALF-15608: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
      41272: ALF-15567: Allow links to be followed through WebDAV on port 80 using basic auth on XP
   41277: ALF-12586: Admin Console shows usage as zero - if user is deleted and then re-created (eg. re-synchronized via LDAP or manually) 
   - fix test fallout after merge/fix (note: failed for PostgreSQL but not MySQL - although fix was not DB-specific)
   41278: ALF-15840 Error logged when "No thumbnail present in file" even though this is normal 
   41284: ALF-14875: Serialize direct permissions after inherited permissions so that they take precedence in any lookups in permission dialogs
   41290: JAPANESE: Translation updates based on EN r41099 Fixes: ALF-14565
   41296: ALF-15251	CIFS: Checked out document is not marked as locked in CIFS
   41299: ALF-15714: Bitrock Uninstaller: Uninstaller doesn't remove all files and folders in *nix
   - Additional fix provided by Bitrock
   41303: Fix for ALF-15799 Under high concurrency load balanced Solr throws an Antlr related NPE
   - do not skip IO Exceptions
   41306: Incremented version revision for 4.1.2
   41309: ALF-15827: Added FORMACTION, FORMMETHOD and ACTION  HTML attributes to grey list to close security hole (updated Surf libs r1136)
   41318: ALF-15857: Lucene FTS indexer opens streams to all documents to be indexed in a transaction simultaneously
   - Now stream opening is delayed until the point where the document is being written to the index
   41322: Fix for ALF-15858 SOLR ACL tracking can stall or miss acls during tracking
   41323: Chemistry client java to create test data for ALF-15858, ALF-15782, CLOUD-596, ALF-15753 etc
   41326: ALF-15234: IE 8 or IE9 Download .pps as .ppt 
      -Switched the order of the filename headers to better support non-conforming browsers (rfc 5987).
   41330: ALF-14875: Reversed r41284 because it didn't solve the problem in the UI. Kev reviewing.
   41332: ALF-10688: Can't deactivate an account when alfrescoNtlm follows another authentication subsystem in the authentication chain
   - Now, if a account is known to be 'mutable' then the enabled flag is read from the mutable authentication service
   41337: Merged V3.4-BUG-FIX (3.4.11) to V4.1-BUG-FIX (4.1.2)
      41336: TransformerDebug: Use debug rather than trace when there are transformers but they are all unavailable.
   41339: ALF-15840 Error logged when "No thumbnail present in file" even though this is normal
      - Found some more cases where this is logged as an ERROR
   41342: ALF-11087 (Missing icon file: components\images\filetypes\generic-tag-32.png)
   41344: ALF-15863 (* search values): Merged HEAD to V4.1-BUG-FIX (4.1.2)
      40849: ALF-12839 "Share - Inconsistency in adding a user or a group into a group" part 2
      - Making the users console stop "*" searches, just like the groups console when the min search length is set to larger than 0.
   41346: ALF-15237 - REST API Group children lists username for fullName and displayName
   41350: Merge V3.4-BUG-FIX to V4.1-BUG-FIX:
   41065: Disconnect existing CIFS sessions from the same client when a virtual circuit zero session is opened. ALF-13815
   41280: Moved session cleanup config into the base authenticator, added support to passthru/base authentication. ALF-13815
   41351: Ported database filesystem changes to fix session disconnect, from V3.4.
   41352: Merge V3.4-BUG-FIX to V4.1-BUG-FIX:
   41067: Added session disconnect support to the Alfresco CIFS authenticator. ALF-13815.
   41281: Added session cleanup support to passthru authenticator, session cleanup config moved to base class. ALF-13815 
   41353: Update svn:mergeinfo
   41355: Fix for ALF-15869 - "Site Content" dashlet shows all documents from all the sites in Alfresco Share
    - mistakenly did a record-only merge of this from 4.1->4.1.1
   41363: Fix for ALF-14875 - Manage permissions shows the permission 'No privileges' for All Other Users
    - reworked the permissions dialog and permissions panels to correctly handle multiple permissions on a special permissions group such as GROUP_EVERYONE
    - now correctly gets/sets permissions for GROUP_EVERYONE
    - this also fixes ALF-12014 - in that it allows custom SiteXYZ permissions to work correctly again also (will need manual backport for 3.4.X though)
    - removed hacks related to previous attempts to fix the above issue
    - added lots of comments around relevant sections to add in future refactoring or understanding
   41371: Merged BRANCHES/DEV/V3.4-BUG-FIX to BRANCHES/DEV/V4.1-BUG-FIX (RECORD ONLY)
      41370: Fix for ALF-12014 - Share - Custom role causes incorrect display of permissions
   Manual merge of changes to 4.1.2
   41399: ALF-13438: java.lang.OutOfMemoryError appears in alfresco log when trying to create few thousands of sites consistently. 
   - The v4.0 parent assocs cache used to store every verion of every node's parent assocs, so as we added a node to 60,000 sites, we retained all previous versions of the user's parent association map
   - After creating 10,000 sites, the cache size was about 4GB, containing about 2 million parents
   - Now we use a specialized class that allows an upper limit to be set on the total number of cached parents as well as children.
   - Because the cache is keyed by node transaction ID, the cache can be non-clustered and non-transactional
   - Once the average number of parents is more than 8, the cache will drop its oldest entries
   - ParentAssocsInfo also now uses a compact TreeMap instead of a HashMap
   41401: ALF-13438: Small correction
   41406: ALF-13438: Fix failing unit tests
   - Removed unused node.parentAssocsSharedCache and corrected node.childByNameCache not to reference it!
   - Because parent assocs are cached by transaction ID, we must always invalidate them on an in-transaction version increment
   41409: Logging of unexepected errors on FTP
   41411: Fix possible FTP data session leak if client mixes PORT and PASV commands. ALF-15126
   41412: ALF-15845 : Clone for Hotfix: Word document on Windows via CIFS becomes locked (Read Only) when network drops temporarily
   41415: Fixes: ALF-15649: Removes country locale from files with it hard coded.
   41419: ALF-14599: Removed ftp.ipv6.enabled from enterprise overlay and bundles
   41426: ALF-15845 Clone for Hotfix: Word document on Windows via CIFS becomes locked (Read Only) when network drops temporarily
     Roll back changes to DiskDriver interface in favour of hacking NetworkFile.
   41440: JAPANESE: Translation update based on EN r41099
   41446: ALF-13091: Remove unecessary bean post processors from sub ssytem context and remove CXF's Jsr250BeanPostProcessor.
   41458: RUSSIAN: Further translation updates following linguistic review.
   41459: ALF-15897: Revert revision 41446, an attempted fix for ALF-13091
   41487: Fix for ALF-15910 SOLR - Add index warming and filter pointless entries from the filter cache
   Fix for ALF-15851
   Too many live instances of SolrIndexSearcher at one time resulting in OOM - Alfresco 4.1.1 - build 151
   41506: Merged DEV to V4.1-BUG-FIX
      41505: ALF-15879: PostgreSQL: upgrade 2.2.8 (577) -> 3.4.10 (703) -> 4.1.1 (159) failed.
             - Make dropping "store_id" index and "alf_node_store_id_key" constraint optional in 4.1.1 upgrade script
               because clean 3.4 has "store_id" index and doesn't have "alf_node_store_id_key" constraint,
               but 3.4 upgraded from 2.2  has "alf_node_store_id_key" constraint and doesn't have "store_id" index.
   41531: Fixed ALF-15687, so that any user (except for Admin) won’t be able to retrieve any other user’s preferences via REST API. Also, updated the preferences controllers for the Post and Delete.
   41539: ALF-15899: Inbound email does not support multiple recipient folders
   - Fix by Dmitry Vaserin
   41540: Merged V3.4-BUG-FIX to V4.1-BUG-FIX
      40794: Merged DEV to V3.4-BUG-FIX
         40793: ALF-13752 Saving Word (mac 2011) documents via CIFS into a folder with Versionable rules on Mac OS X Lion (Fix for 3.4)
            In ContentDiskDriver.renameFile() was added a check whether a node in the archive.
      40806: Fix for ALF-9787 - Hiding sites in Share with permissionsDefinitions.xml [creates a permissions error in the blog portion of the site]
      40922: Merged DEV to V3.4-BUG-FIX (reviewed by Frederik)
         40488: ALF-13357 : Empty outcome when a timer is invoked
            A check for transitionName was added to AlfrescoTimer to support custom transitions.
      40940: ALF-15696: Remove svnkit.jar - makes the build fail if the version of installed command line svn is 1.7. Using commandline binding for <svn> Ant task to be consistent with other parts of the build.
      41066: Various fixes to the database filesystem for session disconnect cleanup.
      41068: Updates to the Alfresco filesystem for session cleanup. ALF-13815
      41301: Merged PATCHES/V3.4.9 to V3.4-BUG-FIX
         40966: ALF-15846 / ALF-15709: OOM on cascading reindex
         - Avoid buffering of all the affected PATH documents in memory - used the set of 'visited' paths to delay generation to the final flush.
         41044: ALF-15847 / ALF-15748: Lucene indexer can make sub-optimal cascade reindex decisions during an LDAP sync.
         - When a user in 6 groups was removed from a massive group, the massive group was getting cascade reindexed rather than the user
         - Logic adjusted as follows:
            For nodes with 5 or less parents, we always cascade reindex the child node. For nodes with more than 5 parents, we cascade reindex the parent node if it has less children than the child has parents.
      41395: ALF-15715: Unable to edit properties whilst transformation in progress
         - Delayed all changes that would potentially lock the parent node row while the thumbnail is generating.
         - Reorganized RenditionContext to lazily instantiate its destination node.
         - Changed render destination to use temporary ContentWriter until render is complete.
      41396: ALF-15715: Fix for failing unit tests.
      41413: Fix for issue where user calendar remote api was generating invalid date searches for user dashlet calendar.
      41509: Merged DEV to V3.4-BUG-FIX
         41507: ALF-12833: Issues installing Alfresco on WebSphere when the server doesn't have internet access
            Context-param which Sets "http://apache.org/xml/features/nonvalidating/load-external-dtd" feature on the SAXParser to false if this parameter is false 
      41510: ALF-15171: After addition of a secondary parent association to a container, not all index paths were being regenerated due to a logic error
      41512: ALF-15919: Merged PATCHES/V3.4.10 to V3.4-BUG-FIX
         41091: ALF-15723:  Merged DEV to PATCHES/V3.4.10
            26579: Switch the transformer to use Tika


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@41543 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2012-09-12 19:10:54 +00:00

2672 lines
94 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.alfresco.org/repo/db-schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.alfresco.org/repo/db-schema db-schema.xsd" name="" dbprefix="jbpm_" version="5026">
<validators>
<validator class="org.alfresco.util.schemacomp.validator.NameValidator">
<properties>
<property name="pattern">.*</property>
</properties>
</validator>
<validator class="org.alfresco.util.schemacomp.validator.SchemaVersionValidator"/>
</validators>
<objects>
<table name="jbpm_action">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="ispropagationallowed_" order="4">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="actionexpression_" order="5">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isasync_" order="6">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="referencedaction_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="actiondelegation_" order="8">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="event_" order="9">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="10">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="timername_" order="11">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="duedate_" order="12">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="repeat_" order="13">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="transitionname_" order="14">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="timeraction_" order="15">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="expression_" order="16">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="eventindex_" order="17">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="exceptionhandler_" order="18">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="exceptionhandlerindex_" order="19">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_action_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_crtetimeract_ta">
<localcolumn>timeraction_</localcolumn>
<targettable>jbpm_action</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_action_refact">
<localcolumn>referencedaction_</localcolumn>
<targettable>jbpm_action</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_action_actndel">
<localcolumn>actiondelegation_</localcolumn>
<targettable>jbpm_delegation</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_action_event">
<localcolumn>event_</localcolumn>
<targettable>jbpm_event</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_action_expthdl">
<localcolumn>exceptionhandler_</localcolumn>
<targettable>jbpm_exceptionhandler</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_action_procdef">
<localcolumn>processdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_action_actndel" unique="false">
<columnnames>
<columnname>actiondelegation_</columnname>
</columnnames>
</index>
<index name="fk_action_event" unique="false">
<columnnames>
<columnname>event_</columnname>
</columnnames>
</index>
<index name="fk_action_expthdl" unique="false">
<columnnames>
<columnname>exceptionhandler_</columnname>
</columnnames>
</index>
<index name="fk_action_procdef" unique="false">
<columnnames>
<columnname>processdefinition_</columnname>
</columnnames>
</index>
<index name="fk_action_refact" unique="false">
<columnnames>
<columnname>referencedaction_</columnname>
</columnnames>
</index>
<index name="fk_crtetimeract_ta" unique="false">
<columnnames>
<columnname>timeraction_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_bytearray">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="2">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="filedefinition_" order="3">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_bytearray_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_bytearr_fildef">
<localcolumn>filedefinition_</localcolumn>
<targettable>jbpm_moduledefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_bytearr_fildef" unique="false">
<columnnames>
<columnname>filedefinition_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_byteblock">
<columns>
<column name="processfile_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="bytes_" order="2">
<type>bytea</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="index_" order="3">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_byteblock_pkey">
<columnnames>
<columnname order="1">processfile_</columnname>
<columnname order="2">index_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_byteblock_file">
<localcolumn>processfile_</localcolumn>
<targettable>jbpm_bytearray</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_byteblock_file" unique="false">
<columnnames>
<columnname>processfile_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_comment">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="2">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="actorid_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="time_" order="4">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="message_" order="5">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="token_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskinstance_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="tokenindex_" order="8">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskinstanceindex_" order="9">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_comment_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_comment_tsk">
<localcolumn>taskinstance_</localcolumn>
<targettable>jbpm_taskinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_comment_token">
<localcolumn>token_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_comment_token" unique="false">
<columnnames>
<columnname>token_</columnname>
</columnnames>
</index>
<index name="fk_comment_tsk" unique="false">
<columnnames>
<columnname>taskinstance_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_decisionconditions">
<columns>
<column name="decision_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="transitionname_" order="2">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="expression_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="index_" order="4">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_decisionconditions_pkey">
<columnnames>
<columnname order="1">decision_</columnname>
<columnname order="2">index_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_deccond_dec">
<localcolumn>decision_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_deccond_dec" unique="false">
<columnnames>
<columnname>decision_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_delegation">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="classname_" order="2">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="configuration_" order="3">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="configtype_" order="4">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_delegation_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_delegation_prcd">
<localcolumn>processdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_delegation_prcd" unique="false">
<columnnames>
<columnname>processdefinition_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_event">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="eventtype_" order="2">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="type_" order="3">
<type>bpchar</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="graphelement_" order="4">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="node_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="transition_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="task_" order="8">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_event_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_event_node">
<localcolumn>node_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_event_procdef">
<localcolumn>processdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_event_task">
<localcolumn>task_</localcolumn>
<targettable>jbpm_task</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_event_trans">
<localcolumn>transition_</localcolumn>
<targettable>jbpm_transition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_event_node" unique="false">
<columnnames>
<columnname>node_</columnname>
</columnnames>
</index>
<index name="fk_event_procdef" unique="false">
<columnnames>
<columnname>processdefinition_</columnname>
</columnnames>
</index>
<index name="fk_event_task" unique="false">
<columnnames>
<columnname>task_</columnname>
</columnnames>
</index>
<index name="fk_event_trans" unique="false">
<columnnames>
<columnname>transition_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_exceptionhandler">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="exceptionclassname_" order="2">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="type_" order="3">
<type>bpchar</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="graphelement_" order="4">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="graphelementindex_" order="6">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="node_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="transition_" order="8">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="task_" order="9">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_exceptionhandler_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys/>
<indexes/>
</table>
<table name="jbpm_job">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class_" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="3">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="duedate_" order="4">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processinstance_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="token_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskinstance_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="issuspended_" order="8">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isexclusive_" order="9">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="lockowner_" order="10">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="locktime_" order="11">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="exception_" order="12">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="retries_" order="13">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="14">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="repeat_" order="15">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="transitionname_" order="16">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="action_" order="17">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="graphelementtype_" order="18">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="graphelement_" order="19">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="node_" order="20">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_job_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_job_action">
<localcolumn>action_</localcolumn>
<targettable>jbpm_action</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_job_node">
<localcolumn>node_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_job_prinst">
<localcolumn>processinstance_</localcolumn>
<targettable>jbpm_processinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_job_tskinst">
<localcolumn>taskinstance_</localcolumn>
<targettable>jbpm_taskinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_job_token">
<localcolumn>token_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_job_action" unique="false">
<columnnames>
<columnname>action_</columnname>
</columnnames>
</index>
<index name="fk_job_node" unique="false">
<columnnames>
<columnname>node_</columnname>
</columnnames>
</index>
<index name="fk_job_prinst" unique="false">
<columnnames>
<columnname>processinstance_</columnname>
</columnnames>
</index>
<index name="fk_job_token" unique="false">
<columnnames>
<columnname>token_</columnname>
</columnnames>
</index>
<index name="fk_job_tskinst" unique="false">
<columnnames>
<columnname>taskinstance_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_log">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class_" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="index_" order="3">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="date_" order="4">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="token_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="parent_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="message_" order="7">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="exception_" order="8">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="action_" order="9">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="node_" order="10">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="enter_" order="11">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="leave_" order="12">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="duration_" order="13">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newlongvalue_" order="14">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="transition_" order="15">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="child_" order="16">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="sourcenode_" order="17">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="destinationnode_" order="18">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="variableinstance_" order="19">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="oldbytearray_" order="20">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newbytearray_" order="21">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="olddatevalue_" order="22">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newdatevalue_" order="23">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="olddoublevalue_" order="24">
<type>float8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newdoublevalue_" order="25">
<type>float8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="oldlongidclass_" order="26">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="oldlongidvalue_" order="27">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newlongidclass_" order="28">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newlongidvalue_" order="29">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="oldstringidclass_" order="30">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="oldstringidvalue_" order="31">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newstringidclass_" order="32">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newstringidvalue_" order="33">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="oldlongvalue_" order="34">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="oldstringvalue_" order="35">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="newstringvalue_" order="36">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskinstance_" order="37">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskactorid_" order="38">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskoldactorid_" order="39">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="swimlaneinstance_" order="40">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_log_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_log_action">
<localcolumn>action_</localcolumn>
<targettable>jbpm_action</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_oldbytes">
<localcolumn>oldbytearray_</localcolumn>
<targettable>jbpm_bytearray</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_newbytes">
<localcolumn>newbytearray_</localcolumn>
<targettable>jbpm_bytearray</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_parent">
<localcolumn>parent_</localcolumn>
<targettable>jbpm_log</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_destnode">
<localcolumn>destinationnode_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_node">
<localcolumn>node_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_sourcenode">
<localcolumn>sourcenode_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_swiminst">
<localcolumn>swimlaneinstance_</localcolumn>
<targettable>jbpm_swimlaneinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_taskinst">
<localcolumn>taskinstance_</localcolumn>
<targettable>jbpm_taskinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_token">
<localcolumn>token_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_childtoken">
<localcolumn>child_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_transition">
<localcolumn>transition_</localcolumn>
<targettable>jbpm_transition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_log_varinst">
<localcolumn>variableinstance_</localcolumn>
<targettable>jbpm_variableinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_log_action" unique="false">
<columnnames>
<columnname>action_</columnname>
</columnnames>
</index>
<index name="fk_log_childtoken" unique="false">
<columnnames>
<columnname>child_</columnname>
</columnnames>
</index>
<index name="fk_log_destnode" unique="false">
<columnnames>
<columnname>destinationnode_</columnname>
</columnnames>
</index>
<index name="fk_log_newbytes" unique="false">
<columnnames>
<columnname>newbytearray_</columnname>
</columnnames>
</index>
<index name="fk_log_node" unique="false">
<columnnames>
<columnname>node_</columnname>
</columnnames>
</index>
<index name="fk_log_oldbytes" unique="false">
<columnnames>
<columnname>oldbytearray_</columnname>
</columnnames>
</index>
<index name="fk_log_parent" unique="false">
<columnnames>
<columnname>parent_</columnname>
</columnnames>
</index>
<index name="fk_log_sourcenode" unique="false">
<columnnames>
<columnname>sourcenode_</columnname>
</columnnames>
</index>
<index name="fk_log_swiminst" unique="false">
<columnnames>
<columnname>swimlaneinstance_</columnname>
</columnnames>
</index>
<index name="fk_log_taskinst" unique="false">
<columnnames>
<columnname>taskinstance_</columnname>
</columnnames>
</index>
<index name="fk_log_token" unique="false">
<columnnames>
<columnname>token_</columnname>
</columnnames>
</index>
<index name="fk_log_transition" unique="false">
<columnnames>
<columnname>transition_</columnname>
</columnnames>
</index>
<index name="fk_log_varinst" unique="false">
<columnnames>
<columnname>variableinstance_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_moduledefinition">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class_" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="4">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="starttask_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_moduledefinition_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_moddef_procdef">
<localcolumn>processdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_tskdef_start">
<localcolumn>starttask_</localcolumn>
<targettable>jbpm_task</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_moddef_procdef" unique="false">
<columnnames>
<columnname>processdefinition_</columnname>
</columnnames>
</index>
<index name="fk_tskdef_start" unique="false">
<columnnames>
<columnname>starttask_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_moduleinstance">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class_" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="3">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processinstance_" order="4">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskmgmtdefinition_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="6">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_moduleinstance_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_taskmgtinst_tmd">
<localcolumn>taskmgmtdefinition_</localcolumn>
<targettable>jbpm_moduledefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_modinst_prcinst">
<localcolumn>processinstance_</localcolumn>
<targettable>jbpm_processinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_modinst_prcinst" unique="false">
<columnnames>
<columnname>processinstance_</columnname>
</columnnames>
</index>
<index name="fk_taskmgtinst_tmd" unique="false">
<columnnames>
<columnname>taskmgmtdefinition_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_node">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class_" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="description_" order="4">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isasync_" order="6">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isasyncexcl_" order="7">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="action_" order="8">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="superstate_" order="9">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="subprocname_" order="10">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="subprocessdefinition_" order="11">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="decisionexpression_" order="12">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="decisiondelegation" order="13">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="script_" order="14">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="signal_" order="15">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="createtasks_" order="16">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="endtasks_" order="17">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="nodecollectionindex_" order="18">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_node_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_node_script">
<localcolumn>script_</localcolumn>
<targettable>jbpm_action</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_node_action">
<localcolumn>action_</localcolumn>
<targettable>jbpm_action</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_decision_deleg">
<localcolumn>decisiondelegation</localcolumn>
<targettable>jbpm_delegation</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_node_superstate">
<localcolumn>superstate_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_procst_sbprcdef">
<localcolumn>subprocessdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_node_procdef">
<localcolumn>processdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_decision_deleg" unique="false">
<columnnames>
<columnname>decisiondelegation</columnname>
</columnnames>
</index>
<index name="fk_node_action" unique="false">
<columnnames>
<columnname>action_</columnname>
</columnnames>
</index>
<index name="fk_node_procdef" unique="false">
<columnnames>
<columnname>processdefinition_</columnname>
</columnnames>
</index>
<index name="fk_node_script" unique="false">
<columnnames>
<columnname>script_</columnname>
</columnnames>
</index>
<index name="fk_node_superstate" unique="false">
<columnnames>
<columnname>superstate_</columnname>
</columnnames>
</index>
<index name="fk_procst_sbprcdef" unique="false">
<columnnames>
<columnname>subprocessdefinition_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_pooledactor">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="2">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="actorid_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="swimlaneinstance_" order="4">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_pooledactor_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_pooledactor_sli">
<localcolumn>swimlaneinstance_</localcolumn>
<targettable>jbpm_swimlaneinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_pooledactor_sli" unique="false">
<columnnames>
<columnname>swimlaneinstance_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_processdefinition">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class_" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="description_" order="4">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="5">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isterminationimplicit_" order="6">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="startstate_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_processdefinition_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_procdef_strtsta">
<localcolumn>startstate_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_procdef_strtsta" unique="false">
<columnnames>
<columnname>startstate_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_processinstance">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="2">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="key_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="start_" order="4">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="end_" order="5">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="issuspended_" order="6">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="roottoken_" order="8">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="superprocesstoken_" order="9">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_processinstance_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_procin_procdef">
<localcolumn>processdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_procin_sproctkn">
<localcolumn>superprocesstoken_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_procin_roottkn">
<localcolumn>roottoken_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_procin_procdef" unique="false">
<columnnames>
<columnname>processdefinition_</columnname>
</columnnames>
</index>
<index name="fk_procin_roottkn" unique="false">
<columnnames>
<columnname>roottoken_</columnname>
</columnnames>
</index>
<index name="fk_procin_sproctkn" unique="false">
<columnnames>
<columnname>superprocesstoken_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_runtimeaction">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="2">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="eventtype_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="type_" order="4">
<type>bpchar</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="graphelement_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processinstance_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="action_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processinstanceindex_" order="8">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_runtimeaction_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_rtactn_action">
<localcolumn>action_</localcolumn>
<targettable>jbpm_action</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_rtactn_procinst">
<localcolumn>processinstance_</localcolumn>
<targettable>jbpm_processinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_rtactn_action" unique="false">
<columnnames>
<columnname>action_</columnname>
</columnnames>
</index>
<index name="fk_rtactn_procinst" unique="false">
<columnnames>
<columnname>processinstance_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_swimlane">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="2">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="actoridexpression_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="pooledactorsexpression_" order="4">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="assignmentdelegation_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskmgmtdefinition_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_swimlane_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_swl_assdel">
<localcolumn>assignmentdelegation_</localcolumn>
<targettable>jbpm_delegation</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_swl_tskmgmtdef">
<localcolumn>taskmgmtdefinition_</localcolumn>
<targettable>jbpm_moduledefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_swl_assdel" unique="false">
<columnnames>
<columnname>assignmentdelegation_</columnname>
</columnnames>
</index>
<index name="fk_swl_tskmgmtdef" unique="false">
<columnnames>
<columnname>taskmgmtdefinition_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_swimlaneinstance">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="2">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="actorid_" order="4">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="swimlane_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskmgmtinstance_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_swimlaneinstance_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_swimlaneinst_tm">
<localcolumn>taskmgmtinstance_</localcolumn>
<targettable>jbpm_moduleinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_swimlaneinst_sl">
<localcolumn>swimlane_</localcolumn>
<targettable>jbpm_swimlane</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_swimlaneinst_sl" unique="false">
<columnnames>
<columnname>swimlane_</columnname>
</columnnames>
</index>
<index name="fk_swimlaneinst_tm" unique="false">
<columnnames>
<columnname>taskmgmtinstance_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_task">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="2">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="description_" order="3">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="4">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isblocking_" order="5">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="issignalling_" order="6">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="condition_" order="7">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="duedate_" order="8">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="priority_" order="9">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="actoridexpression_" order="10">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="pooledactorsexpression_" order="11">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskmgmtdefinition_" order="12">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="tasknode_" order="13">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="startstate_" order="14">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="assignmentdelegation_" order="15">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="swimlane_" order="16">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskcontroller_" order="17">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_task_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_task_assdel">
<localcolumn>assignmentdelegation_</localcolumn>
<targettable>jbpm_delegation</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_task_taskmgtdef">
<localcolumn>taskmgmtdefinition_</localcolumn>
<targettable>jbpm_moduledefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_task_tasknode">
<localcolumn>tasknode_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_task_startst">
<localcolumn>startstate_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_task_procdef">
<localcolumn>processdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_task_swimlane">
<localcolumn>swimlane_</localcolumn>
<targettable>jbpm_swimlane</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_tsk_tskctrl">
<localcolumn>taskcontroller_</localcolumn>
<targettable>jbpm_taskcontroller</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_task_assdel" unique="false">
<columnnames>
<columnname>assignmentdelegation_</columnname>
</columnnames>
</index>
<index name="fk_task_procdef" unique="false">
<columnnames>
<columnname>processdefinition_</columnname>
</columnnames>
</index>
<index name="fk_task_startst" unique="false">
<columnnames>
<columnname>startstate_</columnname>
</columnnames>
</index>
<index name="fk_task_swimlane" unique="false">
<columnnames>
<columnname>swimlane_</columnname>
</columnnames>
</index>
<index name="fk_task_taskmgtdef" unique="false">
<columnnames>
<columnname>taskmgmtdefinition_</columnname>
</columnnames>
</index>
<index name="fk_task_tasknode" unique="false">
<columnnames>
<columnname>tasknode_</columnname>
</columnnames>
</index>
<index name="fk_tsk_tskctrl" unique="false">
<columnnames>
<columnname>taskcontroller_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_taskactorpool">
<columns>
<column name="taskinstance_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="pooledactor_" order="2">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_taskactorpool_pkey">
<columnnames>
<columnname order="1">taskinstance_</columnname>
<columnname order="2">pooledactor_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_tskactpol_plact">
<localcolumn>pooledactor_</localcolumn>
<targettable>jbpm_pooledactor</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_taskactpl_tski">
<localcolumn>taskinstance_</localcolumn>
<targettable>jbpm_taskinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_taskactpl_tski" unique="false">
<columnnames>
<columnname>taskinstance_</columnname>
</columnnames>
</index>
<index name="fk_tskactpol_plact" unique="false">
<columnnames>
<columnname>pooledactor_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_taskcontroller">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskcontrollerdelegation_" order="2">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_taskcontroller_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_tskctrl_deleg">
<localcolumn>taskcontrollerdelegation_</localcolumn>
<targettable>jbpm_delegation</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_tskctrl_deleg" unique="false">
<columnnames>
<columnname>taskcontrollerdelegation_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_taskinstance">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class_" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="3">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="4">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="description_" order="5">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="actorid_" order="6">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="create_" order="7">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="start_" order="8">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="end_" order="9">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="duedate_" order="10">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="priority_" order="11">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="iscancelled_" order="12">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="issuspended_" order="13">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isopen_" order="14">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="issignalling_" order="15">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isblocking_" order="16">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="task_" order="17">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="token_" order="18">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="procinst_" order="19">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="swimlaninstance_" order="20">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskmgmtinstance_" order="21">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="jbpm_engine_name" order="22">
<type>varchar(50)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_taskinstance_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_taskinst_tminst">
<localcolumn>taskmgmtinstance_</localcolumn>
<targettable>jbpm_moduleinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_tskins_prcins">
<localcolumn>procinst_</localcolumn>
<targettable>jbpm_processinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_taskinst_slinst">
<localcolumn>swimlaninstance_</localcolumn>
<targettable>jbpm_swimlaneinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_taskinst_task">
<localcolumn>task_</localcolumn>
<targettable>jbpm_task</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_taskinst_token">
<localcolumn>token_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_taskinst_slinst" unique="false">
<columnnames>
<columnname>swimlaninstance_</columnname>
</columnnames>
</index>
<index name="fk_taskinst_task" unique="false">
<columnnames>
<columnname>task_</columnname>
</columnnames>
</index>
<index name="fk_taskinst_tminst" unique="false">
<columnnames>
<columnname>taskmgmtinstance_</columnname>
</columnnames>
</index>
<index name="fk_taskinst_token" unique="false">
<columnnames>
<columnname>token_</columnname>
</columnnames>
</index>
<index name="fk_tskins_prcins" unique="false">
<columnnames>
<columnname>procinst_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_token">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="2">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="start_" order="4">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="end_" order="5">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="nodeenter_" order="6">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="nextlogindex_" order="7">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isabletoreactivateparent_" order="8">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="isterminationimplicit_" order="9">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="issuspended_" order="10">
<type>bool</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="lock_" order="11">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="node_" order="12">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processinstance_" order="13">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="parent_" order="14">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="subprocessinstance_" order="15">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_token_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_token_node">
<localcolumn>node_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_token_procinst">
<localcolumn>processinstance_</localcolumn>
<targettable>jbpm_processinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_token_subpi">
<localcolumn>subprocessinstance_</localcolumn>
<targettable>jbpm_processinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_token_parent">
<localcolumn>parent_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_token_node" unique="false">
<columnnames>
<columnname>node_</columnname>
</columnnames>
</index>
<index name="fk_token_parent" unique="false">
<columnnames>
<columnname>parent_</columnname>
</columnnames>
</index>
<index name="fk_token_procinst" unique="false">
<columnnames>
<columnname>processinstance_</columnname>
</columnnames>
</index>
<index name="fk_token_subpi" unique="false">
<columnnames>
<columnname>subprocessinstance_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_tokenvariablemap">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="2">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="token_" order="3">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="contextinstance_" order="4">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_tokenvariablemap_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_tkvarmap_ctxt">
<localcolumn>contextinstance_</localcolumn>
<targettable>jbpm_moduleinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_tkvarmap_token">
<localcolumn>token_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_tkvarmap_ctxt" unique="false">
<columnnames>
<columnname>contextinstance_</columnname>
</columnnames>
</index>
<index name="fk_tkvarmap_token" unique="false">
<columnnames>
<columnname>token_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_transition">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="2">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="description_" order="3">
<type>text</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processdefinition_" order="4">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="from_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="to_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="condition_" order="7">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="fromindex_" order="8">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_transition_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_transition_to">
<localcolumn>to_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_transition_from">
<localcolumn>from_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_trans_procdef">
<localcolumn>processdefinition_</localcolumn>
<targettable>jbpm_processdefinition</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_trans_procdef" unique="false">
<columnnames>
<columnname>processdefinition_</columnname>
</columnnames>
</index>
<index name="fk_transition_from" unique="false">
<columnnames>
<columnname>from_</columnname>
</columnnames>
</index>
<index name="fk_transition_to" unique="false">
<columnnames>
<columnname>to_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_variableaccess">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="variablename_" order="2">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="access_" order="3">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="mappedname_" order="4">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processstate_" order="5">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskcontroller_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="index_" order="7">
<type>int4</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="script_" order="8">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_variableaccess_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_varacc_script">
<localcolumn>script_</localcolumn>
<targettable>jbpm_action</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_varacc_procst">
<localcolumn>processstate_</localcolumn>
<targettable>jbpm_node</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_varacc_tskctrl">
<localcolumn>taskcontroller_</localcolumn>
<targettable>jbpm_taskcontroller</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_varacc_procst" unique="false">
<columnnames>
<columnname>processstate_</columnname>
</columnnames>
</index>
<index name="fk_varacc_script" unique="false">
<columnnames>
<columnname>script_</columnname>
</columnnames>
</index>
<index name="fk_varacc_tskctrl" unique="false">
<columnnames>
<columnname>taskcontroller_</columnname>
</columnnames>
</index>
</indexes>
</table>
<table name="jbpm_variableinstance">
<columns>
<column name="id_" order="1">
<type>int8</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="class_" order="2">
<type>bpchar</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="version_" order="3">
<type>int4</type>
<nullable>false</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="name_" order="4">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="converter_" order="5">
<type>bpchar</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="token_" order="6">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="tokenvariablemap_" order="7">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="processinstance_" order="8">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="bytearrayvalue_" order="9">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="datevalue_" order="10">
<type>timestamp</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="doublevalue_" order="11">
<type>float8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="longidclass_" order="12">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="longvalue_" order="13">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="stringidclass_" order="14">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="stringvalue_" order="15">
<type>varchar(255)</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
<column name="taskinstance_" order="16">
<type>int8</type>
<nullable>true</nullable>
<autoincrement>false</autoincrement>
</column>
</columns>
<primarykey name="jbpm_variableinstance_pkey">
<columnnames>
<columnname order="1">id_</columnname>
</columnnames>
</primarykey>
<foreignkeys>
<foreignkey name="fk_byteinst_array">
<localcolumn>bytearrayvalue_</localcolumn>
<targettable>jbpm_bytearray</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_varinst_prcinst">
<localcolumn>processinstance_</localcolumn>
<targettable>jbpm_processinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_var_tskinst">
<localcolumn>taskinstance_</localcolumn>
<targettable>jbpm_taskinstance</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_varinst_tk">
<localcolumn>token_</localcolumn>
<targettable>jbpm_token</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
<foreignkey name="fk_varinst_tkvarmp">
<localcolumn>tokenvariablemap_</localcolumn>
<targettable>jbpm_tokenvariablemap</targettable>
<targetcolumn>id_</targetcolumn>
</foreignkey>
</foreignkeys>
<indexes>
<index name="fk_byteinst_array" unique="false">
<columnnames>
<columnname>bytearrayvalue_</columnname>
</columnnames>
</index>
<index name="fk_var_tskinst" unique="false">
<columnnames>
<columnname>taskinstance_</columnname>
</columnnames>
</index>
<index name="fk_varinst_prcinst" unique="false">
<columnnames>
<columnname>processinstance_</columnname>
</columnnames>
</index>
<index name="fk_varinst_tk" unique="false">
<columnnames>
<columnname>token_</columnname>
</columnnames>
</index>
<index name="fk_varinst_tkvarmp" unique="false">
<columnnames>
<columnname>tokenvariablemap_</columnname>
</columnnames>
</index>
<index name="idx_varinst_strval" unique="false">
<columnnames>
<columnname>name_</columnname>
<columnname>class_</columnname>
<columnname>stringvalue_</columnname>
<columnname>tokenvariablemap_</columnname>
</columnnames>
</index>
</indexes>
</table>
</objects>
</schema>