作者 zhangFan

bin文件夹上传,src下部分文件更新

正在显示 38 个修改的文件 包含 4849 行增加0 行删除

要显示太多修改。

为保证性能只显示 38 of 38+ 个文件。

  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<projectDescription>
  3 + <name>station</name>
  4 + <comment></comment>
  5 + <projects>
  6 + </projects>
  7 + <buildSpec>
  8 + <buildCommand>
  9 + <name>org.eclipse.jdt.core.javabuilder</name>
  10 + <arguments>
  11 + </arguments>
  12 + </buildCommand>
  13 + <buildCommand>
  14 + <name>org.eclipse.wst.common.project.facet.core.builder</name>
  15 + <arguments>
  16 + </arguments>
  17 + </buildCommand>
  18 + <buildCommand>
  19 + <name>org.eclipse.m2e.core.maven2Builder</name>
  20 + <arguments>
  21 + </arguments>
  22 + </buildCommand>
  23 + </buildSpec>
  24 + <natures>
  25 + <nature>org.eclipse.jdt.core.javanature</nature>
  26 + <nature>org.eclipse.m2e.core.maven2Nature</nature>
  27 + <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
  28 + </natures>
  29 +</projectDescription>
  1 +eclipse.preferences.version=1
  2 +encoding/<project>=UTF-8
  1 +activeProfiles=
  2 +eclipse.preferences.version=1
  3 +resolveWorkspaceProjects=true
  4 +version=1
  1 +
  2 + Apache License
  3 + Version 2.0, January 2004
  4 + http://www.apache.org/licenses/
  5 +
  6 + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  7 +
  8 + 1. Definitions.
  9 +
  10 + "License" shall mean the terms and conditions for use, reproduction,
  11 + and distribution as defined by Sections 1 through 9 of this document.
  12 +
  13 + "Licensor" shall mean the copyright owner or entity authorized by
  14 + the copyright owner that is granting the License.
  15 +
  16 + "Legal Entity" shall mean the union of the acting entity and all
  17 + other entities that control, are controlled by, or are under common
  18 + control with that entity. For the purposes of this definition,
  19 + "control" means (i) the power, direct or indirect, to cause the
  20 + direction or management of such entity, whether by contract or
  21 + otherwise, or (ii) ownership of fifty percent (50%) or more of the
  22 + outstanding shares, or (iii) beneficial ownership of such entity.
  23 +
  24 + "You" (or "Your") shall mean an individual or Legal Entity
  25 + exercising permissions granted by this License.
  26 +
  27 + "Source" form shall mean the preferred form for making modifications,
  28 + including but not limited to software source code, documentation
  29 + source, and configuration files.
  30 +
  31 + "Object" form shall mean any form resulting from mechanical
  32 + transformation or translation of a Source form, including but
  33 + not limited to compiled object code, generated documentation,
  34 + and conversions to other media types.
  35 +
  36 + "Work" shall mean the work of authorship, whether in Source or
  37 + Object form, made available under the License, as indicated by a
  38 + copyright notice that is included in or attached to the work
  39 + (an example is provided in the Appendix below).
  40 +
  41 + "Derivative Works" shall mean any work, whether in Source or Object
  42 + form, that is based on (or derived from) the Work and for which the
  43 + editorial revisions, annotations, elaborations, or other modifications
  44 + represent, as a whole, an original work of authorship. For the purposes
  45 + of this License, Derivative Works shall not include works that remain
  46 + separable from, or merely link (or bind by name) to the interfaces of,
  47 + the Work and Derivative Works thereof.
  48 +
  49 + "Contribution" shall mean any work of authorship, including
  50 + the original version of the Work and any modifications or additions
  51 + to that Work or Derivative Works thereof, that is intentionally
  52 + submitted to Licensor for inclusion in the Work by the copyright owner
  53 + or by an individual or Legal Entity authorized to submit on behalf of
  54 + the copyright owner. For the purposes of this definition, "submitted"
  55 + means any form of electronic, verbal, or written communication sent
  56 + to the Licensor or its representatives, including but not limited to
  57 + communication on electronic mailing lists, source code control systems,
  58 + and issue tracking systems that are managed by, or on behalf of, the
  59 + Licensor for the purpose of discussing and improving the Work, but
  60 + excluding communication that is conspicuously marked or otherwise
  61 + designated in writing by the copyright owner as "Not a Contribution."
  62 +
  63 + "Contributor" shall mean Licensor and any individual or Legal Entity
  64 + on behalf of whom a Contribution has been received by Licensor and
  65 + subsequently incorporated within the Work.
  66 +
  67 + 2. Grant of Copyright License. Subject to the terms and conditions of
  68 + this License, each Contributor hereby grants to You a perpetual,
  69 + worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  70 + copyright license to reproduce, prepare Derivative Works of,
  71 + publicly display, publicly perform, sublicense, and distribute the
  72 + Work and such Derivative Works in Source or Object form.
  73 +
  74 + 3. Grant of Patent License. Subject to the terms and conditions of
  75 + this License, each Contributor hereby grants to You a perpetual,
  76 + worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  77 + (except as stated in this section) patent license to make, have made,
  78 + use, offer to sell, sell, import, and otherwise transfer the Work,
  79 + where such license applies only to those patent claims licensable
  80 + by such Contributor that are necessarily infringed by their
  81 + Contribution(s) alone or by combination of their Contribution(s)
  82 + with the Work to which such Contribution(s) was submitted. If You
  83 + institute patent litigation against any entity (including a
  84 + cross-claim or counterclaim in a lawsuit) alleging that the Work
  85 + or a Contribution incorporated within the Work constitutes direct
  86 + or contributory patent infringement, then any patent licenses
  87 + granted to You under this License for that Work shall terminate
  88 + as of the date such litigation is filed.
  89 +
  90 + 4. Redistribution. You may reproduce and distribute copies of the
  91 + Work or Derivative Works thereof in any medium, with or without
  92 + modifications, and in Source or Object form, provided that You
  93 + meet the following conditions:
  94 +
  95 + (a) You must give any other recipients of the Work or
  96 + Derivative Works a copy of this License; and
  97 +
  98 + (b) You must cause any modified files to carry prominent notices
  99 + stating that You changed the files; and
  100 +
  101 + (c) You must retain, in the Source form of any Derivative Works
  102 + that You distribute, all copyright, patent, trademark, and
  103 + attribution notices from the Source form of the Work,
  104 + excluding those notices that do not pertain to any part of
  105 + the Derivative Works; and
  106 +
  107 + (d) If the Work includes a "NOTICE" text file as part of its
  108 + distribution, then any Derivative Works that You distribute must
  109 + include a readable copy of the attribution notices contained
  110 + within such NOTICE file, excluding those notices that do not
  111 + pertain to any part of the Derivative Works, in at least one
  112 + of the following places: within a NOTICE text file distributed
  113 + as part of the Derivative Works; within the Source form or
  114 + documentation, if provided along with the Derivative Works; or,
  115 + within a display generated by the Derivative Works, if and
  116 + wherever such third-party notices normally appear. The contents
  117 + of the NOTICE file are for informational purposes only and
  118 + do not modify the License. You may add Your own attribution
  119 + notices within Derivative Works that You distribute, alongside
  120 + or as an addendum to the NOTICE text from the Work, provided
  121 + that such additional attribution notices cannot be construed
  122 + as modifying the License.
  123 +
  124 + You may add Your own copyright statement to Your modifications and
  125 + may provide additional or different license terms and conditions
  126 + for use, reproduction, or distribution of Your modifications, or
  127 + for any such Derivative Works as a whole, provided Your use,
  128 + reproduction, and distribution of the Work otherwise complies with
  129 + the conditions stated in this License.
  130 +
  131 + 5. Submission of Contributions. Unless You explicitly state otherwise,
  132 + any Contribution intentionally submitted for inclusion in the Work
  133 + by You to the Licensor shall be under the terms and conditions of
  134 + this License, without any additional terms or conditions.
  135 + Notwithstanding the above, nothing herein shall supersede or modify
  136 + the terms of any separate license agreement you may have executed
  137 + with Licensor regarding such Contributions.
  138 +
  139 + 6. Trademarks. This License does not grant permission to use the trade
  140 + names, trademarks, service marks, or product names of the Licensor,
  141 + except as required for reasonable and customary use in describing the
  142 + origin of the Work and reproducing the content of the NOTICE file.
  143 +
  144 + 7. Disclaimer of Warranty. Unless required by applicable law or
  145 + agreed to in writing, Licensor provides the Work (and each
  146 + Contributor provides its Contributions) on an "AS IS" BASIS,
  147 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  148 + implied, including, without limitation, any warranties or conditions
  149 + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  150 + PARTICULAR PURPOSE. You are solely responsible for determining the
  151 + appropriateness of using or redistributing the Work and assume any
  152 + risks associated with Your exercise of permissions under this License.
  153 +
  154 + 8. Limitation of Liability. In no event and under no legal theory,
  155 + whether in tort (including negligence), contract, or otherwise,
  156 + unless required by applicable law (such as deliberate and grossly
  157 + negligent acts) or agreed to in writing, shall any Contributor be
  158 + liable to You for damages, including any direct, indirect, special,
  159 + incidental, or consequential damages of any character arising as a
  160 + result of this License or out of the use or inability to use the
  161 + Work (including but not limited to damages for loss of goodwill,
  162 + work stoppage, computer failure or malfunction, or any and all
  163 + other commercial damages or losses), even if such Contributor
  164 + has been advised of the possibility of such damages.
  165 +
  166 + 9. Accepting Warranty or Additional Liability. While redistributing
  167 + the Work or Derivative Works thereof, You may choose to offer,
  168 + and charge a fee for, acceptance of support, warranty, indemnity,
  169 + or other liability obligations and/or rights consistent with this
  170 + License. However, in accepting such obligations, You may act only
  171 + on Your own behalf and on Your sole responsibility, not on behalf
  172 + of any other Contributor, and only if You agree to indemnify,
  173 + defend, and hold each Contributor harmless for any liability
  174 + incurred by, or claims asserted against, such Contributor by reason
  175 + of your accepting any such warranty or additional liability.
  176 +
  177 + END OF TERMS AND CONDITIONS
  178 +
  179 + APPENDIX: How to apply the Apache License to your work.
  180 +
  181 + To apply the Apache License to your work, attach the following
  182 + boilerplate notice, with the fields enclosed by brackets "[]"
  183 + replaced with your own identifying information. (Don't include
  184 + the brackets!) The text should be enclosed in the appropriate
  185 + comment syntax for the file format. We also recommend that a
  186 + file or class name and description of purpose be included on the
  187 + same "printed page" as the copyright notice for easier
  188 + identification within third-party archives.
  189 +
  190 + Copyright &copy; 2012-2013 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
  191 +
  192 + Licensed under the Apache License, Version 2.0 (the "License");
  193 + you may not use this file except in compliance with the License.
  194 + You may obtain a copy of the License at
  195 +
  196 + http://www.apache.org/licenses/LICENSE-2.0
  197 +
  198 + Unless required by applicable law or agreed to in writing, software
  199 + distributed under the License is distributed on an "AS IS" BASIS,
  200 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  201 + See the License for the specific language governing permissions and
  202 + limitations under the License.
  203 +
  204 +
  205 + ======================================================================
  206 +
  207 + Apache许可证
  208 + 版本 2.0,2004年1月
  209 + http://www.apache.org/licenses/
  210 +
  211 + 使用、重生成及分发的术语和条件:
  212 +
  213 + 1.定义
  214 +
  215 + "许可证"是指根据本文档第1到第9部分关于使用、重生成和分发的术语和条件。
  216 +
  217 + "许可证颁发者"是指版权所有者或者由版权所有者批准的授权许可证的实体。
  218 +
  219 + "法律实体"是指实施实体和进行控制的所有其它实体受该实体控制,或者受该实体集中控制。
  220 + 根据此定义,"控制"是指(i)让无论是否签订协议的上述实体,进行指导或管理的直接权利或间接权利,
  221 + 或者(ii)拥有百分之五十(50%)或以上已发行股票的所有者,或者(iii)上述实体的实权所有者。
  222 +
  223 + "用户"(或"用户的")是指行使本许可证所授予权限的个人或法律实体。
  224 +
  225 + "源程序"形式是指对包含但不限制软件源代码、文档源程序和配置文件进行修改的首选形式。
  226 +
  227 + "目标"形式是指对源程序形式进行机械转换或翻译的任何形式,包括但不限于对编译的目标代码,
  228 + 生成的文件以及转换为其它媒体类型。
  229 +
  230 + "作品"是指根据本许可证所制作的源程序形式或目标形式的著作,在著作中包含的或附加的版权通知
  231 + (在下面附录中提供了一个示例)。
  232 +
  233 + "衍生作品"是指基于作品(或从作品衍生而来)的源程序形式或目标形式的任何作品,以及编辑修订、
  234 + 注释、详细描述或其它修订等构成原创著作作品的整体。根据本许可证,衍生作品不得包括与作品及其
  235 + 衍生作品分离之作品,或仅与作品及其衍生作品的接口相链接(或按名称结合)之作品。
  236 +
  237 + "贡献"是指任何著作作品,包括作品的原始版本和对该作品或衍生作品所做的任何修订或补充,
  238 + 意在提交给许可证颁发者以让版权所有者或代表版权所有者的授权个人或法律实体包含在其作品中。
  239 + 根据此定义,"提交"一词表示发送给许可证颁发者或其代表人,任何电子的、口头的或书面的交流信息形式,
  240 + 包括但不限于在由许可证颁发者或者代表其管理的电子邮件清单、源代码控制系统、以及发布跟踪系统上为
  241 + 讨论和提高作品的交流,但不包括由版权所有者以书面形式明显标注或指定为"非贡献"的交流活动。
  242 +
  243 + "贡献者"是指许可证颁发者和代表从许可证颁发者接受之贡献的并随后包含在作品之贡献中的任何个人或法律实体。
  244 +
  245 + 2.版权许可证的授予
  246 +
  247 + 根据本许可证的条款,每个贡献者授予用户永久性的、全球性的、非专有性的、免费的、无版权费的、
  248 + 不可撤销的版权许可证以源程序形式或目标形式复制、准备衍生作品、公开显示、公开执行、
  249 + 授予分许可证、以及分发作品和这样的衍生作品。
  250 +
  251 + 3.专利许可证的授予
  252 +
  253 + 根据本许可证的条款,每个贡献者授予用户永久性的、全球性的、非专有性的、免费的、无版权费的、
  254 + 不可撤销的(除在本部分进行说明)专利许可证对作品进行制作、让人制作、使用、提供销售、销售、
  255 + 进口和其它转让,且这样的许可证仅适用于在所递交作品的贡献中因可由单一的或多个这样的贡献者
  256 + 授予而必须侵犯的申请专利。如果用户对任何实体针对作品或作品中所涉及贡献提出因直接性或贡献性
  257 + 专利侵权而提起专利法律诉讼(包括交互诉讼请求或反索赔),那么根据本许可证,授予用户针对作品
  258 + 的任何专利许可证将在提起上述诉讼之日起终止。
  259 +
  260 + 4.重新分发
  261 +
  262 + 用户可在任何媒介中复制和分发作品或衍生作品之副本,无论是否修订,还是以源程序形式或目标形式,
  263 + 条件是用户需满足下列条款:
  264 +
  265 + a) 用户必须为作品或衍生作品的任何其他接收者提供本许可证的副本;并且
  266 +
  267 + b) 用户必须让任何修改过的文件附带明显的通知,声明用户已更改文件;并且
  268 +
  269 + c) 用户必须从作品的源程序形式中保留衍生作品源程序形式的用户所分发的所有版权、专利、
  270 + 商标和属性通知,但不包括不属于衍生作品任何部分的类似通知;并且
  271 +
  272 + d) 如果作品将"通知"文本文件包括为其分发作品的一部分,那么用户分发的任何衍生作品中须至少
  273 + 在下列地方之一包括,在这样的通知文件中所包含的属性通知的可读副本,但不包括那些不属于衍生
  274 + 作品任何部分的通知:在作为衍生作品一部分而分发的通知文本文件中;如果与衍生作品一起提供则
  275 + 在源程序形式或文件中;或者通常作为第三方通知出现的时候和地方,在衍生作品中产生的画面中。
  276 + 通知文件的内容仅供信息提供,并未对许可证进行修改。用户可在其分发的衍生作品中在作品的通知
  277 + 文本后或作为附录添加自己的属性通知,条件是附加的属性通知不得构成修改本许可证。
  278 +
  279 + 用户可以为自身所做出的修订添加自己的版权声明并可对自身所做出修订内容或为这样的衍生作品作为
  280 + 整体的使用、复制或分发提供附加或不同的条款,条件是用户对作品的使用、复制和分发必须符合本许
  281 + 可证中声明的条款。
  282 +
  283 + 5.贡献的提交。
  284 +
  285 + 除非用户明确声明,在作品中由用户向许可证颁发者的提交若要包含在贡献中,必须在无任何附加条款下
  286 + 符合本许可证的条款。尽管上面如此规定,执行许可证颁发者有关贡献的条款时,任何情况下均不得替代
  287 + 或修改任何单独许可证协议的条款。
  288 +
  289 + 6.商标。本许可证并未授予用户使用许可证颁发者的商号、商标、服务标记或产品名称,除非将这些名称
  290 + 用于合理性和惯例性描述作品起源和复制通知文件的内容时。
  291 +
  292 + 7.保证否认条款。除非因适用法律需要或书面同意,许可证颁发者以"按原样"基础提供作品(并且每个
  293 + 贡献者提供其贡献),无任何明示的或暗示的保证或条件,包括但不限于关于所有权、不侵权、
  294 + 商品适销性、或适用性的保证或条件。用户仅对使用或重新分发作品的正确性负责,并需承担根据本
  295 + 许可证行使权限时的任何风险。
  296 +
  297 + 8.责任限制条款。在任何情况下并根据任何法律,无论是因侵权(包括过失)或根据合同,还是其它原因,
  298 + 除非根据适用法律需要(例如故意行为和重大过失行为)或经书面同意,即使贡献者事先已被告知发生
  299 + 损害的可能性,任何贡献者不就用户因使用本许可证或不能使用或无法使用作品(包括但不限于商誉损失、
  300 + 停工、计算机失效或故障,或任何商业损坏或损失)而造成的损失,包括直接的、非直接的、特殊的、意外
  301 + 的或间接的字符损坏而负责。
  302 +
  303 + 9.接受保证或附加责任。重新分发作品或及其衍生作品时,用户可选择提供或为符合本许可证承担之支持、
  304 + 担保、赔偿或其它职责义务和/或权利而收取费用。但是,在承担上述义务时,用户只可代表用户本身和
  305 + 用户本身责任来执行,无需代表任何其它贡献者,并且用户仅可保证、防护并保持每个贡献者不受任何
  306 + 因此而产生的责任或对因用户自身承担这样的保证或附加责任而对这样的贡献者所提出的索赔。
  307 +
  308 + 条款结束
  309 +
  310 + 附录:如何向用户作品中应用Apache许可证。
  311 +
  312 + 若要向用户作品应用Apache许可证,请附加下列样本通知,将括号"[]"中的字段以用户自身的
  313 + 区分信息来替换(但不包括括号)。文本必须以文件格式适当的注释句法包含在其中。
  314 + 另外建议将文件名或类别名以及目的说明包含在相同的"打印页"上作为版权通知,以更加容易的区分出第三方档案。
  315 +
  316 + 版权所有 2012-2013 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> 根据2.0版本Apache许可证("许可证")授权;
  317 + 根据本许可证,用户可以不使用此文件。
  318 +
  319 + 用户可从下列网址获得许可证副本:http://www.apache.org/licenses/LICENSE-2.0
  320 + 除非因适用法律需要或书面同意,根据许可证分发的软件是基于"按原样"基础提供,
  321 + 无任何明示的或暗示的保证或条件。详见根据许可证许可下,特定语言的管辖权限和限制。
  322 +
  323 + =======================================================
  324 +
  325 + 简要解释:
  326 +
  327 + 1.需要给代码的用户一份Apache Licence
  328 + 2.如果你修改了代码,需要在被修改的文件中说明。
  329 + 3.在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,
  330 + 专利声明和其他原来作者规定需要包含的说明。
  331 + 4.如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有 Apache Licence。
  332 + 你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
  1 +场站管理系统
  2 +
  3 +LandCarryage Tool Management System
  4 +
  5 +test
  1 +create table ACT_GE_PROPERTY (
  2 + NAME_ varchar(64) not null,
  3 + VALUE_ varchar(300),
  4 + REV_ integer,
  5 + primary key (NAME_)
  6 +);
  7 +
  8 +insert into ACT_GE_PROPERTY
  9 +values ('schema.version', '5.21.0.0', 1);
  10 +
  11 +insert into ACT_GE_PROPERTY
  12 +values ('schema.history', 'create(5.21.0.0)', 1);
  13 +
  14 +insert into ACT_GE_PROPERTY
  15 +values ('next.dbid', '1', 1);
  16 +
  17 +create table ACT_GE_BYTEARRAY (
  18 + ID_ varchar(64) not null,
  19 + REV_ integer,
  20 + NAME_ varchar(255),
  21 + DEPLOYMENT_ID_ varchar(64),
  22 + BYTES_ BLOB,
  23 + GENERATED_ smallint check(GENERATED_ in (1,0)),
  24 + primary key (ID_)
  25 +);
  26 +
  27 +create table ACT_RE_DEPLOYMENT (
  28 + ID_ varchar(64) not null,
  29 + NAME_ varchar(255),
  30 + CATEGORY_ varchar(255),
  31 + TENANT_ID_ varchar(255) default '',
  32 + DEPLOY_TIME_ timestamp,
  33 + primary key (ID_)
  34 +);
  35 +
  36 +create table ACT_RE_MODEL (
  37 + ID_ varchar(64) not null,
  38 + REV_ integer,
  39 + NAME_ varchar(255),
  40 + KEY_ varchar(255),
  41 + CATEGORY_ varchar(255),
  42 + CREATE_TIME_ timestamp,
  43 + LAST_UPDATE_TIME_ timestamp,
  44 + VERSION_ integer,
  45 + META_INFO_ varchar(4000),
  46 + DEPLOYMENT_ID_ varchar(64),
  47 + EDITOR_SOURCE_VALUE_ID_ varchar(64),
  48 + EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64),
  49 + TENANT_ID_ varchar(255) default '',
  50 + primary key (ID_)
  51 +);
  52 +
  53 +create table ACT_RU_EXECUTION (
  54 + ID_ varchar(64) not null,
  55 + REV_ integer,
  56 + PROC_INST_ID_ varchar(64),
  57 + BUSINESS_KEY_ varchar(255),
  58 + PARENT_ID_ varchar(64),
  59 + PROC_DEF_ID_ varchar(64),
  60 + SUPER_EXEC_ varchar(64),
  61 + ACT_ID_ varchar(255),
  62 + IS_ACTIVE_ smallint check(IS_ACTIVE_ in (1,0)),
  63 + IS_CONCURRENT_ smallint check(IS_CONCURRENT_ in (1,0)),
  64 + IS_SCOPE_ smallint check(IS_SCOPE_ in (1,0)),
  65 + IS_EVENT_SCOPE_ smallint check(IS_EVENT_SCOPE_ in (1,0)),
  66 + SUSPENSION_STATE_ integer,
  67 + CACHED_ENT_STATE_ integer,
  68 + TENANT_ID_ varchar(255) default '',
  69 + NAME_ varchar(255),
  70 + LOCK_TIME_ timestamp,
  71 + primary key (ID_)
  72 +);
  73 +
  74 +create table ACT_RU_JOB (
  75 + ID_ varchar(64) not null,
  76 + REV_ integer,
  77 + TYPE_ varchar(255) not null,
  78 + LOCK_EXP_TIME_ timestamp,
  79 + LOCK_OWNER_ varchar(255),
  80 + EXCLUSIVE_ smallint check(EXCLUSIVE_ in (1,0)),
  81 + EXECUTION_ID_ varchar(64),
  82 + PROCESS_INSTANCE_ID_ varchar(64),
  83 + PROC_DEF_ID_ varchar(64),
  84 + RETRIES_ integer,
  85 + EXCEPTION_STACK_ID_ varchar(64),
  86 + EXCEPTION_MSG_ varchar(4000),
  87 + DUEDATE_ timestamp,
  88 + REPEAT_ varchar(255),
  89 + HANDLER_TYPE_ varchar(255),
  90 + HANDLER_CFG_ varchar(4000),
  91 + TENANT_ID_ varchar(255) default '',
  92 + primary key (ID_)
  93 +);
  94 +
  95 +create table ACT_RE_PROCDEF (
  96 + ID_ varchar(64) not null,
  97 + REV_ integer,
  98 + CATEGORY_ varchar(255),
  99 + NAME_ varchar(255),
  100 + KEY_ varchar(255) not null,
  101 + VERSION_ integer not null,
  102 + DEPLOYMENT_ID_ varchar(64),
  103 + RESOURCE_NAME_ varchar(4000),
  104 + DGRM_RESOURCE_NAME_ varchar(4000),
  105 + DESCRIPTION_ varchar(4000),
  106 + HAS_START_FORM_KEY_ smallint check(HAS_START_FORM_KEY_ in (1,0)),
  107 + HAS_GRAPHICAL_NOTATION_ smallint check(HAS_GRAPHICAL_NOTATION_ in (1,0)),
  108 + SUSPENSION_STATE_ integer,
  109 + TENANT_ID_ varchar(255) not null default '',
  110 + primary key (ID_)
  111 +);
  112 +
  113 +create table ACT_RU_TASK (
  114 + ID_ varchar(64) not null,
  115 + REV_ integer,
  116 + EXECUTION_ID_ varchar(64),
  117 + PROC_INST_ID_ varchar(64),
  118 + PROC_DEF_ID_ varchar(64),
  119 + NAME_ varchar(255),
  120 + PARENT_TASK_ID_ varchar(64),
  121 + DESCRIPTION_ varchar(4000),
  122 + TASK_DEF_KEY_ varchar(255),
  123 + OWNER_ varchar(255),
  124 + ASSIGNEE_ varchar(255),
  125 + DELEGATION_ varchar(64),
  126 + PRIORITY_ integer,
  127 + CREATE_TIME_ timestamp,
  128 + DUE_DATE_ timestamp,
  129 + CATEGORY_ varchar(255),
  130 + SUSPENSION_STATE_ integer,
  131 + TENANT_ID_ varchar(255) default '',
  132 + FORM_KEY_ varchar(255),
  133 + primary key (ID_)
  134 +);
  135 +
  136 +create table ACT_RU_IDENTITYLINK (
  137 + ID_ varchar(64) not null,
  138 + REV_ integer,
  139 + GROUP_ID_ varchar(255),
  140 + TYPE_ varchar(255),
  141 + USER_ID_ varchar(255),
  142 + TASK_ID_ varchar(64),
  143 + PROC_INST_ID_ varchar(64),
  144 + PROC_DEF_ID_ varchar(64),
  145 + primary key (ID_)
  146 +);
  147 +
  148 +create table ACT_RU_VARIABLE (
  149 + ID_ varchar(64) not null,
  150 + REV_ integer,
  151 + TYPE_ varchar(255) not null,
  152 + NAME_ varchar(255) not null,
  153 + EXECUTION_ID_ varchar(64),
  154 + PROC_INST_ID_ varchar(64),
  155 + TASK_ID_ varchar(64),
  156 + BYTEARRAY_ID_ varchar(64),
  157 + DOUBLE_ double precision,
  158 + LONG_ bigint,
  159 + TEXT_ varchar(4000),
  160 + TEXT2_ varchar(4000),
  161 + primary key (ID_)
  162 +);
  163 +
  164 +create table ACT_RU_EVENT_SUBSCR (
  165 + ID_ varchar(64) not null,
  166 + REV_ integer,
  167 + EVENT_TYPE_ varchar(255) not null,
  168 + EVENT_NAME_ varchar(255),
  169 + EXECUTION_ID_ varchar(64),
  170 + PROC_INST_ID_ varchar(64),
  171 + ACTIVITY_ID_ varchar(64),
  172 + CONFIGURATION_ varchar(255),
  173 + CREATED_ timestamp not null,
  174 + PROC_DEF_ID_ varchar(64),
  175 + TENANT_ID_ varchar(255) default '',
  176 + primary key (ID_)
  177 +);
  178 +
  179 +create table ACT_EVT_LOG (
  180 + LOG_NR_ bigint not null GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
  181 + TYPE_ varchar(64),
  182 + PROC_DEF_ID_ varchar(64),
  183 + PROC_INST_ID_ varchar(64),
  184 + EXECUTION_ID_ varchar(64),
  185 + TASK_ID_ varchar(64),
  186 + TIME_STAMP_ timestamp not null,
  187 + USER_ID_ varchar(255),
  188 + DATA_ BLOB,
  189 + LOCK_OWNER_ varchar(255),
  190 + LOCK_TIME_ timestamp,
  191 + IS_PROCESSED_ integer default 0,
  192 + primary key (LOG_NR_)
  193 +);
  194 +
  195 +create table ACT_PROCDEF_INFO (
  196 + ID_ varchar(64) not null,
  197 + PROC_DEF_ID_ varchar(64) not null,
  198 + REV_ integer,
  199 + INFO_JSON_ID_ varchar(64),
  200 + primary key (ID_)
  201 +);
  202 +
  203 +create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  204 +create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  205 +create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  206 +create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  207 +create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  208 +create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  209 +create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  210 +create index ACT_IDX_EXECUTION_PROC on ACT_RU_EXECUTION(PROC_DEF_ID_);
  211 +create index ACT_IDX_EXECUTION_PARENT on ACT_RU_EXECUTION(PARENT_ID_);
  212 +create index ACT_IDX_EXECUTION_SUPER on ACT_RU_EXECUTION(SUPER_EXEC_);
  213 +create index ACT_IDX_EXECUTION_IDANDREV on ACT_RU_EXECUTION(ID_, REV_);
  214 +create index ACT_IDX_VARIABLE_BA on ACT_RU_VARIABLE(BYTEARRAY_ID_);
  215 +create index ACT_IDX_VARIABLE_EXEC on ACT_RU_VARIABLE(EXECUTION_ID_);
  216 +create index ACT_IDX_VARIABLE_PROCINST on ACT_RU_VARIABLE(PROC_INST_ID_);
  217 +create index ACT_IDX_IDENT_LNK_TASK on ACT_RU_IDENTITYLINK(TASK_ID_);
  218 +create index ACT_IDX_IDENT_LNK_PROCINST on ACT_RU_IDENTITYLINK(PROC_INST_ID_);
  219 +create index ACT_IDX_TASK_EXEC on ACT_RU_TASK(EXECUTION_ID_);
  220 +create index ACT_IDX_TASK_PROCINST on ACT_RU_TASK(PROC_INST_ID_);
  221 +create index ACT_IDX_EXEC_PROC_INST_ID on ACT_RU_EXECUTION(PROC_INST_ID_);
  222 +create index ACT_IDX_TASK_PROC_DEF_ID on ACT_RU_TASK(PROC_DEF_ID_);
  223 +create index ACT_IDX_EVENT_SUBSCR_EXEC_ID on ACT_RU_EVENT_SUBSCR(EXECUTION_ID_);
  224 +create index ACT_IDX_JOB_EXCEPTION_STACK_ID on ACT_RU_JOB(EXCEPTION_STACK_ID_);
  225 +create index ACT_IDX_INFO_PROCDEF on ACT_PROCDEF_INFO(PROC_DEF_ID_);
  226 +
  227 +alter table ACT_GE_BYTEARRAY
  228 + add constraint ACT_FK_BYTEARR_DEPL
  229 + foreign key (DEPLOYMENT_ID_)
  230 + references ACT_RE_DEPLOYMENT (ID_);
  231 +
  232 +alter table ACT_RE_PROCDEF
  233 + add constraint ACT_UNIQ_PROCDEF
  234 + unique (KEY_,VERSION_, TENANT_ID_);
  235 +
  236 +alter table ACT_RU_EXECUTION
  237 + add constraint ACT_FK_EXE_PROCINST
  238 + foreign key (PROC_INST_ID_)
  239 + references ACT_RU_EXECUTION (ID_);
  240 +
  241 +alter table ACT_RU_EXECUTION
  242 + add constraint ACT_FK_EXE_PARENT
  243 + foreign key (PARENT_ID_)
  244 + references ACT_RU_EXECUTION (ID_);
  245 +
  246 +alter table ACT_RU_EXECUTION
  247 + add constraint ACT_FK_EXE_SUPER
  248 + foreign key (SUPER_EXEC_)
  249 + references ACT_RU_EXECUTION (ID_);
  250 +
  251 +alter table ACT_RU_EXECUTION
  252 + add constraint ACT_FK_EXE_PROCDEF
  253 + foreign key (PROC_DEF_ID_)
  254 + references ACT_RE_PROCDEF (ID_);
  255 +
  256 +alter table ACT_RU_IDENTITYLINK
  257 + add constraint ACT_FK_TSKASS_TASK
  258 + foreign key (TASK_ID_)
  259 + references ACT_RU_TASK (ID_);
  260 +
  261 +alter table ACT_RU_IDENTITYLINK
  262 + add constraint ACT_FK_ATHRZ_PROCEDEF
  263 + foreign key (PROC_DEF_ID_)
  264 + references ACT_RE_PROCDEF (ID_);
  265 +
  266 +alter table ACT_RU_IDENTITYLINK
  267 + add constraint ACT_FK_IDL_PROCINST
  268 + foreign key (PROC_INST_ID_)
  269 + references ACT_RU_EXECUTION (ID_);
  270 +
  271 +alter table ACT_RU_TASK
  272 + add constraint ACT_FK_TASK_EXE
  273 + foreign key (EXECUTION_ID_)
  274 + references ACT_RU_EXECUTION (ID_);
  275 +
  276 +alter table ACT_RU_TASK
  277 + add constraint ACT_FK_TASK_PROCINST
  278 + foreign key (PROC_INST_ID_)
  279 + references ACT_RU_EXECUTION (ID_);
  280 +
  281 +alter table ACT_RU_TASK
  282 + add constraint ACT_FK_TASK_PROCDEF
  283 + foreign key (PROC_DEF_ID_)
  284 + references ACT_RE_PROCDEF (ID_);
  285 +
  286 +alter table ACT_RU_VARIABLE
  287 + add constraint ACT_FK_VAR_EXE
  288 + foreign key (EXECUTION_ID_)
  289 + references ACT_RU_EXECUTION (ID_);
  290 +
  291 +alter table ACT_RU_VARIABLE
  292 + add constraint ACT_FK_VAR_PROCINST
  293 + foreign key (PROC_INST_ID_)
  294 + references ACT_RU_EXECUTION(ID_);
  295 +
  296 +alter table ACT_RU_VARIABLE
  297 + add constraint ACT_FK_VAR_BYTEARRAY
  298 + foreign key (BYTEARRAY_ID_)
  299 + references ACT_GE_BYTEARRAY (ID_);
  300 +
  301 +alter table ACT_RU_JOB
  302 + add constraint ACT_FK_JOB_EXCEPTION
  303 + foreign key (EXCEPTION_STACK_ID_)
  304 + references ACT_GE_BYTEARRAY (ID_);
  305 +
  306 +alter table ACT_RU_EVENT_SUBSCR
  307 + add constraint ACT_FK_EVENT_EXEC
  308 + foreign key (EXECUTION_ID_)
  309 + references ACT_RU_EXECUTION(ID_);
  310 +
  311 +alter table ACT_RE_MODEL
  312 + add constraint ACT_FK_MODEL_SOURCE
  313 + foreign key (EDITOR_SOURCE_VALUE_ID_)
  314 + references ACT_GE_BYTEARRAY (ID_);
  315 +
  316 +alter table ACT_RE_MODEL
  317 + add constraint ACT_FK_MODEL_SOURCE_EXTRA
  318 + foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  319 + references ACT_GE_BYTEARRAY (ID_);
  320 +
  321 +alter table ACT_RE_MODEL
  322 + add constraint ACT_FK_MODEL_DEPLOYMENT
  323 + foreign key (DEPLOYMENT_ID_)
  324 + references ACT_RE_DEPLOYMENT (ID_);
  325 +
  326 +alter table ACT_PROCDEF_INFO
  327 + add constraint ACT_FK_INFO_JSON_BA
  328 + foreign key (INFO_JSON_ID_)
  329 + references ACT_GE_BYTEARRAY (ID_);
  330 +
  331 +alter table ACT_PROCDEF_INFO
  332 + add constraint ACT_FK_INFO_PROCDEF
  333 + foreign key (PROC_DEF_ID_)
  334 + references ACT_RE_PROCDEF (ID_);
  335 +
  336 +alter table ACT_PROCDEF_INFO
  337 + add constraint ACT_UNIQ_INFO_PROCDEF
  338 + unique (PROC_DEF_ID_);
  1 +create table ACT_HI_PROCINST (
  2 + ID_ varchar(64) not null,
  3 + PROC_INST_ID_ varchar(64) not null,
  4 + BUSINESS_KEY_ varchar(255),
  5 + PROC_DEF_ID_ varchar(64) not null,
  6 + START_TIME_ timestamp not null,
  7 + END_TIME_ timestamp,
  8 + DURATION_ bigint,
  9 + START_USER_ID_ varchar(255),
  10 + START_ACT_ID_ varchar(255),
  11 + END_ACT_ID_ varchar(255),
  12 + SUPER_PROCESS_INSTANCE_ID_ varchar(64),
  13 + DELETE_REASON_ varchar(4000),
  14 + TENANT_ID_ varchar(255) default '',
  15 + NAME_ varchar(255),
  16 + primary key (ID_)
  17 +);
  18 +
  19 +alter table ACT_HI_PROCINST add constraint PROC_INST_ID_ unique(PROC_INST_ID_);
  20 +
  21 +create table ACT_HI_ACTINST (
  22 + ID_ varchar(64) not null,
  23 + PROC_DEF_ID_ varchar(64) not null,
  24 + PROC_INST_ID_ varchar(64) not null,
  25 + EXECUTION_ID_ varchar(64) not null,
  26 + ACT_ID_ varchar(255) not null,
  27 + TASK_ID_ varchar(64),
  28 + CALL_PROC_INST_ID_ varchar(64),
  29 + ACT_NAME_ varchar(255),
  30 + ACT_TYPE_ varchar(255) not null,
  31 + OWNER_ varchar(64),
  32 + ASSIGNEE_ varchar(255),
  33 + START_TIME_ timestamp not null,
  34 + END_TIME_ timestamp,
  35 + DURATION_ bigint,
  36 + TENANT_ID_ varchar(255) default '',
  37 + primary key (ID_)
  38 +);
  39 +
  40 +create table ACT_HI_TASKINST (
  41 + ID_ varchar(64) not null,
  42 + PROC_DEF_ID_ varchar(64),
  43 + TASK_DEF_KEY_ varchar(255),
  44 + PROC_INST_ID_ varchar(64),
  45 + EXECUTION_ID_ varchar(64),
  46 + NAME_ varchar(255),
  47 + PARENT_TASK_ID_ varchar(64),
  48 + DESCRIPTION_ varchar(4000),
  49 + OWNER_ varchar(255),
  50 + ASSIGNEE_ varchar(255),
  51 + START_TIME_ timestamp not null,
  52 + CLAIM_TIME_ timestamp,
  53 + END_TIME_ timestamp,
  54 + DURATION_ bigint,
  55 + DELETE_REASON_ varchar(4000),
  56 + PRIORITY_ integer,
  57 + DUE_DATE_ timestamp,
  58 + FORM_KEY_ varchar(255),
  59 + CATEGORY_ varchar(255),
  60 + TENANT_ID_ varchar(255) default '',
  61 + primary key (ID_)
  62 +);
  63 +
  64 +create table ACT_HI_VARINST (
  65 + ID_ varchar(64) not null,
  66 + PROC_INST_ID_ varchar(64),
  67 + EXECUTION_ID_ varchar(64),
  68 + TASK_ID_ varchar(64),
  69 + NAME_ varchar(255) not null,
  70 + VAR_TYPE_ varchar(100),
  71 + REV_ integer,
  72 + BYTEARRAY_ID_ varchar(64),
  73 + DOUBLE_ double precision,
  74 + LONG_ bigint,
  75 + TEXT_ varchar(4000),
  76 + TEXT2_ varchar(4000),
  77 + CREATE_TIME_ timestamp,
  78 + LAST_UPDATED_TIME_ timestamp,
  79 + primary key (ID_)
  80 +);
  81 +
  82 +create table ACT_HI_DETAIL (
  83 + ID_ varchar(64) not null,
  84 + TYPE_ varchar(255) not null,
  85 + PROC_INST_ID_ varchar(64),
  86 + EXECUTION_ID_ varchar(64),
  87 + TASK_ID_ varchar(64),
  88 + ACT_INST_ID_ varchar(64),
  89 + NAME_ varchar(255) not null,
  90 + VAR_TYPE_ varchar(255),
  91 + REV_ integer,
  92 + TIME_ timestamp not null,
  93 + BYTEARRAY_ID_ varchar(64),
  94 + DOUBLE_ double precision,
  95 + LONG_ bigint,
  96 + TEXT_ varchar(4000),
  97 + TEXT2_ varchar(4000),
  98 + primary key (ID_)
  99 +);
  100 +
  101 +create table ACT_HI_COMMENT (
  102 + ID_ varchar(64) not null,
  103 + TYPE_ varchar(255),
  104 + TIME_ timestamp not null,
  105 + USER_ID_ varchar(255),
  106 + TASK_ID_ varchar(64),
  107 + PROC_INST_ID_ varchar(64),
  108 + ACTION_ varchar(255),
  109 + MESSAGE_ varchar(4000),
  110 + FULL_MSG_ BLOB,
  111 + primary key (ID_)
  112 +);
  113 +
  114 +create table ACT_HI_ATTACHMENT (
  115 + ID_ varchar(64) not null,
  116 + REV_ integer,
  117 + USER_ID_ varchar(255),
  118 + NAME_ varchar(255),
  119 + DESCRIPTION_ varchar(4000),
  120 + TYPE_ varchar(255),
  121 + TASK_ID_ varchar(64),
  122 + PROC_INST_ID_ varchar(64),
  123 + URL_ varchar(4000),
  124 + CONTENT_ID_ varchar(64),
  125 + TIME_ timestamp,
  126 + primary key (ID_)
  127 +);
  128 +
  129 +create table ACT_HI_IDENTITYLINK (
  130 + ID_ varchar(64) not null,
  131 + GROUP_ID_ varchar(255),
  132 + TYPE_ varchar(255),
  133 + USER_ID_ varchar(255),
  134 + TASK_ID_ varchar(64),
  135 + PROC_INST_ID_ varchar(64),
  136 + primary key (ID_)
  137 +);
  138 +
  139 +create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  140 +create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  141 +create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  142 +create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  143 +create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  144 +create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  145 +create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  146 +create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  147 +create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  148 +create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  149 +create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  150 +create index ACT_IDX_HI_PROCVAR_TASK_ID on ACT_HI_VARINST(TASK_ID_);
  151 +create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  152 +create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  153 +create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  154 +create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  155 +create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  156 +create index ACT_IDX_HI_TASK_INST_PROCINST on ACT_HI_TASKINST(PROC_INST_ID_);
  1 +create table ACT_ID_GROUP (
  2 + ID_ varchar(64) not null,
  3 + REV_ integer,
  4 + NAME_ varchar(255),
  5 + TYPE_ varchar(255),
  6 + primary key (ID_)
  7 +);
  8 +
  9 +create table ACT_ID_MEMBERSHIP (
  10 + USER_ID_ varchar(64) not null,
  11 + GROUP_ID_ varchar(64) not null,
  12 + primary key (USER_ID_, GROUP_ID_)
  13 +);
  14 +
  15 +create table ACT_ID_USER (
  16 + ID_ varchar(64) not null,
  17 + REV_ integer,
  18 + FIRST_ varchar(255),
  19 + LAST_ varchar(255),
  20 + EMAIL_ varchar(255),
  21 + PWD_ varchar(255),
  22 + PICTURE_ID_ varchar(64),
  23 + primary key (ID_)
  24 +);
  25 +
  26 +create table ACT_ID_INFO (
  27 + ID_ varchar(64) not null,
  28 + REV_ integer,
  29 + USER_ID_ varchar(64),
  30 + TYPE_ varchar(64),
  31 + KEY_ varchar(255),
  32 + VALUE_ varchar(255),
  33 + PASSWORD_ BLOB,
  34 + PARENT_ID_ varchar(255),
  35 + primary key (ID_)
  36 +);
  37 +
  38 +alter table ACT_ID_MEMBERSHIP
  39 + add constraint ACT_FK_MEMB_GROUP
  40 + foreign key (GROUP_ID_)
  41 + references ACT_ID_GROUP (ID_);
  42 +
  43 +alter table ACT_ID_MEMBERSHIP
  44 + add constraint ACT_FK_MEMB_USER
  45 + foreign key (USER_ID_)
  46 + references ACT_ID_USER (ID_);
  1 +create table ACT_GE_PROPERTY (
  2 + NAME_ varchar(64),
  3 + VALUE_ varchar(300),
  4 + REV_ integer,
  5 + primary key (NAME_)
  6 +);
  7 +
  8 +insert into ACT_GE_PROPERTY
  9 +values ('schema.version', '5.21.0.0', 1);
  10 +
  11 +insert into ACT_GE_PROPERTY
  12 +values ('schema.history', 'create(5.21.0.0)', 1);
  13 +
  14 +insert into ACT_GE_PROPERTY
  15 +values ('next.dbid', '1', 1);
  16 +
  17 +create table ACT_GE_BYTEARRAY (
  18 + ID_ varchar(64),
  19 + REV_ integer,
  20 + NAME_ varchar(255),
  21 + DEPLOYMENT_ID_ varchar(64),
  22 + BYTES_ longvarbinary,
  23 + GENERATED_ bit,
  24 + primary key (ID_)
  25 +);
  26 +
  27 +create table ACT_RE_DEPLOYMENT (
  28 + ID_ varchar(64),
  29 + NAME_ varchar(255),
  30 + CATEGORY_ varchar(255),
  31 + TENANT_ID_ varchar(255) default '',
  32 + DEPLOY_TIME_ timestamp,
  33 + primary key (ID_)
  34 +);
  35 +
  36 +create table ACT_RE_MODEL (
  37 + ID_ varchar(64) not null,
  38 + REV_ integer,
  39 + NAME_ varchar(255),
  40 + KEY_ varchar(255),
  41 + CATEGORY_ varchar(255),
  42 + CREATE_TIME_ timestamp,
  43 + LAST_UPDATE_TIME_ timestamp,
  44 + VERSION_ integer,
  45 + META_INFO_ varchar(4000),
  46 + DEPLOYMENT_ID_ varchar(64),
  47 + EDITOR_SOURCE_VALUE_ID_ varchar(64),
  48 + EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64),
  49 + TENANT_ID_ varchar(255) default '',
  50 + primary key (ID_)
  51 +);
  52 +
  53 +create table ACT_RU_EXECUTION (
  54 + ID_ varchar(64),
  55 + REV_ integer,
  56 + PROC_INST_ID_ varchar(64),
  57 + BUSINESS_KEY_ varchar(255),
  58 + PARENT_ID_ varchar(64),
  59 + PROC_DEF_ID_ varchar(64),
  60 + SUPER_EXEC_ varchar(64),
  61 + ACT_ID_ varchar(255),
  62 + IS_ACTIVE_ bit,
  63 + IS_CONCURRENT_ bit,
  64 + IS_SCOPE_ bit,
  65 + IS_EVENT_SCOPE_ bit,
  66 + SUSPENSION_STATE_ integer,
  67 + CACHED_ENT_STATE_ integer,
  68 + TENANT_ID_ varchar(255) default '',
  69 + NAME_ varchar(255),
  70 + LOCK_TIME_ timestamp,
  71 + primary key (ID_)
  72 +);
  73 +
  74 +create table ACT_RU_JOB (
  75 + ID_ varchar(64) NOT NULL,
  76 + REV_ integer,
  77 + TYPE_ varchar(255) NOT NULL,
  78 + LOCK_EXP_TIME_ timestamp,
  79 + LOCK_OWNER_ varchar(255),
  80 + EXCLUSIVE_ boolean,
  81 + EXECUTION_ID_ varchar(64),
  82 + PROCESS_INSTANCE_ID_ varchar(64),
  83 + PROC_DEF_ID_ varchar(64),
  84 + RETRIES_ integer,
  85 + EXCEPTION_STACK_ID_ varchar(64),
  86 + EXCEPTION_MSG_ varchar(4000),
  87 + DUEDATE_ timestamp,
  88 + REPEAT_ varchar(255),
  89 + HANDLER_TYPE_ varchar(255),
  90 + HANDLER_CFG_ varchar(4000),
  91 + TENANT_ID_ varchar(255) default '',
  92 + primary key (ID_)
  93 +);
  94 +
  95 +create table ACT_RE_PROCDEF (
  96 + ID_ varchar(64) NOT NULL,
  97 + REV_ integer,
  98 + CATEGORY_ varchar(255),
  99 + NAME_ varchar(255),
  100 + KEY_ varchar(255) NOT NULL,
  101 + VERSION_ integer NOT NULL,
  102 + DEPLOYMENT_ID_ varchar(64),
  103 + RESOURCE_NAME_ varchar(4000),
  104 + DGRM_RESOURCE_NAME_ varchar(4000),
  105 + DESCRIPTION_ varchar(4000),
  106 + HAS_START_FORM_KEY_ bit,
  107 + HAS_GRAPHICAL_NOTATION_ bit,
  108 + SUSPENSION_STATE_ integer,
  109 + TENANT_ID_ varchar(255) default '',
  110 + primary key (ID_)
  111 +);
  112 +
  113 +create table ACT_RU_TASK (
  114 + ID_ varchar(64),
  115 + REV_ integer,
  116 + EXECUTION_ID_ varchar(64),
  117 + PROC_INST_ID_ varchar(64),
  118 + PROC_DEF_ID_ varchar(64),
  119 + NAME_ varchar(255),
  120 + PARENT_TASK_ID_ varchar(64),
  121 + DESCRIPTION_ varchar(4000),
  122 + TASK_DEF_KEY_ varchar(255),
  123 + OWNER_ varchar(255),
  124 + ASSIGNEE_ varchar(255),
  125 + DELEGATION_ varchar(64),
  126 + PRIORITY_ integer,
  127 + CREATE_TIME_ timestamp,
  128 + DUE_DATE_ timestamp,
  129 + CATEGORY_ varchar(255),
  130 + SUSPENSION_STATE_ integer,
  131 + TENANT_ID_ varchar(255) default '',
  132 + FORM_KEY_ varchar(255),
  133 + primary key (ID_)
  134 +);
  135 +
  136 +create table ACT_RU_IDENTITYLINK (
  137 + ID_ varchar(64),
  138 + REV_ integer,
  139 + GROUP_ID_ varchar(255),
  140 + TYPE_ varchar(255),
  141 + USER_ID_ varchar(255),
  142 + TASK_ID_ varchar(64),
  143 + PROC_INST_ID_ varchar(64) null,
  144 + PROC_DEF_ID_ varchar(64),
  145 + primary key (ID_)
  146 +);
  147 +
  148 +create table ACT_RU_VARIABLE (
  149 + ID_ varchar(64) not null,
  150 + REV_ integer,
  151 + TYPE_ varchar(255) not null,
  152 + NAME_ varchar(255) not null,
  153 + EXECUTION_ID_ varchar(64),
  154 + PROC_INST_ID_ varchar(64),
  155 + TASK_ID_ varchar(64),
  156 + BYTEARRAY_ID_ varchar(64),
  157 + DOUBLE_ double,
  158 + LONG_ bigint,
  159 + TEXT_ varchar(4000),
  160 + TEXT2_ varchar(4000),
  161 + primary key (ID_)
  162 +);
  163 +
  164 +create table ACT_RU_EVENT_SUBSCR (
  165 + ID_ varchar(64) not null,
  166 + REV_ integer,
  167 + EVENT_TYPE_ varchar(255) not null,
  168 + EVENT_NAME_ varchar(255),
  169 + EXECUTION_ID_ varchar(64),
  170 + PROC_INST_ID_ varchar(64),
  171 + ACTIVITY_ID_ varchar(64),
  172 + CONFIGURATION_ varchar(255),
  173 + CREATED_ timestamp not null,
  174 + PROC_DEF_ID_ varchar(64),
  175 + TENANT_ID_ varchar(255) default '',
  176 + primary key (ID_)
  177 +);
  178 +
  179 +create table ACT_EVT_LOG (
  180 + LOG_NR_ identity,
  181 + TYPE_ varchar(64),
  182 + PROC_DEF_ID_ varchar(64),
  183 + PROC_INST_ID_ varchar(64),
  184 + EXECUTION_ID_ varchar(64),
  185 + TASK_ID_ varchar(64),
  186 + TIME_STAMP_ timestamp not null,
  187 + USER_ID_ varchar(255),
  188 + DATA_ longvarbinary,
  189 + LOCK_OWNER_ varchar(255),
  190 + LOCK_TIME_ timestamp,
  191 + IS_PROCESSED_ bit default 0
  192 +);
  193 +
  194 +create table ACT_PROCDEF_INFO (
  195 + ID_ varchar(64) not null,
  196 + PROC_DEF_ID_ varchar(64) not null,
  197 + REV_ integer,
  198 + INFO_JSON_ID_ varchar(64),
  199 + primary key (ID_)
  200 +);
  201 +
  202 +create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  203 +create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  204 +create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  205 +create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  206 +create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  207 +create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  208 +create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  209 +create index ACT_IDX_INFO_PROCDEF on ACT_PROCDEF_INFO(PROC_DEF_ID_);
  210 +
  211 +alter table ACT_GE_BYTEARRAY
  212 + add constraint ACT_FK_BYTEARR_DEPL
  213 + foreign key (DEPLOYMENT_ID_)
  214 + references ACT_RE_DEPLOYMENT;
  215 +
  216 +alter table ACT_RE_PROCDEF
  217 + add constraint ACT_UNIQ_PROCDEF
  218 + unique (KEY_,VERSION_, TENANT_ID_);
  219 +
  220 +alter table ACT_RU_EXECUTION
  221 + add constraint ACT_FK_EXE_PROCINST
  222 + foreign key (PROC_INST_ID_)
  223 + references ACT_RU_EXECUTION;
  224 +
  225 +alter table ACT_RU_EXECUTION
  226 + add constraint ACT_FK_EXE_PARENT
  227 + foreign key (PARENT_ID_)
  228 + references ACT_RU_EXECUTION;
  229 +
  230 +alter table ACT_RU_EXECUTION
  231 + add constraint ACT_FK_EXE_SUPER
  232 + foreign key (SUPER_EXEC_)
  233 + references ACT_RU_EXECUTION;
  234 +
  235 +alter table ACT_RU_EXECUTION
  236 + add constraint ACT_FK_EXE_PROCDEF
  237 + foreign key (PROC_DEF_ID_)
  238 + references ACT_RE_PROCDEF (ID_);
  239 +
  240 +alter table ACT_RU_IDENTITYLINK
  241 + add constraint ACT_FK_TSKASS_TASK
  242 + foreign key (TASK_ID_)
  243 + references ACT_RU_TASK;
  244 +
  245 +alter table ACT_RU_IDENTITYLINK
  246 + add constraint ACT_FK_ATHRZ_PROCEDEF
  247 + foreign key (PROC_DEF_ID_)
  248 + references ACT_RE_PROCDEF;
  249 +
  250 +alter table ACT_RU_IDENTITYLINK
  251 + add constraint ACT_FK_IDL_PROCINST
  252 + foreign key (PROC_INST_ID_)
  253 + references ACT_RU_EXECUTION (ID_);
  254 +
  255 +alter table ACT_RU_TASK
  256 + add constraint ACT_FK_TASK_EXE
  257 + foreign key (EXECUTION_ID_)
  258 + references ACT_RU_EXECUTION;
  259 +
  260 +alter table ACT_RU_TASK
  261 + add constraint ACT_FK_TASK_PROCINST
  262 + foreign key (PROC_INST_ID_)
  263 + references ACT_RU_EXECUTION;
  264 +
  265 +alter table ACT_RU_TASK
  266 + add constraint ACT_FK_TASK_PROCDEF
  267 + foreign key (PROC_DEF_ID_)
  268 + references ACT_RE_PROCDEF;
  269 +
  270 +alter table ACT_RU_VARIABLE
  271 + add constraint ACT_FK_VAR_EXE
  272 + foreign key (EXECUTION_ID_)
  273 + references ACT_RU_EXECUTION;
  274 +
  275 +alter table ACT_RU_VARIABLE
  276 + add constraint ACT_FK_VAR_PROCINST
  277 + foreign key (PROC_INST_ID_)
  278 + references ACT_RU_EXECUTION;
  279 +
  280 +alter table ACT_RU_VARIABLE
  281 + add constraint ACT_FK_VAR_BYTEARRAY
  282 + foreign key (BYTEARRAY_ID_)
  283 + references ACT_GE_BYTEARRAY;
  284 +
  285 +alter table ACT_RU_JOB
  286 + add constraint ACT_FK_JOB_EXCEPTION
  287 + foreign key (EXCEPTION_STACK_ID_)
  288 + references ACT_GE_BYTEARRAY;
  289 +
  290 +alter table ACT_RU_EVENT_SUBSCR
  291 + add constraint ACT_FK_EVENT_EXEC
  292 + foreign key (EXECUTION_ID_)
  293 + references ACT_RU_EXECUTION;
  294 +
  295 +alter table ACT_RE_MODEL
  296 + add constraint ACT_FK_MODEL_SOURCE
  297 + foreign key (EDITOR_SOURCE_VALUE_ID_)
  298 + references ACT_GE_BYTEARRAY (ID_);
  299 +
  300 +alter table ACT_RE_MODEL
  301 + add constraint ACT_FK_MODEL_SOURCE_EXTRA
  302 + foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  303 + references ACT_GE_BYTEARRAY (ID_);
  304 +
  305 +alter table ACT_RE_MODEL
  306 + add constraint ACT_FK_MODEL_DEPLOYMENT
  307 + foreign key (DEPLOYMENT_ID_)
  308 + references ACT_RE_DEPLOYMENT (ID_);
  309 +
  310 +alter table ACT_PROCDEF_INFO
  311 + add constraint ACT_FK_INFO_JSON_BA
  312 + foreign key (INFO_JSON_ID_)
  313 + references ACT_GE_BYTEARRAY (ID_);
  314 +
  315 +alter table ACT_PROCDEF_INFO
  316 + add constraint ACT_FK_INFO_PROCDEF
  317 + foreign key (PROC_DEF_ID_)
  318 + references ACT_RE_PROCDEF (ID_);
  319 +
  320 +alter table ACT_PROCDEF_INFO
  321 + add constraint ACT_UNIQ_INFO_PROCDEF
  322 + unique (PROC_DEF_ID_);
  1 +create table ACT_HI_PROCINST (
  2 + ID_ varchar(64) not null,
  3 + PROC_INST_ID_ varchar(64) not null,
  4 + BUSINESS_KEY_ varchar(255),
  5 + PROC_DEF_ID_ varchar(64) not null,
  6 + START_TIME_ timestamp not null,
  7 + END_TIME_ timestamp,
  8 + DURATION_ bigint,
  9 + START_USER_ID_ varchar(255),
  10 + START_ACT_ID_ varchar(255),
  11 + END_ACT_ID_ varchar(255),
  12 + SUPER_PROCESS_INSTANCE_ID_ varchar(64),
  13 + DELETE_REASON_ varchar(4000),
  14 + TENANT_ID_ varchar(255) default '',
  15 + NAME_ varchar(255),
  16 + primary key (ID_),
  17 + unique (PROC_INST_ID_)
  18 +);
  19 +
  20 +create table ACT_HI_ACTINST (
  21 + ID_ varchar(64) not null,
  22 + PROC_DEF_ID_ varchar(64) not null,
  23 + PROC_INST_ID_ varchar(64) not null,
  24 + EXECUTION_ID_ varchar(64) not null,
  25 + ACT_ID_ varchar(255) not null,
  26 + TASK_ID_ varchar(64),
  27 + CALL_PROC_INST_ID_ varchar(64),
  28 + ACT_NAME_ varchar(255),
  29 + ACT_TYPE_ varchar(255) not null,
  30 + ASSIGNEE_ varchar(255),
  31 + START_TIME_ timestamp not null,
  32 + END_TIME_ timestamp,
  33 + DURATION_ bigint,
  34 + TENANT_ID_ varchar(255) default '',
  35 + primary key (ID_)
  36 +);
  37 +
  38 +create table ACT_HI_TASKINST (
  39 + ID_ varchar(64) not null,
  40 + PROC_DEF_ID_ varchar(64),
  41 + TASK_DEF_KEY_ varchar(255),
  42 + PROC_INST_ID_ varchar(64),
  43 + EXECUTION_ID_ varchar(64),
  44 + NAME_ varchar(255),
  45 + PARENT_TASK_ID_ varchar(64),
  46 + DESCRIPTION_ varchar(4000),
  47 + OWNER_ varchar(255),
  48 + ASSIGNEE_ varchar(255),
  49 + START_TIME_ timestamp not null,
  50 + CLAIM_TIME_ timestamp,
  51 + END_TIME_ timestamp,
  52 + DURATION_ bigint,
  53 + DELETE_REASON_ varchar(4000),
  54 + PRIORITY_ integer,
  55 + DUE_DATE_ timestamp,
  56 + FORM_KEY_ varchar(255),
  57 + CATEGORY_ varchar(255),
  58 + TENANT_ID_ varchar(255) default '',
  59 + primary key (ID_)
  60 +);
  61 +
  62 +create table ACT_HI_VARINST (
  63 + ID_ varchar(64) not null,
  64 + PROC_INST_ID_ varchar(64),
  65 + EXECUTION_ID_ varchar(64),
  66 + TASK_ID_ varchar(64),
  67 + NAME_ varchar(255) not null,
  68 + VAR_TYPE_ varchar(100),
  69 + REV_ integer,
  70 + BYTEARRAY_ID_ varchar(64),
  71 + DOUBLE_ double,
  72 + LONG_ bigint,
  73 + TEXT_ varchar(4000),
  74 + TEXT2_ varchar(4000),
  75 + CREATE_TIME_ timestamp,
  76 + LAST_UPDATED_TIME_ timestamp,
  77 + primary key (ID_)
  78 +);
  79 +
  80 +create table ACT_HI_DETAIL (
  81 + ID_ varchar(64) not null,
  82 + TYPE_ varchar(255) not null,
  83 + TIME_ timestamp not null,
  84 + NAME_ varchar(255),
  85 + PROC_INST_ID_ varchar(64),
  86 + EXECUTION_ID_ varchar(64),
  87 + TASK_ID_ varchar(64),
  88 + ACT_INST_ID_ varchar(64),
  89 + VAR_TYPE_ varchar(255),
  90 + REV_ integer,
  91 + BYTEARRAY_ID_ varchar(64),
  92 + DOUBLE_ double,
  93 + LONG_ bigint,
  94 + TEXT_ varchar(4000),
  95 + TEXT2_ varchar(4000),
  96 + primary key (ID_)
  97 +);
  98 +
  99 +create table ACT_HI_COMMENT (
  100 + ID_ varchar(64) not null,
  101 + TYPE_ varchar(255),
  102 + TIME_ timestamp not null,
  103 + USER_ID_ varchar(255),
  104 + TASK_ID_ varchar(64),
  105 + PROC_INST_ID_ varchar(64),
  106 + ACTION_ varchar(255),
  107 + MESSAGE_ varchar(4000),
  108 + FULL_MSG_ longvarbinary,
  109 + primary key (ID_)
  110 +);
  111 +
  112 +create table ACT_HI_ATTACHMENT (
  113 + ID_ varchar(64) not null,
  114 + REV_ integer,
  115 + USER_ID_ varchar(255),
  116 + NAME_ varchar(255),
  117 + DESCRIPTION_ varchar(4000),
  118 + TYPE_ varchar(255),
  119 + TASK_ID_ varchar(64),
  120 + PROC_INST_ID_ varchar(64),
  121 + URL_ varchar(4000),
  122 + CONTENT_ID_ varchar(64),
  123 + TIME_ timestamp,
  124 + primary key (ID_)
  125 +);
  126 +create table ACT_HI_IDENTITYLINK (
  127 + ID_ varchar(64),
  128 + GROUP_ID_ varchar(255),
  129 + TYPE_ varchar(255),
  130 + USER_ID_ varchar(255),
  131 + TASK_ID_ varchar(64),
  132 + PROC_INST_ID_ varchar(64) null,
  133 + primary key (ID_)
  134 +);
  135 +
  136 +create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  137 +create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  138 +create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  139 +create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  140 +create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  141 +create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  142 +create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  143 +create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  144 +create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  145 +create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  146 +create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  147 +create index ACT_IDX_HI_PROCVAR_TASK_ID on ACT_HI_VARINST(TASK_ID_);
  148 +create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  149 +create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  150 +create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  151 +create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  152 +
  153 +create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  154 +create index ACT_IDX_HI_TASK_INST_PROCINST on ACT_HI_TASKINST(PROC_INST_ID_);
  1 +create table ACT_ID_GROUP (
  2 + ID_ varchar(64),
  3 + REV_ integer,
  4 + NAME_ varchar(255),
  5 + TYPE_ varchar(255),
  6 + primary key (ID_)
  7 +);
  8 +
  9 +create table ACT_ID_MEMBERSHIP (
  10 + USER_ID_ varchar(64),
  11 + GROUP_ID_ varchar(64),
  12 + primary key (USER_ID_, GROUP_ID_)
  13 +);
  14 +
  15 +create table ACT_ID_USER (
  16 + ID_ varchar(64),
  17 + REV_ integer,
  18 + FIRST_ varchar(255),
  19 + LAST_ varchar(255),
  20 + EMAIL_ varchar(255),
  21 + PWD_ varchar(255),
  22 + PICTURE_ID_ varchar(64),
  23 + primary key (ID_)
  24 +);
  25 +
  26 +create table ACT_ID_INFO (
  27 + ID_ varchar(64),
  28 + REV_ integer,
  29 + USER_ID_ varchar(64),
  30 + TYPE_ varchar(64),
  31 + KEY_ varchar(255),
  32 + VALUE_ varchar(255),
  33 + PASSWORD_ longvarbinary,
  34 + PARENT_ID_ varchar(255),
  35 + primary key (ID_)
  36 +);
  37 +
  38 +alter table ACT_ID_MEMBERSHIP
  39 + add constraint ACT_FK_MEMB_GROUP
  40 + foreign key (GROUP_ID_)
  41 + references ACT_ID_GROUP;
  42 +
  43 +alter table ACT_ID_MEMBERSHIP
  44 + add constraint ACT_FK_MEMB_USER
  45 + foreign key (USER_ID_)
  46 + references ACT_ID_USER;
  1 +create table ACT_GE_PROPERTY (
  2 + NAME_ varchar(64),
  3 + VALUE_ varchar(300),
  4 + REV_ integer,
  5 + primary key (NAME_)
  6 +);
  7 +
  8 +insert into ACT_GE_PROPERTY
  9 +values ('schema.version', '5.21.0.0', 1);
  10 +
  11 +insert into ACT_GE_PROPERTY
  12 +values ('schema.history', 'create(5.21.0.0)', 1);
  13 +
  14 +insert into ACT_GE_PROPERTY
  15 +values ('next.dbid', '1', 1);
  16 +
  17 +create table ACT_GE_BYTEARRAY (
  18 + ID_ varchar(64),
  19 + REV_ integer,
  20 + NAME_ varchar(255),
  21 + DEPLOYMENT_ID_ varchar(64),
  22 + BYTES_ longvarbinary,
  23 + GENERATED_ bit,
  24 + primary key (ID_)
  25 +);
  26 +
  27 +create table ACT_RE_DEPLOYMENT (
  28 + ID_ varchar(64),
  29 + NAME_ varchar(255),
  30 + CATEGORY_ varchar(255),
  31 + TENANT_ID_ varchar(255) default '',
  32 + DEPLOY_TIME_ timestamp,
  33 + primary key (ID_)
  34 +);
  35 +
  36 +create table ACT_RE_MODEL (
  37 + ID_ varchar(64) not null,
  38 + REV_ integer,
  39 + NAME_ varchar(255),
  40 + KEY_ varchar(255),
  41 + CATEGORY_ varchar(255),
  42 + CREATE_TIME_ timestamp,
  43 + LAST_UPDATE_TIME_ timestamp,
  44 + VERSION_ integer,
  45 + META_INFO_ varchar(4000),
  46 + DEPLOYMENT_ID_ varchar(64),
  47 + EDITOR_SOURCE_VALUE_ID_ varchar(64),
  48 + EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64),
  49 + TENANT_ID_ varchar(255) default '',
  50 + primary key (ID_)
  51 +);
  52 +
  53 +create table ACT_RU_EXECUTION (
  54 + ID_ varchar(64),
  55 + REV_ integer,
  56 + PROC_INST_ID_ varchar(64),
  57 + BUSINESS_KEY_ varchar(255),
  58 + PARENT_ID_ varchar(64),
  59 + PROC_DEF_ID_ varchar(64),
  60 + SUPER_EXEC_ varchar(64),
  61 + ACT_ID_ varchar(255),
  62 + IS_ACTIVE_ bit,
  63 + IS_CONCURRENT_ bit,
  64 + IS_SCOPE_ bit,
  65 + IS_EVENT_SCOPE_ bit,
  66 + SUSPENSION_STATE_ integer,
  67 + CACHED_ENT_STATE_ integer,
  68 + TENANT_ID_ varchar(255) default '',
  69 + NAME_ varchar(255),
  70 + LOCK_TIME_ timestamp,
  71 + primary key (ID_)
  72 +);
  73 +
  74 +create table ACT_RU_JOB (
  75 + ID_ varchar(64) NOT NULL,
  76 + REV_ integer,
  77 + TYPE_ varchar(255) NOT NULL,
  78 + LOCK_EXP_TIME_ timestamp,
  79 + LOCK_OWNER_ varchar(255),
  80 + EXCLUSIVE_ boolean,
  81 + EXECUTION_ID_ varchar(64),
  82 + PROCESS_INSTANCE_ID_ varchar(64),
  83 + PROC_DEF_ID_ varchar(64),
  84 + RETRIES_ integer,
  85 + EXCEPTION_STACK_ID_ varchar(64),
  86 + EXCEPTION_MSG_ varchar(4000),
  87 + DUEDATE_ timestamp,
  88 + REPEAT_ varchar(255),
  89 + HANDLER_TYPE_ varchar(255),
  90 + HANDLER_CFG_ varchar(4000),
  91 + TENANT_ID_ varchar(255) default '',
  92 + primary key (ID_)
  93 +);
  94 +
  95 +create table ACT_RE_PROCDEF (
  96 + ID_ varchar(64) NOT NULL,
  97 + REV_ integer,
  98 + CATEGORY_ varchar(255),
  99 + NAME_ varchar(255),
  100 + KEY_ varchar(255) NOT NULL,
  101 + VERSION_ integer NOT NULL,
  102 + DEPLOYMENT_ID_ varchar(64),
  103 + RESOURCE_NAME_ varchar(4000),
  104 + DGRM_RESOURCE_NAME_ varchar(4000),
  105 + DESCRIPTION_ varchar(4000),
  106 + HAS_START_FORM_KEY_ bit,
  107 + HAS_GRAPHICAL_NOTATION_ bit,
  108 + SUSPENSION_STATE_ integer,
  109 + TENANT_ID_ varchar(255) default '',
  110 + primary key (ID_)
  111 +);
  112 +
  113 +create table ACT_RU_TASK (
  114 + ID_ varchar(64),
  115 + REV_ integer,
  116 + EXECUTION_ID_ varchar(64),
  117 + PROC_INST_ID_ varchar(64),
  118 + PROC_DEF_ID_ varchar(64),
  119 + NAME_ varchar(255),
  120 + PARENT_TASK_ID_ varchar(64),
  121 + DESCRIPTION_ varchar(4000),
  122 + TASK_DEF_KEY_ varchar(255),
  123 + OWNER_ varchar(255),
  124 + ASSIGNEE_ varchar(255),
  125 + DELEGATION_ varchar(64),
  126 + PRIORITY_ integer,
  127 + CREATE_TIME_ timestamp,
  128 + DUE_DATE_ timestamp,
  129 + CATEGORY_ varchar(255),
  130 + SUSPENSION_STATE_ integer,
  131 + TENANT_ID_ varchar(255) default '',
  132 + FORM_KEY_ varchar(255),
  133 + primary key (ID_)
  134 +);
  135 +
  136 +create table ACT_RU_IDENTITYLINK (
  137 + ID_ varchar(64),
  138 + REV_ integer,
  139 + GROUP_ID_ varchar(255),
  140 + TYPE_ varchar(255),
  141 + USER_ID_ varchar(255),
  142 + TASK_ID_ varchar(64),
  143 + PROC_INST_ID_ varchar(64) null,
  144 + PROC_DEF_ID_ varchar(64),
  145 + primary key (ID_)
  146 +);
  147 +
  148 +create table ACT_RU_VARIABLE (
  149 + ID_ varchar(64) not null,
  150 + REV_ integer,
  151 + TYPE_ varchar(255) not null,
  152 + NAME_ varchar(255) not null,
  153 + EXECUTION_ID_ varchar(64),
  154 + PROC_INST_ID_ varchar(64),
  155 + TASK_ID_ varchar(64),
  156 + BYTEARRAY_ID_ varchar(64),
  157 + DOUBLE_ double,
  158 + LONG_ bigint,
  159 + TEXT_ varchar(4000),
  160 + TEXT2_ varchar(4000),
  161 + primary key (ID_)
  162 +);
  163 +
  164 +create table ACT_RU_EVENT_SUBSCR (
  165 + ID_ varchar(64) not null,
  166 + REV_ integer,
  167 + EVENT_TYPE_ varchar(255) not null,
  168 + EVENT_NAME_ varchar(255),
  169 + EXECUTION_ID_ varchar(64),
  170 + PROC_INST_ID_ varchar(64),
  171 + ACTIVITY_ID_ varchar(64),
  172 + CONFIGURATION_ varchar(255),
  173 + CREATED_ timestamp not null,
  174 + PROC_DEF_ID_ varchar(64),
  175 + TENANT_ID_ varchar(255) default '',
  176 + primary key (ID_)
  177 +);
  178 +
  179 +create table ACT_EVT_LOG (
  180 + LOG_NR_ identity,
  181 + TYPE_ varchar(64),
  182 + PROC_DEF_ID_ varchar(64),
  183 + PROC_INST_ID_ varchar(64),
  184 + EXECUTION_ID_ varchar(64),
  185 + TASK_ID_ varchar(64),
  186 + TIME_STAMP_ timestamp not null,
  187 + USER_ID_ varchar(255),
  188 + DATA_ longvarbinary,
  189 + LOCK_OWNER_ varchar(255),
  190 + LOCK_TIME_ timestamp,
  191 + IS_PROCESSED_ bit default 0
  192 +);
  193 +
  194 +create table ACT_PROCDEF_INFO (
  195 + ID_ varchar(64) not null,
  196 + PROC_DEF_ID_ varchar(64) not null,
  197 + REV_ integer,
  198 + INFO_JSON_ID_ varchar(64),
  199 + primary key (ID_)
  200 +);
  201 +
  202 +create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  203 +create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  204 +create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  205 +create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  206 +create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  207 +create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  208 +create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  209 +create index ACT_IDX_INFO_PROCDEF on ACT_PROCDEF_INFO(PROC_DEF_ID_);
  210 +
  211 +alter table ACT_GE_BYTEARRAY
  212 + add constraint ACT_FK_BYTEARR_DEPL
  213 + foreign key (DEPLOYMENT_ID_)
  214 + references ACT_RE_DEPLOYMENT;
  215 +
  216 +alter table ACT_RE_PROCDEF
  217 + add constraint ACT_UNIQ_PROCDEF
  218 + unique (KEY_,VERSION_, TENANT_ID_);
  219 +
  220 +alter table ACT_RU_EXECUTION
  221 + add constraint ACT_FK_EXE_PROCINST
  222 + foreign key (PROC_INST_ID_)
  223 + references ACT_RU_EXECUTION;
  224 +
  225 +alter table ACT_RU_EXECUTION
  226 + add constraint ACT_FK_EXE_PARENT
  227 + foreign key (PARENT_ID_)
  228 + references ACT_RU_EXECUTION;
  229 +
  230 +alter table ACT_RU_EXECUTION
  231 + add constraint ACT_FK_EXE_SUPER
  232 + foreign key (SUPER_EXEC_)
  233 + references ACT_RU_EXECUTION;
  234 +
  235 +alter table ACT_RU_EXECUTION
  236 + add constraint ACT_FK_EXE_PROCDEF
  237 + foreign key (PROC_DEF_ID_)
  238 + references ACT_RE_PROCDEF (ID_);
  239 +
  240 +alter table ACT_RU_IDENTITYLINK
  241 + add constraint ACT_FK_TSKASS_TASK
  242 + foreign key (TASK_ID_)
  243 + references ACT_RU_TASK;
  244 +
  245 +alter table ACT_RU_IDENTITYLINK
  246 + add constraint ACT_FK_ATHRZ_PROCEDEF
  247 + foreign key (PROC_DEF_ID_)
  248 + references ACT_RE_PROCDEF;
  249 +
  250 +alter table ACT_RU_IDENTITYLINK
  251 + add constraint ACT_FK_IDL_PROCINST
  252 + foreign key (PROC_INST_ID_)
  253 + references ACT_RU_EXECUTION (ID_);
  254 +
  255 +alter table ACT_RU_TASK
  256 + add constraint ACT_FK_TASK_EXE
  257 + foreign key (EXECUTION_ID_)
  258 + references ACT_RU_EXECUTION;
  259 +
  260 +alter table ACT_RU_TASK
  261 + add constraint ACT_FK_TASK_PROCINST
  262 + foreign key (PROC_INST_ID_)
  263 + references ACT_RU_EXECUTION;
  264 +
  265 +alter table ACT_RU_TASK
  266 + add constraint ACT_FK_TASK_PROCDEF
  267 + foreign key (PROC_DEF_ID_)
  268 + references ACT_RE_PROCDEF;
  269 +
  270 +alter table ACT_RU_VARIABLE
  271 + add constraint ACT_FK_VAR_EXE
  272 + foreign key (EXECUTION_ID_)
  273 + references ACT_RU_EXECUTION;
  274 +
  275 +alter table ACT_RU_VARIABLE
  276 + add constraint ACT_FK_VAR_PROCINST
  277 + foreign key (PROC_INST_ID_)
  278 + references ACT_RU_EXECUTION;
  279 +
  280 +alter table ACT_RU_VARIABLE
  281 + add constraint ACT_FK_VAR_BYTEARRAY
  282 + foreign key (BYTEARRAY_ID_)
  283 + references ACT_GE_BYTEARRAY;
  284 +
  285 +alter table ACT_RU_JOB
  286 + add constraint ACT_FK_JOB_EXCEPTION
  287 + foreign key (EXCEPTION_STACK_ID_)
  288 + references ACT_GE_BYTEARRAY;
  289 +
  290 +alter table ACT_RU_EVENT_SUBSCR
  291 + add constraint ACT_FK_EVENT_EXEC
  292 + foreign key (EXECUTION_ID_)
  293 + references ACT_RU_EXECUTION;
  294 +
  295 +alter table ACT_RE_MODEL
  296 + add constraint ACT_FK_MODEL_SOURCE
  297 + foreign key (EDITOR_SOURCE_VALUE_ID_)
  298 + references ACT_GE_BYTEARRAY (ID_);
  299 +
  300 +alter table ACT_RE_MODEL
  301 + add constraint ACT_FK_MODEL_SOURCE_EXTRA
  302 + foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  303 + references ACT_GE_BYTEARRAY (ID_);
  304 +
  305 +alter table ACT_RE_MODEL
  306 + add constraint ACT_FK_MODEL_DEPLOYMENT
  307 + foreign key (DEPLOYMENT_ID_)
  308 + references ACT_RE_DEPLOYMENT (ID_);
  309 +
  310 +alter table ACT_PROCDEF_INFO
  311 + add constraint ACT_FK_INFO_JSON_BA
  312 + foreign key (INFO_JSON_ID_)
  313 + references ACT_GE_BYTEARRAY (ID_);
  314 +
  315 +alter table ACT_PROCDEF_INFO
  316 + add constraint ACT_FK_INFO_PROCDEF
  317 + foreign key (PROC_DEF_ID_)
  318 + references ACT_RE_PROCDEF (ID_);
  319 +
  320 +alter table ACT_PROCDEF_INFO
  321 + add constraint ACT_UNIQ_INFO_PROCDEF
  322 + unique (PROC_DEF_ID_);
  1 +create table ACT_HI_PROCINST (
  2 + ID_ varchar(64) not null,
  3 + PROC_INST_ID_ varchar(64) not null,
  4 + BUSINESS_KEY_ varchar(255),
  5 + PROC_DEF_ID_ varchar(64) not null,
  6 + START_TIME_ timestamp not null,
  7 + END_TIME_ timestamp,
  8 + DURATION_ bigint,
  9 + START_USER_ID_ varchar(255),
  10 + START_ACT_ID_ varchar(255),
  11 + END_ACT_ID_ varchar(255),
  12 + SUPER_PROCESS_INSTANCE_ID_ varchar(64),
  13 + DELETE_REASON_ varchar(4000),
  14 + TENANT_ID_ varchar(255) default '',
  15 + NAME_ varchar(255),
  16 + primary key (ID_),
  17 + unique (PROC_INST_ID_)
  18 +);
  19 +
  20 +create table ACT_HI_ACTINST (
  21 + ID_ varchar(64) not null,
  22 + PROC_DEF_ID_ varchar(64) not null,
  23 + PROC_INST_ID_ varchar(64) not null,
  24 + EXECUTION_ID_ varchar(64) not null,
  25 + ACT_ID_ varchar(255) not null,
  26 + TASK_ID_ varchar(64),
  27 + CALL_PROC_INST_ID_ varchar(64),
  28 + ACT_NAME_ varchar(255),
  29 + ACT_TYPE_ varchar(255) not null,
  30 + ASSIGNEE_ varchar(255),
  31 + START_TIME_ timestamp not null,
  32 + END_TIME_ timestamp,
  33 + DURATION_ bigint,
  34 + TENANT_ID_ varchar(255) default '',
  35 + primary key (ID_)
  36 +);
  37 +
  38 +create table ACT_HI_TASKINST (
  39 + ID_ varchar(64) not null,
  40 + PROC_DEF_ID_ varchar(64),
  41 + TASK_DEF_KEY_ varchar(255),
  42 + PROC_INST_ID_ varchar(64),
  43 + EXECUTION_ID_ varchar(64),
  44 + NAME_ varchar(255),
  45 + PARENT_TASK_ID_ varchar(64),
  46 + DESCRIPTION_ varchar(4000),
  47 + OWNER_ varchar(255),
  48 + ASSIGNEE_ varchar(255),
  49 + START_TIME_ timestamp not null,
  50 + CLAIM_TIME_ timestamp,
  51 + END_TIME_ timestamp,
  52 + DURATION_ bigint,
  53 + DELETE_REASON_ varchar(4000),
  54 + PRIORITY_ integer,
  55 + DUE_DATE_ timestamp,
  56 + FORM_KEY_ varchar(255),
  57 + CATEGORY_ varchar(255),
  58 + TENANT_ID_ varchar(255) default '',
  59 + primary key (ID_)
  60 +);
  61 +
  62 +create table ACT_HI_VARINST (
  63 + ID_ varchar(64) not null,
  64 + PROC_INST_ID_ varchar(64),
  65 + EXECUTION_ID_ varchar(64),
  66 + TASK_ID_ varchar(64),
  67 + NAME_ varchar(255) not null,
  68 + VAR_TYPE_ varchar(100),
  69 + REV_ integer,
  70 + BYTEARRAY_ID_ varchar(64),
  71 + DOUBLE_ double,
  72 + LONG_ bigint,
  73 + TEXT_ varchar(4000),
  74 + TEXT2_ varchar(4000),
  75 + CREATE_TIME_ timestamp,
  76 + LAST_UPDATED_TIME_ timestamp,
  77 + primary key (ID_)
  78 +);
  79 +
  80 +create table ACT_HI_DETAIL (
  81 + ID_ varchar(64) not null,
  82 + TYPE_ varchar(255) not null,
  83 + TIME_ timestamp not null,
  84 + NAME_ varchar(255),
  85 + PROC_INST_ID_ varchar(64),
  86 + EXECUTION_ID_ varchar(64),
  87 + TASK_ID_ varchar(64),
  88 + ACT_INST_ID_ varchar(64),
  89 + VAR_TYPE_ varchar(255),
  90 + REV_ integer,
  91 + BYTEARRAY_ID_ varchar(64),
  92 + DOUBLE_ double,
  93 + LONG_ bigint,
  94 + TEXT_ varchar(4000),
  95 + TEXT2_ varchar(4000),
  96 + primary key (ID_)
  97 +);
  98 +
  99 +create table ACT_HI_COMMENT (
  100 + ID_ varchar(64) not null,
  101 + TYPE_ varchar(255),
  102 + TIME_ timestamp not null,
  103 + USER_ID_ varchar(255),
  104 + TASK_ID_ varchar(64),
  105 + PROC_INST_ID_ varchar(64),
  106 + ACTION_ varchar(255),
  107 + MESSAGE_ varchar(4000),
  108 + FULL_MSG_ longvarbinary,
  109 + primary key (ID_)
  110 +);
  111 +
  112 +create table ACT_HI_ATTACHMENT (
  113 + ID_ varchar(64) not null,
  114 + REV_ integer,
  115 + USER_ID_ varchar(255),
  116 + NAME_ varchar(255),
  117 + DESCRIPTION_ varchar(4000),
  118 + TYPE_ varchar(255),
  119 + TASK_ID_ varchar(64),
  120 + PROC_INST_ID_ varchar(64),
  121 + URL_ varchar(4000),
  122 + CONTENT_ID_ varchar(64),
  123 + TIME_ timestamp,
  124 + primary key (ID_)
  125 +);
  126 +create table ACT_HI_IDENTITYLINK (
  127 + ID_ varchar(64),
  128 + GROUP_ID_ varchar(255),
  129 + TYPE_ varchar(255),
  130 + USER_ID_ varchar(255),
  131 + TASK_ID_ varchar(64),
  132 + PROC_INST_ID_ varchar(64) null,
  133 + primary key (ID_)
  134 +);
  135 +
  136 +create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  137 +create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  138 +create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  139 +create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  140 +create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  141 +create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  142 +create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  143 +create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  144 +create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  145 +create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  146 +create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  147 +create index ACT_IDX_HI_PROCVAR_TASK_ID on ACT_HI_VARINST(TASK_ID_);
  148 +create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  149 +create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  150 +create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  151 +create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  152 +
  153 +create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  154 +create index ACT_IDX_HI_TASK_INST_PROCINST on ACT_HI_TASKINST(PROC_INST_ID_);
  1 +create table ACT_ID_GROUP (
  2 + ID_ varchar(64),
  3 + REV_ integer,
  4 + NAME_ varchar(255),
  5 + TYPE_ varchar(255),
  6 + primary key (ID_)
  7 +);
  8 +
  9 +create table ACT_ID_MEMBERSHIP (
  10 + USER_ID_ varchar(64),
  11 + GROUP_ID_ varchar(64),
  12 + primary key (USER_ID_, GROUP_ID_)
  13 +);
  14 +
  15 +create table ACT_ID_USER (
  16 + ID_ varchar(64),
  17 + REV_ integer,
  18 + FIRST_ varchar(255),
  19 + LAST_ varchar(255),
  20 + EMAIL_ varchar(255),
  21 + PWD_ varchar(255),
  22 + PICTURE_ID_ varchar(64),
  23 + primary key (ID_)
  24 +);
  25 +
  26 +create table ACT_ID_INFO (
  27 + ID_ varchar(64),
  28 + REV_ integer,
  29 + USER_ID_ varchar(64),
  30 + TYPE_ varchar(64),
  31 + KEY_ varchar(255),
  32 + VALUE_ varchar(255),
  33 + PASSWORD_ longvarbinary,
  34 + PARENT_ID_ varchar(255),
  35 + primary key (ID_)
  36 +);
  37 +
  38 +alter table ACT_ID_MEMBERSHIP
  39 +add constraint ACT_FK_MEMB_GROUP
  40 +foreign key (GROUP_ID_)
  41 +references ACT_ID_GROUP;
  42 +
  43 +alter table ACT_ID_MEMBERSHIP
  44 +add constraint ACT_FK_MEMB_USER
  45 +foreign key (USER_ID_)
  46 +references ACT_ID_USER;
  1 +create table ACT_GE_PROPERTY (
  2 + NAME_ nvarchar(64),
  3 + VALUE_ nvarchar(300),
  4 + REV_ int,
  5 + primary key (NAME_)
  6 +);
  7 +
  8 +insert into ACT_GE_PROPERTY
  9 +values ('schema.version', '5.21.0.0', 1);
  10 +
  11 +insert into ACT_GE_PROPERTY
  12 +values ('schema.history', 'create(5.21.0.0)', 1);
  13 +
  14 +insert into ACT_GE_PROPERTY
  15 +values ('next.dbid', '1', 1);
  16 +
  17 +create table ACT_GE_BYTEARRAY (
  18 + ID_ nvarchar(64),
  19 + REV_ int,
  20 + NAME_ nvarchar(255),
  21 + DEPLOYMENT_ID_ nvarchar(64),
  22 + BYTES_ varbinary(max),
  23 + GENERATED_ tinyint,
  24 + primary key (ID_)
  25 +);
  26 +
  27 +create table ACT_RE_DEPLOYMENT (
  28 + ID_ nvarchar(64),
  29 + NAME_ nvarchar(255),
  30 + CATEGORY_ nvarchar(255),
  31 + TENANT_ID_ nvarchar(255) default '',
  32 + DEPLOY_TIME_ datetime,
  33 + primary key (ID_)
  34 +);
  35 +
  36 +create table ACT_RE_MODEL (
  37 + ID_ nvarchar(64) not null,
  38 + REV_ int,
  39 + NAME_ nvarchar(255),
  40 + KEY_ nvarchar(255),
  41 + CATEGORY_ nvarchar(255),
  42 + CREATE_TIME_ datetime,
  43 + LAST_UPDATE_TIME_ datetime,
  44 + VERSION_ int,
  45 + META_INFO_ nvarchar(4000),
  46 + DEPLOYMENT_ID_ nvarchar(64),
  47 + EDITOR_SOURCE_VALUE_ID_ nvarchar(64),
  48 + EDITOR_SOURCE_EXTRA_VALUE_ID_ nvarchar(64),
  49 + TENANT_ID_ nvarchar(255) default '',
  50 + primary key (ID_)
  51 +);
  52 +
  53 +create table ACT_RU_EXECUTION (
  54 + ID_ nvarchar(64),
  55 + REV_ int,
  56 + PROC_INST_ID_ nvarchar(64),
  57 + BUSINESS_KEY_ nvarchar(255),
  58 + PARENT_ID_ nvarchar(64),
  59 + PROC_DEF_ID_ nvarchar(64),
  60 + SUPER_EXEC_ nvarchar(64),
  61 + ACT_ID_ nvarchar(255),
  62 + IS_ACTIVE_ tinyint,
  63 + IS_CONCURRENT_ tinyint,
  64 + IS_SCOPE_ tinyint,
  65 + IS_EVENT_SCOPE_ tinyint,
  66 + SUSPENSION_STATE_ tinyint,
  67 + CACHED_ENT_STATE_ int,
  68 + TENANT_ID_ nvarchar(255) default '',
  69 + NAME_ nvarchar(255),
  70 + LOCK_TIME_ datetime,
  71 + primary key (ID_)
  72 +);
  73 +
  74 +create table ACT_RU_JOB (
  75 + ID_ nvarchar(64) NOT NULL,
  76 + REV_ int,
  77 + TYPE_ nvarchar(255) NOT NULL,
  78 + LOCK_EXP_TIME_ datetime,
  79 + LOCK_OWNER_ nvarchar(255),
  80 + EXCLUSIVE_ bit,
  81 + EXECUTION_ID_ nvarchar(64),
  82 + PROCESS_INSTANCE_ID_ nvarchar(64),
  83 + PROC_DEF_ID_ nvarchar(64),
  84 + RETRIES_ int,
  85 + EXCEPTION_STACK_ID_ nvarchar(64),
  86 + EXCEPTION_MSG_ nvarchar(4000),
  87 + DUEDATE_ datetime NULL,
  88 + REPEAT_ nvarchar(255),
  89 + HANDLER_TYPE_ nvarchar(255),
  90 + HANDLER_CFG_ nvarchar(4000),
  91 + TENANT_ID_ nvarchar(255) default '',
  92 + primary key (ID_)
  93 +);
  94 +
  95 +create table ACT_RE_PROCDEF (
  96 + ID_ nvarchar(64) not null,
  97 + REV_ int,
  98 + CATEGORY_ nvarchar(255),
  99 + NAME_ nvarchar(255),
  100 + KEY_ nvarchar(255) not null,
  101 + VERSION_ int not null,
  102 + DEPLOYMENT_ID_ nvarchar(64),
  103 + RESOURCE_NAME_ nvarchar(4000),
  104 + DGRM_RESOURCE_NAME_ nvarchar(4000),
  105 + DESCRIPTION_ nvarchar(4000),
  106 + HAS_START_FORM_KEY_ tinyint,
  107 + HAS_GRAPHICAL_NOTATION_ tinyint,
  108 + SUSPENSION_STATE_ tinyint,
  109 + TENANT_ID_ nvarchar(255) default '',
  110 + primary key (ID_)
  111 +);
  112 +
  113 +create table ACT_RU_TASK (
  114 + ID_ nvarchar(64),
  115 + REV_ int,
  116 + EXECUTION_ID_ nvarchar(64),
  117 + PROC_INST_ID_ nvarchar(64),
  118 + PROC_DEF_ID_ nvarchar(64),
  119 + NAME_ nvarchar(255),
  120 + PARENT_TASK_ID_ nvarchar(64),
  121 + DESCRIPTION_ nvarchar(4000),
  122 + TASK_DEF_KEY_ nvarchar(255),
  123 + OWNER_ nvarchar(255),
  124 + ASSIGNEE_ nvarchar(255),
  125 + DELEGATION_ nvarchar(64),
  126 + PRIORITY_ int,
  127 + CREATE_TIME_ datetime,
  128 + DUE_DATE_ datetime,
  129 + CATEGORY_ nvarchar(255),
  130 + SUSPENSION_STATE_ int,
  131 + TENANT_ID_ nvarchar(255) default '',
  132 + FORM_KEY_ nvarchar(255),
  133 + primary key (ID_)
  134 +);
  135 +
  136 +create table ACT_RU_IDENTITYLINK (
  137 + ID_ nvarchar(64),
  138 + REV_ int,
  139 + GROUP_ID_ nvarchar(255),
  140 + TYPE_ nvarchar(255),
  141 + USER_ID_ nvarchar(255),
  142 + TASK_ID_ nvarchar(64),
  143 + PROC_INST_ID_ nvarchar(64),
  144 + PROC_DEF_ID_ nvarchar(64),
  145 + primary key (ID_)
  146 +);
  147 +
  148 +create table ACT_RU_VARIABLE (
  149 + ID_ nvarchar(64) not null,
  150 + REV_ int,
  151 + TYPE_ nvarchar(255) not null,
  152 + NAME_ nvarchar(255) not null,
  153 + EXECUTION_ID_ nvarchar(64),
  154 + PROC_INST_ID_ nvarchar(64),
  155 + TASK_ID_ nvarchar(64),
  156 + BYTEARRAY_ID_ nvarchar(64),
  157 + DOUBLE_ double precision,
  158 + LONG_ numeric(19,0),
  159 + TEXT_ nvarchar(4000),
  160 + TEXT2_ nvarchar(4000),
  161 + primary key (ID_)
  162 +);
  163 +
  164 +create table ACT_RU_EVENT_SUBSCR (
  165 + ID_ nvarchar(64) not null,
  166 + REV_ int,
  167 + EVENT_TYPE_ nvarchar(255) not null,
  168 + EVENT_NAME_ nvarchar(255),
  169 + EXECUTION_ID_ nvarchar(64),
  170 + PROC_INST_ID_ nvarchar(64),
  171 + ACTIVITY_ID_ nvarchar(64),
  172 + CONFIGURATION_ nvarchar(255),
  173 + CREATED_ datetime not null,
  174 + PROC_DEF_ID_ nvarchar(64),
  175 + TENANT_ID_ nvarchar(255) default '',
  176 + primary key (ID_)
  177 +);
  178 +
  179 +create table ACT_EVT_LOG (
  180 + LOG_NR_ numeric(19,0) IDENTITY(1,1),
  181 + TYPE_ nvarchar(64),
  182 + PROC_DEF_ID_ nvarchar(64),
  183 + PROC_INST_ID_ nvarchar(64),
  184 + EXECUTION_ID_ nvarchar(64),
  185 + TASK_ID_ nvarchar(64),
  186 + TIME_STAMP_ datetime not null,
  187 + USER_ID_ nvarchar(255),
  188 + DATA_ varbinary(max),
  189 + LOCK_OWNER_ nvarchar(255),
  190 + LOCK_TIME_ datetime null,
  191 + IS_PROCESSED_ tinyint default 0,
  192 + primary key (LOG_NR_)
  193 +);
  194 +
  195 +create table ACT_PROCDEF_INFO (
  196 + ID_ nvarchar(64) not null,
  197 + PROC_DEF_ID_ nvarchar(64) not null,
  198 + REV_ int,
  199 + INFO_JSON_ID_ nvarchar(64),
  200 + primary key (ID_)
  201 +);
  202 +
  203 +create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  204 +create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  205 +create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  206 +create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  207 +create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  208 +create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  209 +create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  210 +create index ACT_IDX_EXECUTION_PROC on ACT_RU_EXECUTION(PROC_DEF_ID_);
  211 +create index ACT_IDX_EXECUTION_PARENT on ACT_RU_EXECUTION(PARENT_ID_);
  212 +create index ACT_IDX_EXECUTION_SUPER on ACT_RU_EXECUTION(SUPER_EXEC_);
  213 +create index ACT_IDX_EXECUTION_IDANDREV on ACT_RU_EXECUTION(ID_, REV_);
  214 +create index ACT_IDX_VARIABLE_BA on ACT_RU_VARIABLE(BYTEARRAY_ID_);
  215 +create index ACT_IDX_VARIABLE_EXEC on ACT_RU_VARIABLE(EXECUTION_ID_);
  216 +create index ACT_IDX_VARIABLE_PROCINST on ACT_RU_VARIABLE(PROC_INST_ID_);
  217 +create index ACT_IDX_IDENT_LNK_TASK on ACT_RU_IDENTITYLINK(TASK_ID_);
  218 +create index ACT_IDX_IDENT_LNK_PROCINST on ACT_RU_IDENTITYLINK(PROC_INST_ID_);
  219 +create index ACT_IDX_TASK_EXEC on ACT_RU_TASK(EXECUTION_ID_);
  220 +create index ACT_IDX_TASK_PROCINST on ACT_RU_TASK(PROC_INST_ID_);
  221 +create index ACT_IDX_EXEC_PROC_INST_ID on ACT_RU_EXECUTION(PROC_INST_ID_);
  222 +create index ACT_IDX_TASK_PROC_DEF_ID on ACT_RU_TASK(PROC_DEF_ID_);
  223 +create index ACT_IDX_EVENT_SUBSCR_EXEC_ID on ACT_RU_EVENT_SUBSCR(EXECUTION_ID_);
  224 +create index ACT_IDX_JOB_EXCEPTION_STACK_ID on ACT_RU_JOB(EXCEPTION_STACK_ID_);
  225 +create index ACT_IDX_INFO_PROCDEF on ACT_PROCDEF_INFO(PROC_DEF_ID_);
  226 +
  227 +alter table ACT_GE_BYTEARRAY
  228 + add constraint ACT_FK_BYTEARR_DEPL
  229 + foreign key (DEPLOYMENT_ID_)
  230 + references ACT_RE_DEPLOYMENT (ID_);
  231 +
  232 +alter table ACT_RE_PROCDEF
  233 + add constraint ACT_UNIQ_PROCDEF
  234 + unique (KEY_,VERSION_, TENANT_ID_);
  235 +
  236 +alter table ACT_RU_EXECUTION
  237 + add constraint ACT_FK_EXE_PARENT
  238 + foreign key (PARENT_ID_)
  239 + references ACT_RU_EXECUTION (ID_);
  240 +
  241 +alter table ACT_RU_EXECUTION
  242 + add constraint ACT_FK_EXE_SUPER
  243 + foreign key (SUPER_EXEC_)
  244 + references ACT_RU_EXECUTION (ID_);
  245 +
  246 +alter table ACT_RU_EXECUTION
  247 + add constraint ACT_FK_EXE_PROCDEF
  248 + foreign key (PROC_DEF_ID_)
  249 + references ACT_RE_PROCDEF (ID_);
  250 +
  251 +alter table ACT_RU_IDENTITYLINK
  252 + add constraint ACT_FK_TSKASS_TASK
  253 + foreign key (TASK_ID_)
  254 + references ACT_RU_TASK (ID_);
  255 +
  256 +alter table ACT_RU_IDENTITYLINK
  257 + add constraint ACT_FK_ATHRZ_PROCEDEF
  258 + foreign key (PROC_DEF_ID_)
  259 + references ACT_RE_PROCDEF (ID_);
  260 +
  261 +alter table ACT_RU_IDENTITYLINK
  262 + add constraint ACT_FK_IDL_PROCINST
  263 + foreign key (PROC_INST_ID_)
  264 + references ACT_RU_EXECUTION (ID_);
  265 +
  266 +alter table ACT_RU_TASK
  267 + add constraint ACT_FK_TASK_EXE
  268 + foreign key (EXECUTION_ID_)
  269 + references ACT_RU_EXECUTION (ID_);
  270 +
  271 +alter table ACT_RU_TASK
  272 + add constraint ACT_FK_TASK_PROCINST
  273 + foreign key (PROC_INST_ID_)
  274 + references ACT_RU_EXECUTION (ID_);
  275 +
  276 +alter table ACT_RU_TASK
  277 + add constraint ACT_FK_TASK_PROCDEF
  278 + foreign key (PROC_DEF_ID_)
  279 + references ACT_RE_PROCDEF (ID_);
  280 +
  281 +alter table ACT_RU_VARIABLE
  282 + add constraint ACT_FK_VAR_EXE
  283 + foreign key (EXECUTION_ID_)
  284 + references ACT_RU_EXECUTION (ID_);
  285 +
  286 +alter table ACT_RU_VARIABLE
  287 + add constraint ACT_FK_VAR_PROCINST
  288 + foreign key (PROC_INST_ID_)
  289 + references ACT_RU_EXECUTION(ID_);
  290 +
  291 +alter table ACT_RU_VARIABLE
  292 + add constraint ACT_FK_VAR_BYTEARRAY
  293 + foreign key (BYTEARRAY_ID_)
  294 + references ACT_GE_BYTEARRAY (ID_);
  295 +
  296 +alter table ACT_RU_JOB
  297 + add constraint ACT_FK_JOB_EXCEPTION
  298 + foreign key (EXCEPTION_STACK_ID_)
  299 + references ACT_GE_BYTEARRAY (ID_);
  300 +
  301 +alter table ACT_RU_EVENT_SUBSCR
  302 + add constraint ACT_FK_EVENT_EXEC
  303 + foreign key (EXECUTION_ID_)
  304 + references ACT_RU_EXECUTION(ID_);
  305 +
  306 +alter table ACT_RE_MODEL
  307 + add constraint ACT_FK_MODEL_SOURCE
  308 + foreign key (EDITOR_SOURCE_VALUE_ID_)
  309 + references ACT_GE_BYTEARRAY (ID_);
  310 +
  311 +alter table ACT_RE_MODEL
  312 + add constraint ACT_FK_MODEL_SOURCE_EXTRA
  313 + foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  314 + references ACT_GE_BYTEARRAY (ID_);
  315 +
  316 +alter table ACT_RE_MODEL
  317 + add constraint ACT_FK_MODEL_DEPLOYMENT
  318 + foreign key (DEPLOYMENT_ID_)
  319 + references ACT_RE_DEPLOYMENT (ID_);
  320 +
  321 +alter table ACT_PROCDEF_INFO
  322 + add constraint ACT_FK_INFO_JSON_BA
  323 + foreign key (INFO_JSON_ID_)
  324 + references ACT_GE_BYTEARRAY (ID_);
  325 +
  326 +alter table ACT_PROCDEF_INFO
  327 + add constraint ACT_FK_INFO_PROCDEF
  328 + foreign key (PROC_DEF_ID_)
  329 + references ACT_RE_PROCDEF (ID_);
  330 +
  331 +alter table ACT_PROCDEF_INFO
  332 + add constraint ACT_UNIQ_INFO_PROCDEF
  333 + unique (PROC_DEF_ID_);
  1 +create table ACT_HI_PROCINST (
  2 + ID_ nvarchar(64) not null,
  3 + PROC_INST_ID_ nvarchar(64) not null,
  4 + BUSINESS_KEY_ nvarchar(255),
  5 + PROC_DEF_ID_ nvarchar(64) not null,
  6 + START_TIME_ datetime not null,
  7 + END_TIME_ datetime,
  8 + DURATION_ numeric(19,0),
  9 + START_USER_ID_ nvarchar(255),
  10 + START_ACT_ID_ nvarchar(255),
  11 + END_ACT_ID_ nvarchar(255),
  12 + SUPER_PROCESS_INSTANCE_ID_ nvarchar(64),
  13 + DELETE_REASON_ nvarchar(4000),
  14 + TENANT_ID_ nvarchar(255) default '',
  15 + NAME_ nvarchar(255),
  16 + primary key (ID_),
  17 + unique (PROC_INST_ID_)
  18 +);
  19 +
  20 +create table ACT_HI_ACTINST (
  21 + ID_ nvarchar(64) not null,
  22 + PROC_DEF_ID_ nvarchar(64) not null,
  23 + PROC_INST_ID_ nvarchar(64) not null,
  24 + EXECUTION_ID_ nvarchar(64) not null,
  25 + ACT_ID_ nvarchar(255) not null,
  26 + TASK_ID_ nvarchar(64),
  27 + CALL_PROC_INST_ID_ nvarchar(64),
  28 + ACT_NAME_ nvarchar(255),
  29 + ACT_TYPE_ nvarchar(255) not null,
  30 + ASSIGNEE_ nvarchar(255),
  31 + START_TIME_ datetime not null,
  32 + END_TIME_ datetime,
  33 + DURATION_ numeric(19,0),
  34 + TENANT_ID_ nvarchar(255) default '',
  35 + primary key (ID_)
  36 +);
  37 +
  38 +create table ACT_HI_TASKINST (
  39 + ID_ nvarchar(64) not null,
  40 + PROC_DEF_ID_ nvarchar(64),
  41 + TASK_DEF_KEY_ nvarchar(255),
  42 + PROC_INST_ID_ nvarchar(64),
  43 + EXECUTION_ID_ nvarchar(64),
  44 + NAME_ nvarchar(255),
  45 + PARENT_TASK_ID_ nvarchar(64),
  46 + DESCRIPTION_ nvarchar(4000),
  47 + OWNER_ nvarchar(255),
  48 + ASSIGNEE_ nvarchar(255),
  49 + START_TIME_ datetime not null,
  50 + CLAIM_TIME_ datetime,
  51 + END_TIME_ datetime,
  52 + DURATION_ numeric(19,0),
  53 + DELETE_REASON_ nvarchar(4000),
  54 + PRIORITY_ int,
  55 + DUE_DATE_ datetime,
  56 + FORM_KEY_ nvarchar(255),
  57 + CATEGORY_ nvarchar(255),
  58 + TENANT_ID_ nvarchar(255) default '',
  59 + primary key (ID_)
  60 +);
  61 +
  62 +create table ACT_HI_VARINST (
  63 + ID_ nvarchar(64) not null,
  64 + PROC_INST_ID_ nvarchar(64),
  65 + EXECUTION_ID_ nvarchar(64),
  66 + TASK_ID_ nvarchar(64),
  67 + NAME_ nvarchar(255) not null,
  68 + VAR_TYPE_ nvarchar(100),
  69 + REV_ int,
  70 + BYTEARRAY_ID_ nvarchar(64),
  71 + DOUBLE_ double precision,
  72 + LONG_ numeric(19,0),
  73 + TEXT_ nvarchar(4000),
  74 + TEXT2_ nvarchar(4000),
  75 + CREATE_TIME_ datetime,
  76 + LAST_UPDATED_TIME_ datetime,
  77 + primary key (ID_)
  78 +);
  79 +
  80 +create table ACT_HI_DETAIL (
  81 + ID_ nvarchar(64) not null,
  82 + TYPE_ nvarchar(255) not null,
  83 + PROC_INST_ID_ nvarchar(64),
  84 + EXECUTION_ID_ nvarchar(64),
  85 + TASK_ID_ nvarchar(64),
  86 + ACT_INST_ID_ nvarchar(64),
  87 + NAME_ nvarchar(255) not null,
  88 + VAR_TYPE_ nvarchar(255),
  89 + REV_ int,
  90 + TIME_ datetime not null,
  91 + BYTEARRAY_ID_ nvarchar(64),
  92 + DOUBLE_ double precision,
  93 + LONG_ numeric(19,0),
  94 + TEXT_ nvarchar(4000),
  95 + TEXT2_ nvarchar(4000),
  96 + primary key (ID_)
  97 +);
  98 +
  99 +create table ACT_HI_COMMENT (
  100 + ID_ nvarchar(64) not null,
  101 + TYPE_ nvarchar(255),
  102 + TIME_ datetime not null,
  103 + USER_ID_ nvarchar(255),
  104 + TASK_ID_ nvarchar(64),
  105 + PROC_INST_ID_ nvarchar(64),
  106 + ACTION_ nvarchar(255),
  107 + MESSAGE_ nvarchar(4000),
  108 + FULL_MSG_ varbinary(max),
  109 + primary key (ID_)
  110 +);
  111 +
  112 +create table ACT_HI_ATTACHMENT (
  113 + ID_ nvarchar(64) not null,
  114 + REV_ integer,
  115 + USER_ID_ nvarchar(255),
  116 + NAME_ nvarchar(255),
  117 + DESCRIPTION_ nvarchar(4000),
  118 + TYPE_ nvarchar(255),
  119 + TASK_ID_ nvarchar(64),
  120 + PROC_INST_ID_ nvarchar(64),
  121 + URL_ nvarchar(4000),
  122 + CONTENT_ID_ nvarchar(64),
  123 + TIME_ datetime,
  124 + primary key (ID_)
  125 +);
  126 +
  127 +create table ACT_HI_IDENTITYLINK (
  128 + ID_ nvarchar(64),
  129 + GROUP_ID_ nvarchar(255),
  130 + TYPE_ nvarchar(255),
  131 + USER_ID_ nvarchar(255),
  132 + TASK_ID_ nvarchar(64),
  133 + PROC_INST_ID_ nvarchar(64),
  134 + primary key (ID_)
  135 +);
  136 +
  137 +
  138 +create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  139 +create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  140 +create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  141 +create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  142 +create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  143 +create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  144 +create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  145 +create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  146 +create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  147 +create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  148 +create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  149 +create index ACT_IDX_HI_PROCVAR_TASK_ID on ACT_HI_VARINST(TASK_ID_);
  150 +create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  151 +create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  152 +create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  153 +create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  154 +create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  155 +create index ACT_IDX_HI_TASK_INST_PROCINST on ACT_HI_TASKINST(PROC_INST_ID_);
  1 +create table ACT_ID_GROUP (
  2 + ID_ nvarchar(64),
  3 + REV_ int,
  4 + NAME_ nvarchar(255),
  5 + TYPE_ nvarchar(255),
  6 + primary key (ID_)
  7 +);
  8 +
  9 +create table ACT_ID_MEMBERSHIP (
  10 + USER_ID_ nvarchar(64),
  11 + GROUP_ID_ nvarchar(64),
  12 + primary key (USER_ID_, GROUP_ID_)
  13 +);
  14 +
  15 +create table ACT_ID_USER (
  16 + ID_ nvarchar(64),
  17 + REV_ int,
  18 + FIRST_ nvarchar(255),
  19 + LAST_ nvarchar(255),
  20 + EMAIL_ nvarchar(255),
  21 + PWD_ nvarchar(255),
  22 + PICTURE_ID_ nvarchar(64),
  23 + primary key (ID_)
  24 +);
  25 +
  26 +create table ACT_ID_INFO (
  27 + ID_ nvarchar(64),
  28 + REV_ int,
  29 + USER_ID_ nvarchar(64),
  30 + TYPE_ nvarchar(64),
  31 + KEY_ nvarchar(255),
  32 + VALUE_ nvarchar(255),
  33 + PASSWORD_ varbinary(max),
  34 + PARENT_ID_ nvarchar(255),
  35 + primary key (ID_)
  36 +);
  37 +
  38 +alter table ACT_ID_MEMBERSHIP
  39 + add constraint ACT_FK_MEMB_GROUP
  40 + foreign key (GROUP_ID_)
  41 + references ACT_ID_GROUP (ID_);
  42 +
  43 +alter table ACT_ID_MEMBERSHIP
  44 + add constraint ACT_FK_MEMB_USER
  45 + foreign key (USER_ID_)
  46 + references ACT_ID_USER (ID_);
  1 +create table ACT_GE_PROPERTY (
  2 + NAME_ varchar(64),
  3 + VALUE_ varchar(300),
  4 + REV_ integer,
  5 + primary key (NAME_)
  6 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  7 +
  8 +insert into ACT_GE_PROPERTY
  9 +values ('schema.version', '5.21.0.0', 1);
  10 +
  11 +insert into ACT_GE_PROPERTY
  12 +values ('schema.history', 'create(5.21.0.0)', 1);
  13 +
  14 +insert into ACT_GE_PROPERTY
  15 +values ('next.dbid', '1', 1);
  16 +
  17 +create table ACT_GE_BYTEARRAY (
  18 + ID_ varchar(64),
  19 + REV_ integer,
  20 + NAME_ varchar(255),
  21 + DEPLOYMENT_ID_ varchar(64),
  22 + BYTES_ LONGBLOB,
  23 + GENERATED_ TINYINT,
  24 + primary key (ID_)
  25 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  26 +
  27 +create table ACT_RE_DEPLOYMENT (
  28 + ID_ varchar(64),
  29 + NAME_ varchar(255),
  30 + CATEGORY_ varchar(255),
  31 + TENANT_ID_ varchar(255) default '',
  32 + DEPLOY_TIME_ timestamp(3) NULL,
  33 + primary key (ID_)
  34 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  35 +
  36 +create table ACT_RE_MODEL (
  37 + ID_ varchar(64) not null,
  38 + REV_ integer,
  39 + NAME_ varchar(255),
  40 + KEY_ varchar(255),
  41 + CATEGORY_ varchar(255),
  42 + CREATE_TIME_ timestamp(3) null,
  43 + LAST_UPDATE_TIME_ timestamp(3) null,
  44 + VERSION_ integer,
  45 + META_INFO_ varchar(4000),
  46 + DEPLOYMENT_ID_ varchar(64),
  47 + EDITOR_SOURCE_VALUE_ID_ varchar(64),
  48 + EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64),
  49 + TENANT_ID_ varchar(255) default '',
  50 + primary key (ID_)
  51 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  52 +
  53 +create table ACT_RU_EXECUTION (
  54 + ID_ varchar(64),
  55 + REV_ integer,
  56 + PROC_INST_ID_ varchar(64),
  57 + BUSINESS_KEY_ varchar(255),
  58 + PARENT_ID_ varchar(64),
  59 + PROC_DEF_ID_ varchar(64),
  60 + SUPER_EXEC_ varchar(64),
  61 + ACT_ID_ varchar(255),
  62 + IS_ACTIVE_ TINYINT,
  63 + IS_CONCURRENT_ TINYINT,
  64 + IS_SCOPE_ TINYINT,
  65 + IS_EVENT_SCOPE_ TINYINT,
  66 + SUSPENSION_STATE_ integer,
  67 + CACHED_ENT_STATE_ integer,
  68 + TENANT_ID_ varchar(255) default '',
  69 + NAME_ varchar(255),
  70 + LOCK_TIME_ timestamp(3) NULL,
  71 + primary key (ID_)
  72 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  73 +
  74 +create table ACT_RU_JOB (
  75 + ID_ varchar(64) NOT NULL,
  76 + REV_ integer,
  77 + TYPE_ varchar(255) NOT NULL,
  78 + LOCK_EXP_TIME_ timestamp(3) NULL,
  79 + LOCK_OWNER_ varchar(255),
  80 + EXCLUSIVE_ boolean,
  81 + EXECUTION_ID_ varchar(64),
  82 + PROCESS_INSTANCE_ID_ varchar(64),
  83 + PROC_DEF_ID_ varchar(64),
  84 + RETRIES_ integer,
  85 + EXCEPTION_STACK_ID_ varchar(64),
  86 + EXCEPTION_MSG_ varchar(4000),
  87 + DUEDATE_ timestamp(3) NULL,
  88 + REPEAT_ varchar(255),
  89 + HANDLER_TYPE_ varchar(255),
  90 + HANDLER_CFG_ varchar(4000),
  91 + TENANT_ID_ varchar(255) default '',
  92 + primary key (ID_)
  93 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  94 +
  95 +create table ACT_RE_PROCDEF (
  96 + ID_ varchar(64) not null,
  97 + REV_ integer,
  98 + CATEGORY_ varchar(255),
  99 + NAME_ varchar(255),
  100 + KEY_ varchar(255) not null,
  101 + VERSION_ integer not null,
  102 + DEPLOYMENT_ID_ varchar(64),
  103 + RESOURCE_NAME_ varchar(4000),
  104 + DGRM_RESOURCE_NAME_ varchar(4000),
  105 + DESCRIPTION_ varchar(4000),
  106 + HAS_START_FORM_KEY_ TINYINT,
  107 + HAS_GRAPHICAL_NOTATION_ TINYINT,
  108 + SUSPENSION_STATE_ integer,
  109 + TENANT_ID_ varchar(255) default '',
  110 + primary key (ID_)
  111 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  112 +
  113 +create table ACT_RU_TASK (
  114 + ID_ varchar(64),
  115 + REV_ integer,
  116 + EXECUTION_ID_ varchar(64),
  117 + PROC_INST_ID_ varchar(64),
  118 + PROC_DEF_ID_ varchar(64),
  119 + NAME_ varchar(255),
  120 + PARENT_TASK_ID_ varchar(64),
  121 + DESCRIPTION_ varchar(4000),
  122 + TASK_DEF_KEY_ varchar(255),
  123 + OWNER_ varchar(255),
  124 + ASSIGNEE_ varchar(255),
  125 + DELEGATION_ varchar(64),
  126 + PRIORITY_ integer,
  127 + CREATE_TIME_ timestamp(3) NULL,
  128 + DUE_DATE_ datetime(3),
  129 + CATEGORY_ varchar(255),
  130 + SUSPENSION_STATE_ integer,
  131 + TENANT_ID_ varchar(255) default '',
  132 + FORM_KEY_ varchar(255),
  133 + primary key (ID_)
  134 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  135 +
  136 +create table ACT_RU_IDENTITYLINK (
  137 + ID_ varchar(64),
  138 + REV_ integer,
  139 + GROUP_ID_ varchar(255),
  140 + TYPE_ varchar(255),
  141 + USER_ID_ varchar(255),
  142 + TASK_ID_ varchar(64),
  143 + PROC_INST_ID_ varchar(64),
  144 + PROC_DEF_ID_ varchar(64),
  145 + primary key (ID_)
  146 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  147 +
  148 +create table ACT_RU_VARIABLE (
  149 + ID_ varchar(64) not null,
  150 + REV_ integer,
  151 + TYPE_ varchar(255) not null,
  152 + NAME_ varchar(255) not null,
  153 + EXECUTION_ID_ varchar(64),
  154 + PROC_INST_ID_ varchar(64),
  155 + TASK_ID_ varchar(64),
  156 + BYTEARRAY_ID_ varchar(64),
  157 + DOUBLE_ double,
  158 + LONG_ bigint,
  159 + TEXT_ varchar(4000),
  160 + TEXT2_ varchar(4000),
  161 + primary key (ID_)
  162 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  163 +
  164 +create table ACT_RU_EVENT_SUBSCR (
  165 + ID_ varchar(64) not null,
  166 + REV_ integer,
  167 + EVENT_TYPE_ varchar(255) not null,
  168 + EVENT_NAME_ varchar(255),
  169 + EXECUTION_ID_ varchar(64),
  170 + PROC_INST_ID_ varchar(64),
  171 + ACTIVITY_ID_ varchar(64),
  172 + CONFIGURATION_ varchar(255),
  173 + CREATED_ timestamp(3) not null DEFAULT CURRENT_TIMESTAMP(3),
  174 + PROC_DEF_ID_ varchar(64),
  175 + TENANT_ID_ varchar(255) default '',
  176 + primary key (ID_)
  177 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  178 +
  179 +create table ACT_EVT_LOG (
  180 + LOG_NR_ bigint auto_increment,
  181 + TYPE_ varchar(64),
  182 + PROC_DEF_ID_ varchar(64),
  183 + PROC_INST_ID_ varchar(64),
  184 + EXECUTION_ID_ varchar(64),
  185 + TASK_ID_ varchar(64),
  186 + TIME_STAMP_ timestamp(3) not null,
  187 + USER_ID_ varchar(255),
  188 + DATA_ LONGBLOB,
  189 + LOCK_OWNER_ varchar(255),
  190 + LOCK_TIME_ timestamp(3) null,
  191 + IS_PROCESSED_ tinyint default 0,
  192 + primary key (LOG_NR_)
  193 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  194 +
  195 +create table ACT_PROCDEF_INFO (
  196 + ID_ varchar(64) not null,
  197 + PROC_DEF_ID_ varchar(64) not null,
  198 + REV_ integer,
  199 + INFO_JSON_ID_ varchar(64),
  200 + primary key (ID_)
  201 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  202 +
  203 +create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  204 +create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  205 +create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  206 +create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  207 +create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  208 +create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  209 +create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  210 +create index ACT_IDX_INFO_PROCDEF on ACT_PROCDEF_INFO(PROC_DEF_ID_);
  211 +
  212 +alter table ACT_GE_BYTEARRAY
  213 + add constraint ACT_FK_BYTEARR_DEPL
  214 + foreign key (DEPLOYMENT_ID_)
  215 + references ACT_RE_DEPLOYMENT (ID_);
  216 +
  217 +alter table ACT_RE_PROCDEF
  218 + add constraint ACT_UNIQ_PROCDEF
  219 + unique (KEY_,VERSION_, TENANT_ID_);
  220 +
  221 +alter table ACT_RU_EXECUTION
  222 + add constraint ACT_FK_EXE_PROCINST
  223 + foreign key (PROC_INST_ID_)
  224 + references ACT_RU_EXECUTION (ID_) on delete cascade on update cascade;
  225 +
  226 +alter table ACT_RU_EXECUTION
  227 + add constraint ACT_FK_EXE_PARENT
  228 + foreign key (PARENT_ID_)
  229 + references ACT_RU_EXECUTION (ID_);
  230 +
  231 +alter table ACT_RU_EXECUTION
  232 + add constraint ACT_FK_EXE_SUPER
  233 + foreign key (SUPER_EXEC_)
  234 + references ACT_RU_EXECUTION (ID_);
  235 +
  236 +alter table ACT_RU_EXECUTION
  237 + add constraint ACT_FK_EXE_PROCDEF
  238 + foreign key (PROC_DEF_ID_)
  239 + references ACT_RE_PROCDEF (ID_);
  240 +
  241 +alter table ACT_RU_IDENTITYLINK
  242 + add constraint ACT_FK_TSKASS_TASK
  243 + foreign key (TASK_ID_)
  244 + references ACT_RU_TASK (ID_);
  245 +
  246 +alter table ACT_RU_IDENTITYLINK
  247 + add constraint ACT_FK_ATHRZ_PROCEDEF
  248 + foreign key (PROC_DEF_ID_)
  249 + references ACT_RE_PROCDEF(ID_);
  250 +
  251 +alter table ACT_RU_IDENTITYLINK
  252 + add constraint ACT_FK_IDL_PROCINST
  253 + foreign key (PROC_INST_ID_)
  254 + references ACT_RU_EXECUTION (ID_);
  255 +
  256 +alter table ACT_RU_TASK
  257 + add constraint ACT_FK_TASK_EXE
  258 + foreign key (EXECUTION_ID_)
  259 + references ACT_RU_EXECUTION (ID_);
  260 +
  261 +alter table ACT_RU_TASK
  262 + add constraint ACT_FK_TASK_PROCINST
  263 + foreign key (PROC_INST_ID_)
  264 + references ACT_RU_EXECUTION (ID_);
  265 +
  266 +alter table ACT_RU_TASK
  267 + add constraint ACT_FK_TASK_PROCDEF
  268 + foreign key (PROC_DEF_ID_)
  269 + references ACT_RE_PROCDEF (ID_);
  270 +
  271 +alter table ACT_RU_VARIABLE
  272 + add constraint ACT_FK_VAR_EXE
  273 + foreign key (EXECUTION_ID_)
  274 + references ACT_RU_EXECUTION (ID_);
  275 +
  276 +alter table ACT_RU_VARIABLE
  277 + add constraint ACT_FK_VAR_PROCINST
  278 + foreign key (PROC_INST_ID_)
  279 + references ACT_RU_EXECUTION(ID_);
  280 +
  281 +alter table ACT_RU_VARIABLE
  282 + add constraint ACT_FK_VAR_BYTEARRAY
  283 + foreign key (BYTEARRAY_ID_)
  284 + references ACT_GE_BYTEARRAY (ID_);
  285 +
  286 +alter table ACT_RU_JOB
  287 + add constraint ACT_FK_JOB_EXCEPTION
  288 + foreign key (EXCEPTION_STACK_ID_)
  289 + references ACT_GE_BYTEARRAY (ID_);
  290 +
  291 +alter table ACT_RU_EVENT_SUBSCR
  292 + add constraint ACT_FK_EVENT_EXEC
  293 + foreign key (EXECUTION_ID_)
  294 + references ACT_RU_EXECUTION(ID_);
  295 +
  296 +alter table ACT_RE_MODEL
  297 + add constraint ACT_FK_MODEL_SOURCE
  298 + foreign key (EDITOR_SOURCE_VALUE_ID_)
  299 + references ACT_GE_BYTEARRAY (ID_);
  300 +
  301 +alter table ACT_RE_MODEL
  302 + add constraint ACT_FK_MODEL_SOURCE_EXTRA
  303 + foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  304 + references ACT_GE_BYTEARRAY (ID_);
  305 +
  306 +alter table ACT_RE_MODEL
  307 + add constraint ACT_FK_MODEL_DEPLOYMENT
  308 + foreign key (DEPLOYMENT_ID_)
  309 + references ACT_RE_DEPLOYMENT (ID_);
  310 +
  311 +alter table ACT_PROCDEF_INFO
  312 + add constraint ACT_FK_INFO_JSON_BA
  313 + foreign key (INFO_JSON_ID_)
  314 + references ACT_GE_BYTEARRAY (ID_);
  315 +
  316 +alter table ACT_PROCDEF_INFO
  317 + add constraint ACT_FK_INFO_PROCDEF
  318 + foreign key (PROC_DEF_ID_)
  319 + references ACT_RE_PROCDEF (ID_);
  320 +
  321 +alter table ACT_PROCDEF_INFO
  322 + add constraint ACT_UNIQ_INFO_PROCDEF
  323 + unique (PROC_DEF_ID_);
  324 +
  1 +create table ACT_HI_PROCINST (
  2 + ID_ varchar(64) not null,
  3 + PROC_INST_ID_ varchar(64) not null,
  4 + BUSINESS_KEY_ varchar(255),
  5 + PROC_DEF_ID_ varchar(64) not null,
  6 + START_TIME_ datetime(3) not null,
  7 + END_TIME_ datetime(3),
  8 + DURATION_ bigint,
  9 + START_USER_ID_ varchar(255),
  10 + START_ACT_ID_ varchar(255),
  11 + END_ACT_ID_ varchar(255),
  12 + SUPER_PROCESS_INSTANCE_ID_ varchar(64),
  13 + DELETE_REASON_ varchar(4000),
  14 + TENANT_ID_ varchar(255) default '',
  15 + NAME_ varchar(255),
  16 + primary key (ID_),
  17 + unique (PROC_INST_ID_)
  18 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  19 +
  20 +create table ACT_HI_ACTINST (
  21 + ID_ varchar(64) not null,
  22 + PROC_DEF_ID_ varchar(64) not null,
  23 + PROC_INST_ID_ varchar(64) not null,
  24 + EXECUTION_ID_ varchar(64) not null,
  25 + ACT_ID_ varchar(255) not null,
  26 + TASK_ID_ varchar(64),
  27 + CALL_PROC_INST_ID_ varchar(64),
  28 + ACT_NAME_ varchar(255),
  29 + ACT_TYPE_ varchar(255) not null,
  30 + ASSIGNEE_ varchar(255),
  31 + START_TIME_ datetime(3) not null,
  32 + END_TIME_ datetime(3),
  33 + DURATION_ bigint,
  34 + TENANT_ID_ varchar(255) default '',
  35 + primary key (ID_)
  36 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  37 +
  38 +create table ACT_HI_TASKINST (
  39 + ID_ varchar(64) not null,
  40 + PROC_DEF_ID_ varchar(64),
  41 + TASK_DEF_KEY_ varchar(255),
  42 + PROC_INST_ID_ varchar(64),
  43 + EXECUTION_ID_ varchar(64),
  44 + NAME_ varchar(255),
  45 + PARENT_TASK_ID_ varchar(64),
  46 + DESCRIPTION_ varchar(4000),
  47 + OWNER_ varchar(255),
  48 + ASSIGNEE_ varchar(255),
  49 + START_TIME_ datetime(3) not null,
  50 + CLAIM_TIME_ datetime(3),
  51 + END_TIME_ datetime(3),
  52 + DURATION_ bigint,
  53 + DELETE_REASON_ varchar(4000),
  54 + PRIORITY_ integer,
  55 + DUE_DATE_ datetime(3),
  56 + FORM_KEY_ varchar(255),
  57 + CATEGORY_ varchar(255),
  58 + TENANT_ID_ varchar(255) default '',
  59 + primary key (ID_)
  60 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  61 +
  62 +create table ACT_HI_VARINST (
  63 + ID_ varchar(64) not null,
  64 + PROC_INST_ID_ varchar(64),
  65 + EXECUTION_ID_ varchar(64),
  66 + TASK_ID_ varchar(64),
  67 + NAME_ varchar(255) not null,
  68 + VAR_TYPE_ varchar(100),
  69 + REV_ integer,
  70 + BYTEARRAY_ID_ varchar(64),
  71 + DOUBLE_ double,
  72 + LONG_ bigint,
  73 + TEXT_ varchar(4000),
  74 + TEXT2_ varchar(4000),
  75 + CREATE_TIME_ datetime(3),
  76 + LAST_UPDATED_TIME_ datetime(3),
  77 + primary key (ID_)
  78 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  79 +
  80 +create table ACT_HI_DETAIL (
  81 + ID_ varchar(64) not null,
  82 + TYPE_ varchar(255) not null,
  83 + PROC_INST_ID_ varchar(64),
  84 + EXECUTION_ID_ varchar(64),
  85 + TASK_ID_ varchar(64),
  86 + ACT_INST_ID_ varchar(64),
  87 + NAME_ varchar(255) not null,
  88 + VAR_TYPE_ varchar(255),
  89 + REV_ integer,
  90 + TIME_ datetime(3) not null,
  91 + BYTEARRAY_ID_ varchar(64),
  92 + DOUBLE_ double,
  93 + LONG_ bigint,
  94 + TEXT_ varchar(4000),
  95 + TEXT2_ varchar(4000),
  96 + primary key (ID_)
  97 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  98 +
  99 +create table ACT_HI_COMMENT (
  100 + ID_ varchar(64) not null,
  101 + TYPE_ varchar(255),
  102 + TIME_ datetime(3) not null,
  103 + USER_ID_ varchar(255),
  104 + TASK_ID_ varchar(64),
  105 + PROC_INST_ID_ varchar(64),
  106 + ACTION_ varchar(255),
  107 + MESSAGE_ varchar(4000),
  108 + FULL_MSG_ LONGBLOB,
  109 + primary key (ID_)
  110 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  111 +
  112 +create table ACT_HI_ATTACHMENT (
  113 + ID_ varchar(64) not null,
  114 + REV_ integer,
  115 + USER_ID_ varchar(255),
  116 + NAME_ varchar(255),
  117 + DESCRIPTION_ varchar(4000),
  118 + TYPE_ varchar(255),
  119 + TASK_ID_ varchar(64),
  120 + PROC_INST_ID_ varchar(64),
  121 + URL_ varchar(4000),
  122 + CONTENT_ID_ varchar(64),
  123 + TIME_ datetime(3),
  124 + primary key (ID_)
  125 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  126 +
  127 +create table ACT_HI_IDENTITYLINK (
  128 + ID_ varchar(64),
  129 + GROUP_ID_ varchar(255),
  130 + TYPE_ varchar(255),
  131 + USER_ID_ varchar(255),
  132 + TASK_ID_ varchar(64),
  133 + PROC_INST_ID_ varchar(64),
  134 + primary key (ID_)
  135 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  136 +
  137 +
  138 +create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  139 +create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  140 +create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  141 +create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  142 +create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  143 +create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  144 +create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  145 +create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  146 +create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  147 +create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  148 +create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  149 +create index ACT_IDX_HI_PROCVAR_TASK_ID on ACT_HI_VARINST(TASK_ID_);
  150 +create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  151 +create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  152 +create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  153 +create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  154 +create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  155 +create index ACT_IDX_HI_TASK_INST_PROCINST on ACT_HI_TASKINST(PROC_INST_ID_);
  1 +create table ACT_ID_GROUP (
  2 + ID_ varchar(64),
  3 + REV_ integer,
  4 + NAME_ varchar(255),
  5 + TYPE_ varchar(255),
  6 + primary key (ID_)
  7 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  8 +
  9 +create table ACT_ID_MEMBERSHIP (
  10 + USER_ID_ varchar(64),
  11 + GROUP_ID_ varchar(64),
  12 + primary key (USER_ID_, GROUP_ID_)
  13 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  14 +
  15 +create table ACT_ID_USER (
  16 + ID_ varchar(64),
  17 + REV_ integer,
  18 + FIRST_ varchar(255),
  19 + LAST_ varchar(255),
  20 + EMAIL_ varchar(255),
  21 + PWD_ varchar(255),
  22 + PICTURE_ID_ varchar(64),
  23 + primary key (ID_)
  24 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  25 +
  26 +create table ACT_ID_INFO (
  27 + ID_ varchar(64),
  28 + REV_ integer,
  29 + USER_ID_ varchar(64),
  30 + TYPE_ varchar(64),
  31 + KEY_ varchar(255),
  32 + VALUE_ varchar(255),
  33 + PASSWORD_ LONGBLOB,
  34 + PARENT_ID_ varchar(255),
  35 + primary key (ID_)
  36 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  37 +
  38 +alter table ACT_ID_MEMBERSHIP
  39 + add constraint ACT_FK_MEMB_GROUP
  40 + foreign key (GROUP_ID_)
  41 + references ACT_ID_GROUP (ID_);
  42 +
  43 +alter table ACT_ID_MEMBERSHIP
  44 + add constraint ACT_FK_MEMB_USER
  45 + foreign key (USER_ID_)
  46 + references ACT_ID_USER (ID_);
  1 +create table ACT_GE_PROPERTY (
  2 + NAME_ varchar(64),
  3 + VALUE_ varchar(300),
  4 + REV_ integer,
  5 + primary key (NAME_)
  6 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  7 +
  8 +insert into ACT_GE_PROPERTY
  9 +values ('schema.version', '5.21.0.0', 1);
  10 +
  11 +insert into ACT_GE_PROPERTY
  12 +values ('schema.history', 'create(5.21.0.0)', 1);
  13 +
  14 +insert into ACT_GE_PROPERTY
  15 +values ('next.dbid', '1', 1);
  16 +
  17 +create table ACT_GE_BYTEARRAY (
  18 + ID_ varchar(64),
  19 + REV_ integer,
  20 + NAME_ varchar(255),
  21 + DEPLOYMENT_ID_ varchar(64),
  22 + BYTES_ LONGBLOB,
  23 + GENERATED_ TINYINT,
  24 + primary key (ID_)
  25 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  26 +
  27 +create table ACT_RE_DEPLOYMENT (
  28 + ID_ varchar(64),
  29 + NAME_ varchar(255),
  30 + CATEGORY_ varchar(255),
  31 + TENANT_ID_ varchar(255) default '',
  32 + DEPLOY_TIME_ timestamp NULL,
  33 + primary key (ID_)
  34 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  35 +
  36 +create table ACT_RE_MODEL (
  37 + ID_ varchar(64) not null,
  38 + REV_ integer,
  39 + NAME_ varchar(255),
  40 + KEY_ varchar(255),
  41 + CATEGORY_ varchar(255),
  42 + CREATE_TIME_ timestamp null,
  43 + LAST_UPDATE_TIME_ timestamp null,
  44 + VERSION_ integer,
  45 + META_INFO_ varchar(4000),
  46 + DEPLOYMENT_ID_ varchar(64),
  47 + EDITOR_SOURCE_VALUE_ID_ varchar(64),
  48 + EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64),
  49 + TENANT_ID_ varchar(255) default '',
  50 + primary key (ID_)
  51 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  52 +
  53 +create table ACT_RU_EXECUTION (
  54 + ID_ varchar(64),
  55 + REV_ integer,
  56 + PROC_INST_ID_ varchar(64),
  57 + BUSINESS_KEY_ varchar(255),
  58 + PARENT_ID_ varchar(64),
  59 + PROC_DEF_ID_ varchar(64),
  60 + SUPER_EXEC_ varchar(64),
  61 + ACT_ID_ varchar(255),
  62 + IS_ACTIVE_ TINYINT,
  63 + IS_CONCURRENT_ TINYINT,
  64 + IS_SCOPE_ TINYINT,
  65 + IS_EVENT_SCOPE_ TINYINT,
  66 + SUSPENSION_STATE_ integer,
  67 + CACHED_ENT_STATE_ integer,
  68 + TENANT_ID_ varchar(255) default '',
  69 + NAME_ varchar(255),
  70 + LOCK_TIME_ timestamp NULL,
  71 + primary key (ID_)
  72 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  73 +
  74 +create table ACT_RU_JOB (
  75 + ID_ varchar(64) NOT NULL,
  76 + REV_ integer,
  77 + TYPE_ varchar(255) NOT NULL,
  78 + LOCK_EXP_TIME_ timestamp NULL,
  79 + LOCK_OWNER_ varchar(255),
  80 + EXCLUSIVE_ boolean,
  81 + EXECUTION_ID_ varchar(64),
  82 + PROCESS_INSTANCE_ID_ varchar(64),
  83 + PROC_DEF_ID_ varchar(64),
  84 + RETRIES_ integer,
  85 + EXCEPTION_STACK_ID_ varchar(64),
  86 + EXCEPTION_MSG_ varchar(4000),
  87 + DUEDATE_ timestamp NULL,
  88 + REPEAT_ varchar(255),
  89 + HANDLER_TYPE_ varchar(255),
  90 + HANDLER_CFG_ varchar(4000),
  91 + TENANT_ID_ varchar(255) default '',
  92 + primary key (ID_)
  93 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  94 +
  95 +create table ACT_RE_PROCDEF (
  96 + ID_ varchar(64) not null,
  97 + REV_ integer,
  98 + CATEGORY_ varchar(255),
  99 + NAME_ varchar(255),
  100 + KEY_ varchar(255) not null,
  101 + VERSION_ integer not null,
  102 + DEPLOYMENT_ID_ varchar(64),
  103 + RESOURCE_NAME_ varchar(4000),
  104 + DGRM_RESOURCE_NAME_ varchar(4000),
  105 + DESCRIPTION_ varchar(4000),
  106 + HAS_START_FORM_KEY_ TINYINT,
  107 + HAS_GRAPHICAL_NOTATION_ TINYINT,
  108 + SUSPENSION_STATE_ integer,
  109 + TENANT_ID_ varchar(255) default '',
  110 + primary key (ID_)
  111 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  112 +
  113 +create table ACT_RU_TASK (
  114 + ID_ varchar(64),
  115 + REV_ integer,
  116 + EXECUTION_ID_ varchar(64),
  117 + PROC_INST_ID_ varchar(64),
  118 + PROC_DEF_ID_ varchar(64),
  119 + NAME_ varchar(255),
  120 + PARENT_TASK_ID_ varchar(64),
  121 + DESCRIPTION_ varchar(4000),
  122 + TASK_DEF_KEY_ varchar(255),
  123 + OWNER_ varchar(255),
  124 + ASSIGNEE_ varchar(255),
  125 + DELEGATION_ varchar(64),
  126 + PRIORITY_ integer,
  127 + CREATE_TIME_ timestamp NULL,
  128 + DUE_DATE_ datetime,
  129 + CATEGORY_ varchar(255),
  130 + SUSPENSION_STATE_ integer,
  131 + TENANT_ID_ varchar(255) default '',
  132 + FORM_KEY_ varchar(255),
  133 + primary key (ID_)
  134 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  135 +
  136 +create table ACT_RU_IDENTITYLINK (
  137 + ID_ varchar(64),
  138 + REV_ integer,
  139 + GROUP_ID_ varchar(255),
  140 + TYPE_ varchar(255),
  141 + USER_ID_ varchar(255),
  142 + TASK_ID_ varchar(64),
  143 + PROC_INST_ID_ varchar(64),
  144 + PROC_DEF_ID_ varchar(64),
  145 + primary key (ID_)
  146 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  147 +
  148 +create table ACT_RU_VARIABLE (
  149 + ID_ varchar(64) not null,
  150 + REV_ integer,
  151 + TYPE_ varchar(255) not null,
  152 + NAME_ varchar(255) not null,
  153 + EXECUTION_ID_ varchar(64),
  154 + PROC_INST_ID_ varchar(64),
  155 + TASK_ID_ varchar(64),
  156 + BYTEARRAY_ID_ varchar(64),
  157 + DOUBLE_ double,
  158 + LONG_ bigint,
  159 + TEXT_ varchar(4000),
  160 + TEXT2_ varchar(4000),
  161 + primary key (ID_)
  162 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  163 +
  164 +create table ACT_RU_EVENT_SUBSCR (
  165 + ID_ varchar(64) not null,
  166 + REV_ integer,
  167 + EVENT_TYPE_ varchar(255) not null,
  168 + EVENT_NAME_ varchar(255),
  169 + EXECUTION_ID_ varchar(64),
  170 + PROC_INST_ID_ varchar(64),
  171 + ACTIVITY_ID_ varchar(64),
  172 + CONFIGURATION_ varchar(255),
  173 + CREATED_ timestamp not null DEFAULT CURRENT_TIMESTAMP,
  174 + PROC_DEF_ID_ varchar(64),
  175 + TENANT_ID_ varchar(255) default '',
  176 + primary key (ID_)
  177 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  178 +
  179 +create table ACT_EVT_LOG (
  180 + LOG_NR_ bigint auto_increment,
  181 + TYPE_ varchar(64),
  182 + PROC_DEF_ID_ varchar(64),
  183 + PROC_INST_ID_ varchar(64),
  184 + EXECUTION_ID_ varchar(64),
  185 + TASK_ID_ varchar(64),
  186 + TIME_STAMP_ timestamp not null,
  187 + USER_ID_ varchar(255),
  188 + DATA_ LONGBLOB,
  189 + LOCK_OWNER_ varchar(255),
  190 + LOCK_TIME_ timestamp null,
  191 + IS_PROCESSED_ tinyint default 0,
  192 + primary key (LOG_NR_)
  193 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  194 +
  195 +create table ACT_PROCDEF_INFO (
  196 + ID_ varchar(64) not null,
  197 + PROC_DEF_ID_ varchar(64) not null,
  198 + REV_ integer,
  199 + INFO_JSON_ID_ varchar(64),
  200 + primary key (ID_)
  201 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  202 +
  203 +create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  204 +create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  205 +create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  206 +create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  207 +create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  208 +create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  209 +create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  210 +create index ACT_IDX_INFO_PROCDEF on ACT_PROCDEF_INFO(PROC_DEF_ID_);
  211 +
  212 +alter table ACT_GE_BYTEARRAY
  213 + add constraint ACT_FK_BYTEARR_DEPL
  214 + foreign key (DEPLOYMENT_ID_)
  215 + references ACT_RE_DEPLOYMENT (ID_);
  216 +
  217 +alter table ACT_RE_PROCDEF
  218 + add constraint ACT_UNIQ_PROCDEF
  219 + unique (KEY_,VERSION_, TENANT_ID_);
  220 +
  221 +alter table ACT_RU_EXECUTION
  222 + add constraint ACT_FK_EXE_PROCINST
  223 + foreign key (PROC_INST_ID_)
  224 + references ACT_RU_EXECUTION (ID_) on delete cascade on update cascade;
  225 +
  226 +alter table ACT_RU_EXECUTION
  227 + add constraint ACT_FK_EXE_PARENT
  228 + foreign key (PARENT_ID_)
  229 + references ACT_RU_EXECUTION (ID_);
  230 +
  231 +alter table ACT_RU_EXECUTION
  232 + add constraint ACT_FK_EXE_SUPER
  233 + foreign key (SUPER_EXEC_)
  234 + references ACT_RU_EXECUTION (ID_);
  235 +
  236 +alter table ACT_RU_EXECUTION
  237 + add constraint ACT_FK_EXE_PROCDEF
  238 + foreign key (PROC_DEF_ID_)
  239 + references ACT_RE_PROCDEF (ID_);
  240 +
  241 +alter table ACT_RU_IDENTITYLINK
  242 + add constraint ACT_FK_TSKASS_TASK
  243 + foreign key (TASK_ID_)
  244 + references ACT_RU_TASK (ID_);
  245 +
  246 +alter table ACT_RU_IDENTITYLINK
  247 + add constraint ACT_FK_ATHRZ_PROCEDEF
  248 + foreign key (PROC_DEF_ID_)
  249 + references ACT_RE_PROCDEF(ID_);
  250 +
  251 +alter table ACT_RU_IDENTITYLINK
  252 + add constraint ACT_FK_IDL_PROCINST
  253 + foreign key (PROC_INST_ID_)
  254 + references ACT_RU_EXECUTION (ID_);
  255 +
  256 +alter table ACT_RU_TASK
  257 + add constraint ACT_FK_TASK_EXE
  258 + foreign key (EXECUTION_ID_)
  259 + references ACT_RU_EXECUTION (ID_);
  260 +
  261 +alter table ACT_RU_TASK
  262 + add constraint ACT_FK_TASK_PROCINST
  263 + foreign key (PROC_INST_ID_)
  264 + references ACT_RU_EXECUTION (ID_);
  265 +
  266 +alter table ACT_RU_TASK
  267 + add constraint ACT_FK_TASK_PROCDEF
  268 + foreign key (PROC_DEF_ID_)
  269 + references ACT_RE_PROCDEF (ID_);
  270 +
  271 +alter table ACT_RU_VARIABLE
  272 + add constraint ACT_FK_VAR_EXE
  273 + foreign key (EXECUTION_ID_)
  274 + references ACT_RU_EXECUTION (ID_);
  275 +
  276 +alter table ACT_RU_VARIABLE
  277 + add constraint ACT_FK_VAR_PROCINST
  278 + foreign key (PROC_INST_ID_)
  279 + references ACT_RU_EXECUTION(ID_);
  280 +
  281 +alter table ACT_RU_VARIABLE
  282 + add constraint ACT_FK_VAR_BYTEARRAY
  283 + foreign key (BYTEARRAY_ID_)
  284 + references ACT_GE_BYTEARRAY (ID_);
  285 +
  286 +alter table ACT_RU_JOB
  287 + add constraint ACT_FK_JOB_EXCEPTION
  288 + foreign key (EXCEPTION_STACK_ID_)
  289 + references ACT_GE_BYTEARRAY (ID_);
  290 +
  291 +alter table ACT_RU_EVENT_SUBSCR
  292 + add constraint ACT_FK_EVENT_EXEC
  293 + foreign key (EXECUTION_ID_)
  294 + references ACT_RU_EXECUTION(ID_);
  295 +
  296 +alter table ACT_RE_MODEL
  297 + add constraint ACT_FK_MODEL_SOURCE
  298 + foreign key (EDITOR_SOURCE_VALUE_ID_)
  299 + references ACT_GE_BYTEARRAY (ID_);
  300 +
  301 +alter table ACT_RE_MODEL
  302 + add constraint ACT_FK_MODEL_SOURCE_EXTRA
  303 + foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  304 + references ACT_GE_BYTEARRAY (ID_);
  305 +
  306 +alter table ACT_RE_MODEL
  307 + add constraint ACT_FK_MODEL_DEPLOYMENT
  308 + foreign key (DEPLOYMENT_ID_)
  309 + references ACT_RE_DEPLOYMENT (ID_);
  310 +
  311 +alter table ACT_PROCDEF_INFO
  312 + add constraint ACT_FK_INFO_JSON_BA
  313 + foreign key (INFO_JSON_ID_)
  314 + references ACT_GE_BYTEARRAY (ID_);
  315 +
  316 +alter table ACT_PROCDEF_INFO
  317 + add constraint ACT_FK_INFO_PROCDEF
  318 + foreign key (PROC_DEF_ID_)
  319 + references ACT_RE_PROCDEF (ID_);
  320 +
  321 +alter table ACT_PROCDEF_INFO
  322 + add constraint ACT_UNIQ_INFO_PROCDEF
  323 + unique (PROC_DEF_ID_);
  324 +
  1 +create table ACT_HI_PROCINST (
  2 + ID_ varchar(64) not null,
  3 + PROC_INST_ID_ varchar(64) not null,
  4 + BUSINESS_KEY_ varchar(255),
  5 + PROC_DEF_ID_ varchar(64) not null,
  6 + START_TIME_ datetime not null,
  7 + END_TIME_ datetime,
  8 + DURATION_ bigint,
  9 + START_USER_ID_ varchar(255),
  10 + START_ACT_ID_ varchar(255),
  11 + END_ACT_ID_ varchar(255),
  12 + SUPER_PROCESS_INSTANCE_ID_ varchar(64),
  13 + DELETE_REASON_ varchar(4000),
  14 + TENANT_ID_ varchar(255) default '',
  15 + NAME_ varchar(255),
  16 + primary key (ID_),
  17 + unique (PROC_INST_ID_)
  18 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  19 +
  20 +create table ACT_HI_ACTINST (
  21 + ID_ varchar(64) not null,
  22 + PROC_DEF_ID_ varchar(64) not null,
  23 + PROC_INST_ID_ varchar(64) not null,
  24 + EXECUTION_ID_ varchar(64) not null,
  25 + ACT_ID_ varchar(255) not null,
  26 + TASK_ID_ varchar(64),
  27 + CALL_PROC_INST_ID_ varchar(64),
  28 + ACT_NAME_ varchar(255),
  29 + ACT_TYPE_ varchar(255) not null,
  30 + ASSIGNEE_ varchar(255),
  31 + START_TIME_ datetime not null,
  32 + END_TIME_ datetime,
  33 + DURATION_ bigint,
  34 + TENANT_ID_ varchar(255) default '',
  35 + primary key (ID_)
  36 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  37 +
  38 +create table ACT_HI_TASKINST (
  39 + ID_ varchar(64) not null,
  40 + PROC_DEF_ID_ varchar(64),
  41 + TASK_DEF_KEY_ varchar(255),
  42 + PROC_INST_ID_ varchar(64),
  43 + EXECUTION_ID_ varchar(64),
  44 + NAME_ varchar(255),
  45 + PARENT_TASK_ID_ varchar(64),
  46 + DESCRIPTION_ varchar(4000),
  47 + OWNER_ varchar(255),
  48 + ASSIGNEE_ varchar(255),
  49 + START_TIME_ datetime not null,
  50 + CLAIM_TIME_ datetime,
  51 + END_TIME_ datetime,
  52 + DURATION_ bigint,
  53 + DELETE_REASON_ varchar(4000),
  54 + PRIORITY_ integer,
  55 + DUE_DATE_ datetime,
  56 + FORM_KEY_ varchar(255),
  57 + CATEGORY_ varchar(255),
  58 + TENANT_ID_ varchar(255) default '',
  59 + primary key (ID_)
  60 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  61 +
  62 +create table ACT_HI_VARINST (
  63 + ID_ varchar(64) not null,
  64 + PROC_INST_ID_ varchar(64),
  65 + EXECUTION_ID_ varchar(64),
  66 + TASK_ID_ varchar(64),
  67 + NAME_ varchar(255) not null,
  68 + VAR_TYPE_ varchar(100),
  69 + REV_ integer,
  70 + BYTEARRAY_ID_ varchar(64),
  71 + DOUBLE_ double,
  72 + LONG_ bigint,
  73 + TEXT_ varchar(4000),
  74 + TEXT2_ varchar(4000),
  75 + CREATE_TIME_ datetime,
  76 + LAST_UPDATED_TIME_ datetime,
  77 + primary key (ID_)
  78 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  79 +
  80 +create table ACT_HI_DETAIL (
  81 + ID_ varchar(64) not null,
  82 + TYPE_ varchar(255) not null,
  83 + PROC_INST_ID_ varchar(64),
  84 + EXECUTION_ID_ varchar(64),
  85 + TASK_ID_ varchar(64),
  86 + ACT_INST_ID_ varchar(64),
  87 + NAME_ varchar(255) not null,
  88 + VAR_TYPE_ varchar(255),
  89 + REV_ integer,
  90 + TIME_ datetime not null,
  91 + BYTEARRAY_ID_ varchar(64),
  92 + DOUBLE_ double,
  93 + LONG_ bigint,
  94 + TEXT_ varchar(4000),
  95 + TEXT2_ varchar(4000),
  96 + primary key (ID_)
  97 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  98 +
  99 +create table ACT_HI_COMMENT (
  100 + ID_ varchar(64) not null,
  101 + TYPE_ varchar(255),
  102 + TIME_ datetime not null,
  103 + USER_ID_ varchar(255),
  104 + TASK_ID_ varchar(64),
  105 + PROC_INST_ID_ varchar(64),
  106 + ACTION_ varchar(255),
  107 + MESSAGE_ varchar(4000),
  108 + FULL_MSG_ LONGBLOB,
  109 + primary key (ID_)
  110 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  111 +
  112 +create table ACT_HI_ATTACHMENT (
  113 + ID_ varchar(64) not null,
  114 + REV_ integer,
  115 + USER_ID_ varchar(255),
  116 + NAME_ varchar(255),
  117 + DESCRIPTION_ varchar(4000),
  118 + TYPE_ varchar(255),
  119 + TASK_ID_ varchar(64),
  120 + PROC_INST_ID_ varchar(64),
  121 + URL_ varchar(4000),
  122 + CONTENT_ID_ varchar(64),
  123 + TIME_ datetime,
  124 + primary key (ID_)
  125 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  126 +
  127 +create table ACT_HI_IDENTITYLINK (
  128 + ID_ varchar(64),
  129 + GROUP_ID_ varchar(255),
  130 + TYPE_ varchar(255),
  131 + USER_ID_ varchar(255),
  132 + TASK_ID_ varchar(64),
  133 + PROC_INST_ID_ varchar(64),
  134 + primary key (ID_)
  135 +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
  136 +
  137 +
  138 +create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  139 +create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  140 +create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  141 +create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  142 +create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  143 +create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  144 +create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  145 +create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  146 +create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  147 +create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  148 +create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  149 +create index ACT_IDX_HI_PROCVAR_TASK_ID on ACT_HI_VARINST(TASK_ID_);
  150 +create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  151 +create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  152 +create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  153 +create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  154 +create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  155 +create index ACT_IDX_HI_TASK_INST_PROCINST on ACT_HI_TASKINST(PROC_INST_ID_);
  1 +create table ACT_GE_PROPERTY (
  2 + NAME_ NVARCHAR2(64),
  3 + VALUE_ NVARCHAR2(300),
  4 + REV_ INTEGER,
  5 + primary key (NAME_)
  6 +);
  7 +
  8 +insert into ACT_GE_PROPERTY
  9 +values ('schema.version', '5.21.0.0', 1);
  10 +
  11 +insert into ACT_GE_PROPERTY
  12 +values ('schema.history', 'create(5.21.0.0)', 1);
  13 +
  14 +insert into ACT_GE_PROPERTY
  15 +values ('next.dbid', '1', 1);
  16 +
  17 +create table ACT_GE_BYTEARRAY (
  18 + ID_ NVARCHAR2(64),
  19 + REV_ INTEGER,
  20 + NAME_ NVARCHAR2(255),
  21 + DEPLOYMENT_ID_ NVARCHAR2(64),
  22 + BYTES_ BLOB,
  23 + GENERATED_ NUMBER(1,0) CHECK (GENERATED_ IN (1,0)),
  24 + primary key (ID_)
  25 +);
  26 +
  27 +create table ACT_RE_DEPLOYMENT (
  28 + ID_ NVARCHAR2(64),
  29 + NAME_ NVARCHAR2(255),
  30 + CATEGORY_ NVARCHAR2(255),
  31 + TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  32 + DEPLOY_TIME_ TIMESTAMP(6),
  33 + primary key (ID_)
  34 +);
  35 +
  36 +create table ACT_RE_MODEL (
  37 + ID_ NVARCHAR2(64) not null,
  38 + REV_ INTEGER,
  39 + NAME_ NVARCHAR2(255),
  40 + KEY_ NVARCHAR2(255),
  41 + CATEGORY_ NVARCHAR2(255),
  42 + CREATE_TIME_ TIMESTAMP(6),
  43 + LAST_UPDATE_TIME_ TIMESTAMP(6),
  44 + VERSION_ INTEGER,
  45 + META_INFO_ NVARCHAR2(2000),
  46 + DEPLOYMENT_ID_ NVARCHAR2(64),
  47 + EDITOR_SOURCE_VALUE_ID_ NVARCHAR2(64),
  48 + EDITOR_SOURCE_EXTRA_VALUE_ID_ NVARCHAR2(64),
  49 + TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  50 + primary key (ID_)
  51 +);
  52 +
  53 +create table ACT_RU_EXECUTION (
  54 + ID_ NVARCHAR2(64),
  55 + REV_ INTEGER,
  56 + PROC_INST_ID_ NVARCHAR2(64),
  57 + BUSINESS_KEY_ NVARCHAR2(255),
  58 + PARENT_ID_ NVARCHAR2(64),
  59 + PROC_DEF_ID_ NVARCHAR2(64),
  60 + SUPER_EXEC_ NVARCHAR2(64),
  61 + ACT_ID_ NVARCHAR2(255),
  62 + IS_ACTIVE_ NUMBER(1,0) CHECK (IS_ACTIVE_ IN (1,0)),
  63 + IS_CONCURRENT_ NUMBER(1,0) CHECK (IS_CONCURRENT_ IN (1,0)),
  64 + IS_SCOPE_ NUMBER(1,0) CHECK (IS_SCOPE_ IN (1,0)),
  65 + IS_EVENT_SCOPE_ NUMBER(1,0) CHECK (IS_EVENT_SCOPE_ IN (1,0)),
  66 + SUSPENSION_STATE_ INTEGER,
  67 + CACHED_ENT_STATE_ INTEGER,
  68 + TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  69 + NAME_ NVARCHAR2(255),
  70 + LOCK_TIME_ TIMESTAMP(6),
  71 + primary key (ID_)
  72 +);
  73 +
  74 +create table ACT_RU_JOB (
  75 + ID_ NVARCHAR2(64) NOT NULL,
  76 + REV_ INTEGER,
  77 + TYPE_ NVARCHAR2(255) NOT NULL,
  78 + LOCK_EXP_TIME_ TIMESTAMP(6),
  79 + LOCK_OWNER_ NVARCHAR2(255),
  80 + EXCLUSIVE_ NUMBER(1,0) CHECK (EXCLUSIVE_ IN (1,0)),
  81 + EXECUTION_ID_ NVARCHAR2(64),
  82 + PROCESS_INSTANCE_ID_ NVARCHAR2(64),
  83 + PROC_DEF_ID_ NVARCHAR2(64),
  84 + RETRIES_ INTEGER,
  85 + EXCEPTION_STACK_ID_ NVARCHAR2(64),
  86 + EXCEPTION_MSG_ NVARCHAR2(2000),
  87 + DUEDATE_ TIMESTAMP(6),
  88 + REPEAT_ NVARCHAR2(255),
  89 + HANDLER_TYPE_ NVARCHAR2(255),
  90 + HANDLER_CFG_ NVARCHAR2(2000),
  91 + TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  92 + primary key (ID_)
  93 +);
  94 +
  95 +create table ACT_RE_PROCDEF (
  96 + ID_ NVARCHAR2(64) NOT NULL,
  97 + REV_ INTEGER,
  98 + CATEGORY_ NVARCHAR2(255),
  99 + NAME_ NVARCHAR2(255),
  100 + KEY_ NVARCHAR2(255) NOT NULL,
  101 + VERSION_ INTEGER NOT NULL,
  102 + DEPLOYMENT_ID_ NVARCHAR2(64),
  103 + RESOURCE_NAME_ NVARCHAR2(2000),
  104 + DGRM_RESOURCE_NAME_ varchar(4000),
  105 + DESCRIPTION_ NVARCHAR2(2000),
  106 + HAS_START_FORM_KEY_ NUMBER(1,0) CHECK (HAS_START_FORM_KEY_ IN (1,0)),
  107 + HAS_GRAPHICAL_NOTATION_ NUMBER(1,0) CHECK (HAS_GRAPHICAL_NOTATION_ IN (1,0)),
  108 + SUSPENSION_STATE_ INTEGER,
  109 + TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  110 + primary key (ID_)
  111 +);
  112 +
  113 +create table ACT_RU_TASK (
  114 + ID_ NVARCHAR2(64),
  115 + REV_ INTEGER,
  116 + EXECUTION_ID_ NVARCHAR2(64),
  117 + PROC_INST_ID_ NVARCHAR2(64),
  118 + PROC_DEF_ID_ NVARCHAR2(64),
  119 + NAME_ NVARCHAR2(255),
  120 + PARENT_TASK_ID_ NVARCHAR2(64),
  121 + DESCRIPTION_ NVARCHAR2(2000),
  122 + TASK_DEF_KEY_ NVARCHAR2(255),
  123 + OWNER_ NVARCHAR2(255),
  124 + ASSIGNEE_ NVARCHAR2(255),
  125 + DELEGATION_ NVARCHAR2(64),
  126 + PRIORITY_ INTEGER,
  127 + CREATE_TIME_ TIMESTAMP(6),
  128 + DUE_DATE_ TIMESTAMP(6),
  129 + CATEGORY_ NVARCHAR2(255),
  130 + SUSPENSION_STATE_ INTEGER,
  131 + TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  132 + FORM_KEY_ NVARCHAR2(255),
  133 + primary key (ID_)
  134 +);
  135 +
  136 +create table ACT_RU_IDENTITYLINK (
  137 + ID_ NVARCHAR2(64),
  138 + REV_ INTEGER,
  139 + GROUP_ID_ NVARCHAR2(255),
  140 + TYPE_ NVARCHAR2(255),
  141 + USER_ID_ NVARCHAR2(255),
  142 + TASK_ID_ NVARCHAR2(64),
  143 + PROC_INST_ID_ NVARCHAR2(64),
  144 + PROC_DEF_ID_ NVARCHAR2(64),
  145 + primary key (ID_)
  146 +);
  147 +
  148 +create table ACT_RU_VARIABLE (
  149 + ID_ NVARCHAR2(64) not null,
  150 + REV_ INTEGER,
  151 + TYPE_ NVARCHAR2(255) not null,
  152 + NAME_ NVARCHAR2(255) not null,
  153 + EXECUTION_ID_ NVARCHAR2(64),
  154 + PROC_INST_ID_ NVARCHAR2(64),
  155 + TASK_ID_ NVARCHAR2(64),
  156 + BYTEARRAY_ID_ NVARCHAR2(64),
  157 + DOUBLE_ NUMBER(*,10),
  158 + LONG_ NUMBER(19,0),
  159 + TEXT_ NVARCHAR2(2000),
  160 + TEXT2_ NVARCHAR2(2000),
  161 + primary key (ID_)
  162 +);
  163 +
  164 +create table ACT_RU_EVENT_SUBSCR (
  165 + ID_ NVARCHAR2(64) not null,
  166 + REV_ integer,
  167 + EVENT_TYPE_ NVARCHAR2(255) not null,
  168 + EVENT_NAME_ NVARCHAR2(255),
  169 + EXECUTION_ID_ NVARCHAR2(64),
  170 + PROC_INST_ID_ NVARCHAR2(64),
  171 + ACTIVITY_ID_ NVARCHAR2(64),
  172 + CONFIGURATION_ NVARCHAR2(255),
  173 + CREATED_ TIMESTAMP(6) not null,
  174 + PROC_DEF_ID_ NVARCHAR2(64),
  175 + TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  176 + primary key (ID_)
  177 +);
  178 +
  179 +create table ACT_EVT_LOG (
  180 + LOG_NR_ NUMBER(19),
  181 + TYPE_ NVARCHAR2(64),
  182 + PROC_DEF_ID_ NVARCHAR2(64),
  183 + PROC_INST_ID_ NVARCHAR2(64),
  184 + EXECUTION_ID_ NVARCHAR2(64),
  185 + TASK_ID_ NVARCHAR2(64),
  186 + TIME_STAMP_ TIMESTAMP(6) not null,
  187 + USER_ID_ NVARCHAR2(255),
  188 + DATA_ BLOB,
  189 + LOCK_OWNER_ NVARCHAR2(255),
  190 + LOCK_TIME_ TIMESTAMP(6) null,
  191 + IS_PROCESSED_ NUMBER(3) default 0,
  192 + primary key (LOG_NR_)
  193 +);
  194 +
  195 +create sequence act_evt_log_seq;
  196 +
  197 +create table ACT_PROCDEF_INFO (
  198 + ID_ NVARCHAR2(64) not null,
  199 + PROC_DEF_ID_ NVARCHAR2(64) not null,
  200 + REV_ integer,
  201 + INFO_JSON_ID_ NVARCHAR2(64),
  202 + primary key (ID_)
  203 +);
  204 +
  205 +create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  206 +create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  207 +create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  208 +create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  209 +create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  210 +create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  211 +
  212 +create index ACT_IDX_BYTEAR_DEPL on ACT_GE_BYTEARRAY(DEPLOYMENT_ID_);
  213 +alter table ACT_GE_BYTEARRAY
  214 + add constraint ACT_FK_BYTEARR_DEPL
  215 + foreign key (DEPLOYMENT_ID_)
  216 + references ACT_RE_DEPLOYMENT (ID_);
  217 +
  218 +alter table ACT_RE_PROCDEF
  219 + add constraint ACT_UNIQ_PROCDEF
  220 + unique (KEY_,VERSION_, TENANT_ID_);
  221 +
  222 +create index ACT_IDX_EXE_PROCINST on ACT_RU_EXECUTION(PROC_INST_ID_);
  223 +alter table ACT_RU_EXECUTION
  224 + add constraint ACT_FK_EXE_PROCINST
  225 + foreign key (PROC_INST_ID_)
  226 + references ACT_RU_EXECUTION (ID_);
  227 +
  228 +create index ACT_IDX_EXE_PARENT on ACT_RU_EXECUTION(PARENT_ID_);
  229 +alter table ACT_RU_EXECUTION
  230 + add constraint ACT_FK_EXE_PARENT
  231 + foreign key (PARENT_ID_)
  232 + references ACT_RU_EXECUTION (ID_);
  233 +
  234 +create index ACT_IDX_EXE_SUPER on ACT_RU_EXECUTION(SUPER_EXEC_);
  235 +alter table ACT_RU_EXECUTION
  236 + add constraint ACT_FK_EXE_SUPER
  237 + foreign key (SUPER_EXEC_)
  238 + references ACT_RU_EXECUTION (ID_);
  239 +
  240 +create index ACT_IDX_EXE_PROCDEF on ACT_RU_EXECUTION(PROC_DEF_ID_);
  241 +alter table ACT_RU_EXECUTION
  242 + add constraint ACT_FK_EXE_PROCDEF
  243 + foreign key (PROC_DEF_ID_)
  244 + references ACT_RE_PROCDEF (ID_);
  245 +
  246 +create index ACT_IDX_TSKASS_TASK on ACT_RU_IDENTITYLINK(TASK_ID_);
  247 +alter table ACT_RU_IDENTITYLINK
  248 + add constraint ACT_FK_TSKASS_TASK
  249 + foreign key (TASK_ID_)
  250 + references ACT_RU_TASK (ID_);
  251 +
  252 +create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  253 +alter table ACT_RU_IDENTITYLINK
  254 + add constraint ACT_FK_ATHRZ_PROCEDEF
  255 + foreign key (PROC_DEF_ID_)
  256 + references ACT_RE_PROCDEF (ID_);
  257 +
  258 +create index ACT_IDX_IDL_PROCINST on ACT_RU_IDENTITYLINK(PROC_INST_ID_);
  259 +alter table ACT_RU_IDENTITYLINK
  260 + add constraint ACT_FK_IDL_PROCINST
  261 + foreign key (PROC_INST_ID_)
  262 + references ACT_RU_EXECUTION (ID_);
  263 +
  264 +create index ACT_IDX_TASK_EXEC on ACT_RU_TASK(EXECUTION_ID_);
  265 +alter table ACT_RU_TASK
  266 + add constraint ACT_FK_TASK_EXE
  267 + foreign key (EXECUTION_ID_)
  268 + references ACT_RU_EXECUTION (ID_);
  269 +
  270 +create index ACT_IDX_TASK_PROCINST on ACT_RU_TASK(PROC_INST_ID_);
  271 +alter table ACT_RU_TASK
  272 + add constraint ACT_FK_TASK_PROCINST
  273 + foreign key (PROC_INST_ID_)
  274 + references ACT_RU_EXECUTION (ID_);
  275 +
  276 +create index ACT_IDX_TASK_PROCDEF on ACT_RU_TASK(PROC_DEF_ID_);
  277 +alter table ACT_RU_TASK
  278 + add constraint ACT_FK_TASK_PROCDEF
  279 + foreign key (PROC_DEF_ID_)
  280 + references ACT_RE_PROCDEF (ID_);
  281 +
  282 +create index ACT_IDX_VAR_EXE on ACT_RU_VARIABLE(EXECUTION_ID_);
  283 +alter table ACT_RU_VARIABLE
  284 + add constraint ACT_FK_VAR_EXE
  285 + foreign key (EXECUTION_ID_)
  286 + references ACT_RU_EXECUTION (ID_);
  287 +
  288 +create index ACT_IDX_VAR_PROCINST on ACT_RU_VARIABLE(PROC_INST_ID_);
  289 +alter table ACT_RU_VARIABLE
  290 + add constraint ACT_FK_VAR_PROCINST
  291 + foreign key (PROC_INST_ID_)
  292 + references ACT_RU_EXECUTION(ID_);
  293 +
  294 +create index ACT_IDX_VAR_BYTEARRAY on ACT_RU_VARIABLE(BYTEARRAY_ID_);
  295 +alter table ACT_RU_VARIABLE
  296 + add constraint ACT_FK_VAR_BYTEARRAY
  297 + foreign key (BYTEARRAY_ID_)
  298 + references ACT_GE_BYTEARRAY (ID_);
  299 +
  300 +create index ACT_IDX_JOB_EXCEPTION on ACT_RU_JOB(EXCEPTION_STACK_ID_);
  301 +alter table ACT_RU_JOB
  302 + add constraint ACT_FK_JOB_EXCEPTION
  303 + foreign key (EXCEPTION_STACK_ID_)
  304 + references ACT_GE_BYTEARRAY (ID_);
  305 +
  306 +create index ACT_IDX_EVENT_SUBSCR on ACT_RU_EVENT_SUBSCR(EXECUTION_ID_);
  307 +alter table ACT_RU_EVENT_SUBSCR
  308 + add constraint ACT_FK_EVENT_EXEC
  309 + foreign key (EXECUTION_ID_)
  310 + references ACT_RU_EXECUTION(ID_);
  311 +
  312 +create index ACT_IDX_MODEL_SOURCE on ACT_RE_MODEL(EDITOR_SOURCE_VALUE_ID_);
  313 +alter table ACT_RE_MODEL
  314 + add constraint ACT_FK_MODEL_SOURCE
  315 + foreign key (EDITOR_SOURCE_VALUE_ID_)
  316 + references ACT_GE_BYTEARRAY (ID_);
  317 +
  318 +create index ACT_IDX_MODEL_SOURCE_EXTRA on ACT_RE_MODEL(EDITOR_SOURCE_EXTRA_VALUE_ID_);
  319 +alter table ACT_RE_MODEL
  320 + add constraint ACT_FK_MODEL_SOURCE_EXTRA
  321 + foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  322 + references ACT_GE_BYTEARRAY (ID_);
  323 +
  324 +create index ACT_IDX_MODEL_DEPLOYMENT on ACT_RE_MODEL(DEPLOYMENT_ID_);
  325 +alter table ACT_RE_MODEL
  326 + add constraint ACT_FK_MODEL_DEPLOYMENT
  327 + foreign key (DEPLOYMENT_ID_)
  328 + references ACT_RE_DEPLOYMENT (ID_);
  329 +
  330 +create index ACT_IDX_PROCDEF_INFO_JSON on ACT_PROCDEF_INFO(INFO_JSON_ID_);
  331 +alter table ACT_PROCDEF_INFO
  332 + add constraint ACT_FK_INFO_JSON_BA
  333 + foreign key (INFO_JSON_ID_)
  334 + references ACT_GE_BYTEARRAY (ID_);
  335 +
  336 +create index ACT_IDX_PROCDEF_INFO_PROC on ACT_PROCDEF_INFO(PROC_DEF_ID_);
  337 +alter table ACT_PROCDEF_INFO
  338 + add constraint ACT_FK_INFO_PROCDEF
  339 + foreign key (PROC_DEF_ID_)
  340 + references ACT_RE_PROCDEF (ID_);
  341 +
  342 +alter table ACT_PROCDEF_INFO
  343 + add constraint ACT_UNIQ_INFO_PROCDEF
  344 + unique (PROC_DEF_ID_);
  1 +create table ACT_HI_PROCINST (
  2 + ID_ NVARCHAR2(64) not null,
  3 + PROC_INST_ID_ NVARCHAR2(64) not null,
  4 + BUSINESS_KEY_ NVARCHAR2(255),
  5 + PROC_DEF_ID_ NVARCHAR2(64) not null,
  6 + START_TIME_ TIMESTAMP(6) not null,
  7 + END_TIME_ TIMESTAMP(6),
  8 + DURATION_ NUMBER(19,0),
  9 + START_USER_ID_ NVARCHAR2(255),
  10 + START_ACT_ID_ NVARCHAR2(255),
  11 + END_ACT_ID_ NVARCHAR2(255),
  12 + SUPER_PROCESS_INSTANCE_ID_ NVARCHAR2(64),
  13 + DELETE_REASON_ NVARCHAR2(2000),
  14 + TENANT_ID_ NVARCHAR2(255) default '',
  15 + NAME_ NVARCHAR2(255),
  16 + primary key (ID_),
  17 + unique (PROC_INST_ID_)
  18 +);
  19 +
  20 +create table ACT_HI_ACTINST (
  21 + ID_ NVARCHAR2(64) not null,
  22 + PROC_DEF_ID_ NVARCHAR2(64) not null,
  23 + PROC_INST_ID_ NVARCHAR2(64) not null,
  24 + EXECUTION_ID_ NVARCHAR2(64) not null,
  25 + ACT_ID_ NVARCHAR2(255) not null,
  26 + TASK_ID_ NVARCHAR2(64),
  27 + CALL_PROC_INST_ID_ NVARCHAR2(64),
  28 + ACT_NAME_ NVARCHAR2(255),
  29 + ACT_TYPE_ NVARCHAR2(255) not null,
  30 + ASSIGNEE_ NVARCHAR2(255),
  31 + START_TIME_ TIMESTAMP(6) not null,
  32 + END_TIME_ TIMESTAMP(6),
  33 + DURATION_ NUMBER(19,0),
  34 + TENANT_ID_ NVARCHAR2(255) default '',
  35 + primary key (ID_)
  36 +);
  37 +
  38 +create table ACT_HI_TASKINST (
  39 + ID_ NVARCHAR2(64) not null,
  40 + PROC_DEF_ID_ NVARCHAR2(64),
  41 + TASK_DEF_KEY_ NVARCHAR2(255),
  42 + PROC_INST_ID_ NVARCHAR2(64),
  43 + EXECUTION_ID_ NVARCHAR2(64),
  44 + PARENT_TASK_ID_ NVARCHAR2(64),
  45 + NAME_ NVARCHAR2(255),
  46 + DESCRIPTION_ NVARCHAR2(2000),
  47 + OWNER_ NVARCHAR2(255),
  48 + ASSIGNEE_ NVARCHAR2(255),
  49 + START_TIME_ TIMESTAMP(6) not null,
  50 + CLAIM_TIME_ TIMESTAMP(6),
  51 + END_TIME_ TIMESTAMP(6),
  52 + DURATION_ NUMBER(19,0),
  53 + DELETE_REASON_ NVARCHAR2(2000),
  54 + PRIORITY_ INTEGER,
  55 + DUE_DATE_ TIMESTAMP(6),
  56 + FORM_KEY_ NVARCHAR2(255),
  57 + CATEGORY_ NVARCHAR2(255),
  58 + TENANT_ID_ NVARCHAR2(255) default '',
  59 + primary key (ID_)
  60 +);
  61 +
  62 +create table ACT_HI_VARINST (
  63 + ID_ NVARCHAR2(64) not null,
  64 + PROC_INST_ID_ NVARCHAR2(64),
  65 + EXECUTION_ID_ NVARCHAR2(64),
  66 + TASK_ID_ NVARCHAR2(64),
  67 + NAME_ NVARCHAR2(255) not null,
  68 + VAR_TYPE_ NVARCHAR2(100),
  69 + REV_ INTEGER,
  70 + BYTEARRAY_ID_ NVARCHAR2(64),
  71 + DOUBLE_ NUMBER(*,10),
  72 + LONG_ NUMBER(19,0),
  73 + TEXT_ NVARCHAR2(2000),
  74 + TEXT2_ NVARCHAR2(2000),
  75 + CREATE_TIME_ TIMESTAMP(6),
  76 + LAST_UPDATED_TIME_ TIMESTAMP(6),
  77 + primary key (ID_)
  78 +);
  79 +
  80 +create table ACT_HI_DETAIL (
  81 + ID_ NVARCHAR2(64) not null,
  82 + TYPE_ NVARCHAR2(255) not null,
  83 + PROC_INST_ID_ NVARCHAR2(64),
  84 + EXECUTION_ID_ NVARCHAR2(64),
  85 + TASK_ID_ NVARCHAR2(64),
  86 + ACT_INST_ID_ NVARCHAR2(64),
  87 + NAME_ NVARCHAR2(255) not null,
  88 + VAR_TYPE_ NVARCHAR2(64),
  89 + REV_ INTEGER,
  90 + TIME_ TIMESTAMP(6) not null,
  91 + BYTEARRAY_ID_ NVARCHAR2(64),
  92 + DOUBLE_ NUMBER(*,10),
  93 + LONG_ NUMBER(19,0),
  94 + TEXT_ NVARCHAR2(2000),
  95 + TEXT2_ NVARCHAR2(2000),
  96 + primary key (ID_)
  97 +);
  98 +
  99 +create table ACT_HI_COMMENT (
  100 + ID_ NVARCHAR2(64) not null,
  101 + TYPE_ NVARCHAR2(255),
  102 + TIME_ TIMESTAMP(6) not null,
  103 + USER_ID_ NVARCHAR2(255),
  104 + TASK_ID_ NVARCHAR2(64),
  105 + PROC_INST_ID_ NVARCHAR2(64),
  106 + ACTION_ NVARCHAR2(255),
  107 + MESSAGE_ NVARCHAR2(2000),
  108 + FULL_MSG_ BLOB,
  109 + primary key (ID_)
  110 +);
  111 +
  112 +create table ACT_HI_ATTACHMENT (
  113 + ID_ NVARCHAR2(64) not null,
  114 + REV_ INTEGER,
  115 + USER_ID_ NVARCHAR2(255),
  116 + NAME_ NVARCHAR2(255),
  117 + DESCRIPTION_ NVARCHAR2(2000),
  118 + TYPE_ NVARCHAR2(255),
  119 + TASK_ID_ NVARCHAR2(64),
  120 + PROC_INST_ID_ NVARCHAR2(64),
  121 + URL_ NVARCHAR2(2000),
  122 + CONTENT_ID_ NVARCHAR2(64),
  123 + TIME_ TIMESTAMP(6),
  124 + primary key (ID_)
  125 +);
  126 +
  127 +create table ACT_HI_IDENTITYLINK (
  128 + ID_ NVARCHAR2(64),
  129 + GROUP_ID_ NVARCHAR2(255),
  130 + TYPE_ NVARCHAR2(255),
  131 + USER_ID_ NVARCHAR2(255),
  132 + TASK_ID_ NVARCHAR2(64),
  133 + PROC_INST_ID_ NVARCHAR2(64),
  134 + primary key (ID_)
  135 +);
  136 +
  137 +create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  138 +create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  139 +create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  140 +create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  141 +create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  142 +create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  143 +create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  144 +create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  145 +create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  146 +create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  147 +create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  148 +create index ACT_IDX_HI_PROCVAR_TASK_ID on ACT_HI_VARINST(TASK_ID_);
  149 +create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  150 +create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  151 +create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  152 +
  153 +create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  154 +create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  155 +create index ACT_IDX_HI_TASK_INST_PROCINST on ACT_HI_TASKINST(PROC_INST_ID_);
  1 +create table ACT_ID_GROUP (
  2 + ID_ NVARCHAR2(64),
  3 + REV_ INTEGER,
  4 + NAME_ NVARCHAR2(255),
  5 + TYPE_ NVARCHAR2(255),
  6 + primary key (ID_)
  7 +);
  8 +
  9 +create table ACT_ID_MEMBERSHIP (
  10 + USER_ID_ NVARCHAR2(64),
  11 + GROUP_ID_ NVARCHAR2(64),
  12 + primary key (USER_ID_, GROUP_ID_)
  13 +);
  14 +
  15 +create table ACT_ID_USER (
  16 + ID_ NVARCHAR2(64),
  17 + REV_ INTEGER,
  18 + FIRST_ NVARCHAR2(255),
  19 + LAST_ NVARCHAR2(255),
  20 + EMAIL_ NVARCHAR2(255),
  21 + PWD_ NVARCHAR2(255),
  22 + PICTURE_ID_ NVARCHAR2(64),
  23 + primary key (ID_)
  24 +);
  25 +
  26 +create table ACT_ID_INFO (
  27 + ID_ NVARCHAR2(64),
  28 + REV_ INTEGER,
  29 + USER_ID_ NVARCHAR2(64),
  30 + TYPE_ NVARCHAR2(64),
  31 + KEY_ NVARCHAR2(255),
  32 + VALUE_ NVARCHAR2(255),
  33 + PASSWORD_ BLOB,
  34 + PARENT_ID_ NVARCHAR2(255),
  35 + primary key (ID_)
  36 +);
  37 +
  38 +create index ACT_IDX_MEMB_GROUP on ACT_ID_MEMBERSHIP(GROUP_ID_);
  39 +alter table ACT_ID_MEMBERSHIP
  40 + add constraint ACT_FK_MEMB_GROUP
  41 + foreign key (GROUP_ID_)
  42 + references ACT_ID_GROUP (ID_);
  43 +
  44 +create index ACT_IDX_MEMB_USER on ACT_ID_MEMBERSHIP(USER_ID_);
  45 +alter table ACT_ID_MEMBERSHIP
  46 + add constraint ACT_FK_MEMB_USER
  47 + foreign key (USER_ID_)
  48 + references ACT_ID_USER (ID_);
  1 +create table ACT_GE_PROPERTY (
  2 + NAME_ varchar(64),
  3 + VALUE_ varchar(300),
  4 + REV_ integer,
  5 + primary key (NAME_)
  6 +);
  7 +
  8 +insert into ACT_GE_PROPERTY
  9 +values ('schema.version', '5.21.0.0', 1);
  10 +
  11 +insert into ACT_GE_PROPERTY
  12 +values ('schema.history', 'create(5.21.0.0)', 1);
  13 +
  14 +insert into ACT_GE_PROPERTY
  15 +values ('next.dbid', '1', 1);
  16 +
  17 +create table ACT_GE_BYTEARRAY (
  18 + ID_ varchar(64),
  19 + REV_ integer,
  20 + NAME_ varchar(255),
  21 + DEPLOYMENT_ID_ varchar(64),
  22 + BYTES_ bytea,
  23 + GENERATED_ boolean,
  24 + primary key (ID_)
  25 +);
  26 +
  27 +create table ACT_RE_DEPLOYMENT (
  28 + ID_ varchar(64),
  29 + NAME_ varchar(255),
  30 + CATEGORY_ varchar(255),
  31 + TENANT_ID_ varchar(255) default '',
  32 + DEPLOY_TIME_ timestamp,
  33 + primary key (ID_)
  34 +);
  35 +
  36 +create table ACT_RE_MODEL (
  37 + ID_ varchar(64) not null,
  38 + REV_ integer,
  39 + NAME_ varchar(255),
  40 + KEY_ varchar(255),
  41 + CATEGORY_ varchar(255),
  42 + CREATE_TIME_ timestamp,
  43 + LAST_UPDATE_TIME_ timestamp,
  44 + VERSION_ integer,
  45 + META_INFO_ varchar(4000),
  46 + DEPLOYMENT_ID_ varchar(64),
  47 + EDITOR_SOURCE_VALUE_ID_ varchar(64),
  48 + EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64),
  49 + TENANT_ID_ varchar(255) default '',
  50 + primary key (ID_)
  51 +);
  52 +
  53 +create table ACT_RU_EXECUTION (
  54 + ID_ varchar(64),
  55 + REV_ integer,
  56 + PROC_INST_ID_ varchar(64),
  57 + BUSINESS_KEY_ varchar(255),
  58 + PARENT_ID_ varchar(64),
  59 + PROC_DEF_ID_ varchar(64),
  60 + SUPER_EXEC_ varchar(64),
  61 + ACT_ID_ varchar(255),
  62 + IS_ACTIVE_ boolean,
  63 + IS_CONCURRENT_ boolean,
  64 + IS_SCOPE_ boolean,
  65 + IS_EVENT_SCOPE_ boolean,
  66 + SUSPENSION_STATE_ integer,
  67 + CACHED_ENT_STATE_ integer,
  68 + TENANT_ID_ varchar(255) default '',
  69 + NAME_ varchar(255),
  70 + LOCK_TIME_ timestamp,
  71 + primary key (ID_)
  72 +);
  73 +
  74 +create table ACT_RU_JOB (
  75 + ID_ varchar(64) NOT NULL,
  76 + REV_ integer,
  77 + TYPE_ varchar(255) NOT NULL,
  78 + LOCK_EXP_TIME_ timestamp,
  79 + LOCK_OWNER_ varchar(255),
  80 + EXCLUSIVE_ boolean,
  81 + EXECUTION_ID_ varchar(64),
  82 + PROCESS_INSTANCE_ID_ varchar(64),
  83 + PROC_DEF_ID_ varchar(64),
  84 + RETRIES_ integer,
  85 + EXCEPTION_STACK_ID_ varchar(64),
  86 + EXCEPTION_MSG_ varchar(4000),
  87 + DUEDATE_ timestamp,
  88 + REPEAT_ varchar(255),
  89 + HANDLER_TYPE_ varchar(255),
  90 + HANDLER_CFG_ varchar(4000),
  91 + TENANT_ID_ varchar(255) default '',
  92 + primary key (ID_)
  93 +);
  94 +
  95 +create table ACT_RE_PROCDEF (
  96 + ID_ varchar(64) NOT NULL,
  97 + REV_ integer,
  98 + CATEGORY_ varchar(255),
  99 + NAME_ varchar(255),
  100 + KEY_ varchar(255) NOT NULL,
  101 + VERSION_ integer NOT NULL,
  102 + DEPLOYMENT_ID_ varchar(64),
  103 + RESOURCE_NAME_ varchar(4000),
  104 + DGRM_RESOURCE_NAME_ varchar(4000),
  105 + DESCRIPTION_ varchar(4000),
  106 + HAS_START_FORM_KEY_ boolean,
  107 + HAS_GRAPHICAL_NOTATION_ boolean,
  108 + SUSPENSION_STATE_ integer,
  109 + TENANT_ID_ varchar(255) default '',
  110 + primary key (ID_)
  111 +);
  112 +
  113 +create table ACT_RU_TASK (
  114 + ID_ varchar(64),
  115 + REV_ integer,
  116 + EXECUTION_ID_ varchar(64),
  117 + PROC_INST_ID_ varchar(64),
  118 + PROC_DEF_ID_ varchar(64),
  119 + NAME_ varchar(255),
  120 + PARENT_TASK_ID_ varchar(64),
  121 + DESCRIPTION_ varchar(4000),
  122 + TASK_DEF_KEY_ varchar(255),
  123 + OWNER_ varchar(255),
  124 + ASSIGNEE_ varchar(255),
  125 + DELEGATION_ varchar(64),
  126 + PRIORITY_ integer,
  127 + CREATE_TIME_ timestamp,
  128 + DUE_DATE_ timestamp,
  129 + CATEGORY_ varchar(255),
  130 + SUSPENSION_STATE_ integer,
  131 + TENANT_ID_ varchar(255) default '',
  132 + FORM_KEY_ varchar(255),
  133 + primary key (ID_)
  134 +);
  135 +
  136 +create table ACT_RU_IDENTITYLINK (
  137 + ID_ varchar(64),
  138 + REV_ integer,
  139 + GROUP_ID_ varchar(255),
  140 + TYPE_ varchar(255),
  141 + USER_ID_ varchar(255),
  142 + TASK_ID_ varchar(64),
  143 + PROC_INST_ID_ varchar(64),
  144 + PROC_DEF_ID_ varchar (64),
  145 + primary key (ID_)
  146 +);
  147 +
  148 +create table ACT_RU_VARIABLE (
  149 + ID_ varchar(64) not null,
  150 + REV_ integer,
  151 + TYPE_ varchar(255) not null,
  152 + NAME_ varchar(255) not null,
  153 + EXECUTION_ID_ varchar(64),
  154 + PROC_INST_ID_ varchar(64),
  155 + TASK_ID_ varchar(64),
  156 + BYTEARRAY_ID_ varchar(64),
  157 + DOUBLE_ double precision,
  158 + LONG_ bigint,
  159 + TEXT_ varchar(4000),
  160 + TEXT2_ varchar(4000),
  161 + primary key (ID_)
  162 +);
  163 +
  164 +create table ACT_RU_EVENT_SUBSCR (
  165 + ID_ varchar(64) not null,
  166 + REV_ integer,
  167 + EVENT_TYPE_ varchar(255) not null,
  168 + EVENT_NAME_ varchar(255),
  169 + EXECUTION_ID_ varchar(64),
  170 + PROC_INST_ID_ varchar(64),
  171 + ACTIVITY_ID_ varchar(64),
  172 + CONFIGURATION_ varchar(255),
  173 + CREATED_ timestamp not null,
  174 + PROC_DEF_ID_ varchar(64),
  175 + TENANT_ID_ varchar(255) default '',
  176 + primary key (ID_)
  177 +);
  178 +
  179 +create table ACT_EVT_LOG (
  180 + LOG_NR_ SERIAL PRIMARY KEY,
  181 + TYPE_ varchar(64),
  182 + PROC_DEF_ID_ varchar(64),
  183 + PROC_INST_ID_ varchar(64),
  184 + EXECUTION_ID_ varchar(64),
  185 + TASK_ID_ varchar(64),
  186 + TIME_STAMP_ timestamp not null,
  187 + USER_ID_ varchar(255),
  188 + DATA_ bytea,
  189 + LOCK_OWNER_ varchar(255),
  190 + LOCK_TIME_ timestamp null,
  191 + IS_PROCESSED_ smallint default 0
  192 +);
  193 +
  194 +create table ACT_PROCDEF_INFO (
  195 + ID_ varchar(64) not null,
  196 + PROC_DEF_ID_ varchar(64) not null,
  197 + REV_ integer,
  198 + INFO_JSON_ID_ varchar(64),
  199 + primary key (ID_)
  200 +);
  201 +
  202 +create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  203 +create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  204 +create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  205 +create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  206 +create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  207 +create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  208 +
  209 +create index ACT_IDX_BYTEAR_DEPL on ACT_GE_BYTEARRAY(DEPLOYMENT_ID_);
  210 +alter table ACT_GE_BYTEARRAY
  211 + add constraint ACT_FK_BYTEARR_DEPL
  212 + foreign key (DEPLOYMENT_ID_)
  213 + references ACT_RE_DEPLOYMENT (ID_);
  214 +
  215 +alter table ACT_RE_PROCDEF
  216 + add constraint ACT_UNIQ_PROCDEF
  217 + unique (KEY_,VERSION_, TENANT_ID_);
  218 +
  219 +create index ACT_IDX_EXE_PROCINST on ACT_RU_EXECUTION(PROC_INST_ID_);
  220 +alter table ACT_RU_EXECUTION
  221 + add constraint ACT_FK_EXE_PROCINST
  222 + foreign key (PROC_INST_ID_)
  223 + references ACT_RU_EXECUTION (ID_);
  224 +
  225 +create index ACT_IDX_EXE_PARENT on ACT_RU_EXECUTION(PARENT_ID_);
  226 +alter table ACT_RU_EXECUTION
  227 + add constraint ACT_FK_EXE_PARENT
  228 + foreign key (PARENT_ID_)
  229 + references ACT_RU_EXECUTION (ID_);
  230 +
  231 +create index ACT_IDX_EXE_SUPER on ACT_RU_EXECUTION(SUPER_EXEC_);
  232 +alter table ACT_RU_EXECUTION
  233 + add constraint ACT_FK_EXE_SUPER
  234 + foreign key (SUPER_EXEC_)
  235 + references ACT_RU_EXECUTION (ID_);
  236 +
  237 +create index ACT_IDX_EXE_PROCDEF on ACT_RU_EXECUTION(PROC_DEF_ID_);
  238 +alter table ACT_RU_EXECUTION
  239 + add constraint ACT_FK_EXE_PROCDEF
  240 + foreign key (PROC_DEF_ID_)
  241 + references ACT_RE_PROCDEF (ID_);
  242 +
  243 +create index ACT_IDX_TSKASS_TASK on ACT_RU_IDENTITYLINK(TASK_ID_);
  244 +alter table ACT_RU_IDENTITYLINK
  245 + add constraint ACT_FK_TSKASS_TASK
  246 + foreign key (TASK_ID_)
  247 + references ACT_RU_TASK (ID_);
  248 +
  249 +create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  250 +alter table ACT_RU_IDENTITYLINK
  251 + add constraint ACT_FK_ATHRZ_PROCEDEF
  252 + foreign key (PROC_DEF_ID_)
  253 + references ACT_RE_PROCDEF (ID_);
  254 +
  255 +create index ACT_IDX_IDL_PROCINST on ACT_RU_IDENTITYLINK(PROC_INST_ID_);
  256 +alter table ACT_RU_IDENTITYLINK
  257 + add constraint ACT_FK_IDL_PROCINST
  258 + foreign key (PROC_INST_ID_)
  259 + references ACT_RU_EXECUTION (ID_);
  260 +
  261 +create index ACT_IDX_TASK_EXEC on ACT_RU_TASK(EXECUTION_ID_);
  262 +alter table ACT_RU_TASK
  263 + add constraint ACT_FK_TASK_EXE
  264 + foreign key (EXECUTION_ID_)
  265 + references ACT_RU_EXECUTION (ID_);
  266 +
  267 +create index ACT_IDX_TASK_PROCINST on ACT_RU_TASK(PROC_INST_ID_);
  268 +alter table ACT_RU_TASK
  269 + add constraint ACT_FK_TASK_PROCINST
  270 + foreign key (PROC_INST_ID_)
  271 + references ACT_RU_EXECUTION (ID_);
  272 +
  273 +create index ACT_IDX_TASK_PROCDEF on ACT_RU_TASK(PROC_DEF_ID_);
  274 +alter table ACT_RU_TASK
  275 + add constraint ACT_FK_TASK_PROCDEF
  276 + foreign key (PROC_DEF_ID_)
  277 + references ACT_RE_PROCDEF (ID_);
  278 +
  279 +create index ACT_IDX_VAR_EXE on ACT_RU_VARIABLE(EXECUTION_ID_);
  280 +alter table ACT_RU_VARIABLE
  281 + add constraint ACT_FK_VAR_EXE
  282 + foreign key (EXECUTION_ID_)
  283 + references ACT_RU_EXECUTION (ID_);
  284 +
  285 +create index ACT_IDX_VAR_PROCINST on ACT_RU_VARIABLE(PROC_INST_ID_);
  286 +alter table ACT_RU_VARIABLE
  287 + add constraint ACT_FK_VAR_PROCINST
  288 + foreign key (PROC_INST_ID_)
  289 + references ACT_RU_EXECUTION(ID_);
  290 +
  291 +create index ACT_IDX_VAR_BYTEARRAY on ACT_RU_VARIABLE(BYTEARRAY_ID_);
  292 +alter table ACT_RU_VARIABLE
  293 + add constraint ACT_FK_VAR_BYTEARRAY
  294 + foreign key (BYTEARRAY_ID_)
  295 + references ACT_GE_BYTEARRAY (ID_);
  296 +
  297 +create index ACT_IDX_JOB_EXCEPTION on ACT_RU_JOB(EXCEPTION_STACK_ID_);
  298 +alter table ACT_RU_JOB
  299 + add constraint ACT_FK_JOB_EXCEPTION
  300 + foreign key (EXCEPTION_STACK_ID_)
  301 + references ACT_GE_BYTEARRAY (ID_);
  302 +
  303 +create index ACT_IDX_EVENT_SUBSCR on ACT_RU_EVENT_SUBSCR(EXECUTION_ID_);
  304 +alter table ACT_RU_EVENT_SUBSCR
  305 + add constraint ACT_FK_EVENT_EXEC
  306 + foreign key (EXECUTION_ID_)
  307 + references ACT_RU_EXECUTION(ID_);
  308 +
  309 +create index ACT_IDX_MODEL_SOURCE on ACT_RE_MODEL(EDITOR_SOURCE_VALUE_ID_);
  310 +alter table ACT_RE_MODEL
  311 + add constraint ACT_FK_MODEL_SOURCE
  312 + foreign key (EDITOR_SOURCE_VALUE_ID_)
  313 + references ACT_GE_BYTEARRAY (ID_);
  314 +
  315 +create index ACT_IDX_MODEL_SOURCE_EXTRA on ACT_RE_MODEL(EDITOR_SOURCE_EXTRA_VALUE_ID_);
  316 +alter table ACT_RE_MODEL
  317 + add constraint ACT_FK_MODEL_SOURCE_EXTRA
  318 + foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  319 + references ACT_GE_BYTEARRAY (ID_);
  320 +
  321 +create index ACT_IDX_MODEL_DEPLOYMENT on ACT_RE_MODEL(DEPLOYMENT_ID_);
  322 +alter table ACT_RE_MODEL
  323 + add constraint ACT_FK_MODEL_DEPLOYMENT
  324 + foreign key (DEPLOYMENT_ID_)
  325 + references ACT_RE_DEPLOYMENT (ID_);
  326 +
  327 +create index ACT_IDX_PROCDEF_INFO_JSON on ACT_PROCDEF_INFO(INFO_JSON_ID_);
  328 +alter table ACT_PROCDEF_INFO
  329 + add constraint ACT_FK_INFO_JSON_BA
  330 + foreign key (INFO_JSON_ID_)
  331 + references ACT_GE_BYTEARRAY (ID_);
  332 +
  333 +create index ACT_IDX_PROCDEF_INFO_PROC on ACT_PROCDEF_INFO(PROC_DEF_ID_);
  334 +alter table ACT_PROCDEF_INFO
  335 + add constraint ACT_FK_INFO_PROCDEF
  336 + foreign key (PROC_DEF_ID_)
  337 + references ACT_RE_PROCDEF (ID_);
  338 +
  339 +alter table ACT_PROCDEF_INFO
  340 + add constraint ACT_UNIQ_INFO_PROCDEF
  341 + unique (PROC_DEF_ID_);
  342 +
  1 +create table ACT_HI_PROCINST (
  2 + ID_ varchar(64) not null,
  3 + PROC_INST_ID_ varchar(64) not null,
  4 + BUSINESS_KEY_ varchar(255),
  5 + PROC_DEF_ID_ varchar(64) not null,
  6 + START_TIME_ timestamp not null,
  7 + END_TIME_ timestamp,
  8 + DURATION_ bigint,
  9 + START_USER_ID_ varchar(255),
  10 + START_ACT_ID_ varchar(255),
  11 + END_ACT_ID_ varchar(255),
  12 + SUPER_PROCESS_INSTANCE_ID_ varchar(64),
  13 + DELETE_REASON_ varchar(4000),
  14 + TENANT_ID_ varchar(255) default '',
  15 + NAME_ varchar(255),
  16 + primary key (ID_),
  17 + unique (PROC_INST_ID_)
  18 +);
  19 +
  20 +create table ACT_HI_ACTINST (
  21 + ID_ varchar(64) not null,
  22 + PROC_DEF_ID_ varchar(64) not null,
  23 + PROC_INST_ID_ varchar(64) not null,
  24 + EXECUTION_ID_ varchar(64) not null,
  25 + ACT_ID_ varchar(255) not null,
  26 + TASK_ID_ varchar(64),
  27 + CALL_PROC_INST_ID_ varchar(64),
  28 + ACT_NAME_ varchar(255),
  29 + ACT_TYPE_ varchar(255) not null,
  30 + ASSIGNEE_ varchar(255),
  31 + START_TIME_ timestamp not null,
  32 + END_TIME_ timestamp,
  33 + DURATION_ bigint,
  34 + TENANT_ID_ varchar(255) default '',
  35 + primary key (ID_)
  36 +);
  37 +
  38 +create table ACT_HI_TASKINST (
  39 + ID_ varchar(64) not null,
  40 + PROC_DEF_ID_ varchar(64),
  41 + TASK_DEF_KEY_ varchar(255),
  42 + PROC_INST_ID_ varchar(64),
  43 + EXECUTION_ID_ varchar(64),
  44 + NAME_ varchar(255),
  45 + PARENT_TASK_ID_ varchar(64),
  46 + DESCRIPTION_ varchar(4000),
  47 + OWNER_ varchar(255),
  48 + ASSIGNEE_ varchar(255),
  49 + START_TIME_ timestamp not null,
  50 + CLAIM_TIME_ timestamp,
  51 + END_TIME_ timestamp,
  52 + DURATION_ bigint,
  53 + DELETE_REASON_ varchar(4000),
  54 + PRIORITY_ integer,
  55 + DUE_DATE_ timestamp,
  56 + FORM_KEY_ varchar(255),
  57 + CATEGORY_ varchar(255),
  58 + TENANT_ID_ varchar(255) default '',
  59 + primary key (ID_)
  60 +);
  61 +
  62 +create table ACT_HI_VARINST (
  63 + ID_ varchar(64) not null,
  64 + PROC_INST_ID_ varchar(64),
  65 + EXECUTION_ID_ varchar(64),
  66 + TASK_ID_ varchar(64),
  67 + NAME_ varchar(255) not null,
  68 + VAR_TYPE_ varchar(100),
  69 + REV_ integer,
  70 + BYTEARRAY_ID_ varchar(64),
  71 + DOUBLE_ double precision,
  72 + LONG_ bigint,
  73 + TEXT_ varchar(4000),
  74 + TEXT2_ varchar(4000),
  75 + CREATE_TIME_ timestamp,
  76 + LAST_UPDATED_TIME_ timestamp,
  77 + primary key (ID_)
  78 +);
  79 +
  80 +create table ACT_HI_DETAIL (
  81 + ID_ varchar(64) not null,
  82 + TYPE_ varchar(255) not null,
  83 + PROC_INST_ID_ varchar(64),
  84 + EXECUTION_ID_ varchar(64),
  85 + TASK_ID_ varchar(64),
  86 + ACT_INST_ID_ varchar(64),
  87 + NAME_ varchar(255) not null,
  88 + VAR_TYPE_ varchar(64),
  89 + REV_ integer,
  90 + TIME_ timestamp not null,
  91 + BYTEARRAY_ID_ varchar(64),
  92 + DOUBLE_ double precision,
  93 + LONG_ bigint,
  94 + TEXT_ varchar(4000),
  95 + TEXT2_ varchar(4000),
  96 + primary key (ID_)
  97 +);
  98 +
  99 +create table ACT_HI_COMMENT (
  100 + ID_ varchar(64) not null,
  101 + TYPE_ varchar(255),
  102 + TIME_ timestamp not null,
  103 + USER_ID_ varchar(255),
  104 + TASK_ID_ varchar(64),
  105 + PROC_INST_ID_ varchar(64),
  106 + ACTION_ varchar(255),
  107 + MESSAGE_ varchar(4000),
  108 + FULL_MSG_ bytea,
  109 + primary key (ID_)
  110 +);
  111 +
  112 +create table ACT_HI_ATTACHMENT (
  113 + ID_ varchar(64) not null,
  114 + REV_ integer,
  115 + USER_ID_ varchar(255),
  116 + NAME_ varchar(255),
  117 + DESCRIPTION_ varchar(4000),
  118 + TYPE_ varchar(255),
  119 + TASK_ID_ varchar(64),
  120 + PROC_INST_ID_ varchar(64),
  121 + URL_ varchar(4000),
  122 + CONTENT_ID_ varchar(64),
  123 + TIME_ timestamp,
  124 + primary key (ID_)
  125 +);
  126 +
  127 +create table ACT_HI_IDENTITYLINK (
  128 + ID_ varchar(64),
  129 + GROUP_ID_ varchar(255),
  130 + TYPE_ varchar(255),
  131 + USER_ID_ varchar(255),
  132 + TASK_ID_ varchar(64),
  133 + PROC_INST_ID_ varchar(64),
  134 + primary key (ID_)
  135 +);
  136 +
  137 +
  138 +create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  139 +create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  140 +create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  141 +create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  142 +create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  143 +create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  144 +create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  145 +create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  146 +create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  147 +create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  148 +create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  149 +create index ACT_IDX_HI_PROCVAR_TASK_ID on ACT_HI_VARINST(TASK_ID_);
  150 +create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  151 +create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  152 +create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  153 +create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  154 +create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  155 +create index ACT_IDX_HI_TASK_INST_PROCINST on ACT_HI_TASKINST(PROC_INST_ID_);
  1 +create table ACT_ID_GROUP (
  2 + ID_ varchar(64),
  3 + REV_ integer,
  4 + NAME_ varchar(255),
  5 + TYPE_ varchar(255),
  6 + primary key (ID_)
  7 +);
  8 +
  9 +create table ACT_ID_MEMBERSHIP (
  10 + USER_ID_ varchar(64),
  11 + GROUP_ID_ varchar(64),
  12 + primary key (USER_ID_, GROUP_ID_)
  13 +);
  14 +
  15 +create table ACT_ID_USER (
  16 + ID_ varchar(64),
  17 + REV_ integer,
  18 + FIRST_ varchar(255),
  19 + LAST_ varchar(255),
  20 + EMAIL_ varchar(255),
  21 + PWD_ varchar(255),
  22 + PICTURE_ID_ varchar(64),
  23 + primary key (ID_)
  24 +);
  25 +
  26 +create table ACT_ID_INFO (
  27 + ID_ varchar(64),
  28 + REV_ integer,
  29 + USER_ID_ varchar(64),
  30 + TYPE_ varchar(64),
  31 + KEY_ varchar(255),
  32 + VALUE_ varchar(255),
  33 + PASSWORD_ bytea,
  34 + PARENT_ID_ varchar(255),
  35 + primary key (ID_)
  36 +);
  37 +
  38 +create index ACT_IDX_MEMB_GROUP on ACT_ID_MEMBERSHIP(GROUP_ID_);
  39 +alter table ACT_ID_MEMBERSHIP
  40 + add constraint ACT_FK_MEMB_GROUP
  41 + foreign key (GROUP_ID_)
  42 + references ACT_ID_GROUP (ID_);
  43 +
  44 +create index ACT_IDX_MEMB_USER on ACT_ID_MEMBERSHIP(USER_ID_);
  45 +alter table ACT_ID_MEMBERSHIP
  46 + add constraint ACT_FK_MEMB_USER
  47 + foreign key (USER_ID_)
  48 + references ACT_ID_USER (ID_);
  1 +drop index ACT_IDX_EXEC_BUSKEY;
  2 +drop index ACT_IDX_TASK_CREATE;
  3 +drop index ACT_IDX_IDENT_LNK_USER;
  4 +drop index ACT_IDX_IDENT_LNK_GROUP;
  5 +drop index ACT_IDX_VARIABLE_TASK_ID;
  6 +
  7 +alter table ACT_GE_BYTEARRAY
  8 + drop foreign key ACT_FK_BYTEARR_DEPL;
  9 +
  10 +alter table ACT_RU_EXECUTION
  11 + drop foreign key ACT_FK_EXE_PROCINST;
  12 +
  13 +alter table ACT_RU_EXECUTION
  14 + drop foreign key ACT_FK_EXE_PARENT;
  15 +
  16 +alter table ACT_RU_EXECUTION
  17 + drop foreign key ACT_FK_EXE_SUPER;
  18 +
  19 +alter table ACT_RU_EXECUTION
  20 + drop foreign key ACT_FK_EXE_PROCDEF;
  21 +
  22 +alter table ACT_RU_IDENTITYLINK
  23 + drop foreign key ACT_FK_TSKASS_TASK;
  24 +
  25 +alter table ACT_RU_IDENTITYLINK
  26 + drop foreign key ACT_FK_ATHRZ_PROCEDEF;
  27 +
  28 +alter table ACT_RU_TASK
  29 + drop foreign key ACT_FK_TASK_EXE;
  30 +
  31 +alter table ACT_RU_TASK
  32 + drop foreign key ACT_FK_TASK_PROCINST;
  33 +
  34 +alter table ACT_RU_TASK
  35 + drop foreign key ACT_FK_TASK_PROCDEF;
  36 +
  37 +alter table ACT_RU_VARIABLE
  38 + drop foreign key ACT_FK_VAR_EXE;
  39 +
  40 +alter table ACT_RU_VARIABLE
  41 + drop foreign key ACT_FK_VAR_PROCINST;
  42 +
  43 +alter table ACT_RU_VARIABLE
  44 + drop foreign key ACT_FK_VAR_BYTEARRAY;
  45 +
  46 +alter table ACT_RU_JOB
  47 + drop foreign key ACT_FK_JOB_EXCEPTION;
  48 +
  49 +alter table ACT_RU_EVENT_SUBSCR
  50 + drop foreign key ACT_FK_EVENT_EXEC;
  51 +
  52 +alter table ACT_RE_MODEL
  53 + drop foreign key ACT_FK_MODEL_SOURCE;
  54 +
  55 +alter table ACT_RE_MODEL
  56 + drop foreign key ACT_FK_MODEL_SOURCE_EXTRA;
  57 +
  58 +alter table ACT_RE_MODEL
  59 + drop foreign key ACT_FK_MODEL_DEPLOYMENT;
  60 +
  61 +alter table ACT_PROCDEF_INFO
  62 + drop foreign key ACT_FK_INFO_JSON_BA;
  63 +
  64 +alter table ACT_PROCDEF_INFO
  65 + drop foreign key ACT_FK_INFO_PROCDEF;
  66 +
  67 +drop index ACT_IDX_EVENT_SUBSCR_CONFIG_;
  68 +drop index ACT_IDX_ATHRZ_PROCEDEF;
  69 +
  70 +drop table ACT_GE_PROPERTY;
  71 +drop table ACT_GE_BYTEARRAY;
  72 +drop table ACT_RE_DEPLOYMENT;
  73 +drop table ACT_RE_MODEL;
  74 +drop table ACT_RE_PROCDEF;
  75 +drop table ACT_RU_VARIABLE;
  76 +drop table ACT_RU_IDENTITYLINK;
  77 +drop table ACT_RU_TASK;
  78 +drop table ACT_RU_EXECUTION;
  79 +drop table ACT_RU_JOB;
  80 +drop table ACT_RU_EVENT_SUBSCR;
  81 +drop table ACT_EVT_LOG;
  82 +drop table ACT_PROCDEF_INFO;
  1 +drop index ACT_IDX_HI_PRO_INST_END;
  2 +drop index ACT_IDX_HI_PRO_I_BUSKEY;
  3 +drop index ACT_IDX_HI_ACT_INST_START;
  4 +drop index ACT_IDX_HI_ACT_INST_END;
  5 +drop index ACT_IDX_HI_DETAIL_PROC_INST;
  6 +drop index ACT_IDX_HI_DETAIL_ACT_INST;
  7 +drop index ACT_IDX_HI_DETAIL_TIME;
  8 +drop index ACT_IDX_HI_DETAIL_NAME;
  9 +drop index ACT_IDX_HI_DETAIL_TASK_ID;
  10 +drop index ACT_IDX_HI_PROCVAR_PROC_INST;
  11 +drop index ACT_IDX_HI_PROCVAR_NAME_TYPE;
  12 +drop index ACT_IDX_HI_ACT_INST_PROCINST;
  13 +drop index ACT_IDX_HI_IDENT_LNK_USER;
  14 +drop index ACT_IDX_HI_IDENT_LNK_TASK;
  15 +drop index ACT_IDX_HI_IDENT_LNK_PROCINST;
  16 +drop index ACT_IDX_HI_TASK_INST_PROCINST;
  17 +
  18 +drop table ACT_HI_PROCINST;
  19 +drop table ACT_HI_ACTINST;
  20 +drop table ACT_HI_VARINST;
  21 +drop table ACT_HI_TASKINST;
  22 +drop table ACT_HI_DETAIL;
  23 +drop table ACT_HI_COMMENT;
  24 +drop table ACT_HI_ATTACHMENT;
  25 +drop table ACT_HI_IDENTITYLINK;
  1 +alter table ACT_ID_MEMBERSHIP
  2 + drop foreign key ACT_FK_MEMB_GROUP;
  3 +
  4 +alter table ACT_ID_MEMBERSHIP
  5 + drop foreign key ACT_FK_MEMB_USER;
  6 +
  7 +drop table ACT_ID_INFO;
  8 +drop table ACT_ID_MEMBERSHIP;
  9 +drop table ACT_ID_GROUP;
  10 +drop table ACT_ID_USER;
  1 +drop table if exists ACT_GE_PROPERTY cascade constraints;
  2 +drop table if exists ACT_GE_BYTEARRAY cascade constraints;
  3 +drop table if exists ACT_RE_DEPLOYMENT cascade constraints;
  4 +drop table if exists ACT_RE_MODEL cascade constraints;
  5 +drop table if exists ACT_RU_EXECUTION cascade constraints;
  6 +drop table if exists ACT_RU_JOB cascade constraints;
  7 +drop table if exists ACT_RE_PROCDEF cascade constraints;
  8 +drop table if exists ACT_RU_TASK cascade constraints;
  9 +drop table if exists ACT_RU_IDENTITYLINK cascade constraints;
  10 +drop table if exists ACT_RU_VARIABLE cascade constraints;
  11 +drop table if exists ACT_RU_EVENT_SUBSCR cascade constraints;
  12 +drop table if exists ACT_EVT_LOG cascade constraints;
  13 +drop table if exists ACT_PROCDEF_INFO cascade constraints;
  14 +
  15 +drop index if exists ACT_IDX_EXEC_BUSKEY;
  16 +drop index if exists ACT_IDX_TASK_CREATE;
  17 +drop index if exists ACT_IDX_IDENT_LNK_USER;
  18 +drop index if exists ACT_IDX_IDENT_LNK_GROUP;
  19 +drop index if exists ACT_IDX_VARIABLE_TASK_ID;
  20 +drop index if exists ACT_IDX_EVENT_SUBSCR_CONFIG_;
  21 +drop index if exists ACT_IDX_ATHRZ_PROCEDEF;
  22 +drop index if exists ACT_IDX_INFO_PROCDEF;
  1 +drop table if exists ACT_HI_PROCINST cascade constraints;
  2 +drop table if exists ACT_HI_ACTINST cascade constraints;
  3 +drop table if exists ACT_HI_VARINST cascade constraints;
  4 +drop table if exists ACT_HI_TASKINST cascade constraints;
  5 +drop table if exists ACT_HI_DETAIL cascade constraints;
  6 +drop table if exists ACT_HI_COMMENT cascade constraints;
  7 +drop table if exists ACT_HI_ATTACHMENT cascade constraints;
  8 +drop table if exists ACT_HI_IDENTITYLINK cascade constraints;
  9 +
  10 +
  11 +drop index if exists ACT_IDX_HI_PRO_INST_END;
  12 +drop index if exists ACT_IDX_HI_PRO_I_BUSKEY;
  13 +drop index if exists ACT_IDX_HI_ACT_INST_START;
  14 +drop index if exists ACT_IDX_HI_ACT_INST_END;
  15 +drop index if exists ACT_IDX_HI_DETAIL_PROC_INST;
  16 +drop index if exists ACT_IDX_HI_DETAIL_ACT_INST;
  17 +drop index if exists ACT_IDX_HI_DETAIL_TIME;
  18 +drop index if exists ACT_IDX_HI_DETAIL_NAME;
  19 +drop index if exists ACT_IDX_HI_DETAIL_TASK_ID;
  20 +drop index if exists ACT_IDX_HI_PROCVAR_PROC_INST;
  21 +drop index if exists ACT_IDX_HI_PROCVAR_NAME_TYPE;
  22 +drop index if exists ACT_IDX_HI_ACT_INST_PROCINST;
  23 +drop index if exists ACT_IDX_HI_IDENT_LNK_USER;
  24 +drop index if exists ACT_IDX_HI_IDENT_LNK_TASK;
  25 +drop index if exists ACT_IDX_HI_IDENT_LNK_PROCINST;
  26 +drop index if exists ACT_IDX_HI_TASK_INST_PROCINST;
  1 +drop table if exists ACT_ID_INFO cascade constraints;
  2 +drop table if exists ACT_ID_GROUP cascade constraints;
  3 +drop table if exists ACT_ID_MEMBERSHIP cascade constraints;
  4 +drop table if exists ACT_ID_USER cascade constraints;
  1 +drop table if exists ACT_GE_PROPERTY cascade;
  2 +drop table if exists ACT_GE_BYTEARRAY cascade;
  3 +drop table if exists ACT_RE_DEPLOYMENT cascade;
  4 +drop table if exists ACT_RE_MODEL cascade;
  5 +drop table if exists ACT_RU_EXECUTION cascade;
  6 +drop table if exists ACT_RU_JOB cascade;
  7 +drop table if exists ACT_RE_PROCDEF cascade;
  8 +drop table if exists ACT_RU_TASK cascade;
  9 +drop table if exists ACT_RU_IDENTITYLINK cascade;
  10 +drop table if exists ACT_RU_VARIABLE cascade;
  11 +drop table if exists ACT_RU_EVENT_SUBSCR cascade;
  12 +drop table if exists ACT_EVT_LOG cascade;
  13 +drop table if exists ACT_PROCDEF_INFO cascade;
  14 +
  15 +drop index if exists ACT_IDX_EXEC_BUSKEY;
  16 +drop index if exists ACT_IDX_TASK_CREATE;
  17 +drop index if exists ACT_IDX_IDENT_LNK_USER;
  18 +drop index if exists ACT_IDX_IDENT_LNK_GROUP;
  19 +drop index if exists ACT_IDX_VARIABLE_TASK_ID;
  20 +drop index if exists ACT_IDX_EVENT_SUBSCR_CONFIG_;
  21 +drop index if exists ACT_IDX_ATHRZ_PROCEDEF;
  22 +drop index if exists ACT_IDX_INFO_PROCDEF;
  1 +drop table if exists ACT_HI_PROCINST cascade;
  2 +drop table if exists ACT_HI_ACTINST cascade;
  3 +drop table if exists ACT_HI_VARINST cascade;
  4 +drop table if exists ACT_HI_TASKINST cascade;
  5 +drop table if exists ACT_HI_DETAIL cascade;
  6 +drop table if exists ACT_HI_COMMENT cascade;
  7 +drop table if exists ACT_HI_ATTACHMENT cascade;
  8 +drop table if exists ACT_HI_IDENTITYLINK cascade;
  9 +
  10 +drop index if exists ACT_IDX_HI_PRO_INST_END;
  11 +drop index if exists ACT_IDX_HI_PRO_I_BUSKEY;
  12 +drop index if exists ACT_IDX_HI_ACT_INST_START;
  13 +drop index if exists ACT_IDX_HI_ACT_INST_END;
  14 +drop index if exists ACT_IDX_HI_DETAIL_PROC_INST;
  15 +drop index if exists ACT_IDX_HI_DETAIL_ACT_INST;
  16 +drop index if exists ACT_IDX_HI_DETAIL_TIME;
  17 +drop index if exists ACT_IDX_HI_DETAIL_NAME;
  18 +drop index if exists ACT_IDX_HI_DETAIL_TASK_ID;
  19 +drop index if exists ACT_IDX_HI_PROCVAR_PROC_INST;
  20 +drop index if exists ACT_IDX_HI_PROCVAR_NAME_TYPE;
  21 +drop index if exists ACT_IDX_HI_ACT_INST_PROCINST;
  22 +drop index if exists ACT_IDX_HI_IDENT_LNK_USER;
  23 +drop index if exists ACT_IDX_HI_IDENT_LNK_TASK;
  24 +drop index if exists ACT_IDX_HI_IDENT_LNK_PROCINST;
  1 +drop table if exists ACT_ID_INFO cascade;
  2 +drop table if exists ACT_ID_GROUP cascade;
  3 +drop table if exists ACT_ID_MEMBERSHIP cascade;
  4 +drop table if exists ACT_ID_USER cascade;
  1 +IF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_EXEC_BUSKEY') drop index ACT_RU_EXECUTION.ACT_IDX_EXEC_BUSKEY;
  2 +IF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_TASK_CREATE') drop index ACT_RU_TASK.ACT_IDX_TASK_CREATE;
  3 +IF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_IDENT_LNK_USER') drop index ACT_RU_IDENTITYLINK.ACT_IDX_IDENT_LNK_USER;
  4 +IF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_IDENT_LNK_GROUP') drop index ACT_RU_IDENTITYLINK.ACT_IDX_IDENT_LNK_GROUP;
  5 +IF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_VARIABLE_TASK_ID') drop index ACT_RU_VARIABLE.ACT_IDX_VARIABLE_TASK_ID;
  6 +IF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_EVENT_SUBSCR_CONFIG_') drop index ACT_RU_EVENT_SUBSCR.ACT_IDX_EVENT_SUBSCR_CONFIG_;
  7 +IF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_INFO_PROCDEF') drop index ACT_PROCDEF_INFO.ACT_IDX_INFO_PROCDEF;
  8 +
  9 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_GE_BYTEARRAY') alter table ACT_GE_BYTEARRAY drop constraint ACT_FK_BYTEARR_DEPL;
  10 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_PROCDEF') alter table ACT_RE_PROCDEF drop constraint ACT_UNIQ_PROCDEF;
  11 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_EXECUTION') alter table ACT_RU_EXECUTION drop constraint ACT_FK_EXE_PROCDEF;
  12 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_EXECUTION') alter table ACT_RU_EXECUTION drop constraint ACT_FK_EXE_PARENT;
  13 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_EXECUTION') alter table ACT_RU_EXECUTION drop constraint ACT_FK_EXE_SUPER;
  14 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_IDENTITYLINK') alter table ACT_RU_IDENTITYLINK drop constraint ACT_FK_TSKASS_TASK;
  15 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_IDENTITYLINK') alter table ACT_RU_IDENTITYLINK drop constraint ACT_FK_ATHRZ_PROCEDEF;
  16 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_TASK') alter table ACT_RU_TASK drop constraint ACT_FK_TASK_EXE;
  17 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_TASK') alter table ACT_RU_TASK drop constraint ACT_FK_TASK_PROCINST;
  18 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_TASK') alter table ACT_RU_TASK drop constraint ACT_FK_TASK_PROCDEF;
  19 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_VARIABLE') alter table ACT_RU_VARIABLE drop constraint ACT_FK_VAR_EXE;
  20 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_VARIABLE') alter table ACT_RU_VARIABLE drop constraint ACT_FK_VAR_PROCINST;
  21 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_VARIABLE') alter table ACT_RU_VARIABLE drop constraint ACT_FK_VAR_BYTEARRAY;
  22 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_JOB') alter table ACT_RU_JOB drop constraint ACT_FK_JOB_EXCEPTION;
  23 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_EVENT_SUBSCR') alter table ACT_RU_EVENT_SUBSCR drop constraint ACT_FK_EVENT_EXEC;
  24 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_MODEL') alter table ACT_RE_MODEL drop constraint ACT_FK_MODEL_SOURCE;
  25 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_MODEL') alter table ACT_RE_MODEL drop constraint ACT_FK_MODEL_SOURCE_EXTRA;
  26 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_MODEL') alter table ACT_RE_MODEL drop constraint ACT_FK_MODEL_DEPLOYMENT;
  27 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_PROCDEF_INFO') alter table ACT_PROCDEF_INFO drop constraint ACT_FK_INFO_JSON_BA;
  28 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_PROCDEF_INFO') alter table ACT_PROCDEF_INFO drop constraint ACT_FK_INFO_PROCDEF;
  29 +
  30 +IF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_ATHRZ_PROCEDEF') drop index ACT_RU_IDENTITYLINK.ACT_IDX_ATHRZ_PROCEDEF;
  31 +
  32 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_GE_PROPERTY') drop table ACT_GE_PROPERTY;
  33 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_GE_BYTEARRAY') drop table ACT_GE_BYTEARRAY;
  34 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_PROCDEF') drop table ACT_RE_PROCDEF;
  35 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_DEPLOYMENT') drop table ACT_RE_DEPLOYMENT;
  36 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_MODEL') drop table ACT_RE_MODEL;
  37 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_IDENTITYLINK') drop table ACT_RU_IDENTITYLINK;
  38 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_TASK') drop table ACT_RU_TASK;
  39 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_VARIABLE') drop table ACT_RU_VARIABLE;
  40 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_EXECUTION') drop table ACT_RU_EXECUTION;
  41 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_EVENT_SUBSCR') drop table ACT_RU_EVENT_SUBSCR;
  42 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_JOB') drop table ACT_RU_JOB;
  43 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_EVT_LOG') drop table ACT_EVT_LOG;
  44 +if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_PROCDEF_INFO') drop table ACT_PROCDEF_INFO;