﻿<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx">
  <!-- EF Runtime content -->
  <edmx:Runtime>
    <!-- SSDL content -->
    <edmx:StorageModels>
    <Schema Namespace="Model.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2005" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">
        <EntityContainer Name="ModelStoreContainer">
          <EntitySet Name="WorkflowCategories" EntityType="Model.Store.WorkflowCategories" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowDocumentPermissionQueue" EntityType="Model.Store.WorkflowDocumentPermissionQueue" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowDocumentPermissionQueueStatus" EntityType="Model.Store.WorkflowDocumentPermissionQueueStatus" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowDocumentPermissionQueueStatusHistory" EntityType="Model.Store.WorkflowDocumentPermissionQueueStatusHistory" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="Workflows" EntityType="Model.Store.Workflows" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTaskHandlers" EntityType="Model.Store.WorkflowTaskHandlers" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTaskHandlerSettings" EntityType="Model.Store.WorkflowTaskHandlerSettings" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateDefaults" EntityType="Model.Store.WorkflowTemplateDefaults" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateParticipantRoles" EntityType="Model.Store.WorkflowTemplateParticipantRoles" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateParticipants" EntityType="Model.Store.WorkflowTemplateParticipants" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplates" EntityType="Model.Store.WorkflowTemplates" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateScripts" EntityType="Model.Store.WorkflowTemplateScripts" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateStatus" EntityType="Model.Store.WorkflowTemplateStatus" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateStatusHistory" EntityType="Model.Store.WorkflowTemplateStatusHistory" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateStepAssignees" EntityType="Model.Store.WorkflowTemplateStepAssignees" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateSteps" EntityType="Model.Store.WorkflowTemplateSteps" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateStepTypes" EntityType="Model.Store.WorkflowTemplateStepTypes" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateTriggerActions" EntityType="Model.Store.WorkflowTemplateTriggerActions" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateTriggerRecipients" EntityType="Model.Store.WorkflowTemplateTriggerRecipients" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateTriggers" EntityType="Model.Store.WorkflowTemplateTriggers" store:Type="Tables" Schema="Wf" />
          <EntitySet Name="WorkflowTemplateTriggerTypes" EntityType="Model.Store.WorkflowTemplateTriggerTypes" store:Type="Tables" Schema="Wf" />
          <AssociationSet Name="FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus" Association="Model.Store.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus">
            <End Role="WorkflowDocumentPermissionQueueStatus" EntitySet="WorkflowDocumentPermissionQueueStatus" />
            <End Role="WorkflowDocumentPermissionQueue" EntitySet="WorkflowDocumentPermissionQueue" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory" Association="Model.Store.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory">
            <End Role="WorkflowDocumentPermissionQueue" EntitySet="WorkflowDocumentPermissionQueue" />
            <End Role="WorkflowDocumentPermissionQueueStatusHistory" EntitySet="WorkflowDocumentPermissionQueueStatusHistory" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory" Association="Model.Store.FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory">
            <End Role="WorkflowDocumentPermissionQueueStatus" EntitySet="WorkflowDocumentPermissionQueueStatus" />
            <End Role="WorkflowDocumentPermissionQueueStatusHistory" EntitySet="WorkflowDocumentPermissionQueueStatusHistory" />
          </AssociationSet>
          <AssociationSet Name="FK_Workflows_WorkflowCategories" Association="Model.Store.FK_Workflows_WorkflowCategories">
            <End Role="WorkflowCategories" EntitySet="WorkflowCategories" />
            <End Role="Workflows" EntitySet="Workflows" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTaskHandlers_Workflows" Association="Model.Store.FK_WorkflowTaskHandlers_Workflows">
            <End Role="Workflows" EntitySet="Workflows" />
            <End Role="WorkflowTaskHandlers" EntitySet="WorkflowTaskHandlers" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers" Association="Model.Store.FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers">
            <End Role="WorkflowTaskHandlers" EntitySet="WorkflowTaskHandlers" />
            <End Role="WorkflowTaskHandlerSettings" EntitySet="WorkflowTaskHandlerSettings" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateDefaults_WorkflowTemplates" Association="Model.Store.FK_WorkflowTemplateDefaults_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateDefaults" EntitySet="WorkflowTemplateDefaults" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants" Association="Model.Store.FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants">
            <End Role="WorkflowTemplateParticipants" EntitySet="WorkflowTemplateParticipants" />
            <End Role="WorkflowTemplateParticipantRoles" EntitySet="WorkflowTemplateParticipantRoles" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateParticipants_WorkflowTemplates" Association="Model.Store.FK_WorkflowTemplateParticipants_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateParticipants" EntitySet="WorkflowTemplateParticipants" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplates_Workflows" Association="Model.Store.FK_WorkflowTemplates_Workflows">
            <End Role="Workflows" EntitySet="Workflows" />
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplates_WorkflowTemplateStatus" Association="Model.Store.FK_WorkflowTemplates_WorkflowTemplateStatus">
            <End Role="WorkflowTemplateStatus" EntitySet="WorkflowTemplateStatus" />
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateStatusHistory_WorkflowTemplates" Association="Model.Store.FK_WorkflowTemplateStatusHistory_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateStatusHistory" EntitySet="WorkflowTemplateStatusHistory" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus" Association="Model.Store.FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus">
            <End Role="WorkflowTemplateStatus" EntitySet="WorkflowTemplateStatus" />
            <End Role="WorkflowTemplateStatusHistory" EntitySet="WorkflowTemplateStatusHistory" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants" Association="Model.Store.FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants">
            <End Role="WorkflowTemplateParticipants" EntitySet="WorkflowTemplateParticipants" />
            <End Role="WorkflowTemplateStepAssignees" EntitySet="WorkflowTemplateStepAssignees" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps" Association="Model.Store.FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps">
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
            <End Role="WorkflowTemplateStepAssignees" EntitySet="WorkflowTemplateStepAssignees" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateSteps_WorkflowTaskHandlers" Association="Model.Store.FK_WorkflowTemplateSteps_WorkflowTaskHandlers">
            <End Role="WorkflowTaskHandlers" EntitySet="WorkflowTaskHandlers" />
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateSteps_WorkflowTemplates" Association="Model.Store.FK_WorkflowTemplateSteps_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes" Association="Model.Store.FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes">
            <End Role="WorkflowTemplateStepTypes" EntitySet="WorkflowTemplateStepTypes" />
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants" Association="Model.Store.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants">
            <End Role="WorkflowTemplateParticipants" EntitySet="WorkflowTemplateParticipants" />
            <End Role="WorkflowTemplateTriggerRecipients" EntitySet="WorkflowTemplateTriggerRecipients" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers" Association="Model.Store.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers">
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
            <End Role="WorkflowTemplateTriggerRecipients" EntitySet="WorkflowTemplateTriggerRecipients" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggers_WorkflowTemplates" Association="Model.Store.FK_WorkflowTemplateTriggers_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggers_WorkflowTemplateSteps" Association="Model.Store.FK_WorkflowTemplateTriggers_WorkflowTemplateSteps">
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions" Association="Model.Store.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions">
            <End Role="WorkflowTemplateTriggerActions" EntitySet="WorkflowTemplateTriggerActions" />
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes" Association="Model.Store.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes">
            <End Role="WorkflowTemplateTriggerTypes" EntitySet="WorkflowTemplateTriggerTypes" />
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
          </AssociationSet>
        </EntityContainer>
        <EntityType Name="WorkflowCategories">
          <Key>
            <PropertyRef Name="WorkflowCategoryID" />
          </Key>
          <Property Name="WorkflowCategoryID" Type="smallint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="Description" Type="varchar" Nullable="false" MaxLength="100" />
          <Property Name="IsCancelled" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowDocumentPermissionQueue">
          <Key>
            <PropertyRef Name="WorkflowDocumentPermissionQueueID" />
          </Key>
          <Property Name="WorkflowDocumentPermissionQueueID" Type="bigint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowInstanceID" Type="bigint" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="DateProcessed" Type="datetime" />
          <Property Name="RetryCount" Type="smallint" Nullable="false" />
          <Property Name="Comments" Type="varchar" MaxLength="2000" />
          <Property Name="WorkflowDocumentPermissionQueueStatusID" Type="smallint" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowDocumentPermissionQueueStatus">
          <Key>
            <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
          </Key>
          <Property Name="WorkflowDocumentPermissionQueueStatusID" Type="smallint" Nullable="false" />
          <Property Name="Title" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="IsCancelled" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowDocumentPermissionQueueStatusHistory">
          <Key>
            <PropertyRef Name="WorkflowDocumentPermissionQueueStatusHistoryID" />
          </Key>
          <Property Name="WorkflowDocumentPermissionQueueStatusHistoryID" Type="bigint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowDocumentPermissionQueueID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowDocumentPermissionQueueStatusID" Type="smallint" Nullable="false" />
          <Property Name="UpdatedByID" Type="bigint" Nullable="false" />
          <Property Name="UpdatedDate" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="Workflows">
          <Key>
            <PropertyRef Name="WorkflowID" />
          </Key>
          <Property Name="WorkflowID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowCategoryID" Type="smallint" Nullable="false" />
          <Property Name="IntegrationSystemID" Type="bigint" />
          <Property Name="DashboardControllerName" Type="varchar" MaxLength="50" />
          <Property Name="WorkflowControllerName" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="WorkflowFriendlyName" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="WorkflowDescription" Type="varchar" MaxLength="255" />
          <Property Name="EntityID" Type="int" Nullable="false" />
          <Property Name="AdministratorRoles" Type="varchar" Nullable="false" MaxLength="100" />
          <Property Name="InitiatorRoles" Type="varchar" Nullable="false" MaxLength="100" />
          <Property Name="ViewerRoles" Type="varchar" MaxLength="100" />
          <Property Name="HelpUrl" Type="varchar" MaxLength="1000" />
          <Property Name="CreatedByID" Type="bigint" Nullable="false" />
          <Property Name="CreatedDate" Type="datetime" Nullable="false" />
          <Property Name="UpdatedByID" Type="bigint" Nullable="false" />
          <Property Name="UpdatedDate" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTaskHandlers">
          <Key>
            <PropertyRef Name="WorkflowTaskHandlerID" />
          </Key>
          <Property Name="WorkflowTaskHandlerID" Type="bigint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowID" Type="bigint" Nullable="false" />
          <Property Name="HandlerTypeName" Type="varchar" Nullable="false" MaxLength="255" />
          <Property Name="MethodName" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="IsCancelled" Type="bit" Nullable="false" />
          <Property Name="CreatedByID" Type="bigint" Nullable="false" />
          <Property Name="CreatedDate" Type="datetime" Nullable="false" />
          <Property Name="UpdatedByID" Type="bigint" Nullable="false" />
          <Property Name="UpdatedDate" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTaskHandlerSettings">
          <Key>
            <PropertyRef Name="WorkflowTaskHandlerSettingID" />
          </Key>
          <Property Name="WorkflowTaskHandlerSettingID" Type="int" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTaskHandlerID" Type="bigint" Nullable="false" />
          <Property Name="SettingKey" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="SettingValue" Type="varchar(max)" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateDefaults">
          <Key>
            <PropertyRef Name="WorkflowTemplateDefaultID" />
          </Key>
          <Property Name="WorkflowTemplateDefaultID" Type="int" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateID" Type="bigint" Nullable="false" />
          <Property Name="Description" Type="varchar" Nullable="false" MaxLength="100" />
          <Property Name="Value" Type="varchar" Nullable="false" MaxLength="2000" />
        </EntityType>
        <EntityType Name="WorkflowTemplateParticipantRoles">
          <Key>
            <PropertyRef Name="WorkflowTemplateParticipantID" />
            <PropertyRef Name="RoleID" />
          </Key>
          <Property Name="WorkflowTemplateParticipantID" Type="bigint" Nullable="false" />
          <Property Name="RoleID" Type="smallint" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateParticipants">
          <Key>
            <PropertyRef Name="WorkflowTemplateParticipantID" />
          </Key>
          <Property Name="WorkflowTemplateParticipantID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowTemplateID" Type="bigint" Nullable="false" />
          <Property Name="FieldName" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="DisplayName" Type="varchar" MaxLength="50" />
          <Property Name="DefaultUserID" Type="bigint" />
          <Property Name="IsVisible" Type="bit" Nullable="false" />
          <Property Name="OrderBy" Type="smallint" Nullable="false" />
          <Property Name="DocumentPermissionLevel" Type="varchar" MaxLength="50" />
        </EntityType>
        <EntityType Name="WorkflowTemplates">
          <Key>
            <PropertyRef Name="WorkflowTemplateID" />
          </Key>
          <Property Name="WorkflowTemplateID" Type="bigint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowTemplateStatusID" Type="smallint" Nullable="false" />
          <Property Name="DocumentStoreLocationID" Type="bigint" Nullable="false" />
          <Property Name="Version" Type="smallint" Nullable="false" />
          <Property Name="RouteLayout" Type="varchar(max)" />
          <Property Name="CustomWorkflowStartRequired" Type="bit" Nullable="false" />
          <Property Name="CustomWorkflowStartScriptID" Type="bigint" />
          <Property Name="CustomWorkflowTaskEmailRequired" Type="bit" Nullable="false" />
          <Property Name="CustomWorkflowTaskEmailScriptID" Type="bigint" />
          <Property Name="MessageTemplateID_NewTask" Type="bigint" />
          <Property Name="MessageTemplateID_CancelledTask" Type="bigint" />
          <Property Name="MessageTemplateID_ReAssignedTask" Type="bigint" />
          <Property Name="CreatedByID" Type="bigint" Nullable="false" />
          <Property Name="CreatedDate" Type="datetime" Nullable="false" />
          <Property Name="UpdatedByID" Type="bigint" Nullable="false" />
          <Property Name="UpdatedDate" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateScripts">
          <Key>
            <PropertyRef Name="WorkflowTemplateScriptID" />
          </Key>
          <Property Name="WorkflowTemplateScriptID" Type="int" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateID" Type="bigint" Nullable="false" />
          <Property Name="Title" Type="varchar" Nullable="false" MaxLength="100" />
          <Property Name="SqlScript" Type="varchar(max)" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStatus">
          <Key>
            <PropertyRef Name="WorkflowTemplateStatusID" />
          </Key>
          <Property Name="WorkflowTemplateStatusID" Type="smallint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="Description" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="IsCancelled" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStatusHistory">
          <Key>
            <PropertyRef Name="WorkflowTemplateStatusHistoryID" />
          </Key>
          <Property Name="WorkflowTemplateStatusHistoryID" Type="bigint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowTemplateStatusID" Type="smallint" Nullable="false" />
          <Property Name="UserID" Type="bigint" Nullable="false" />
          <Property Name="Date" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStepAssignees">
          <Key>
            <PropertyRef Name="WorkflowTemplateStepAssigneeID" />
          </Key>
          <Property Name="WorkflowTemplateStepAssigneeID" Type="bigint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateStepID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowTemplateParticipantID" Type="bigint" Nullable="false" />
          <Property Name="IsMandatory" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateSteps">
          <Key>
            <PropertyRef Name="WorkflowTemplateStepID" />
          </Key>
          <Property Name="WorkflowTemplateStepID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowTemplateID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowTemplateStepTypeID" Type="smallint" Nullable="false" />
          <Property Name="Branch" Type="float" Nullable="false" />
          <Property Name="Step" Type="float" Nullable="false" />
          <Property Name="StepParent" Type="float" Nullable="false" />
          <Property Name="StepNext" Type="float" Nullable="false" />
          <Property Name="StepNextPossibles" Type="varchar" MaxLength="100" />
          <Property Name="StepTitle" Type="varchar" Nullable="false" MaxLength="255" />
          <Property Name="StepDescription" Type="varchar" MaxLength="255" />
          <Property Name="StepDurationWarning" Type="int" Nullable="false" />
          <Property Name="StepDurationOvertime" Type="int" Nullable="false" />
          <Property Name="StepApplicationRoles" Type="varchar" MaxLength="1000" />
          <Property Name="StepReassignRoles" Type="varchar" MaxLength="1000" />
          <Property Name="IsDefaultStep" Type="bit" Nullable="false" />
          <Property Name="WorkflowTaskHandlerID" Type="bigint" />
          <Property Name="IsRequiredXml" Type="xml" />
          <Property Name="IsRequiredScript" Type="varchar" MaxLength="1000" />
          <Property Name="IsEmailRequired" Type="bit" Nullable="false" />
          <Property Name="CanAutoExpire" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStepTypes">
          <Key>
            <PropertyRef Name="WorkflowTemplateStepTypeID" />
          </Key>
          <Property Name="WorkflowTemplateStepTypeID" Type="smallint" Nullable="false" />
          <Property Name="Description" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="IsCancelled" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateTriggerActions">
          <Key>
            <PropertyRef Name="WorkflowTemplateTriggerActionID" />
          </Key>
          <Property Name="WorkflowTemplateTriggerActionID" Type="smallint" Nullable="false" />
          <Property Name="Description" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="IsCancelled" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateTriggerRecipients">
          <Key>
            <PropertyRef Name="WorkflowTemplateTriggerRecipientID" />
          </Key>
          <Property Name="WorkflowTemplateTriggerRecipientID" Type="bigint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateTriggerID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowTemplateParticipantID" Type="bigint" />
          <Property Name="EmailOrCell" Type="varchar" MaxLength="255" />
        </EntityType>
        <EntityType Name="WorkflowTemplateTriggers">
          <Key>
            <PropertyRef Name="WorkflowTemplateTriggerID" />
          </Key>
          <Property Name="WorkflowTemplateTriggerID" Type="bigint" Nullable="false" StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateID" Type="bigint" Nullable="false" />
          <Property Name="WorkflowTemplateStepID" Type="bigint" />
          <Property Name="WorkflowTemplateTriggerTypeID" Type="smallint" Nullable="false" />
          <Property Name="WorkflowTemplateTriggerActionID" Type="smallint" Nullable="false" />
          <Property Name="Title" Type="varchar" Nullable="false" MaxLength="1000" />
          <Property Name="WorkflowTemplateScriptID" Type="int" />
          <Property Name="MessageTemplateID" Type="int" />
          <Property Name="IsRequiredXml" Type="xml" />
          <Property Name="IsRequiredScript" Type="varchar" MaxLength="1000" />
          <Property Name="IsRequiredStatusIds" Type="varchar" MaxLength="20" />
        </EntityType>
        <EntityType Name="WorkflowTemplateTriggerTypes">
          <Key>
            <PropertyRef Name="WorkflowTemplateTriggerTypeID" />
          </Key>
          <Property Name="WorkflowTemplateTriggerTypeID" Type="smallint" Nullable="false" />
          <Property Name="Description" Type="varchar" Nullable="false" MaxLength="50" />
          <Property Name="IsCancelled" Type="bit" Nullable="false" />
        </EntityType>
        <Association Name="FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus">
          <End Role="WorkflowDocumentPermissionQueueStatus" Type="Model.Store.WorkflowDocumentPermissionQueueStatus" Multiplicity="1" />
          <End Role="WorkflowDocumentPermissionQueue" Type="Model.Store.WorkflowDocumentPermissionQueue" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowDocumentPermissionQueueStatus">
              <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
            </Principal>
            <Dependent Role="WorkflowDocumentPermissionQueue">
              <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory">
          <End Role="WorkflowDocumentPermissionQueue" Type="Model.Store.WorkflowDocumentPermissionQueue" Multiplicity="1" />
          <End Role="WorkflowDocumentPermissionQueueStatusHistory" Type="Model.Store.WorkflowDocumentPermissionQueueStatusHistory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowDocumentPermissionQueue">
              <PropertyRef Name="WorkflowDocumentPermissionQueueID" />
            </Principal>
            <Dependent Role="WorkflowDocumentPermissionQueueStatusHistory">
              <PropertyRef Name="WorkflowDocumentPermissionQueueID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory">
          <End Role="WorkflowDocumentPermissionQueueStatus" Type="Model.Store.WorkflowDocumentPermissionQueueStatus" Multiplicity="1" />
          <End Role="WorkflowDocumentPermissionQueueStatusHistory" Type="Model.Store.WorkflowDocumentPermissionQueueStatusHistory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowDocumentPermissionQueueStatus">
              <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
            </Principal>
            <Dependent Role="WorkflowDocumentPermissionQueueStatusHistory">
              <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workflows_WorkflowCategories">
          <End Role="WorkflowCategories" Type="Model.Store.WorkflowCategories" Multiplicity="1" />
          <End Role="Workflows" Type="Model.Store.Workflows" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowCategories">
              <PropertyRef Name="WorkflowCategoryID" />
            </Principal>
            <Dependent Role="Workflows">
              <PropertyRef Name="WorkflowCategoryID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTaskHandlers_Workflows">
          <End Role="Workflows" Type="Model.Store.Workflows" Multiplicity="1" />
          <End Role="WorkflowTaskHandlers" Type="Model.Store.WorkflowTaskHandlers" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workflows">
              <PropertyRef Name="WorkflowID" />
            </Principal>
            <Dependent Role="WorkflowTaskHandlers">
              <PropertyRef Name="WorkflowID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers">
          <End Role="WorkflowTaskHandlers" Type="Model.Store.WorkflowTaskHandlers" Multiplicity="1" />
          <End Role="WorkflowTaskHandlerSettings" Type="Model.Store.WorkflowTaskHandlerSettings" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTaskHandlers">
              <PropertyRef Name="WorkflowTaskHandlerID" />
            </Principal>
            <Dependent Role="WorkflowTaskHandlerSettings">
              <PropertyRef Name="WorkflowTaskHandlerID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateDefaults_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.Store.WorkflowTemplates" Multiplicity="1" />
          <End Role="WorkflowTemplateDefaults" Type="Model.Store.WorkflowTemplateDefaults" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateDefaults">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants">
          <End Role="WorkflowTemplateParticipants" Type="Model.Store.WorkflowTemplateParticipants" Multiplicity="1" />
          <End Role="WorkflowTemplateParticipantRoles" Type="Model.Store.WorkflowTemplateParticipantRoles" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateParticipants">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Principal>
            <Dependent Role="WorkflowTemplateParticipantRoles">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateParticipants_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.Store.WorkflowTemplates" Multiplicity="1" />
          <End Role="WorkflowTemplateParticipants" Type="Model.Store.WorkflowTemplateParticipants" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateParticipants">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplates_Workflows">
          <End Role="Workflows" Type="Model.Store.Workflows" Multiplicity="1" />
          <End Role="WorkflowTemplates" Type="Model.Store.WorkflowTemplates" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workflows">
              <PropertyRef Name="WorkflowID" />
            </Principal>
            <Dependent Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplates_WorkflowTemplateStatus">
          <End Role="WorkflowTemplateStatus" Type="Model.Store.WorkflowTemplateStatus" Multiplicity="1" />
          <End Role="WorkflowTemplates" Type="Model.Store.WorkflowTemplates" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateStatus">
              <PropertyRef Name="WorkflowTemplateStatusID" />
            </Principal>
            <Dependent Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateStatusID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateStatusHistory_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.Store.WorkflowTemplates" Multiplicity="1" />
          <End Role="WorkflowTemplateStatusHistory" Type="Model.Store.WorkflowTemplateStatusHistory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateStatusHistory">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus">
          <End Role="WorkflowTemplateStatus" Type="Model.Store.WorkflowTemplateStatus" Multiplicity="1" />
          <End Role="WorkflowTemplateStatusHistory" Type="Model.Store.WorkflowTemplateStatusHistory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateStatus">
              <PropertyRef Name="WorkflowTemplateStatusID" />
            </Principal>
            <Dependent Role="WorkflowTemplateStatusHistory">
              <PropertyRef Name="WorkflowTemplateStatusID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants">
          <End Role="WorkflowTemplateParticipants" Type="Model.Store.WorkflowTemplateParticipants" Multiplicity="1" />
          <End Role="WorkflowTemplateStepAssignees" Type="Model.Store.WorkflowTemplateStepAssignees" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateParticipants">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Principal>
            <Dependent Role="WorkflowTemplateStepAssignees">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps">
          <End Role="WorkflowTemplateSteps" Type="Model.Store.WorkflowTemplateSteps" Multiplicity="1" />
          <End Role="WorkflowTemplateStepAssignees" Type="Model.Store.WorkflowTemplateStepAssignees" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTemplateStepID" />
            </Principal>
            <Dependent Role="WorkflowTemplateStepAssignees">
              <PropertyRef Name="WorkflowTemplateStepID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateSteps_WorkflowTaskHandlers">
          <End Role="WorkflowTaskHandlers" Type="Model.Store.WorkflowTaskHandlers" Multiplicity="0..1" />
          <End Role="WorkflowTemplateSteps" Type="Model.Store.WorkflowTemplateSteps" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTaskHandlers">
              <PropertyRef Name="WorkflowTaskHandlerID" />
            </Principal>
            <Dependent Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTaskHandlerID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateSteps_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.Store.WorkflowTemplates" Multiplicity="1" />
          <End Role="WorkflowTemplateSteps" Type="Model.Store.WorkflowTemplateSteps" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes">
          <End Role="WorkflowTemplateStepTypes" Type="Model.Store.WorkflowTemplateStepTypes" Multiplicity="1" />
          <End Role="WorkflowTemplateSteps" Type="Model.Store.WorkflowTemplateSteps" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateStepTypes">
              <PropertyRef Name="WorkflowTemplateStepTypeID" />
            </Principal>
            <Dependent Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTemplateStepTypeID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants">
          <End Role="WorkflowTemplateParticipants" Type="Model.Store.WorkflowTemplateParticipants" Multiplicity="0..1" />
          <End Role="WorkflowTemplateTriggerRecipients" Type="Model.Store.WorkflowTemplateTriggerRecipients" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateParticipants">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggerRecipients">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers">
          <End Role="WorkflowTemplateTriggers" Type="Model.Store.WorkflowTemplateTriggers" Multiplicity="1" />
          <End Role="WorkflowTemplateTriggerRecipients" Type="Model.Store.WorkflowTemplateTriggerRecipients" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateTriggerID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggerRecipients">
              <PropertyRef Name="WorkflowTemplateTriggerID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggers_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.Store.WorkflowTemplates" Multiplicity="1" />
          <End Role="WorkflowTemplateTriggers" Type="Model.Store.WorkflowTemplateTriggers" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggers_WorkflowTemplateSteps">
          <End Role="WorkflowTemplateSteps" Type="Model.Store.WorkflowTemplateSteps" Multiplicity="0..1" />
          <End Role="WorkflowTemplateTriggers" Type="Model.Store.WorkflowTemplateTriggers" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTemplateStepID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateStepID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions">
          <End Role="WorkflowTemplateTriggerActions" Type="Model.Store.WorkflowTemplateTriggerActions" Multiplicity="1" />
          <End Role="WorkflowTemplateTriggers" Type="Model.Store.WorkflowTemplateTriggers" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateTriggerActions">
              <PropertyRef Name="WorkflowTemplateTriggerActionID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateTriggerActionID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes">
          <End Role="WorkflowTemplateTriggerTypes" Type="Model.Store.WorkflowTemplateTriggerTypes" Multiplicity="1" />
          <End Role="WorkflowTemplateTriggers" Type="Model.Store.WorkflowTemplateTriggers" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateTriggerTypes">
              <PropertyRef Name="WorkflowTemplateTriggerTypeID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateTriggerTypeID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Function Name="Pr_WorkflowInstanceTaskReAssign" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="Wf">
          <Parameter Name="WorkflowInstanceTaskID" Type="bigint" Mode="In" />
          <Parameter Name="ReassignedByUserName" Type="varchar" Mode="In" />
          <Parameter Name="ReassignedTo" Type="bigint" Mode="In" />
          <Parameter Name="Comments" Type="varchar" Mode="In" />
          <Parameter Name="ErrorMessage" Type="varchar" Mode="InOut" />
        </Function>
      </Schema></edmx:StorageModels>
    <!-- CSDL content -->
    <edmx:ConceptualModels>
      <Schema Namespace="Model" Alias="Self" xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm">
        <EntityContainer Name="AfxAdminWorkflowContext" annotation:LazyLoadingEnabled="false">
          <EntitySet Name="WorkflowCategories" EntityType="Model.WorkflowCategory" />
          <EntitySet Name="WorkflowDocumentPermissionQueues" EntityType="Model.WorkflowDocumentPermissionQueue" />
          <EntitySet Name="WorkflowDocumentPermissionQueueStatus" EntityType="Model.WorkflowDocumentPermissionQueueStatus" />
          <EntitySet Name="WorkflowDocumentPermissionQueueStatusHistories" EntityType="Model.WorkflowDocumentPermissionQueueStatusHistory" />
          <EntitySet Name="Workflows" EntityType="Model.Workflow" />
          <EntitySet Name="WorkflowTaskHandlers" EntityType="Model.WorkflowTaskHandler" />
          <EntitySet Name="WorkflowTaskHandlerSettings" EntityType="Model.WorkflowTaskHandlerSetting" />
          <EntitySet Name="WorkflowTemplateDefaults" EntityType="Model.WorkflowTemplateDefault" />
          <EntitySet Name="WorkflowTemplateParticipantRoles" EntityType="Model.WorkflowTemplateParticipantRole" />
          <EntitySet Name="WorkflowTemplateParticipants" EntityType="Model.WorkflowTemplateParticipant" />
          <EntitySet Name="WorkflowTemplates" EntityType="Model.WorkflowTemplate" />
          <EntitySet Name="WorkflowTemplateScripts" EntityType="Model.WorkflowTemplateScript" />
          <EntitySet Name="WorkflowTemplateStatus" EntityType="Model.WorkflowTemplateStatus" />
          <EntitySet Name="WorkflowTemplateStatusHistories" EntityType="Model.WorkflowTemplateStatusHistory" />
          <EntitySet Name="WorkflowTemplateStepAssignees" EntityType="Model.WorkflowTemplateStepAssignee" />
          <EntitySet Name="WorkflowTemplateSteps" EntityType="Model.WorkflowTemplateStep" />
          <EntitySet Name="WorkflowTemplateStepTypes" EntityType="Model.WorkflowTemplateStepType" />
          <EntitySet Name="WorkflowTemplateTriggerActions" EntityType="Model.WorkflowTemplateTriggerAction" />
          <EntitySet Name="WorkflowTemplateTriggerRecipients" EntityType="Model.WorkflowTemplateTriggerRecipient" />
          <EntitySet Name="WorkflowTemplateTriggers" EntityType="Model.WorkflowTemplateTrigger" />
          <EntitySet Name="WorkflowTemplateTriggerTypes" EntityType="Model.WorkflowTemplateTriggerType" />
          <AssociationSet Name="FK_Workflows_WorkflowCategories" Association="Model.FK_Workflows_WorkflowCategories">
            <End Role="WorkflowCategories" EntitySet="WorkflowCategories" />
            <End Role="Workflows" EntitySet="Workflows" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus" Association="Model.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus">
            <End Role="WorkflowDocumentPermissionQueueStatus" EntitySet="WorkflowDocumentPermissionQueueStatus" />
            <End Role="WorkflowDocumentPermissionQueue" EntitySet="WorkflowDocumentPermissionQueues" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory" Association="Model.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory">
            <End Role="WorkflowDocumentPermissionQueue" EntitySet="WorkflowDocumentPermissionQueues" />
            <End Role="WorkflowDocumentPermissionQueueStatusHistory" EntitySet="WorkflowDocumentPermissionQueueStatusHistories" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory" Association="Model.FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory">
            <End Role="WorkflowDocumentPermissionQueueStatus" EntitySet="WorkflowDocumentPermissionQueueStatus" />
            <End Role="WorkflowDocumentPermissionQueueStatusHistory" EntitySet="WorkflowDocumentPermissionQueueStatusHistories" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTaskHandlers_Workflows" Association="Model.FK_WorkflowTaskHandlers_Workflows">
            <End Role="Workflows" EntitySet="Workflows" />
            <End Role="WorkflowTaskHandlers" EntitySet="WorkflowTaskHandlers" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplates_Workflows" Association="Model.FK_WorkflowTemplates_Workflows">
            <End Role="Workflows" EntitySet="Workflows" />
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers" Association="Model.FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers">
            <End Role="WorkflowTaskHandlers" EntitySet="WorkflowTaskHandlers" />
            <End Role="WorkflowTaskHandlerSettings" EntitySet="WorkflowTaskHandlerSettings" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateSteps_WorkflowTaskHandlers" Association="Model.FK_WorkflowTemplateSteps_WorkflowTaskHandlers">
            <End Role="WorkflowTaskHandlers" EntitySet="WorkflowTaskHandlers" />
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateDefaults_WorkflowTemplates" Association="Model.FK_WorkflowTemplateDefaults_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateDefaults" EntitySet="WorkflowTemplateDefaults" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants" Association="Model.FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants">
            <End Role="WorkflowTemplateParticipants" EntitySet="WorkflowTemplateParticipants" />
            <End Role="WorkflowTemplateParticipantRoles" EntitySet="WorkflowTemplateParticipantRoles" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateParticipants_WorkflowTemplates" Association="Model.FK_WorkflowTemplateParticipants_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateParticipants" EntitySet="WorkflowTemplateParticipants" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants" Association="Model.FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants">
            <End Role="WorkflowTemplateParticipants" EntitySet="WorkflowTemplateParticipants" />
            <End Role="WorkflowTemplateStepAssignees" EntitySet="WorkflowTemplateStepAssignees" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants" Association="Model.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants">
            <End Role="WorkflowTemplateParticipants" EntitySet="WorkflowTemplateParticipants" />
            <End Role="WorkflowTemplateTriggerRecipients" EntitySet="WorkflowTemplateTriggerRecipients" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplates_WorkflowTemplateStatus" Association="Model.FK_WorkflowTemplates_WorkflowTemplateStatus">
            <End Role="WorkflowTemplateStatus" EntitySet="WorkflowTemplateStatus" />
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateStatusHistory_WorkflowTemplates" Association="Model.FK_WorkflowTemplateStatusHistory_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateStatusHistory" EntitySet="WorkflowTemplateStatusHistories" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateSteps_WorkflowTemplates" Association="Model.FK_WorkflowTemplateSteps_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggers_WorkflowTemplates" Association="Model.FK_WorkflowTemplateTriggers_WorkflowTemplates">
            <End Role="WorkflowTemplates" EntitySet="WorkflowTemplates" />
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus" Association="Model.FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus">
            <End Role="WorkflowTemplateStatus" EntitySet="WorkflowTemplateStatus" />
            <End Role="WorkflowTemplateStatusHistory" EntitySet="WorkflowTemplateStatusHistories" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps" Association="Model.FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps">
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
            <End Role="WorkflowTemplateStepAssignees" EntitySet="WorkflowTemplateStepAssignees" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes" Association="Model.FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes">
            <End Role="WorkflowTemplateStepTypes" EntitySet="WorkflowTemplateStepTypes" />
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggers_WorkflowTemplateSteps" Association="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateSteps">
            <End Role="WorkflowTemplateSteps" EntitySet="WorkflowTemplateSteps" />
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions" Association="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions">
            <End Role="WorkflowTemplateTriggerActions" EntitySet="WorkflowTemplateTriggerActions" />
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers" Association="Model.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers">
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
            <End Role="WorkflowTemplateTriggerRecipients" EntitySet="WorkflowTemplateTriggerRecipients" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes" Association="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes">
            <End Role="WorkflowTemplateTriggerTypes" EntitySet="WorkflowTemplateTriggerTypes" />
            <End Role="WorkflowTemplateTriggers" EntitySet="WorkflowTemplateTriggers" />
          </AssociationSet>
          <FunctionImport Name="Pr_WorkflowInstanceTaskReAssign">
            <Parameter Name="WorkflowInstanceTaskID" Mode="In" Type="Int64" />
            <Parameter Name="ReassignedByUserName" Mode="In" Type="String" />
            <Parameter Name="ReassignedTo" Mode="In" Type="Int64" />
            <Parameter Name="Comments" Mode="In" Type="String" />
            <Parameter Name="ErrorMessage" Mode="InOut" Type="String" />
          </FunctionImport>
        </EntityContainer>
        <EntityType Name="WorkflowCategory">
          <Key>
            <PropertyRef Name="WorkflowCategoryID" />
          </Key>
          <Property Name="WorkflowCategoryID" Type="Int16" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Description" Type="String" Nullable="false" MaxLength="100" Unicode="false" FixedLength="false" />
          <Property Name="IsCancelled" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="Workflows" Relationship="Model.FK_Workflows_WorkflowCategories" FromRole="WorkflowCategories" ToRole="Workflows" />
        </EntityType>
        <EntityType Name="WorkflowDocumentPermissionQueue">
          <Key>
            <PropertyRef Name="WorkflowDocumentPermissionQueueID" />
          </Key>
          <Property Name="WorkflowDocumentPermissionQueueID" Type="Int64" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowInstanceID" Type="Int64" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" />
          <Property Name="DateProcessed" Type="DateTime" />
          <Property Name="RetryCount" Type="Int16" Nullable="false" />
          <Property Name="Comments" Type="String" MaxLength="2000" Unicode="false" FixedLength="false" />
          <Property Name="WorkflowDocumentPermissionQueueStatusID" Type="Int16" Nullable="false" />
          <NavigationProperty Name="WorkflowDocumentPermissionQueueStatus" Relationship="Model.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus" FromRole="WorkflowDocumentPermissionQueue" ToRole="WorkflowDocumentPermissionQueueStatus" />
          <NavigationProperty Name="WorkflowDocumentPermissionQueueStatusHistories" Relationship="Model.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory" FromRole="WorkflowDocumentPermissionQueue" ToRole="WorkflowDocumentPermissionQueueStatusHistory" />
        </EntityType>
        <EntityType Name="WorkflowDocumentPermissionQueueStatus">
          <Key>
            <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
          </Key>
          <Property Name="WorkflowDocumentPermissionQueueStatusID" Type="Int16" Nullable="false" />
          <Property Name="Title" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="IsCancelled" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="WorkflowDocumentPermissionQueues" Relationship="Model.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus" FromRole="WorkflowDocumentPermissionQueueStatus" ToRole="WorkflowDocumentPermissionQueue" />
          <NavigationProperty Name="WorkflowDocumentPermissionQueueStatusHistories" Relationship="Model.FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory" FromRole="WorkflowDocumentPermissionQueueStatus" ToRole="WorkflowDocumentPermissionQueueStatusHistory" />
        </EntityType>
        <EntityType Name="WorkflowDocumentPermissionQueueStatusHistory">
          <Key>
            <PropertyRef Name="WorkflowDocumentPermissionQueueStatusHistoryID" />
          </Key>
          <Property Name="WorkflowDocumentPermissionQueueStatusHistoryID" Type="Int64" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowDocumentPermissionQueueID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowDocumentPermissionQueueStatusID" Type="Int16" Nullable="false" />
          <Property Name="UpdatedByID" Type="Int64" Nullable="false" />
          <Property Name="UpdatedDate" Type="DateTime" Nullable="false" />
          <NavigationProperty Name="WorkflowDocumentPermissionQueue" Relationship="Model.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory" FromRole="WorkflowDocumentPermissionQueueStatusHistory" ToRole="WorkflowDocumentPermissionQueue" />
          <NavigationProperty Name="WorkflowDocumentPermissionQueueStatus" Relationship="Model.FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory" FromRole="WorkflowDocumentPermissionQueueStatusHistory" ToRole="WorkflowDocumentPermissionQueueStatus" />
        </EntityType>
        <EntityType Name="Workflow">
          <Key>
            <PropertyRef Name="WorkflowID" />
          </Key>
          <Property Name="WorkflowID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowCategoryID" Type="Int16" Nullable="false" />
          <Property Name="DashboardControllerName" Type="String" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="WorkflowControllerName" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="WorkflowFriendlyName" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="WorkflowDescription" Type="String" MaxLength="255" Unicode="false" FixedLength="false" />
          <Property Name="EntityID" Type="Int32" Nullable="false" />
          <Property Name="AdministratorRoles" Type="String" Nullable="false" MaxLength="100" Unicode="false" FixedLength="false" />
          <Property Name="InitiatorRoles" Type="String" Nullable="false" MaxLength="100" Unicode="false" FixedLength="false" />
          <Property Name="HelpUrl" Type="String" MaxLength="1000" Unicode="false" FixedLength="false" />
          <Property Name="CreatedByID" Type="Int64" Nullable="false" />
          <Property Name="CreatedDate" Type="DateTime" Nullable="false" />
          <Property Name="UpdatedByID" Type="Int64" Nullable="false" />
          <Property Name="UpdatedDate" Type="DateTime" Nullable="false" />
          <NavigationProperty Name="WorkflowCategory" Relationship="Model.FK_Workflows_WorkflowCategories" FromRole="Workflows" ToRole="WorkflowCategories" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTaskHandlers" Relationship="Model.FK_WorkflowTaskHandlers_Workflows" FromRole="Workflows" ToRole="WorkflowTaskHandlers" />
          <NavigationProperty Name="WorkflowTemplates" Relationship="Model.FK_WorkflowTemplates_Workflows" FromRole="Workflows" ToRole="WorkflowTemplates" >
          </NavigationProperty>
          <Property Type="Int64" Name="IntegrationSystemID" />
          <Property Type="String" Name="ViewerRoles" MaxLength="100" FixedLength="false" Unicode="false" />
        </EntityType>
        <EntityType Name="WorkflowTaskHandler">
          <Key>
            <PropertyRef Name="WorkflowTaskHandlerID" />
          </Key>
          <Property Name="WorkflowTaskHandlerID" Type="Int64" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowID" Type="Int64" Nullable="false" />
          <Property Name="HandlerTypeName" Type="String" Nullable="false" MaxLength="255" Unicode="false" FixedLength="false" />
          <Property Name="MethodName" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="IsCancelled" Type="Boolean" Nullable="false" />
          <Property Name="CreatedByID" Type="Int64" Nullable="false" />
          <Property Name="CreatedDate" Type="DateTime" Nullable="false" />
          <Property Name="UpdatedByID" Type="Int64" Nullable="false" />
          <Property Name="UpdatedDate" Type="DateTime" Nullable="false" />
          <NavigationProperty Name="Workflow" Relationship="Model.FK_WorkflowTaskHandlers_Workflows" FromRole="WorkflowTaskHandlers" ToRole="Workflows" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTaskHandlerSettings" Relationship="Model.FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers" FromRole="WorkflowTaskHandlers" ToRole="WorkflowTaskHandlerSettings" />
          <NavigationProperty Name="WorkflowTemplateSteps" Relationship="Model.FK_WorkflowTemplateSteps_WorkflowTaskHandlers" FromRole="WorkflowTaskHandlers" ToRole="WorkflowTemplateSteps" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
        </EntityType>
        <EntityType Name="WorkflowTaskHandlerSetting">
          <Key>
            <PropertyRef Name="WorkflowTaskHandlerSettingID" />
          </Key>
          <Property Name="WorkflowTaskHandlerSettingID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTaskHandlerID" Type="Int64" Nullable="false" />
          <Property Name="SettingKey" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="SettingValue" Type="String" Nullable="false" MaxLength="Max" Unicode="false" FixedLength="false" />
          <NavigationProperty Name="WorkflowTaskHandler" Relationship="Model.FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers" FromRole="WorkflowTaskHandlerSettings" ToRole="WorkflowTaskHandlers" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
        </EntityType>
        <EntityType Name="WorkflowTemplateDefault">
          <Key>
            <PropertyRef Name="WorkflowTemplateDefaultID" />
          </Key>
          <Property Name="WorkflowTemplateDefaultID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateID" Type="Int64" Nullable="false" />
          <Property Name="Description" Type="String" Nullable="false" MaxLength="100" Unicode="false" FixedLength="false" />
          <Property Name="Value" Type="String" Nullable="false" MaxLength="2000" Unicode="false" FixedLength="false" />
          <NavigationProperty Name="WorkflowTemplate" Relationship="Model.FK_WorkflowTemplateDefaults_WorkflowTemplates" FromRole="WorkflowTemplateDefaults" ToRole="WorkflowTemplates" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
        </EntityType>
        <EntityType Name="WorkflowTemplateParticipantRole">
          <Key>
            <PropertyRef Name="WorkflowTemplateParticipantID" />
            <PropertyRef Name="RoleID" />
          </Key>
          <Property Name="WorkflowTemplateParticipantID" Type="Int64" Nullable="false" />
          <Property Name="RoleID" Type="Int16" Nullable="false" />
          <NavigationProperty Name="WorkflowTemplateParticipant" Relationship="Model.FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants" FromRole="WorkflowTemplateParticipantRoles" ToRole="WorkflowTemplateParticipants" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
        </EntityType>
        <EntityType Name="WorkflowTemplateParticipant">
          <Key>
            <PropertyRef Name="WorkflowTemplateParticipantID" />
          </Key>
          <Property Name="WorkflowTemplateParticipantID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowTemplateID" Type="Int64" Nullable="false" />
          <Property Name="FieldName" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="DisplayName" Type="String" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="DefaultUserID" Type="Int64" />
          <Property Name="IsVisible" Type="Boolean" Nullable="false" />
          <Property Name="OrderBy" Type="Int16" Nullable="false" />
          <Property Name="DocumentPermissionLevel" Type="String" MaxLength="50" Unicode="false" FixedLength="false" />
          <NavigationProperty Name="WorkflowTemplateParticipantRoles" Relationship="Model.FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants" FromRole="WorkflowTemplateParticipants" ToRole="WorkflowTemplateParticipantRoles" />
          <NavigationProperty Name="WorkflowTemplate" Relationship="Model.FK_WorkflowTemplateParticipants_WorkflowTemplates" FromRole="WorkflowTemplateParticipants" ToRole="WorkflowTemplates" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateStepAssignees" Relationship="Model.FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants" FromRole="WorkflowTemplateParticipants" ToRole="WorkflowTemplateStepAssignees" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateTriggerRecipients" Relationship="Model.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants" FromRole="WorkflowTemplateParticipants" ToRole="WorkflowTemplateTriggerRecipients" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
        </EntityType>
        <EntityType Name="WorkflowTemplate">
          <Key>
            <PropertyRef Name="WorkflowTemplateID" />
          </Key>
          <Property Name="WorkflowTemplateID" Type="Int64" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowTemplateStatusID" Type="Int16" Nullable="false" />
          <Property Name="DocumentStoreLocationID" Type="Int64" Nullable="false" />
          <Property Name="Version" Type="Int16" Nullable="false" />
          <Property Name="RouteLayout" Type="String" MaxLength="Max" Unicode="false" FixedLength="false" />
          <Property Name="CustomWorkflowStartRequired" Type="Boolean" Nullable="false" />
          <Property Name="CustomWorkflowStartScriptID" Type="Int64" />
          <Property Name="CustomWorkflowTaskEmailRequired" Type="Boolean" Nullable="false" />
          <Property Name="CustomWorkflowTaskEmailScriptID" Type="Int64" />
          <Property Name="MessageTemplateID_NewTask" Type="Int64" />
          <Property Name="MessageTemplateID_CancelledTask" Type="Int64" />
          <Property Name="MessageTemplateID_ReAssignedTask" Type="Int64" />
          <Property Name="CreatedByID" Type="Int64" Nullable="false" />
          <Property Name="CreatedDate" Type="DateTime" Nullable="false" />
          <Property Name="UpdatedByID" Type="Int64" Nullable="false" />
          <Property Name="UpdatedDate" Type="DateTime" Nullable="false" />
          <NavigationProperty Name="Workflow" Relationship="Model.FK_WorkflowTemplates_Workflows" FromRole="WorkflowTemplates" ToRole="Workflows" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateDefaults" Relationship="Model.FK_WorkflowTemplateDefaults_WorkflowTemplates" FromRole="WorkflowTemplates" ToRole="WorkflowTemplateDefaults" />
          <NavigationProperty Name="WorkflowTemplateParticipants" Relationship="Model.FK_WorkflowTemplateParticipants_WorkflowTemplates" FromRole="WorkflowTemplates" ToRole="WorkflowTemplateParticipants" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateStatus" Relationship="Model.FK_WorkflowTemplates_WorkflowTemplateStatus" FromRole="WorkflowTemplates" ToRole="WorkflowTemplateStatus" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateStatusHistories" Relationship="Model.FK_WorkflowTemplateStatusHistory_WorkflowTemplates" FromRole="WorkflowTemplates" ToRole="WorkflowTemplateStatusHistory" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateSteps" Relationship="Model.FK_WorkflowTemplateSteps_WorkflowTemplates" FromRole="WorkflowTemplates" ToRole="WorkflowTemplateSteps" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateTriggers" Relationship="Model.FK_WorkflowTemplateTriggers_WorkflowTemplates" FromRole="WorkflowTemplates" ToRole="WorkflowTemplateTriggers" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
        </EntityType>
        <EntityType Name="WorkflowTemplateScript">
          <Key>
            <PropertyRef Name="WorkflowTemplateScriptID" />
          </Key>
          <Property Name="WorkflowTemplateScriptID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateID" Type="Int64" Nullable="false" />
          <Property Name="Title" Type="String" Nullable="false" MaxLength="100" Unicode="false" FixedLength="false" />
          <Property Name="SqlScript" Type="String" Nullable="false" MaxLength="Max" Unicode="false" FixedLength="false" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStatus">
          <Key>
            <PropertyRef Name="WorkflowTemplateStatusID" />
          </Key>
          <Property Name="WorkflowTemplateStatusID" Type="Int16" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Description" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="IsCancelled" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="WorkflowTemplates" Relationship="Model.FK_WorkflowTemplates_WorkflowTemplateStatus" FromRole="WorkflowTemplateStatus" ToRole="WorkflowTemplates" />
          <NavigationProperty Name="WorkflowTemplateStatusHistories" Relationship="Model.FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus" FromRole="WorkflowTemplateStatus" ToRole="WorkflowTemplateStatusHistory" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStatusHistory">
          <Key>
            <PropertyRef Name="WorkflowTemplateStatusHistoryID" />
          </Key>
          <Property Name="WorkflowTemplateStatusHistoryID" Type="Int64" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowTemplateStatusID" Type="Int16" Nullable="false" />
          <Property Name="UserID" Type="Int64" Nullable="false" />
          <Property Name="Date" Type="DateTime" Nullable="false" />
          <NavigationProperty Name="WorkflowTemplate" Relationship="Model.FK_WorkflowTemplateStatusHistory_WorkflowTemplates" FromRole="WorkflowTemplateStatusHistory" ToRole="WorkflowTemplates" />
          <NavigationProperty Name="WorkflowTemplateStatus" Relationship="Model.FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus" FromRole="WorkflowTemplateStatusHistory" ToRole="WorkflowTemplateStatus" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStepAssignee">
          <Key>
            <PropertyRef Name="WorkflowTemplateStepAssigneeID" />
          </Key>
          <Property Name="WorkflowTemplateStepAssigneeID" Type="Int64" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateStepID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowTemplateParticipantID" Type="Int64" Nullable="false" />
          <Property Name="IsMandatory" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="WorkflowTemplateParticipant" Relationship="Model.FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants" FromRole="WorkflowTemplateStepAssignees" ToRole="WorkflowTemplateParticipants" />
          <NavigationProperty Name="WorkflowTemplateStep" Relationship="Model.FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps" FromRole="WorkflowTemplateStepAssignees" ToRole="WorkflowTemplateSteps" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStep">
          <Key>
            <PropertyRef Name="WorkflowTemplateStepID" />
          </Key>
          <Property Name="WorkflowTemplateStepID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowTemplateID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowTemplateStepTypeID" Type="Int16" Nullable="false" />
          <Property Name="Branch" Type="Double" Nullable="false" />
          <Property Name="Step" Type="Double" Nullable="false" />
          <Property Name="StepParent" Type="Double" Nullable="false" />
          <Property Name="StepNext" Type="Double" Nullable="false" />
          <Property Name="StepNextPossibles" Type="String" MaxLength="100" Unicode="false" FixedLength="false" />
          <Property Name="StepTitle" Type="String" Nullable="false" MaxLength="255" Unicode="false" FixedLength="false" />
          <Property Name="StepDescription" Type="String" MaxLength="255" Unicode="false" FixedLength="false" />
          <Property Name="StepDurationWarning" Type="Int32" Nullable="false" />
          <Property Name="StepDurationOvertime" Type="Int32" Nullable="false" />
          <Property Name="StepApplicationRoles" Type="String" MaxLength="1000" Unicode="false" FixedLength="false" />
          <Property Name="StepReassignRoles" Type="String" MaxLength="1000" Unicode="false" FixedLength="false" />
          <Property Name="IsDefaultStep" Type="Boolean" Nullable="false" />
          <Property Name="WorkflowTaskHandlerID" Type="Int64" />
          <Property Name="IsRequiredXml" Type="String" MaxLength="Max" Unicode="true" FixedLength="false" />
          <Property Name="IsRequiredScript" Type="String" MaxLength="1000" Unicode="false" FixedLength="false" />
          <Property Name="IsEmailRequired" Type="Boolean" Nullable="false" />
          <Property Name="CanAutoExpire" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="WorkflowTaskHandler" Relationship="Model.FK_WorkflowTemplateSteps_WorkflowTaskHandlers" FromRole="WorkflowTemplateSteps" ToRole="WorkflowTaskHandlers" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplate" Relationship="Model.FK_WorkflowTemplateSteps_WorkflowTemplates" FromRole="WorkflowTemplateSteps" ToRole="WorkflowTemplates" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateStepAssignees" Relationship="Model.FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps" FromRole="WorkflowTemplateSteps" ToRole="WorkflowTemplateStepAssignees" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateStepType" Relationship="Model.FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes" FromRole="WorkflowTemplateSteps" ToRole="WorkflowTemplateStepTypes" >
            <Documentation>
              <LongDescription>[ScriptIgnore]</LongDescription>
            </Documentation>
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateTriggers" Relationship="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateSteps" FromRole="WorkflowTemplateSteps" ToRole="WorkflowTemplateTriggers" />
        </EntityType>
        <EntityType Name="WorkflowTemplateStepType">
          <Key>
            <PropertyRef Name="WorkflowTemplateStepTypeID" />
          </Key>
          <Property Name="WorkflowTemplateStepTypeID" Type="Int16" Nullable="false" />
          <Property Name="Description" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="IsCancelled" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="WorkflowTemplateSteps" Relationship="Model.FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes" FromRole="WorkflowTemplateStepTypes" ToRole="WorkflowTemplateSteps" />
        </EntityType>
        <EntityType Name="WorkflowTemplateTriggerAction">
          <Key>
            <PropertyRef Name="WorkflowTemplateTriggerActionID" />
          </Key>
          <Property Name="WorkflowTemplateTriggerActionID" Type="Int16" Nullable="false" />
          <Property Name="Description" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="IsCancelled" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="WorkflowTemplateTriggers" Relationship="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions" FromRole="WorkflowTemplateTriggerActions" ToRole="WorkflowTemplateTriggers" />
        </EntityType>
        <EntityType Name="WorkflowTemplateTriggerRecipient">
          <Key>
            <PropertyRef Name="WorkflowTemplateTriggerRecipientID" />
          </Key>
          <Property Name="WorkflowTemplateTriggerRecipientID" Type="Int64" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateTriggerID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowTemplateParticipantID" Type="Int64" />
          <Property Name="EmailOrCell" Type="String" MaxLength="255" Unicode="false" FixedLength="false" />
          <NavigationProperty Name="WorkflowTemplateParticipant" Relationship="Model.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants" FromRole="WorkflowTemplateTriggerRecipients" ToRole="WorkflowTemplateParticipants" >
          </NavigationProperty>
          <NavigationProperty Name="WorkflowTemplateTrigger" Relationship="Model.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers" FromRole="WorkflowTemplateTriggerRecipients" ToRole="WorkflowTemplateTriggers" />
        </EntityType>
        <EntityType Name="WorkflowTemplateTrigger">
          <Key>
            <PropertyRef Name="WorkflowTemplateTriggerID" />
          </Key>
          <Property Name="WorkflowTemplateTriggerID" Type="Int64" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkflowTemplateID" Type="Int64" Nullable="false" />
          <Property Name="WorkflowTemplateStepID" Type="Int64" />
          <Property Name="WorkflowTemplateTriggerTypeID" Type="Int16" Nullable="false" />
          <Property Name="WorkflowTemplateTriggerActionID" Type="Int16" Nullable="false" />
          <Property Name="Title" Type="String" Nullable="false" MaxLength="1000" Unicode="false" FixedLength="false" />
          <Property Name="WorkflowTemplateScriptID" Type="Int32" />
          <Property Name="MessageTemplateID" Type="Int32" />
          <Property Name="IsRequiredXml" Type="String" MaxLength="Max" Unicode="true" FixedLength="false" />
          <Property Name="IsRequiredScript" Type="String" MaxLength="1000" Unicode="false" FixedLength="false" />
          <Property Name="IsRequiredStatusIds" Type="String" MaxLength="20" Unicode="false" FixedLength="false" />
          <NavigationProperty Name="WorkflowTemplate" Relationship="Model.FK_WorkflowTemplateTriggers_WorkflowTemplates" FromRole="WorkflowTemplateTriggers" ToRole="WorkflowTemplates" />
          <NavigationProperty Name="WorkflowTemplateStep" Relationship="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateSteps" FromRole="WorkflowTemplateTriggers" ToRole="WorkflowTemplateSteps" />
          <NavigationProperty Name="WorkflowTemplateTriggerAction" Relationship="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions" FromRole="WorkflowTemplateTriggers" ToRole="WorkflowTemplateTriggerActions" />
          <NavigationProperty Name="WorkflowTemplateTriggerRecipients" Relationship="Model.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers" FromRole="WorkflowTemplateTriggers" ToRole="WorkflowTemplateTriggerRecipients" />
          <NavigationProperty Name="WorkflowTemplateTriggerType" Relationship="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes" FromRole="WorkflowTemplateTriggers" ToRole="WorkflowTemplateTriggerTypes" />
        </EntityType>
        <EntityType Name="WorkflowTemplateTriggerType">
          <Key>
            <PropertyRef Name="WorkflowTemplateTriggerTypeID" />
          </Key>
          <Property Name="WorkflowTemplateTriggerTypeID" Type="Int16" Nullable="false" />
          <Property Name="Description" Type="String" Nullable="false" MaxLength="50" Unicode="false" FixedLength="false" />
          <Property Name="IsCancelled" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="WorkflowTemplateTriggers" Relationship="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes" FromRole="WorkflowTemplateTriggerTypes" ToRole="WorkflowTemplateTriggers" />
        </EntityType>
        <Association Name="FK_Workflows_WorkflowCategories">
          <End Role="WorkflowCategories" Type="Model.WorkflowCategory" Multiplicity="1" />
          <End Role="Workflows" Type="Model.Workflow" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowCategories">
              <PropertyRef Name="WorkflowCategoryID" />
            </Principal>
            <Dependent Role="Workflows">
              <PropertyRef Name="WorkflowCategoryID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus">
          <End Role="WorkflowDocumentPermissionQueueStatus" Type="Model.WorkflowDocumentPermissionQueueStatus" Multiplicity="1" />
          <End Role="WorkflowDocumentPermissionQueue" Type="Model.WorkflowDocumentPermissionQueue" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowDocumentPermissionQueueStatus">
              <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
            </Principal>
            <Dependent Role="WorkflowDocumentPermissionQueue">
              <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory">
          <End Role="WorkflowDocumentPermissionQueue" Type="Model.WorkflowDocumentPermissionQueue" Multiplicity="1" />
          <End Role="WorkflowDocumentPermissionQueueStatusHistory" Type="Model.WorkflowDocumentPermissionQueueStatusHistory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowDocumentPermissionQueue">
              <PropertyRef Name="WorkflowDocumentPermissionQueueID" />
            </Principal>
            <Dependent Role="WorkflowDocumentPermissionQueueStatusHistory">
              <PropertyRef Name="WorkflowDocumentPermissionQueueID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory">
          <End Role="WorkflowDocumentPermissionQueueStatus" Type="Model.WorkflowDocumentPermissionQueueStatus" Multiplicity="1" />
          <End Role="WorkflowDocumentPermissionQueueStatusHistory" Type="Model.WorkflowDocumentPermissionQueueStatusHistory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowDocumentPermissionQueueStatus">
              <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
            </Principal>
            <Dependent Role="WorkflowDocumentPermissionQueueStatusHistory">
              <PropertyRef Name="WorkflowDocumentPermissionQueueStatusID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTaskHandlers_Workflows">
          <End Role="Workflows" Type="Model.Workflow" Multiplicity="1" />
          <End Role="WorkflowTaskHandlers" Type="Model.WorkflowTaskHandler" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workflows">
              <PropertyRef Name="WorkflowID" />
            </Principal>
            <Dependent Role="WorkflowTaskHandlers">
              <PropertyRef Name="WorkflowID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplates_Workflows">
          <End Role="Workflows" Type="Model.Workflow" Multiplicity="1" />
          <End Role="WorkflowTemplates" Type="Model.WorkflowTemplate" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workflows">
              <PropertyRef Name="WorkflowID" />
            </Principal>
            <Dependent Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers">
          <End Role="WorkflowTaskHandlers" Type="Model.WorkflowTaskHandler" Multiplicity="1" />
          <End Role="WorkflowTaskHandlerSettings" Type="Model.WorkflowTaskHandlerSetting" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTaskHandlers">
              <PropertyRef Name="WorkflowTaskHandlerID" />
            </Principal>
            <Dependent Role="WorkflowTaskHandlerSettings">
              <PropertyRef Name="WorkflowTaskHandlerID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateSteps_WorkflowTaskHandlers">
          <End Role="WorkflowTaskHandlers" Type="Model.WorkflowTaskHandler" Multiplicity="0..1" />
          <End Role="WorkflowTemplateSteps" Type="Model.WorkflowTemplateStep" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTaskHandlers">
              <PropertyRef Name="WorkflowTaskHandlerID" />
            </Principal>
            <Dependent Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTaskHandlerID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateDefaults_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.WorkflowTemplate" Multiplicity="1" />
          <End Role="WorkflowTemplateDefaults" Type="Model.WorkflowTemplateDefault" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateDefaults">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants">
          <End Role="WorkflowTemplateParticipants" Type="Model.WorkflowTemplateParticipant" Multiplicity="1" />
          <End Role="WorkflowTemplateParticipantRoles" Type="Model.WorkflowTemplateParticipantRole" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateParticipants">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Principal>
            <Dependent Role="WorkflowTemplateParticipantRoles">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateParticipants_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.WorkflowTemplate" Multiplicity="1" />
          <End Role="WorkflowTemplateParticipants" Type="Model.WorkflowTemplateParticipant" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateParticipants">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants">
          <End Role="WorkflowTemplateParticipants" Type="Model.WorkflowTemplateParticipant" Multiplicity="1" />
          <End Role="WorkflowTemplateStepAssignees" Type="Model.WorkflowTemplateStepAssignee" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateParticipants">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Principal>
            <Dependent Role="WorkflowTemplateStepAssignees">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants">
          <End Role="WorkflowTemplateParticipants" Type="Model.WorkflowTemplateParticipant" Multiplicity="0..1" />
          <End Role="WorkflowTemplateTriggerRecipients" Type="Model.WorkflowTemplateTriggerRecipient" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateParticipants">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggerRecipients">
              <PropertyRef Name="WorkflowTemplateParticipantID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplates_WorkflowTemplateStatus">
          <End Role="WorkflowTemplateStatus" Type="Model.WorkflowTemplateStatus" Multiplicity="1" />
          <End Role="WorkflowTemplates" Type="Model.WorkflowTemplate" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateStatus">
              <PropertyRef Name="WorkflowTemplateStatusID" />
            </Principal>
            <Dependent Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateStatusID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateStatusHistory_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.WorkflowTemplate" Multiplicity="1" />
          <End Role="WorkflowTemplateStatusHistory" Type="Model.WorkflowTemplateStatusHistory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateStatusHistory">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateSteps_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.WorkflowTemplate" Multiplicity="1" />
          <End Role="WorkflowTemplateSteps" Type="Model.WorkflowTemplateStep" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggers_WorkflowTemplates">
          <End Role="WorkflowTemplates" Type="Model.WorkflowTemplate" Multiplicity="1" />
          <End Role="WorkflowTemplateTriggers" Type="Model.WorkflowTemplateTrigger" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplates">
              <PropertyRef Name="WorkflowTemplateID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus">
          <End Role="WorkflowTemplateStatus" Type="Model.WorkflowTemplateStatus" Multiplicity="1" />
          <End Role="WorkflowTemplateStatusHistory" Type="Model.WorkflowTemplateStatusHistory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateStatus">
              <PropertyRef Name="WorkflowTemplateStatusID" />
            </Principal>
            <Dependent Role="WorkflowTemplateStatusHistory">
              <PropertyRef Name="WorkflowTemplateStatusID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps">
          <End Role="WorkflowTemplateSteps" Type="Model.WorkflowTemplateStep" Multiplicity="1" />
          <End Role="WorkflowTemplateStepAssignees" Type="Model.WorkflowTemplateStepAssignee" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTemplateStepID" />
            </Principal>
            <Dependent Role="WorkflowTemplateStepAssignees">
              <PropertyRef Name="WorkflowTemplateStepID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes">
          <End Role="WorkflowTemplateStepTypes" Type="Model.WorkflowTemplateStepType" Multiplicity="1" />
          <End Role="WorkflowTemplateSteps" Type="Model.WorkflowTemplateStep" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateStepTypes">
              <PropertyRef Name="WorkflowTemplateStepTypeID" />
            </Principal>
            <Dependent Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTemplateStepTypeID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggers_WorkflowTemplateSteps">
          <End Role="WorkflowTemplateSteps" Type="Model.WorkflowTemplateStep" Multiplicity="0..1" />
          <End Role="WorkflowTemplateTriggers" Type="Model.WorkflowTemplateTrigger" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateSteps">
              <PropertyRef Name="WorkflowTemplateStepID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateStepID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions">
          <End Role="WorkflowTemplateTriggerActions" Type="Model.WorkflowTemplateTriggerAction" Multiplicity="1" />
          <End Role="WorkflowTemplateTriggers" Type="Model.WorkflowTemplateTrigger" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateTriggerActions">
              <PropertyRef Name="WorkflowTemplateTriggerActionID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateTriggerActionID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers">
          <End Role="WorkflowTemplateTriggers" Type="Model.WorkflowTemplateTrigger" Multiplicity="1" />
          <End Role="WorkflowTemplateTriggerRecipients" Type="Model.WorkflowTemplateTriggerRecipient" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateTriggerID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggerRecipients">
              <PropertyRef Name="WorkflowTemplateTriggerID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes">
          <End Role="WorkflowTemplateTriggerTypes" Type="Model.WorkflowTemplateTriggerType" Multiplicity="1" />
          <End Role="WorkflowTemplateTriggers" Type="Model.WorkflowTemplateTrigger" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkflowTemplateTriggerTypes">
              <PropertyRef Name="WorkflowTemplateTriggerTypeID" />
            </Principal>
            <Dependent Role="WorkflowTemplateTriggers">
              <PropertyRef Name="WorkflowTemplateTriggerTypeID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
      </Schema>
    </edmx:ConceptualModels>
    <!-- C-S mapping content -->
    <edmx:Mappings>
      <Mapping Space="C-S" xmlns="http://schemas.microsoft.com/ado/2009/11/mapping/cs">
        <EntityContainerMapping StorageEntityContainer="ModelStoreContainer" CdmEntityContainer="AfxAdminWorkflowContext">
          <EntitySetMapping Name="WorkflowCategories">
            <EntityTypeMapping TypeName="Model.WorkflowCategory">
              <MappingFragment StoreEntitySet="WorkflowCategories">
                <ScalarProperty Name="WorkflowCategoryID" ColumnName="WorkflowCategoryID" />
                <ScalarProperty Name="Description" ColumnName="Description" />
                <ScalarProperty Name="IsCancelled" ColumnName="IsCancelled" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowDocumentPermissionQueues">
            <EntityTypeMapping TypeName="Model.WorkflowDocumentPermissionQueue">
              <MappingFragment StoreEntitySet="WorkflowDocumentPermissionQueue">
                <ScalarProperty Name="WorkflowDocumentPermissionQueueID" ColumnName="WorkflowDocumentPermissionQueueID" />
                <ScalarProperty Name="WorkflowInstanceID" ColumnName="WorkflowInstanceID" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="DateProcessed" ColumnName="DateProcessed" />
                <ScalarProperty Name="RetryCount" ColumnName="RetryCount" />
                <ScalarProperty Name="Comments" ColumnName="Comments" />
                <ScalarProperty Name="WorkflowDocumentPermissionQueueStatusID" ColumnName="WorkflowDocumentPermissionQueueStatusID" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowDocumentPermissionQueueStatus">
            <EntityTypeMapping TypeName="Model.WorkflowDocumentPermissionQueueStatus">
              <MappingFragment StoreEntitySet="WorkflowDocumentPermissionQueueStatus">
                <ScalarProperty Name="WorkflowDocumentPermissionQueueStatusID" ColumnName="WorkflowDocumentPermissionQueueStatusID" />
                <ScalarProperty Name="Title" ColumnName="Title" />
                <ScalarProperty Name="IsCancelled" ColumnName="IsCancelled" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowDocumentPermissionQueueStatusHistories">
            <EntityTypeMapping TypeName="Model.WorkflowDocumentPermissionQueueStatusHistory">
              <MappingFragment StoreEntitySet="WorkflowDocumentPermissionQueueStatusHistory">
                <ScalarProperty Name="WorkflowDocumentPermissionQueueStatusHistoryID" ColumnName="WorkflowDocumentPermissionQueueStatusHistoryID" />
                <ScalarProperty Name="WorkflowDocumentPermissionQueueID" ColumnName="WorkflowDocumentPermissionQueueID" />
                <ScalarProperty Name="WorkflowDocumentPermissionQueueStatusID" ColumnName="WorkflowDocumentPermissionQueueStatusID" />
                <ScalarProperty Name="UpdatedByID" ColumnName="UpdatedByID" />
                <ScalarProperty Name="UpdatedDate" ColumnName="UpdatedDate" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Workflows">
            <EntityTypeMapping TypeName="Model.Workflow">
              <MappingFragment StoreEntitySet="Workflows">
                <ScalarProperty Name="ViewerRoles" ColumnName="ViewerRoles" />
                <ScalarProperty Name="IntegrationSystemID" ColumnName="IntegrationSystemID" />
                <ScalarProperty Name="WorkflowID" ColumnName="WorkflowID" />
                <ScalarProperty Name="WorkflowCategoryID" ColumnName="WorkflowCategoryID" />
                <ScalarProperty Name="DashboardControllerName" ColumnName="DashboardControllerName" />
                <ScalarProperty Name="WorkflowControllerName" ColumnName="WorkflowControllerName" />
                <ScalarProperty Name="WorkflowFriendlyName" ColumnName="WorkflowFriendlyName" />
                <ScalarProperty Name="WorkflowDescription" ColumnName="WorkflowDescription" />
                <ScalarProperty Name="EntityID" ColumnName="EntityID" />
                <ScalarProperty Name="AdministratorRoles" ColumnName="AdministratorRoles" />
                <ScalarProperty Name="InitiatorRoles" ColumnName="InitiatorRoles" />
                <ScalarProperty Name="HelpUrl" ColumnName="HelpUrl" />
                <ScalarProperty Name="CreatedByID" ColumnName="CreatedByID" />
                <ScalarProperty Name="CreatedDate" ColumnName="CreatedDate" />
                <ScalarProperty Name="UpdatedByID" ColumnName="UpdatedByID" />
                <ScalarProperty Name="UpdatedDate" ColumnName="UpdatedDate" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTaskHandlers">
            <EntityTypeMapping TypeName="Model.WorkflowTaskHandler">
              <MappingFragment StoreEntitySet="WorkflowTaskHandlers">
                <ScalarProperty Name="WorkflowTaskHandlerID" ColumnName="WorkflowTaskHandlerID" />
                <ScalarProperty Name="WorkflowID" ColumnName="WorkflowID" />
                <ScalarProperty Name="HandlerTypeName" ColumnName="HandlerTypeName" />
                <ScalarProperty Name="MethodName" ColumnName="MethodName" />
                <ScalarProperty Name="IsCancelled" ColumnName="IsCancelled" />
                <ScalarProperty Name="CreatedByID" ColumnName="CreatedByID" />
                <ScalarProperty Name="CreatedDate" ColumnName="CreatedDate" />
                <ScalarProperty Name="UpdatedByID" ColumnName="UpdatedByID" />
                <ScalarProperty Name="UpdatedDate" ColumnName="UpdatedDate" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTaskHandlerSettings">
            <EntityTypeMapping TypeName="Model.WorkflowTaskHandlerSetting">
              <MappingFragment StoreEntitySet="WorkflowTaskHandlerSettings">
                <ScalarProperty Name="WorkflowTaskHandlerSettingID" ColumnName="WorkflowTaskHandlerSettingID" />
                <ScalarProperty Name="WorkflowTaskHandlerID" ColumnName="WorkflowTaskHandlerID" />
                <ScalarProperty Name="SettingKey" ColumnName="SettingKey" />
                <ScalarProperty Name="SettingValue" ColumnName="SettingValue" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateDefaults">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateDefault">
              <MappingFragment StoreEntitySet="WorkflowTemplateDefaults">
                <ScalarProperty Name="WorkflowTemplateDefaultID" ColumnName="WorkflowTemplateDefaultID" />
                <ScalarProperty Name="WorkflowTemplateID" ColumnName="WorkflowTemplateID" />
                <ScalarProperty Name="Description" ColumnName="Description" />
                <ScalarProperty Name="Value" ColumnName="Value" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateParticipantRoles">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateParticipantRole">
              <MappingFragment StoreEntitySet="WorkflowTemplateParticipantRoles">
                <ScalarProperty Name="WorkflowTemplateParticipantID" ColumnName="WorkflowTemplateParticipantID" />
                <ScalarProperty Name="RoleID" ColumnName="RoleID" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateParticipants">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateParticipant">
              <MappingFragment StoreEntitySet="WorkflowTemplateParticipants">
                <ScalarProperty Name="WorkflowTemplateParticipantID" ColumnName="WorkflowTemplateParticipantID" />
                <ScalarProperty Name="WorkflowTemplateID" ColumnName="WorkflowTemplateID" />
                <ScalarProperty Name="FieldName" ColumnName="FieldName" />
                <ScalarProperty Name="DisplayName" ColumnName="DisplayName" />
                <ScalarProperty Name="DefaultUserID" ColumnName="DefaultUserID" />
                <ScalarProperty Name="IsVisible" ColumnName="IsVisible" />
                <ScalarProperty Name="OrderBy" ColumnName="OrderBy" />
                <ScalarProperty Name="DocumentPermissionLevel" ColumnName="DocumentPermissionLevel" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplates">
            <EntityTypeMapping TypeName="Model.WorkflowTemplate">
              <MappingFragment StoreEntitySet="WorkflowTemplates">
                <ScalarProperty Name="WorkflowTemplateID" ColumnName="WorkflowTemplateID" />
                <ScalarProperty Name="WorkflowID" ColumnName="WorkflowID" />
                <ScalarProperty Name="WorkflowTemplateStatusID" ColumnName="WorkflowTemplateStatusID" />
                <ScalarProperty Name="DocumentStoreLocationID" ColumnName="DocumentStoreLocationID" />
                <ScalarProperty Name="Version" ColumnName="Version" />
                <ScalarProperty Name="RouteLayout" ColumnName="RouteLayout" />
                <ScalarProperty Name="CustomWorkflowStartRequired" ColumnName="CustomWorkflowStartRequired" />
                <ScalarProperty Name="CustomWorkflowStartScriptID" ColumnName="CustomWorkflowStartScriptID" />
                <ScalarProperty Name="CustomWorkflowTaskEmailRequired" ColumnName="CustomWorkflowTaskEmailRequired" />
                <ScalarProperty Name="CustomWorkflowTaskEmailScriptID" ColumnName="CustomWorkflowTaskEmailScriptID" />
                <ScalarProperty Name="MessageTemplateID_NewTask" ColumnName="MessageTemplateID_NewTask" />
                <ScalarProperty Name="MessageTemplateID_CancelledTask" ColumnName="MessageTemplateID_CancelledTask" />
                <ScalarProperty Name="MessageTemplateID_ReAssignedTask" ColumnName="MessageTemplateID_ReAssignedTask" />
                <ScalarProperty Name="CreatedByID" ColumnName="CreatedByID" />
                <ScalarProperty Name="CreatedDate" ColumnName="CreatedDate" />
                <ScalarProperty Name="UpdatedByID" ColumnName="UpdatedByID" />
                <ScalarProperty Name="UpdatedDate" ColumnName="UpdatedDate" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateScripts">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateScript">
              <MappingFragment StoreEntitySet="WorkflowTemplateScripts">
                <ScalarProperty Name="WorkflowTemplateScriptID" ColumnName="WorkflowTemplateScriptID" />
                <ScalarProperty Name="WorkflowTemplateID" ColumnName="WorkflowTemplateID" />
                <ScalarProperty Name="Title" ColumnName="Title" />
                <ScalarProperty Name="SqlScript" ColumnName="SqlScript" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateStatus">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateStatus">
              <MappingFragment StoreEntitySet="WorkflowTemplateStatus">
                <ScalarProperty Name="WorkflowTemplateStatusID" ColumnName="WorkflowTemplateStatusID" />
                <ScalarProperty Name="Description" ColumnName="Description" />
                <ScalarProperty Name="IsCancelled" ColumnName="IsCancelled" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateStatusHistories">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateStatusHistory">
              <MappingFragment StoreEntitySet="WorkflowTemplateStatusHistory">
                <ScalarProperty Name="WorkflowTemplateStatusHistoryID" ColumnName="WorkflowTemplateStatusHistoryID" />
                <ScalarProperty Name="WorkflowTemplateID" ColumnName="WorkflowTemplateID" />
                <ScalarProperty Name="WorkflowTemplateStatusID" ColumnName="WorkflowTemplateStatusID" />
                <ScalarProperty Name="UserID" ColumnName="UserID" />
                <ScalarProperty Name="Date" ColumnName="Date" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateStepAssignees">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateStepAssignee">
              <MappingFragment StoreEntitySet="WorkflowTemplateStepAssignees">
                <ScalarProperty Name="WorkflowTemplateStepAssigneeID" ColumnName="WorkflowTemplateStepAssigneeID" />
                <ScalarProperty Name="WorkflowTemplateStepID" ColumnName="WorkflowTemplateStepID" />
                <ScalarProperty Name="WorkflowTemplateParticipantID" ColumnName="WorkflowTemplateParticipantID" />
                <ScalarProperty Name="IsMandatory" ColumnName="IsMandatory" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateSteps">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateStep">
              <MappingFragment StoreEntitySet="WorkflowTemplateSteps">
                <ScalarProperty Name="WorkflowTemplateStepID" ColumnName="WorkflowTemplateStepID" />
                <ScalarProperty Name="WorkflowTemplateID" ColumnName="WorkflowTemplateID" />
                <ScalarProperty Name="WorkflowTemplateStepTypeID" ColumnName="WorkflowTemplateStepTypeID" />
                <ScalarProperty Name="Branch" ColumnName="Branch" />
                <ScalarProperty Name="Step" ColumnName="Step" />
                <ScalarProperty Name="StepParent" ColumnName="StepParent" />
                <ScalarProperty Name="StepNext" ColumnName="StepNext" />
                <ScalarProperty Name="StepNextPossibles" ColumnName="StepNextPossibles" />
                <ScalarProperty Name="StepTitle" ColumnName="StepTitle" />
                <ScalarProperty Name="StepDescription" ColumnName="StepDescription" />
                <ScalarProperty Name="StepDurationWarning" ColumnName="StepDurationWarning" />
                <ScalarProperty Name="StepDurationOvertime" ColumnName="StepDurationOvertime" />
                <ScalarProperty Name="StepApplicationRoles" ColumnName="StepApplicationRoles" />
                <ScalarProperty Name="StepReassignRoles" ColumnName="StepReassignRoles" />
                <ScalarProperty Name="IsDefaultStep" ColumnName="IsDefaultStep" />
                <ScalarProperty Name="WorkflowTaskHandlerID" ColumnName="WorkflowTaskHandlerID" />
                <ScalarProperty Name="IsRequiredXml" ColumnName="IsRequiredXml" />
                <ScalarProperty Name="IsRequiredScript" ColumnName="IsRequiredScript" />
                <ScalarProperty Name="IsEmailRequired" ColumnName="IsEmailRequired" />
                <ScalarProperty Name="CanAutoExpire" ColumnName="CanAutoExpire" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateStepTypes">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateStepType">
              <MappingFragment StoreEntitySet="WorkflowTemplateStepTypes">
                <ScalarProperty Name="WorkflowTemplateStepTypeID" ColumnName="WorkflowTemplateStepTypeID" />
                <ScalarProperty Name="Description" ColumnName="Description" />
                <ScalarProperty Name="IsCancelled" ColumnName="IsCancelled" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateTriggerActions">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateTriggerAction">
              <MappingFragment StoreEntitySet="WorkflowTemplateTriggerActions">
                <ScalarProperty Name="WorkflowTemplateTriggerActionID" ColumnName="WorkflowTemplateTriggerActionID" />
                <ScalarProperty Name="Description" ColumnName="Description" />
                <ScalarProperty Name="IsCancelled" ColumnName="IsCancelled" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateTriggerRecipients">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateTriggerRecipient">
              <MappingFragment StoreEntitySet="WorkflowTemplateTriggerRecipients">
                <ScalarProperty Name="WorkflowTemplateTriggerRecipientID" ColumnName="WorkflowTemplateTriggerRecipientID" />
                <ScalarProperty Name="WorkflowTemplateTriggerID" ColumnName="WorkflowTemplateTriggerID" />
                <ScalarProperty Name="WorkflowTemplateParticipantID" ColumnName="WorkflowTemplateParticipantID" />
                <ScalarProperty Name="EmailOrCell" ColumnName="EmailOrCell" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateTriggers">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateTrigger">
              <MappingFragment StoreEntitySet="WorkflowTemplateTriggers">
                <ScalarProperty Name="WorkflowTemplateTriggerID" ColumnName="WorkflowTemplateTriggerID" />
                <ScalarProperty Name="WorkflowTemplateID" ColumnName="WorkflowTemplateID" />
                <ScalarProperty Name="WorkflowTemplateStepID" ColumnName="WorkflowTemplateStepID" />
                <ScalarProperty Name="WorkflowTemplateTriggerTypeID" ColumnName="WorkflowTemplateTriggerTypeID" />
                <ScalarProperty Name="WorkflowTemplateTriggerActionID" ColumnName="WorkflowTemplateTriggerActionID" />
                <ScalarProperty Name="Title" ColumnName="Title" />
                <ScalarProperty Name="WorkflowTemplateScriptID" ColumnName="WorkflowTemplateScriptID" />
                <ScalarProperty Name="MessageTemplateID" ColumnName="MessageTemplateID" />
                <ScalarProperty Name="IsRequiredXml" ColumnName="IsRequiredXml" />
                <ScalarProperty Name="IsRequiredScript" ColumnName="IsRequiredScript" />
                <ScalarProperty Name="IsRequiredStatusIds" ColumnName="IsRequiredStatusIds" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkflowTemplateTriggerTypes">
            <EntityTypeMapping TypeName="Model.WorkflowTemplateTriggerType">
              <MappingFragment StoreEntitySet="WorkflowTemplateTriggerTypes">
                <ScalarProperty Name="WorkflowTemplateTriggerTypeID" ColumnName="WorkflowTemplateTriggerTypeID" />
                <ScalarProperty Name="Description" ColumnName="Description" />
                <ScalarProperty Name="IsCancelled" ColumnName="IsCancelled" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="Pr_WorkflowInstanceTaskReAssign" FunctionName="Model.Store.Pr_WorkflowInstanceTaskReAssign" />
        </EntityContainerMapping>
      </Mapping>
    </edmx:Mappings>
  </edmx:Runtime>
  <!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) -->
  <Designer xmlns="http://schemas.microsoft.com/ado/2009/11/edmx">
    <Connection>
      <DesignerInfoPropertySet>
        <DesignerProperty Name="MetadataArtifactProcessing" Value="EmbedInOutputAssembly" />
      </DesignerInfoPropertySet>
    </Connection>
    <Options>
      <DesignerInfoPropertySet>
        <DesignerProperty Name="ValidateOnBuild" Value="true" />
        <DesignerProperty Name="EnablePluralization" Value="True" />
        <DesignerProperty Name="IncludeForeignKeysInModel" Value="True" />
        <DesignerProperty Name="CodeGenerationStrategy" Value="None" />
      </DesignerInfoPropertySet>
    </Options>
    <!-- Diagram content (shape and connector positions) -->
    <Diagrams>
      <Diagram Name="WorkflowModel" ZoomLevel="95">
        <EntityTypeShape EntityType="Model.WorkflowCategory" Width="2.75" PointX="21" PointY="0.5" Height="1.7879850260416674" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowDocumentPermissionQueue" Width="3.875" PointX="0.5" PointY="3.125" Height="2.7494921874999996" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowDocumentPermissionQueueStatus" Width="3.875" PointX="0.5" PointY="0.5" Height="1.9802864583333326" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowDocumentPermissionQueueStatusHistory" Width="3.75" PointX="5.625" PointY="2.125" Height="2.3648893229166656" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.Workflow" Width="2.75" PointX="21" PointY="3.25" Height="4.6725065104166656" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTaskHandler" Width="2.5" PointX="14.125" PointY="2.375" Height="3.3263964843749996" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTaskHandlerSetting" Width="2.5" PointX="10.625" PointY="1.25" Height="1.9802864583333317" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateDefault" Width="2.75" PointX="17.375" PointY="1.625" Height="1.9802864583333317" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateParticipantRole" Width="2.75" PointX="21" PointY="11.375" Height="1.5956835937499996" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateParticipant" Width="2.75" PointX="17.375" PointY="10.875" Height="3.3263964843750031" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplate" Width="2.75" PointX="17.375" PointY="4.375" Height="5.6340136718750031" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateScript" Width="2.875" PointX="0.5" PointY="6.375" Height="1.7879850260416674" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateStatus" Width="2.75" PointX="21" PointY="8.625" Height="1.9802864583333388" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateStatusHistory" Width="2.875" PointX="24.625" PointY="8.25" Height="2.3648893229166674" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateStepAssignee" Width="2.75" PointX="13.875" PointY="9.375" Height="2.172587890624996" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateStep" Width="2.5" PointX="10.625" PointY="5.125" Height="5.8263151041666674" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateStepType" Width="2.625" PointX="7" PointY="6.25" Height="1.7879850260416674" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateTriggerAction" Width="2.875" PointX="3" PointY="9.75" Height="1.7879850260416674" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateTriggerRecipient" Width="2.875" PointX="13.875" PointY="13.125" Height="2.172587890624996" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateTrigger" Width="2.875" PointX="7" PointY="9.75" Height="4.0956022135416674" IsExpanded="true" />
        <EntityTypeShape EntityType="Model.WorkflowTemplateTriggerType" Width="2.875" PointX="3" PointY="12" Height="1.7879850260416674" IsExpanded="true" />
        <AssociationConnector Association="Model.FK_Workflows_WorkflowCategories" ManuallyRouted="false">
          <ConnectorPoint PointX="22.375" PointY="2.2879850260416674" />
          <ConnectorPoint PointX="22.375" PointY="3.25" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatus" ManuallyRouted="false">
          <ConnectorPoint PointX="2.4375" PointY="2.4802864583333326" />
          <ConnectorPoint PointX="2.4375" PointY="3.125" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowDocumentPermissionQueue_WorkflowDocumentPermissionQueueStatusHistory" ManuallyRouted="false">
          <ConnectorPoint PointX="4.375" PointY="3.8074446614583328" />
          <ConnectorPoint PointX="5.625" PointY="3.8074446614583328" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowDocumentPermissionQueueStatus_WorkflowDocumentPermissionQueueStatusHistory" ManuallyRouted="false">
          <ConnectorPoint PointX="4.375" PointY="1.3124995" />
          <ConnectorPoint PointX="7.5" PointY="1.3124995" />
          <ConnectorPoint PointX="7.5" PointY="2.125" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTaskHandlers_Workflows" ManuallyRouted="false">
          <ConnectorPoint PointX="21" PointY="3.9901432291666659" />
          <ConnectorPoint PointX="18.833333333333332" PointY="3.9901432291666654" />
          <ConnectorPoint PointX="18.666666666666668" PointY="3.9901432291666659" />
          <ConnectorPoint PointX="16.625" PointY="3.9901432291666659" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplates_Workflows" ManuallyRouted="false">
          <ConnectorPoint PointX="21" PointY="6.1487532552083328" />
          <ConnectorPoint PointX="20.125" PointY="6.1487532552083328" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTaskHandlerSettings_WorkflowTaskHandlers" ManuallyRouted="false">
          <ConnectorPoint PointX="14.125" PointY="2.8026432291666659" />
          <ConnectorPoint PointX="13.125" PointY="2.8026432291666659" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateSteps_WorkflowTaskHandlers" ManuallyRouted="false">
          <ConnectorPoint PointX="14.125" PointY="5.4131982421875" />
          <ConnectorPoint PointX="13.125" PointY="5.4131982421875" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateDefaults_WorkflowTemplates" ManuallyRouted="false">
          <ConnectorPoint PointX="18.75" PointY="4.375" />
          <ConnectorPoint PointX="18.75" PointY="3.6052864583333317" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateParticipantRoles_WorkflowTemplateParticipants" ManuallyRouted="false">
          <ConnectorPoint PointX="20.125" PointY="12.172841796875" />
          <ConnectorPoint PointX="21" PointY="12.172841796875" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateParticipants_WorkflowTemplates" ManuallyRouted="false">
          <ConnectorPoint PointX="18.75" PointY="10.009013671875003" />
          <ConnectorPoint PointX="18.75" PointY="10.875" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateStepAssignees_WorkflowTemplateParticipants" ManuallyRouted="false">
          <ConnectorPoint PointX="17.375" PointY="11.211293945312498" />
          <ConnectorPoint PointX="17.208333333333332" PointY="11.211293945312498" />
          <ConnectorPoint PointX="17.041666666666668" PointY="11.211293945312498" />
          <ConnectorPoint PointX="16.625" PointY="11.211293945312498" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateParticipants" ManuallyRouted="false">
          <ConnectorPoint PointX="17.375" PointY="13.663198242187502" />
          <ConnectorPoint PointX="16.75" PointY="13.663198242187502" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplates_WorkflowTemplateStatus" ManuallyRouted="false">
          <ConnectorPoint PointX="21" PointY="9.3170068359375016" />
          <ConnectorPoint PointX="20.125" PointY="9.3170068359375016" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateStatusHistory_WorkflowTemplates" ManuallyRouted="false">
          <ConnectorPoint PointX="20.125" PointY="8.40625" />
          <ConnectorPoint PointX="24.625" PointY="8.40625" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateSteps_WorkflowTemplates" ManuallyRouted="false">
          <ConnectorPoint PointX="17.375" PointY="7.4756982421875" />
          <ConnectorPoint PointX="13.125" PointY="7.4756982421875" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateTriggers_WorkflowTemplates" ManuallyRouted="false">
          <ConnectorPoint PointX="18.031247999999998" PointY="10.009013671875003" />
          <ConnectorPoint PointX="18.031247999999998" PointY="10.625" />
          <ConnectorPoint PointX="17.125" PointY="10.625" />
          <ConnectorPoint PointX="17.125" PointY="12.336293945312498" />
          <ConnectorPoint PointX="9.875" PointY="12.336293945312498" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateStatusHistory_WorkflowTemplateStatus" ManuallyRouted="false">
          <ConnectorPoint PointX="23.75" PointY="9.61514322916667" />
          <ConnectorPoint PointX="24.625" PointY="9.61514322916667" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateStepAssignees_WorkflowTemplateSteps" ManuallyRouted="false">
          <ConnectorPoint PointX="13.125" PointY="10.163157552083334" />
          <ConnectorPoint PointX="13.875" PointY="10.163157552083334" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateSteps_WorkflowTemplateStepTypes" ManuallyRouted="false">
          <ConnectorPoint PointX="9.625" PointY="7.1439925130208337" />
          <ConnectorPoint PointX="10.625" PointY="7.1439925130208337" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateSteps" ManuallyRouted="false">
          <ConnectorPoint PointX="10.625" PointY="10.350657552083334" />
          <ConnectorPoint PointX="9.875" PointY="10.350657552083334" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerActions" ManuallyRouted="false">
          <ConnectorPoint PointX="5.875" PointY="10.643992513020834" />
          <ConnectorPoint PointX="7" PointY="10.643992513020834" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateTriggerRecipients_WorkflowTemplateTriggers" ManuallyRouted="false">
          <ConnectorPoint PointX="9.875" PointY="13.485301106770834" />
          <ConnectorPoint PointX="13.875" PointY="13.485301106770834" />
        </AssociationConnector>
        <AssociationConnector Association="Model.FK_WorkflowTemplateTriggers_WorkflowTemplateTriggerTypes" ManuallyRouted="false">
          <ConnectorPoint PointX="5.875" PointY="12.893992513020834" />
          <ConnectorPoint PointX="7" PointY="12.893992513020834" />
        </AssociationConnector>
      </Diagram>
    </Diagrams>
  </Designer>
</edmx:Edmx>