updating db schema, adding bpmn layer tables

This commit is contained in:
Erik Amaru Ortiz
2013-11-28 18:33:49 -04:00
parent 4a61ebea00
commit f75098fe97
2 changed files with 858 additions and 43 deletions

View File

@@ -3013,47 +3013,436 @@
</index>
</table>
<table name="OAUTH_ACCESS_TOKENS">
<column name="ACCESS_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
<column name="EXPIRES" type="TIMESTAMP" required="true" />
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
</table>
<table name="OAUTH_AUTHORIZATION_CODES">
<column name="AUTHORIZATION_CODE" type="VARCHAR" size="40" required="true" primaryKey="true" />
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
<column name="REDIRECT_URI" type="VARCHAR" size="2000" required="false" />
<column name="EXPIRES" type="TIMESTAMP" required="true" />
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
</table>
<table name="OAUTH_CLIENTS">
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" primaryKey="true" />
<column name="CLIENT_SECRET" type="VARCHAR" size="80" required="true" />
<column name="CLIENT_NAME" type="VARCHAR" size="256" required="true" />
<column name="CLIENT_DESCRIPTION" type="VARCHAR" size="1024" required="true" />
<column name="CLIENT_WEBSITE" type="VARCHAR" size="1024" required="true" />
<column name="REDIRECT_URI" type="VARCHAR" size="2000" required="true" />
<column name="USR_UID" type="VARCHAR" size="32" required="true" />
</table>
<table name="OAUTH_REFRESH_TOKENS">
<column name="REFRESH_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
<column name="EXPIRES" type="TIMESTAMP" required="true" />
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
</table>
<table name="OAUTH_SCOPES">
<column name="TYPE" type="VARCHAR" size="40" required="true" />
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
<column name="CLIENT_ID" type="VARCHAR" size="80" required="false" />
</table>
<!--
OAUTH TABLES DEFINITION
-->
<table name="OAUTH_ACCESS_TOKENS">
<column name="ACCESS_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
<column name="EXPIRES" type="TIMESTAMP" required="true" />
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
</table>
<table name="OAUTH_AUTHORIZATION_CODES">
<column name="AUTHORIZATION_CODE" type="VARCHAR" size="40" required="true" primaryKey="true" />
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
<column name="REDIRECT_URI" type="VARCHAR" size="2000" required="false" />
<column name="EXPIRES" type="TIMESTAMP" required="true" />
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
</table>
<table name="OAUTH_CLIENTS">
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" primaryKey="true" />
<column name="CLIENT_SECRET" type="VARCHAR" size="80" required="true" />
<column name="CLIENT_NAME" type="VARCHAR" size="256" required="true" />
<column name="CLIENT_DESCRIPTION" type="VARCHAR" size="1024" required="true" />
<column name="CLIENT_WEBSITE" type="VARCHAR" size="1024" required="true" />
<column name="REDIRECT_URI" type="VARCHAR" size="2000" required="true" />
<column name="USR_UID" type="VARCHAR" size="32" required="true" />
</table>
<table name="OAUTH_REFRESH_TOKENS">
<column name="REFRESH_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
<column name="EXPIRES" type="TIMESTAMP" required="true" />
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
</table>
<table name="OAUTH_SCOPES">
<column name="TYPE" type="VARCHAR" size="40" required="true" />
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
<column name="CLIENT_ID" type="VARCHAR" size="80" required="false" />
</table>
<table name="PMOAUTH_USER_ACCESS_TOKENS">
<column name="ACCESS_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
<column name="REFRESH_TOKEN" type="VARCHAR" size="40" required="true" />
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
<column name="SESSION_ID" type="VARCHAR" size="40" required="true" />
</table>
<table name="PMOAUTH_USER_ACCESS_TOKENS">
<column name="ACCESS_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
<column name="REFRESH_TOKEN" type="VARCHAR" size="40" required="true" />
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
<column name="SESSION_ID" type="VARCHAR" size="40" required="true" />
</table>
<!--
BPMN TABLES DEFINITION
-->
<table name="BPMN_ACTIVITY">
<column name="ACT_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
<column name="ACT_NAME" type="VARCHAR" size="255" required="true"/>
<column name="ACT_TYPE" type="VARCHAR" size="30" required="true" default="TASK"/>
<column name="ACT_IS_FOR_COMPENSATION" type="TINYINT" required="false" default="0"/>
<column name="ACT_START_QUANTITY" type="INTEGER" required="false" default="1"/>
<column name="ACT_COMPLETION_QUANTITY" type="INTEGER" required="false" default="1"/>
<column name="ACT_TASK_TYPE" type="VARCHAR" size="20" required="true" default="EMPTY"/>
<column name="ACT_IMPLEMENTATION" type="LONGVARCHAR" required="false"/>
<column name="ACT_INSTANTIATE" type="TINYINT" required="false" default="0"/>
<column name="ACT_SCRIPT_TYPE" type="VARCHAR" size="255" required="false"/>
<column name="ACT_SCRIPT" type="LONGVARCHAR" required="false"/>
<column name="ACT_LOOP_TYPE" type="VARCHAR" size="20" required="true" default="NONE"/>
<column name="ACT_TEST_BEFORE" type="TINYINT" required="false" default="0"/>
<column name="ACT_LOOP_MAXIMUM" type="INTEGER" required="false" default="0"/>
<column name="ACT_LOOP_CONDITION" type="VARCHAR" size="100" required="false"/>
<column name="ACT_LOOP_CARDINALITY" type="INTEGER" required="false" default="0"/>
<column name="ACT_LOOP_BEHAVIOR" type="VARCHAR" size="20" required="false" default="NONE"/>
<column name="ACT_IS_ADHOC" type="TINYINT" required="false" default="0"/>
<column name="ACT_IS_COLLAPSED" type="TINYINT" required="false" default="1"/>
<column name="ACT_COMPLETION_CONDITION" type="VARCHAR" size="255" required="false"/>
<column name="ACT_ORDERING" type="VARCHAR" size="20" required="false" default="PARALLEL"/>
<column name="ACT_CANCEL_REMAINING_INSTANCES" type="TINYINT" required="false" default="1"/>
<column name="ACT_PROTOCOL" type="VARCHAR" size="255" required="false"/>
<column name="ACT_METHOD" type="VARCHAR" size="255" required="false"/>
<column name="ACT_IS_GLOBAL" type="TINYINT" required="false" default="0"/>
<column name="ACT_REFERER" type="VARCHAR" size="32" required="false" default=""/>
<column name="ACT_DEFAULT_FLOW" type="VARCHAR" size="32" required="false" default=""/>
<column name="ACT_MASTER_DIAGRAM" type="VARCHAR" size="32" required="false" default=""/>
<foreign-key name="fk_bpmn_activity_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_activity_process" foreignTable="BPMN_PROCESS">
<reference local="PRO_UID" foreign="PRO_UID"/>
</foreign-key>
<index>
<index-column name="ACT_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="PRO_UID"/>
</index>
</table>
<table name="BPMN_ARTIFACT">
<column name="ART_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
<column name="ART_TYPE" type="VARCHAR" size="15" required="true"/>
<column name="ART_NAME" type="LONGVARCHAR" required="false"/>
<column name="ART_CATEGORY_REF" type="VARCHAR" size="32" required="false"/>
<foreign-key name="fk_bpmn_artifact_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_artifact_process" foreignTable="BPMN_PROCESS">
<reference local="PRO_UID" foreign="PRO_UID"/>
</foreign-key>
<index>
<index-column name="ART_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="PRO_UID"/>
</index>
</table>
<table name="BPMN_BOUND">
<column name="BOU_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="DIA_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="ELEMENT_UID" type="VARCHAR" size="32" required="false" default=""/>
<column name="BOU_ELEMENT" type="VARCHAR" size="32" required="true" default=""/>
<column name="BOU_ELEMENT_TYPE" type="VARCHAR" size="32" required="true" default=""/>
<column name="BOU_X" type="INTEGER" required="true" default="0"/>
<column name="BOU_Y" type="INTEGER" required="true" default="0"/>
<column name="BOU_WIDTH" type="INTEGER" required="true" default="0"/>
<column name="BOU_HEIGHT" type="INTEGER" required="true" default="0"/>
<column name="BOU_REL_POSITION" type="INTEGER" required="false" default="0"/>
<column name="BOU_SIZE_IDENTICAL" type="INTEGER" required="false" default="0"/>
<column name="BOU_CONTAINER" type="VARCHAR" size="30" required="false" default=""/>
<foreign-key name="fk_bpmn_bound_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_bound_diagram" foreignTable="BPMN_DIAGRAM">
<reference local="DIA_UID" foreign="DIA_UID"/>
</foreign-key>
<index>
<index-column name="BOU_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="DIA_UID"/>
</index>
</table>
<table name="BPMN_DATA">
<column name="DAT_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
<column name="DAT_NAME" type="VARCHAR" size="255" required="false"/>
<column name="DAT_TYPE" type="VARCHAR" size="20" required="true"/>
<column name="DAT_IS_COLLECTION" type="TINYINT" required="false" default="0"/>
<column name="DAT_ITEM_KIND" type="VARCHAR" size="20" required="true" default="INFORMATION"/>
<column name="DAT_CAPACITY" type="INTEGER" required="false" default="0"/>
<column name="DAT_IS_UNLIMITED" type="TINYINT" required="false" default="0"/>
<column name="DAT_STATE" type="VARCHAR" size="255" required="false" default=""/>
<column name="DAT_IS_GLOBAL" type="TINYINT" required="false" default="0"/>
<column name="DAT_OBJECT_REF" type="VARCHAR" size="32" required="false" default=""/>
<foreign-key name="fk_bpmn_data_process" foreignTable="BPMN_PROCESS">
<reference local="PRO_UID" foreign="PRO_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_data_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<index>
<index-column name="DAT_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="PRO_UID"/>
</index>
</table>
<table name="BPMN_DIAGRAM">
<column name="DIA_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
<column name="DIA_NAME" type="VARCHAR" size="255" required="false"/>
<column name="DIA_IS_CLOSABLE" type="TINYINT" required="false" default="0"/>
<foreign-key name="fk_bpmn_diagram_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<index>
<index-column name="DIA_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
</table>
<table name="BPMN_DOCUMENTATION">
<column name="DOC_UID" type="VARCHAR" size="32" required="true"/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
<column name="DOC_ELEMENT" type="VARCHAR" size="32" required="true"/>
<column name="DOC_ELEMENT_TYPE" type="VARCHAR" size="45" required="true"/>
<column name="DOC_DOCUMENTATION" type="LONGVARCHAR" required="false"/>
<foreign-key name="fk_bpmn_documentation_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<index>
<index-column name="DOC_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
</table>
<table name="BPMN_EVENT">
<column name="EVN_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
<column name="EVN_NAME" type="VARCHAR" size="255" required="false"/>
<column name="EVN_TYPE" type="VARCHAR" size="30" required="true" default=""/>
<column name="EVN_MARKER" type="VARCHAR" size="30" required="true" default="EMPTY"/>
<column name="EVN_IS_INTERRUPTING" type="TINYINT" required="false" default="1"/>
<column name="EVN_ATTACHED_TO" type="VARCHAR" size="32" required="false" default=""/>
<column name="EVN_CANCEL_ACTIVITY" type="TINYINT" required="false" default="0"/>
<column name="EVN_ACTIVITY REF" type="VARCHAR" size="32" required="false" default=""/>
<column name="EVN_WAIT_FOR COMPLETION" type="TINYINT" required="false" default="1"/>
<column name="EVN_ERROR_NAME" type="VARCHAR" size="255" required="false"/>
<column name="EVN_ERROR_CODE" type="VARCHAR" size="255" required="false"/>
<column name="EVN_ESCALATION_NAME" type="VARCHAR" size="255" required="false"/>
<column name="EVN_ESCALATION_CODE" type="VARCHAR" size="255" required="false"/>
<column name="EVN_CONDITION" type="VARCHAR" size="255" required="false"/>
<column name="EVN_MESSAGE" type="LONGVARCHAR" required="false"/>
<column name="EVN_OPRERATION_NAME" type="VARCHAR" size="255" required="false"/>
<column name="EVN_OPERATION_IMPLEMENTATION_REF" type="VARCHAR" size="255" required="false"/>
<column name="EVN_TIME_DATE" type="VARCHAR" size="255" required="false"/>
<column name="EVN_TIME_CYCLE" type="VARCHAR" size="255" required="false"/>
<column name="EVN_TIME_DURATION" type="VARCHAR" size="255" required="false"/>
<column name="EVN_BEHAVIOR" type="VARCHAR" size="20" required="true" default="CATCH"/>
<foreign-key name="fk_bpmn_event_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_event_process" foreignTable="BPMN_PROCESS">
<reference local="PRO_UID" foreign="PRO_UID"/>
</foreign-key>
<index>
<index-column name="EVN_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="PRO_UID"/>
</index>
</table>
<table name="BPMN_EXTENSION">
<column name="EXT_UID" type="VARCHAR" size="32" required="true"/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
<column name="EXT_ELEMENT" type="VARCHAR" size="32" required="true"/>
<column name="EXT_ELEMENT_TYPE" type="VARCHAR" size="45" required="true"/>
<column name="EXT_EXTENSION" type="LONGVARCHAR" required="false"/>
<foreign-key name="fk_bpmn_extension_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<index>
<index-column name="EXT_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
</table>
<table name="BPMN_FLOW">
<column name="FLO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="DIA_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="FLO_TYPE" type="VARCHAR" size="20" required="true" default=""/>
<column name="FLO_NAME" type="VARCHAR" size="255" required="false" default=""/>
<column name="FLO_ELEMENT_ORIGIN" type="VARCHAR" size="32" required="true" default=""/>
<column name="FLO_ELEMENT_ORIGIN_TYPE" type="VARCHAR" size="32" required="true" default=""/>
<column name="FLO_ELEMENT_ORIGIN_PORT" type="INTEGER" required="true" default="0"/>
<column name="FLO_ELEMENT_DEST" type="VARCHAR" size="32" required="true" default=""/>
<column name="FLO_ELEMENT_DEST_TYPE" type="VARCHAR" size="32" required="true" default=""/>
<column name="FLO_ELEMENT_DEST_PORT" type="INTEGER" required="true" default="0"/>
<column name="FLO_IS_INMEDIATE" type="TINYINT" required="false"/>
<column name="FLO_CONDITION" type="VARCHAR" size="255" required="false"/>
<column name="FLO_X1" type="INTEGER" required="true" default="0"/>
<column name="FLO_Y1" type="INTEGER" required="true" default="0"/>
<column name="FLO_X2" type="INTEGER" required="true" default="0"/>
<column name="FLO_Y2" type="INTEGER" required="true" default="0"/>
<column name="FLO_STATE" type="LONGVARCHAR" required="false"/>
<foreign-key name="fk_bpmn_flow_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_flow_diagram" foreignTable="BPMN_DIAGRAM">
<reference local="DIA_UID" foreign="DIA_UID"/>
</foreign-key>
<index>
<index-column name="FLO_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="DIA_UID"/>
</index>
</table>
<table name="BPMN_GATEWAY">
<column name="GAT_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
<column name="GAT_NAME" type="VARCHAR" size="255" required="false"/>
<column name="GAT_TYPE" type="VARCHAR" size="30" required="true" default=""/>
<column name="GAT_DIRECTION" type="VARCHAR" size="30" required="true" default="UNSPECIFIED"/>
<column name="GAT_INSTANTIATE" type="TINYINT" required="false" default="0"/>
<column name="GAT_EVENT_GATEWAT_TYPE" type="VARCHAR" size="20" required="false" default="NONE"/>
<column name="GAT_ACTIVATION_COUNT" type="INTEGER" required="false" default="0"/>
<column name="GAT_WAITING_FOR_START" type="TINYINT" required="false" default="1"/>
<column name="GAT_DEFAULT_FLOW" type="VARCHAR" size="32" required="false" default=""/>
<foreign-key name="fk_bpmn_gateway_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_gateway_process" foreignTable="BPMN_PROCESS">
<reference local="PRO_UID" foreign="PRO_UID"/>
</foreign-key>
<index>
<index-column name="GAT_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="PRO_UID"/>
</index>
</table>
<table name="BPMN_LANE">
<column name="LAN_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
<column name="LNS_UID" type="VARCHAR" size="32" required="true"/>
<column name="LAN_NAME" type="VARCHAR" size="255" required="false"/>
<column name="LAN_CHILD_LANESET" type="VARCHAR" size="32" required="false"/>
<column name="LAN_IS_HORIZONTAL" type="TINYINT" required="false" default="1"/>
<foreign-key name="fk_bpmn_lane_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_lane_laneset" foreignTable="BPMN_LANESET">
<reference local="LNS_UID" foreign="LNS_UID"/>
</foreign-key>
<index>
<index-column name="LAN_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="LNS_UID"/>
</index>
</table>
<table name="BPMN_LANESET">
<column name="LNS_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
<column name="PRO_UID" type="VARCHAR" size="32" required="false"/>
<column name="LNS_NAME" type="VARCHAR" size="255" required="false"/>
<column name="LNS_PARENT_LANE" type="VARCHAR" size="32" required="false"/>
<column name="LNS_IS_HORIZONTAL" type="TINYINT" required="false" default="1"/>
<column name="LNS_STATE" type="LONGVARCHAR" required="false"/>
<foreign-key name="fk_bpmn_laneset_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<foreign-key name="fk_bpmn_laneset_process" foreignTable="BPMN_PROCESS">
<reference local="PRO_UID" foreign="PRO_UID"/>
</foreign-key>
<index>
<index-column name="LNS_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
<index>
<index-column name="PRO_UID"/>
</index>
</table>
<table name="BPMN_PARTICIPANT">
<column name="PAR_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
<column name="LNS_UID" type="VARCHAR" size="32" required="false" default=""/>
<column name="PAR_NAME" type="VARCHAR" size="255" required="true" default=""/>
<column name="PAR_MINIMUM" type="INTEGER" required="false" default="0"/>
<column name="PAR_MAXIMUM" type="INTEGER" required="false" default="1"/>
<column name="PAR_NUM_PARTICIPANTS" type="INTEGER" required="false" default="1"/>
<column name="PAR_IS_HORIZONTAL" type="TINYINT" required="true" default="1"/>
<foreign-key name="fk_bpmn_participant_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<index>
<index-column name="PAR_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
</table>
<table name="BPMN_PROCESS">
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
<column name="DIA_UID" type="VARCHAR" size="32" required="false"/>
<column name="PRO_NAME" type="VARCHAR" size="255" required="true"/>
<column name="PRO_TYPE" type="VARCHAR" size="10" required="true" default="NONE"/>
<column name="PRO_IS_EXECUTABLE" type="TINYINT" required="true" default="0"/>
<column name="PRO_IS_CLOSED" type="TINYINT" required="true" default="0"/>
<column name="PRO_IS_SUBPROCESS" type="TINYINT" required="true" default="0"/>
<foreign-key name="fk_bpmn_process_project" foreignTable="BPMN_PROJECT">
<reference local="PRJ_UID" foreign="PRJ_UID"/>
</foreign-key>
<index>
<index-column name="PRO_UID"/>
</index>
<index>
<index-column name="PRJ_UID"/>
</index>
</table>
<table name="BPMN_PROJECT">
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
<column name="PRJ_NAME" type="VARCHAR" size="255" required="true" default=""/>
<column name="PRJ_TARGET_NAMESPACE" type="LONGVARCHAR" required="true"/>
<column name="PRJ_EXPRESION_LANGUAGE" type="LONGVARCHAR" required="false"/>
<column name="PRJ_TYPE_LANGUAGE" type="LONGVARCHAR" required="false"/>
<column name="PRJ_EXPORTER" type="LONGVARCHAR" required="false"/>
<column name="PRJ_EXPORTER_VERSION" type="LONGVARCHAR" required="false"/>
<column name="PRJ_CREATE_DATE" type="TIMESTAMP" required="true"/>
<column name="PRJ_UPDATE_DATE" type="TIMESTAMP" required="false"/>
<column name="PRJ_AUTHOR" type="LONGVARCHAR" required="false"/>
<column name="PRJ_AUTHOR_VERSION" type="LONGVARCHAR" required="false"/>
<column name="PRJ_ORIGINAL_SOURCE" type="LONGVARCHAR" required="false"/>
<index>
<index-column name="PRJ_UID"/>
</index>
</table>
</database>

