<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<database name="workflow" schema="dbo" type="Microsoft SQL Server - 9.0.2047">
   <tables>
      <table name="Controller" numRows="0" remarks="" schema="dbo" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="Controller_Name" nullable="false" remarks="" size="45" type="varchar">
            <child column="Controller_Name" foreignKey="Is_Controlled_By_FK" implied="false" onDeleteCascade="false" table="Process"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="Responsible_Person" nullable="true" remarks="" size="255" type="varchar">
            <parent column="Person_Name" foreignKey="Responsible_Controller_FK" implied="false" onDeleteCascade="false" table="Person"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="Deputy_Person" nullable="true" remarks="" size="255" type="varchar">
            <parent column="Person_Name" foreignKey="Deputy_Controller_FK" implied="false" onDeleteCascade="false" table="Person"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="Description" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="Controller_Name" sequenceNumberInPK="1"/>
         <index name="Controller_PK" unique="true">
            <column ascending="true" name="Controller_Name"/>
         </index>
         <index name="Controller_IDX" unique="false">
            <column ascending="true" name="Controller_Name"/>
         </index>
      </table>
      <table name="Executor" numRows="0" remarks="" schema="dbo" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="Executor_Name" nullable="false" remarks="" size="45" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="Process_Name" nullable="false" remarks="" size="45" type="varchar">
            <parent column="Process_Name" foreignKey="Executor_of_Process" implied="false" onDeleteCascade="false" table="Process"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="Responsible_Person" nullable="false" remarks="" size="255" type="varchar">
            <parent column="Person_Name" foreignKey="Responsible_Executor_FK" implied="false" onDeleteCascade="false" table="Person"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="Deputy_Person" nullable="false" remarks="" size="255" type="varchar">
            <parent column="Person_Name" foreignKey="Deputy_Executor_FK" implied="false" onDeleteCascade="false" table="Person"/>
         </column>
         <column autoUpdated="false" digits="0" id="4" name="Executor_Description" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="Executor_Name" sequenceNumberInPK="1"/>
         <primaryKey column="Process_Name" sequenceNumberInPK="2"/>
         <index name="Executor_PK" unique="true">
            <column ascending="true" name="Executor_Name"/>
            <column ascending="true" name="Process_Name"/>
         </index>
         <index name="Executor_IDX" unique="false">
            <column ascending="true" name="Executor_Name"/>
         </index>
      </table>
      <table name="Node" numRows="0" remarks="" schema="dbo" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="Node_Name" nullable="false" remarks="" size="45" type="varchar">
            <child column="From_Node_Name" foreignKey="From_Node_FK" implied="false" onDeleteCascade="false" table="Transition"/>
            <child column="To_Node_Name" foreignKey="To_Node_FK" implied="false" onDeleteCascade="false" table="Transition"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="Process_Name" nullable="false" remarks="" size="45" type="varchar">
            <child column="From_Process_Name" foreignKey="From_Node_FK" implied="false" onDeleteCascade="false" table="Transition"/>
            <child column="To_Process_Name" foreignKey="To_Node_FK" implied="false" onDeleteCascade="false" table="Transition"/>
            <parent column="Object_Name" foreignKey="Node_Object_FK" implied="false" onDeleteCascade="false" table="Object"/>
            <parent column="Process_Name" foreignKey="Node_Process_FK" implied="false" onDeleteCascade="false" table="Process"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="Object_Name" nullable="false" remarks="" size="45" type="varchar">
            <child column="From_Object_Name" foreignKey="From_Node_FK" implied="false" onDeleteCascade="false" table="Transition"/>
            <child column="To_Object_Name" foreignKey="To_Node_FK" implied="false" onDeleteCascade="false" table="Transition"/>
            <parent column="Process_Name" foreignKey="Node_Object_FK" implied="false" onDeleteCascade="false" table="Object"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="Error_Handler_Node_Name" nullable="true" remarks="" size="45" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="Executor_Name" nullable="false" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="Node_Type" nullable="false" remarks="" size="4" type="int"/>
         <column autoUpdated="false" digits="0" id="6" name="Node_Status" nullable="false" remarks="" size="4" type="int"/>
         <column autoUpdated="false" digits="0" id="7" name="Node_Action" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="8" name="Node_Description" nullable="true" remarks="" size="25" type="varchar"/>
         <column autoUpdated="false" digits="3" id="9" name="Node_ExStTime" nullable="true" remarks="" size="16" type="datetime"/>
         <column autoUpdated="false" digits="3" id="10" name="Node_AcStTime" nullable="true" remarks="" size="16" type="datetime"/>
         <column autoUpdated="false" digits="0" id="11" name="Node_ExDuration" nullable="true" remarks="" size="4" type="int"/>
         <column autoUpdated="false" digits="0" id="12" name="Node_AcDuration" nullable="true" remarks="" size="4" type="int"/>
         <primaryKey column="Node_Name" sequenceNumberInPK="1"/>
         <primaryKey column="Object_Name" sequenceNumberInPK="2"/>
         <primaryKey column="Process_Name" sequenceNumberInPK="3"/>
         <index name="Node_PK" unique="true">
            <column ascending="true" name="Node_Name"/>
            <column ascending="true" name="Object_Name"/>
            <column ascending="true" name="Process_Name"/>
         </index>
         <index name="Node_IDX" unique="false">
            <column ascending="true" name="Node_Name"/>
            <column ascending="true" name="Process_Name"/>
            <column ascending="true" name="Object_Name"/>
         </index>
      </table>
      <table name="Object" numRows="0" remarks="" schema="dbo" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="Object_Name" nullable="false" remarks="" size="45" type="varchar">
            <child column="Process_Name" foreignKey="Node_Object_FK" implied="false" onDeleteCascade="false" table="Node"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="Process_Name" nullable="false" remarks="" size="45" type="varchar">
            <child column="Object_Name" foreignKey="Node_Object_FK" implied="false" onDeleteCascade="false" table="Node"/>
            <parent column="Process_Name" foreignKey="Object_Process_FK" implied="false" onDeleteCascade="false" table="Process"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="Father_Object_Name" nullable="true" remarks="" size="45" type="varchar"/>
         <column autoUpdated="false" digits="0" id="3" name="Object_Total_Delay" nullable="true" remarks="" size="4" type="int"/>
         <column autoUpdated="false" digits="0" id="4" name="Object_Descritpion" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="Object_Name" sequenceNumberInPK="1"/>
         <primaryKey column="Process_Name" sequenceNumberInPK="2"/>
         <index name="Object_PK" unique="true">
            <column ascending="true" name="Object_Name"/>
            <column ascending="true" name="Process_Name"/>
         </index>
         <index name="Object_IDX" unique="false">
            <column ascending="true" name="Object_Name"/>
            <column ascending="true" name="Process_Name"/>
         </index>
      </table>
      <table name="Person" numRows="0" remarks="" schema="dbo" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="Person_Name" nullable="false" remarks="" size="255" type="varchar">
            <child column="Deputy_Person" foreignKey="Deputy_Controller_FK" implied="false" onDeleteCascade="false" table="Controller"/>
            <child column="Responsible_Person" foreignKey="Responsible_Controller_FK" implied="false" onDeleteCascade="false" table="Controller"/>
            <child column="Deputy_Person" foreignKey="Deputy_Executor_FK" implied="false" onDeleteCascade="false" table="Executor"/>
            <child column="Responsible_Person" foreignKey="Responsible_Executor_FK" implied="false" onDeleteCascade="false" table="Executor"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="Person_Description" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="2" name="Person_Email" nullable="true" remarks="" size="255" type="varchar"/>
         <primaryKey column="Person_Name" sequenceNumberInPK="1"/>
         <index name="Person_PK" unique="true">
            <column ascending="true" name="Person_Name"/>
         </index>
         <index name="Person_IDX" unique="false">
            <column ascending="true" name="Person_Name"/>
         </index>
      </table>
      <table name="Process" numRows="0" remarks="" schema="dbo" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="Process_Name" nullable="false" remarks="" size="45" type="varchar">
            <child column="Process_Name" foreignKey="Executor_of_Process" implied="false" onDeleteCascade="false" table="Executor"/>
            <child column="Process_Name" foreignKey="Node_Process_FK" implied="false" onDeleteCascade="false" table="Node"/>
            <child column="Process_Name" foreignKey="Object_Process_FK" implied="false" onDeleteCascade="false" table="Object"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="Controller_Name" nullable="true" remarks="" size="45" type="varchar">
            <parent column="Controller_Name" foreignKey="Is_Controlled_By_FK" implied="false" onDeleteCascade="false" table="Controller"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="Process_Description" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="Process_Name" sequenceNumberInPK="1"/>
         <index name="Process_PK" unique="true">
            <column ascending="true" name="Process_Name"/>
         </index>
         <index name="Process_IDX" unique="false">
            <column ascending="true" name="Process_Name"/>
         </index>
      </table>
      <table name="Transition" numRows="0" remarks="" schema="dbo" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="From_Node_Name" nullable="false" remarks="" size="45" type="varchar">
            <parent column="Node_Name" foreignKey="From_Node_FK" implied="false" onDeleteCascade="false" table="Node"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="From_Process_Name" nullable="false" remarks="" size="45" type="varchar">
            <parent column="Process_Name" foreignKey="From_Node_FK" implied="false" onDeleteCascade="false" table="Node"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="From_Object_Name" nullable="false" remarks="" size="45" type="varchar">
            <parent column="Object_Name" foreignKey="From_Node_FK" implied="false" onDeleteCascade="false" table="Node"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="To_Node_Name" nullable="false" remarks="" size="45" type="varchar">
            <parent column="Node_Name" foreignKey="To_Node_FK" implied="false" onDeleteCascade="false" table="Node"/>
         </column>
         <column autoUpdated="false" digits="0" id="4" name="To_Process_Name" nullable="false" remarks="" size="45" type="varchar">
            <parent column="Process_Name" foreignKey="To_Node_FK" implied="false" onDeleteCascade="false" table="Node"/>
         </column>
         <column autoUpdated="false" digits="0" id="5" name="To_Object_Name" nullable="false" remarks="" size="45" type="varchar">
            <parent column="Object_Name" foreignKey="To_Node_FK" implied="false" onDeleteCascade="false" table="Node"/>
         </column>
         <column autoUpdated="false" digits="0" id="6" name="Transition_Status" nullable="false" remarks="" size="4" type="int"/>
         <column autoUpdated="false" digits="0" id="7" name="Transition_Condition" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="8" name="Transition_Description" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="From_Node_Name" sequenceNumberInPK="1"/>
         <primaryKey column="From_Object_Name" sequenceNumberInPK="2"/>
         <primaryKey column="From_Process_Name" sequenceNumberInPK="3"/>
         <primaryKey column="To_Node_Name" sequenceNumberInPK="4"/>
         <primaryKey column="To_Object_Name" sequenceNumberInPK="5"/>
         <primaryKey column="To_Process_Name" sequenceNumberInPK="6"/>
         <index name="Transition_PK" unique="true">
            <column ascending="true" name="From_Node_Name"/>
            <column ascending="true" name="From_Object_Name"/>
            <column ascending="true" name="From_Process_Name"/>
            <column ascending="true" name="To_Node_Name"/>
            <column ascending="true" name="To_Object_Name"/>
            <column ascending="true" name="To_Process_Name"/>
         </index>
      </table>
   </tables>
</database>