View File

@@ -729,7 +729,7 @@ CREATE TABLE `APP_DELAY`
`APP_AUTOMATIC_DISABLED_DATE` DATETIME,
PRIMARY KEY (`APP_DELAY_UID`),
KEY `indexAppDelay`(`PRO_UID`, `APP_UID`, `APP_THREAD_INDEX`, `APP_DEL_INDEX`, `APP_NEXT_TASK`, `APP_DELEGATION_USER`, `APP_DISABLE_ACTION_USER`),
KEY `indexAppUid`(`APP_UID`)
KEY `indexAppUid`(`APP_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='APP_DELAY';
#-----------------------------------------------------------------------------
#-- PROCESS_USER
@@ -1568,5 +1568,431 @@ CREATE TABLE `PMOAUTH_USER_ACCESS_TOKENS`
`SESSION_ID` VARCHAR(40) NOT NULL,
PRIMARY KEY (`ACCESS_TOKEN`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_ACTIVITY
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_ACTIVITY`;
CREATE TABLE `BPMN_ACTIVITY`
(
`ACT_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '',
`ACT_NAME` VARCHAR(255) NOT NULL,
`ACT_TYPE` VARCHAR(30) default 'TASK' NOT NULL,
`ACT_IS_FOR_COMPENSATION` TINYINT default 0,
`ACT_START_QUANTITY` INTEGER default 1,
`ACT_COMPLETION_QUANTITY` INTEGER default 1,
`ACT_TASK_TYPE` VARCHAR(20) default 'EMPTY' NOT NULL,
`ACT_IMPLEMENTATION` MEDIUMTEXT,
`ACT_INSTANTIATE` TINYINT default 0,
`ACT_SCRIPT_TYPE` VARCHAR(255),
`ACT_SCRIPT` MEDIUMTEXT,
`ACT_LOOP_TYPE` VARCHAR(20) default 'NONE' NOT NULL,
`ACT_TEST_BEFORE` TINYINT default 0,
`ACT_LOOP_MAXIMUM` INTEGER default 0,
`ACT_LOOP_CONDITION` VARCHAR(100),
`ACT_LOOP_CARDINALITY` INTEGER default 0,
`ACT_LOOP_BEHAVIOR` VARCHAR(20) default 'NONE',
`ACT_IS_ADHOC` TINYINT default 0,
`ACT_IS_COLLAPSED` TINYINT default 1,
`ACT_COMPLETION_CONDITION` VARCHAR(255),
`ACT_ORDERING` VARCHAR(20) default 'PARALLEL',
`ACT_CANCEL_REMAINING_INSTANCES` TINYINT default 1,
`ACT_PROTOCOL` VARCHAR(255),
`ACT_METHOD` VARCHAR(255),
`ACT_IS_GLOBAL` TINYINT default 0,
`ACT_REFERER` VARCHAR(32) default '',
`ACT_DEFAULT_FLOW` VARCHAR(32) default '',
`ACT_MASTER_DIAGRAM` VARCHAR(32) default '',
KEY `BPMN_ACTIVITY_I_1`(`ACT_UID`),
KEY `BPMN_ACTIVITY_I_2`(`PRJ_UID`),
KEY `BPMN_ACTIVITY_I_3`(`PRO_UID`),
CONSTRAINT `fk_bpmn_activity_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
CONSTRAINT `fk_bpmn_activity_process`
FOREIGN KEY (`PRO_UID`)
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_ARTIFACT
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_ARTIFACT`;
CREATE TABLE `BPMN_ARTIFACT`
(
`ART_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`PRO_UID` VARCHAR(32) default '',
`ART_TYPE` VARCHAR(15) NOT NULL,
`ART_NAME` MEDIUMTEXT,
`ART_CATEGORY_REF` VARCHAR(32),
KEY `BPMN_ARTIFACT_I_1`(`ART_UID`),
KEY `BPMN_ARTIFACT_I_2`(`PRJ_UID`),
KEY `BPMN_ARTIFACT_I_3`(`PRO_UID`),
CONSTRAINT `fk_bpmn_artifact_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
CONSTRAINT `fk_bpmn_artifact_process`
FOREIGN KEY (`PRO_UID`)
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_BOUND
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_BOUND`;
CREATE TABLE `BPMN_BOUND`
(
`BOU_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
`DIA_UID` VARCHAR(32) default '' NOT NULL,
`ELEMENT_UID` VARCHAR(32) default '',
`BOU_ELEMENT` VARCHAR(32) default '' NOT NULL,
`BOU_ELEMENT_TYPE` VARCHAR(32) default '' NOT NULL,
`BOU_X` INTEGER default 0 NOT NULL,
`BOU_Y` INTEGER default 0 NOT NULL,
`BOU_WIDTH` INTEGER default 0 NOT NULL,
`BOU_HEIGHT` INTEGER default 0 NOT NULL,
`BOU_REL_POSITION` INTEGER default 0,
`BOU_SIZE_IDENTICAL` INTEGER default 0,
`BOU_CONTAINER` VARCHAR(30) default '',
KEY `BPMN_BOUND_I_1`(`BOU_UID`),
KEY `BPMN_BOUND_I_2`(`PRJ_UID`),
KEY `BPMN_BOUND_I_3`(`DIA_UID`),
CONSTRAINT `fk_bpmn_bound_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
CONSTRAINT `fk_bpmn_bound_diagram`
FOREIGN KEY (`DIA_UID`)
REFERENCES `BPMN_DIAGRAM` (`DIA_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_DATA
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_DATA`;
CREATE TABLE `BPMN_DATA`
(
`DAT_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`PRO_UID` VARCHAR(32) default '',
`DAT_NAME` VARCHAR(255),
`DAT_TYPE` VARCHAR(20) NOT NULL,
`DAT_IS_COLLECTION` TINYINT default 0,
`DAT_ITEM_KIND` VARCHAR(20) default 'INFORMATION' NOT NULL,
`DAT_CAPACITY` INTEGER default 0,
`DAT_IS_UNLIMITED` TINYINT default 0,
`DAT_STATE` VARCHAR(255) default '',
`DAT_IS_GLOBAL` TINYINT default 0,
`DAT_OBJECT_REF` VARCHAR(32) default '',
KEY `BPMN_DATA_I_1`(`DAT_UID`),
KEY `BPMN_DATA_I_2`(`PRJ_UID`),
KEY `BPMN_DATA_I_3`(`PRO_UID`),
CONSTRAINT `fk_bpmn_data_process`
FOREIGN KEY (`PRO_UID`)
REFERENCES `BPMN_PROCESS` (`PRO_UID`),
CONSTRAINT `fk_bpmn_data_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_DIAGRAM
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_DIAGRAM`;
CREATE TABLE `BPMN_DIAGRAM`
(
`DIA_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`DIA_NAME` VARCHAR(255),
`DIA_IS_CLOSABLE` TINYINT default 0,
KEY `BPMN_DIAGRAM_I_1`(`DIA_UID`),
KEY `BPMN_DIAGRAM_I_2`(`PRJ_UID`),
CONSTRAINT `fk_bpmn_diagram_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_DOCUMENTATION
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_DOCUMENTATION`;
CREATE TABLE `BPMN_DOCUMENTATION`
(
`DOC_UID` VARCHAR(32) NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`DOC_ELEMENT` VARCHAR(32) NOT NULL,
`DOC_ELEMENT_TYPE` VARCHAR(45) NOT NULL,
`DOC_DOCUMENTATION` MEDIUMTEXT,
KEY `BPMN_DOCUMENTATION_I_1`(`DOC_UID`),
KEY `BPMN_DOCUMENTATION_I_2`(`PRJ_UID`),
CONSTRAINT `fk_bpmn_documentation_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_EVENT
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_EVENT`;
CREATE TABLE `BPMN_EVENT`
(
`EVN_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '',
`EVN_NAME` VARCHAR(255),
`EVN_TYPE` VARCHAR(30) default '' NOT NULL,
`EVN_MARKER` VARCHAR(30) default 'EMPTY' NOT NULL,
`EVN_IS_INTERRUPTING` TINYINT default 1,
`EVN_ATTACHED_TO` VARCHAR(32) default '',
`EVN_CANCEL_ACTIVITY` TINYINT default 0,
`EVN_ACTIVITY REF` VARCHAR(32) default '',
`EVN_WAIT_FOR COMPLETION` TINYINT default 1,
`EVN_ERROR_NAME` VARCHAR(255),
`EVN_ERROR_CODE` VARCHAR(255),
`EVN_ESCALATION_NAME` VARCHAR(255),
`EVN_ESCALATION_CODE` VARCHAR(255),
`EVN_CONDITION` VARCHAR(255),
`EVN_MESSAGE` MEDIUMTEXT,
`EVN_OPRERATION_NAME` VARCHAR(255),
`EVN_OPERATION_IMPLEMENTATION_REF` VARCHAR(255),
`EVN_TIME_DATE` VARCHAR(255),
`EVN_TIME_CYCLE` VARCHAR(255),
`EVN_TIME_DURATION` VARCHAR(255),
`EVN_BEHAVIOR` VARCHAR(20) default 'CATCH' NOT NULL,
KEY `BPMN_EVENT_I_1`(`EVN_UID`),
KEY `BPMN_EVENT_I_2`(`PRJ_UID`),
KEY `BPMN_EVENT_I_3`(`PRO_UID`),
CONSTRAINT `fk_bpmn_event_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
CONSTRAINT `fk_bpmn_event_process`
FOREIGN KEY (`PRO_UID`)
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_EXTENSION
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_EXTENSION`;
CREATE TABLE `BPMN_EXTENSION`
(
`EXT_UID` VARCHAR(32) NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`EXT_ELEMENT` VARCHAR(32) NOT NULL,
`EXT_ELEMENT_TYPE` VARCHAR(45) NOT NULL,
`EXT_EXTENSION` MEDIUMTEXT,
KEY `BPMN_EXTENSION_I_1`(`EXT_UID`),
KEY `BPMN_EXTENSION_I_2`(`PRJ_UID`),
CONSTRAINT `fk_bpmn_extension_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_FLOW
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_FLOW`;
CREATE TABLE `BPMN_FLOW`
(
`FLO_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
`DIA_UID` VARCHAR(32) default '' NOT NULL,
`FLO_TYPE` VARCHAR(20) default '' NOT NULL,
`FLO_NAME` VARCHAR(255) default '',
`FLO_ELEMENT_ORIGIN` VARCHAR(32) default '' NOT NULL,
`FLO_ELEMENT_ORIGIN_TYPE` VARCHAR(32) default '' NOT NULL,
`FLO_ELEMENT_ORIGIN_PORT` INTEGER default 0 NOT NULL,
`FLO_ELEMENT_DEST` VARCHAR(32) default '' NOT NULL,
`FLO_ELEMENT_DEST_TYPE` VARCHAR(32) default '' NOT NULL,
`FLO_ELEMENT_DEST_PORT` INTEGER default 0 NOT NULL,
`FLO_IS_INMEDIATE` TINYINT,
`FLO_CONDITION` VARCHAR(255),
`FLO_X1` INTEGER default 0 NOT NULL,
`FLO_Y1` INTEGER default 0 NOT NULL,
`FLO_X2` INTEGER default 0 NOT NULL,
`FLO_Y2` INTEGER default 0 NOT NULL,
`FLO_STATE` MEDIUMTEXT,
KEY `BPMN_FLOW_I_1`(`FLO_UID`),
KEY `BPMN_FLOW_I_2`(`PRJ_UID`),
KEY `BPMN_FLOW_I_3`(`DIA_UID`),
CONSTRAINT `fk_bpmn_flow_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
CONSTRAINT `fk_bpmn_flow_diagram`
FOREIGN KEY (`DIA_UID`)
REFERENCES `BPMN_DIAGRAM` (`DIA_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_GATEWAY
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_GATEWAY`;
CREATE TABLE `BPMN_GATEWAY`
(
`GAT_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '',
`GAT_NAME` VARCHAR(255),
`GAT_TYPE` VARCHAR(30) default '' NOT NULL,
`GAT_DIRECTION` VARCHAR(30) default 'UNSPECIFIED' NOT NULL,
`GAT_INSTANTIATE` TINYINT default 0,
`GAT_EVENT_GATEWAT_TYPE` VARCHAR(20) default 'NONE',
`GAT_ACTIVATION_COUNT` INTEGER default 0,
`GAT_WAITING_FOR_START` TINYINT default 1,
`GAT_DEFAULT_FLOW` VARCHAR(32) default '',
KEY `BPMN_GATEWAY_I_1`(`GAT_UID`),
KEY `BPMN_GATEWAY_I_2`(`PRJ_UID`),
KEY `BPMN_GATEWAY_I_3`(`PRO_UID`),
CONSTRAINT `fk_bpmn_gateway_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
CONSTRAINT `fk_bpmn_gateway_process`
FOREIGN KEY (`PRO_UID`)
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_LANE
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_LANE`;
CREATE TABLE `BPMN_LANE`
(
`LAN_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`LNS_UID` VARCHAR(32) NOT NULL,
`LAN_NAME` VARCHAR(255),
`LAN_CHILD_LANESET` VARCHAR(32),
`LAN_IS_HORIZONTAL` TINYINT default 1,
KEY `BPMN_LANE_I_1`(`LAN_UID`),
KEY `BPMN_LANE_I_2`(`PRJ_UID`),
KEY `BPMN_LANE_I_3`(`LNS_UID`),
CONSTRAINT `fk_bpmn_lane_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
CONSTRAINT `fk_bpmn_lane_laneset`
FOREIGN KEY (`LNS_UID`)
REFERENCES `BPMN_LANESET` (`LNS_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_LANESET
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_LANESET`;
CREATE TABLE `BPMN_LANESET`
(
`LNS_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`PRO_UID` VARCHAR(32),
`LNS_NAME` VARCHAR(255),
`LNS_PARENT_LANE` VARCHAR(32),
`LNS_IS_HORIZONTAL` TINYINT default 1,
`LNS_STATE` MEDIUMTEXT,
KEY `BPMN_LANESET_I_1`(`LNS_UID`),
KEY `BPMN_LANESET_I_2`(`PRJ_UID`),
KEY `BPMN_LANESET_I_3`(`PRO_UID`),
CONSTRAINT `fk_bpmn_laneset_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
CONSTRAINT `fk_bpmn_laneset_process`
FOREIGN KEY (`PRO_UID`)
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_PARTICIPANT
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_PARTICIPANT`;
CREATE TABLE `BPMN_PARTICIPANT`
(
`PAR_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '',
`LNS_UID` VARCHAR(32) default '',
`PAR_NAME` VARCHAR(255) default '' NOT NULL,
`PAR_MINIMUM` INTEGER default 0,
`PAR_MAXIMUM` INTEGER default 1,
`PAR_NUM_PARTICIPANTS` INTEGER default 1,
`PAR_IS_HORIZONTAL` TINYINT default 1 NOT NULL,
KEY `BPMN_PARTICIPANT_I_1`(`PAR_UID`),
KEY `BPMN_PARTICIPANT_I_2`(`PRJ_UID`),
CONSTRAINT `fk_bpmn_participant_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_PROCESS
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_PROCESS`;
CREATE TABLE `BPMN_PROCESS`
(
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`DIA_UID` VARCHAR(32),
`PRO_NAME` VARCHAR(255) NOT NULL,
`PRO_TYPE` VARCHAR(10) default 'NONE' NOT NULL,
`PRO_IS_EXECUTABLE` TINYINT default 0 NOT NULL,
`PRO_IS_CLOSED` TINYINT default 0 NOT NULL,
`PRO_IS_SUBPROCESS` TINYINT default 0 NOT NULL,
KEY `BPMN_PROCESS_I_1`(`PRO_UID`),
KEY `BPMN_PROCESS_I_2`(`PRJ_UID`),
CONSTRAINT `fk_bpmn_process_project`
FOREIGN KEY (`PRJ_UID`)
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
)ENGINE=InnoDB ;
#-----------------------------------------------------------------------------
#-- BPMN_PROJECT
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `BPMN_PROJECT`;
CREATE TABLE `BPMN_PROJECT`
(
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
`PRJ_NAME` VARCHAR(255) default '' NOT NULL,
`PRJ_TARGET_NAMESPACE` MEDIUMTEXT NOT NULL,
`PRJ_EXPRESION_LANGUAGE` MEDIUMTEXT,
`PRJ_TYPE_LANGUAGE` MEDIUMTEXT,
`PRJ_EXPORTER` MEDIUMTEXT,
`PRJ_EXPORTER_VERSION` MEDIUMTEXT,
`PRJ_CREATE_DATE` DATETIME NOT NULL,
`PRJ_UPDATE_DATE` DATETIME,
`PRJ_AUTHOR` MEDIUMTEXT,
`PRJ_AUTHOR_VERSION` MEDIUMTEXT,
`PRJ_ORIGINAL_SOURCE` MEDIUMTEXT,
KEY `BPMN_PROJECT_I_1`(`PRJ_UID`)
)ENGINE=InnoDB ;
# This restores the fkey checks, after having unset them earlier
SET FOREIGN_KEY_CHECKS = 1;