﻿<?xml version="1.0" encoding="utf-8"?>
<RuleApplicationDef xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  Revision="17"
  PublicRevision="17"
  Guid="90af7951-ae1f-46a8-9da8-b456e9fc92a1"
  Id="-1"
  Name="SalesforceRules"
  RepositoryAssemblyFileVersion="5.6.0.232"
  LastValidateContentCode="-973644915"
  IsolatedTestDomain="false"
  SchemaGuid="aa3a14dc-79c2-4d15-8433-90b7930c9394"
  SchemaRevision="9"
  SchemaPublicRevision="9"
  LastValidateDateTimeUtc="2021-02-01T18:42:09.4939866Z">
  <Comments xmlns="http://www.inrule.com/XmlSchema/Schema">This rule application provides basic rule examples to execute against out-of-the-box Salesforce entities.  The two primary RuleSets, AccountDefaultRules and ContactDefaultRules can be used to demonstrate rule execution for their associated entity contexts.  These RuleSets are pre-configured to execute via the "Run Rules" button on the corresponding entity form.  

There are additional utility rulesets located in the RuleHelperQueryRules folder that demonstrate executing queries using the RuleHelper endpoint which is provided with the InRule for Salesforce Integration Framework.

Please refer to the InRule irX for Salesforce Help documentation for further information for authoring rules for Salesforce.  Please visit http://support.inrule.com/downloads.aspx to download all assets for the Salesforce Integration Framework.  </Comments>
  <UpgraderMessageList xmlns="http://www.inrule.com/XmlSchema/Schema" />
  <RuntimeEngine xmlns="http://www.inrule.com/XmlSchema/Schema">InRule</RuntimeEngine>
  <FeatureVersion xmlns="http://www.inrule.com/XmlSchema/Schema">106</FeatureVersion>
  <CompatibilityVersion xmlns="http://www.inrule.com/XmlSchema/Schema">1</CompatibilityVersion>
  <AuthoringSettings xmlns="http://www.inrule.com/XmlSchema/Schema">
    <SelectedAuthoringItemGuid>66d5093e-67aa-4f64-aee3-2f7253af147f</SelectedAuthoringItemGuid>
    <UseAdvancedXmlOptions>false</UseAdvancedXmlOptions>
    <AllowAccessToParentsInLanguageRules>true</AllowAccessToParentsInLanguageRules>
    <TreeRuleNameVisibility>HideReserved</TreeRuleNameVisibility>
    <CreatedDateTime>2018-06-21T10:58:56.8315591-05:00</CreatedDateTime>
    <ModifiedDateTime>2021-02-01T12:42:13.7546084-06:00</ModifiedDateTime>
    <TargetPlatform>InRule</TargetPlatform>
  </AuthoringSettings>
  <IndentUnboundCollectionXml xmlns="http://www.inrule.com/XmlSchema/Schema">true</IndentUnboundCollectionXml>
  <AllowRuleInactivation xmlns="http://www.inrule.com/XmlSchema/Schema">true</AllowRuleInactivation>
  <UseRuleVersions xmlns="http://www.inrule.com/XmlSchema/Schema">false</UseRuleVersions>
  <UseVersionCreationDates xmlns="http://www.inrule.com/XmlSchema/Schema">false</UseVersionCreationDates>
  <HasContextVersionSettings xmlns="http://www.inrule.com/XmlSchema/Schema">false</HasContextVersionSettings>
  <RunawayCycleCount xmlns="http://www.inrule.com/XmlSchema/Schema">100000</RunawayCycleCount>
  <Timeout xmlns="http://www.inrule.com/XmlSchema/Schema">30000</Timeout>
  <RuntimeErrorHandlingPolicy xmlns="http://www.inrule.com/XmlSchema/Schema">ContinueWithNextRuleSet</RuntimeErrorHandlingPolicy>
  <Entities xmlns="http://www.inrule.com/XmlSchema/Schema">
    <EntityDef
      Revision="7"
      PublicRevision="7"
      Guid="66d5093e-67aa-4f64-aee3-2f7253af147f"
      Name="Account">
      <RuleElements>
        <RuleElementDef
          xsi:type="RuleSetDef"
          Revision="14"
          PublicRevision="14"
          Guid="a30e7fad-5319-407e-92da-5d1083582b19"
          Name="AccountDefaultRules">
          <FireMode>Explicit</FireMode>
          <RunMode>SequentialRunOnce</RunMode>
          <Rules>
            <RuleElementDef
              xsi:type="DeclareVariableActionDef"
              Revision="1"
              PublicRevision="1"
              Guid="11ee6829-9dfe-4f46-abc5-0c8e75784b26"
              Name="NumberOfContacts"
              DataType="Integer" />
            <RuleElementDef
              xsi:type="LanguageRuleDef"
              Revision="1"
              PublicRevision="1"
              Guid="2807b757-3948-46a8-b4ce-6c292cc8c6b3"
              Name="NumberOfContactsRule">
              <Attributes>
                <anyType
                  xsi:type="CollectionItem">
                  <Key>
                    <Name>ReservedAttributeTokenKey</Name>
                    <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                  </Key>
                  <Collection>
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0"
                      Value="ActionSetDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.0"
                      Value="ActionSetDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0"
                      Value="SetValueIntegerAssignableInteger" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.0"
                      Value="SetValueBooleanAssignableBoolean" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.1"
                      Value="SalesforceRules.Account.RuleSets.AccountDefaultRules._nullVocabSurrogate.NumberOfContacts.Implicit" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.2"
                      Value="SetValueBooleanAssignableBoolean" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3"
                      Value="ColCountNumber" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.0"
                      Value="ColCountWhereNumber" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.1"
                      Value="SalesforceRules.Account.Contacts.Implicit" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1"
                      Value="IfThenElseDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.0"
                      Value="IfThenDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.1"
                      Value="ConditionGroupTemplateSingleCondition" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.1.0"
                      Value="CompareString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.1.0.0"
                      Value="SalesforceRules.Account.RuleSets.AccountDefaultRules._nullVocabSurrogate.NumberOfContacts.Implicit" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.1.0.1"
                      Value="Comparison_eq" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.1.0.2"
                      Value="IntegerDesigner" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.2"
                      Value="IfThenDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0"
                      Value="FireNotificationTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0.0"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0.1.0"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0.1.0.0"
                      Value="StringDesigner" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0.1.0.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0.1.0.2"
                      Value="SalesforceRules.Account.AccountName.Implicit" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0.1.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.3.0.1.2"
                      Value="StringDesigner" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.4"
                      Value="IfThenElseDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0"
                      Value="FireNotificationTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.0"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.0"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.0.0"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.0.0.0"
                      Value="StringDesigner" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.0.0.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.0.0.2"
                      Value="SalesforceRules.Account.AccountName.Implicit" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.0.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.0.2"
                      Value="StringDesigner" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.0.2"
                      Value="SalesforceRules.Account.RuleSets.AccountDefaultRules._nullVocabSurrogate.NumberOfContacts.Implicit" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.5.0.1.2"
                      Value="StringDesigner" />
                  </Collection>
                </anyType>
              </Attributes>
              <RuleElement
                xsi:type="SimpleRuleDef"
                Revision="1"
                PublicRevision="1"
                Guid="8a62d032-096b-42bb-a037-f15f1d7fff4f"
                Name="NumberOfContactsRule">
                <Condition>
                  <ReturnType>Boolean</ReturnType>
                  <FormulaText>true</FormulaText>
                </Condition>
                <SubRules>
                  <RuleElementDef
                    xsi:type="SetValueActionDef"
                    Revision="1"
                    PublicRevision="1"
                    Guid="02226861-562f-48f8-a079-042d4dc8fd24"
                    Name="SetValue2">
                    <Element>
                      <FormulaText>NumberOfContacts</FormulaText>
                    </Element>
                    <Value>
                      <FormulaText>Count(Contacts)</FormulaText>
                    </Value>
                  </RuleElementDef>
                  <RuleElementDef
                    xsi:type="ExclusiveRuleDef"
                    Revision="1"
                    PublicRevision="1"
                    Guid="84d8d8f8-e443-40fe-870a-a27cfec2fbcc"
                    Name="Rule1">
                    <DefaultSubRulesRoot
                      Guid="9d241873-545c-4e0b-9671-54a467ca3634"
                      Name="Otherwise" />
                    <Conditions>
                      <SimpleRuleDef
                        Revision="1"
                        PublicRevision="1"
                        Guid="0138cb08-3659-4c5d-9c7c-19eab4d83948"
                        Name="If_Then1">
                        <Condition>
                          <ReturnType>Boolean</ReturnType>
                          <FormulaText>NumberOfContacts = 0</FormulaText>
                        </Condition>
                        <SubRules>
                          <RuleElementDef
                            xsi:type="FireNotificationActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="f9b11918-0d89-45df-ae11-3002d8574d81"
                            Name="FireNotification1">
                            <NotificationType>Informational</NotificationType>
                            <NotificationMessage>
                              <FormulaParseFormat>Token</FormulaParseFormat>
                              <FormulaText>&lt;%"NumberOfContactsRule - " &amp; AccountName &amp; " Account has no Contacts."%&gt;</FormulaText>
                            </NotificationMessage>
                          </RuleElementDef>
                        </SubRules>
                        <HasContextVersionSettings>false</HasContextVersionSettings>
                      </SimpleRuleDef>
                    </Conditions>
                    <DefaultSubRules>
                      <RuleElementDef
                        xsi:type="FireNotificationActionDef"
                        Revision="1"
                        PublicRevision="1"
                        Guid="9a0cd29d-4f91-4f32-baf0-941777b72f98"
                        Name="Fire_Notification1">
                        <NotificationType>Informational</NotificationType>
                        <NotificationMessage>
                          <FormulaParseFormat>Token</FormulaParseFormat>
                          <FormulaText>&lt;%"NumberOfContactsRule - " &amp; AccountName &amp; " Account has " &amp; NumberOfContacts &amp; " Contacts."%&gt;</FormulaText>
                        </NotificationMessage>
                      </RuleElementDef>
                    </DefaultSubRules>
                    <HasContextVersionSettings>false</HasContextVersionSettings>
                  </RuleElementDef>
                </SubRules>
                <HasContextVersionSettings>false</HasContextVersionSettings>
              </RuleElement>
              <HasContextVersionSettings>false</HasContextVersionSettings>
            </RuleElementDef>
            <RuleElementDef
              xsi:type="LanguageRuleDef"
              Revision="1"
              PublicRevision="1"
              Guid="c90f6d7d-a441-480a-b85a-7df804435eee"
              Name="DescriptionRule">
              <Attributes>
                <anyType
                  xsi:type="CollectionItem">
                  <Key>
                    <Name>ReservedAttributeTokenKey</Name>
                    <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                  </Key>
                  <Collection>
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0"
                      Value="ActionSetDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.0"
                      Value="ActionSetDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0"
                      Value="SetValueStringAssignableString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.0"
                      Value="SetValueBooleanAssignableBoolean" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.1"
                      Value="SalesforceRules.Account.AccountDescription.Implicit" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.2"
                      Value="SetValueBooleanAssignableBoolean" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.0"
                      Value="SalesforceRules.Account.AccountDescription.Implicit" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.2"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.2.0"
                      Value="StringDesigner" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.2.1"
                      Value="ampStringTemplateString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.2.2"
                      Value="ExpressionDesignerString" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.0.3.2.2.0"
                      Value="ExpressionValue" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1"
                      Value="FireNotificationTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.0"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1.1.1"
                      Value="StringDesigner" />
                  </Collection>
                </anyType>
              </Attributes>
              <RuleElement
                xsi:type="SimpleRuleDef"
                Revision="1"
                PublicRevision="1"
                Guid="b789f832-6029-455e-8c7d-66d637df6ef0"
                Name="DescriptionRule">
                <Condition>
                  <ReturnType>Boolean</ReturnType>
                  <FormulaText>true</FormulaText>
                </Condition>
                <SubRules>
                  <RuleElementDef
                    xsi:type="SetValueActionDef"
                    Revision="1"
                    PublicRevision="1"
                    Guid="15dbb32d-94d1-4804-b5f3-941633ba0ce3"
                    Name="SetValue1">
                    <Element>
                      <FormulaText>AccountDescription</FormulaText>
                    </Element>
                    <Value>
                      <FormulaText>AccountDescription &amp; (" Updated via rules on " &amp; _fx(Now()))</FormulaText>
                    </Value>
                  </RuleElementDef>
                  <RuleElementDef
                    xsi:type="FireNotificationActionDef"
                    Revision="1"
                    PublicRevision="1"
                    Guid="5856cdb7-275b-4fc7-9922-ef2a2fe6603d"
                    Name="FireNotification2">
                    <NotificationType>Informational</NotificationType>
                    <NotificationMessage>
                      <FormulaParseFormat>Literal</FormulaParseFormat>
                      <FormulaText>DescriptionRule - this rule updates the Account Description.</FormulaText>
                    </NotificationMessage>
                  </RuleElementDef>
                </SubRules>
                <HasContextVersionSettings>false</HasContextVersionSettings>
              </RuleElement>
              <HasContextVersionSettings>false</HasContextVersionSettings>
            </RuleElementDef>
            <RuleElementDef
              xsi:type="LanguageRuleDef"
              Revision="1"
              PublicRevision="1"
              Guid="cdc05647-5b36-45a4-9f43-cbb565f68831"
              Name="WarningNotificationRule"
              IsActive="false">
              <Attributes>
                <anyType
                  xsi:type="CollectionItem">
                  <Key>
                    <Name>ReservedAttributeTokenKey</Name>
                    <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                  </Key>
                  <Collection>
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.0"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1"
                      Value="StringDesigner" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.2"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.3.0"
                      Value="NotificationTypeTemplateNotificationType" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.3.0.0"
                      Value="NotificationTypeTemplateNotificationType" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.3.0.1"
                      Value="WarningNotificationTypeTemplate" />
                  </Collection>
                </anyType>
              </Attributes>
              <RuleElement
                xsi:type="FireNotificationActionDef"
                Revision="1"
                PublicRevision="1"
                Guid="06a6a9bf-725a-4a78-a9b0-93c5ac226751"
                Name="WarningNotificationRule">
                <NotificationType>Warning</NotificationType>
                <NotificationMessage>
                  <FormulaParseFormat>Literal</FormulaParseFormat>
                  <FormulaText>WarningNotificationRule - This is an example warning message.</FormulaText>
                </NotificationMessage>
              </RuleElement>
              <HasContextVersionSettings>false</HasContextVersionSettings>
            </RuleElementDef>
            <RuleElementDef
              xsi:type="LanguageRuleDef"
              Revision="1"
              PublicRevision="1"
              Guid="aa958242-8931-4117-986a-a9efee5df64b"
              Name="ErrorNotificationRule"
              IsActive="false">
              <Attributes>
                <anyType
                  xsi:type="CollectionItem">
                  <Key>
                    <Name>ReservedAttributeTokenKey</Name>
                    <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                  </Key>
                  <Collection>
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.0"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.1"
                      Value="StringDesigner" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.2"
                      Value="FireNotificationWithSettingsTemplateDefault" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.3.0"
                      Value="NotificationTypeTemplateNotificationType" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.3.0.0"
                      Value="NotificationTypeTemplateNotificationType" />
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="0.3.0.1"
                      Value="ErrorNotificationTypeTemplate" />
                  </Collection>
                </anyType>
              </Attributes>
              <RuleElement
                xsi:type="FireNotificationActionDef"
                Revision="1"
                PublicRevision="1"
                Guid="dd65d8a9-2535-43a6-9453-147d114bc90b"
                Name="ErrorNotificationRule">
                <NotificationType>Error</NotificationType>
                <NotificationMessage>
                  <FormulaParseFormat>Literal</FormulaParseFormat>
                  <FormulaText>ErrorNotificationRule - This is an example error message.</FormulaText>
                </NotificationMessage>
              </RuleElement>
              <HasContextVersionSettings>false</HasContextVersionSettings>
            </RuleElementDef>
          </Rules>
          <HasContextVersionSettings>false</HasContextVersionSettings>
        </RuleElementDef>
        <RuleElementDef
          xsi:type="RuleSetFolderDef"
          Revision="1"
          PublicRevision="1"
          Guid="6c103da1-0928-407d-9251-263380c873a4"
          Name="RuleHelperQueryRules">
          <RuleSets>
            <RuleSetDefBase
              xsi:type="RuleSetDef"
              Revision="1"
              PublicRevision="1"
              Guid="0f5d954b-0598-4c5e-b351-d53569587088"
              Name="QueryAllContacts">
              <FireMode>Explicit</FireMode>
              <RunMode>SequentialRunOnce</RunMode>
              <Rules>
                <RuleElementDef
                  xsi:type="LanguageRuleDef"
                  Revision="1"
                  PublicRevision="1"
                  Guid="e7811ac6-bbb5-4c77-ae0d-65eb28246c39"
                  Name="Call_QueryCollection">
                  <Attributes>
                    <anyType
                      xsi:type="CollectionItem">
                      <Key>
                        <Name>ReservedAttributeTokenKey</Name>
                        <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                      </Key>
                      <Collection>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0"
                          Value="RuleHelperSample.UdfLibrary.RuleHelper.Udf.QueryCollection(&lt;Arg Name=&quot;CollectionName&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.0"
                          Value="RuleHelperSample.UdfLibrary.RuleHelper.Udf.QueryCollection(&lt;Arg Name=&quot;CollectionName&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.1"
                          Value="RuleHelperSample.UdfLibrary.RuleHelper.Udf.QueryCollection(&lt;Arg Name=&quot;CollectionName&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.2"
                          Value="StringDesigner" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.3"
                          Value="RuleHelperSample.UdfLibrary.RuleHelper.Udf.QueryContact(&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.4"
                          Value="RuleHelperSample.UdfLibrary.RuleHelper.Udf.QueryContact(&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.5"
                          Value="StringDesigner" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.6"
                          Value="RuleHelperSample.UdfLibrary.RuleHelper.Udf.QueryContact(&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.7"
                          Value="RuleHelperSample.UdfLibrary.RuleHelper.Udf.QueryContact(&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.8"
                          Value="StringDesigner" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.9"
                          Value="RuleHelperSample.UdfLibrary.RuleHelper.Udf.QueryContact(&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                      </Collection>
                    </anyType>
                  </Attributes>
                  <RuleElement
                    xsi:type="ExecuteMethodActionDef"
                    Revision="1"
                    PublicRevision="1"
                    Guid="2659d084-444c-4879-b5af-940eb6953db4"
                    Name="Call_QueryCollection">
                    <AliasName>RuleHelper</AliasName>
                    <MethodName>QueryCollection</MethodName>
                    <MethodReturnAssignTo />
                    <ParameterValues>
                      <ExecuteMethodActionParamDef
                        Name="CollectionName">
                        <FullTypeName>System.String</FullTypeName>
                        <IsOut>false</IsOut>
                        <ArgValue>
                          <FormulaText>"QueriedContacts"</FormulaText>
                        </ArgValue>
                      </ExecuteMethodActionParamDef>
                      <ExecuteMethodActionParamDef
                        Name="Filter">
                        <FullTypeName>System.String</FullTypeName>
                        <IsOut>false</IsOut>
                        <ArgValue>
                          <FormulaText>""</FormulaText>
                        </ArgValue>
                      </ExecuteMethodActionParamDef>
                    </ParameterValues>
                  </RuleElement>
                  <HasContextVersionSettings>false</HasContextVersionSettings>
                </RuleElementDef>
              </Rules>
              <HasContextVersionSettings>false</HasContextVersionSettings>
            </RuleSetDefBase>
            <RuleSetDefBase
              xsi:type="RuleSetDef"
              Revision="1"
              PublicRevision="1"
              Guid="772683e2-ae7d-40da-954a-103be7f29951"
              Name="QueryFilteredContacts">
              <FireMode>Explicit</FireMode>
              <RunMode>SequentialRunOnce</RunMode>
              <Rules>
                <RuleElementDef
                  xsi:type="LanguageRuleDef"
                  Revision="1"
                  PublicRevision="1"
                  Guid="872e193d-0302-4470-afed-067091b1c6c4"
                  Name="Call_QueryCollection">
                  <Attributes>
                    <anyType
                      xsi:type="CollectionItem">
                      <Key>
                        <Name>ReservedAttributeTokenKey</Name>
                        <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                      </Key>
                      <Collection>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0"
                          Value="SalesforceRules.UdfLibrary.RuleHelper.Udf.QueryCollection(&lt;Arg Name=&quot;CollectionName&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.0"
                          Value="SalesforceRules.UdfLibrary.RuleHelper.Udf.QueryCollection(&lt;Arg Name=&quot;CollectionName&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.1"
                          Value="SalesforceRules.UdfLibrary.RuleHelper.Udf.QueryCollection(&lt;Arg Name=&quot;CollectionName&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.2"
                          Value="StringDesigner" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.3"
                          Value="SalesforceRules.UdfLibrary.RuleHelper.Udf.QueryContact(&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.4"
                          Value="SalesforceRules.UdfLibrary.RuleHelper.Udf.QueryContact(&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.5"
                          Value="StringDesigner" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.6"
                          Value="SalesforceRules.UdfLibrary.RuleHelper.Udf.QueryContact(&lt;Arg Name=&quot;Filter&quot; Type=&quot;System.String&quot; /&gt;,&lt;Arg Name=&quot;OrderBy&quot; Type=&quot;System.String&quot; /&gt;).StaticAction" />
                      </Collection>
                    </anyType>
                  </Attributes>
                  <RuleElement
                    xsi:type="ExecuteMethodActionDef"
                    Revision="1"
                    PublicRevision="1"
                    Guid="84a2b15a-6272-4da9-a8d4-06529112cd93"
                    Name="Call_QueryCollection">
                    <AliasName>RuleHelper</AliasName>
                    <MethodName>QueryCollection</MethodName>
                    <MethodReturnAssignTo />
                    <ParameterValues>
                      <ExecuteMethodActionParamDef
                        Name="CollectionName">
                        <FullTypeName>System.String</FullTypeName>
                        <IsOut>false</IsOut>
                        <ArgValue>
                          <FormulaText>"QueriedContacts"</FormulaText>
                        </ArgValue>
                      </ExecuteMethodActionParamDef>
                      <ExecuteMethodActionParamDef
                        Name="Filter">
                        <FullTypeName>System.String</FullTypeName>
                        <IsOut>false</IsOut>
                        <ArgValue>
                          <FormulaText>"LastName = 'James'"</FormulaText>
                        </ArgValue>
                      </ExecuteMethodActionParamDef>
                    </ParameterValues>
                  </RuleElement>
                  <HasContextVersionSettings>false</HasContextVersionSettings>
                </RuleElementDef>
              </Rules>
              <HasContextVersionSettings>false</HasContextVersionSettings>
            </RuleSetDefBase>
            <RuleSetDefBase
              xsi:type="RuleSetDef"
              Revision="1"
              PublicRevision="1"
              Guid="9e6b52c7-9b02-4100-9bb5-38def27f4ee3"
              Name="QueryContact_Vocabulary">
              <FireMode>Explicit</FireMode>
              <RunMode>SequentialRunOnce</RunMode>
              <Rules>
                <RuleElementDef
                  xsi:type="LanguageRuleDef"
                  Revision="1"
                  PublicRevision="1"
                  Guid="6adc58fa-8af2-4bf1-be54-f476c833088b"
                  Name="Call_QueryContact">
                  <Attributes>
                    <anyType
                      xsi:type="CollectionItem">
                      <Key>
                        <Name>ReservedAttributeTokenKey</Name>
                        <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                      </Key>
                      <Collection>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0"
                          Value="SetValueSalesforceRules.Contact" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.0"
                          Value="SetValueBooleanAssignableBoolean" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.1"
                          Value="SalesforceRules.Account.QueriedContact.Implicit" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.2"
                          Value="SetValueBooleanAssignableBoolean" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.3"
                          Value="SalesforceRules.VocabularyDef1.GetContactTemplateSalesforceRules.VocabularyDef1.GetContactTemplate0" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.3.0"
                          Value="SalesforceRules.VocabularyDef1.GetContactTemplateSalesforceRules.VocabularyDef1.GetContactTemplate0" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="0.3.1"
                          Value="StringDesigner" />
                      </Collection>
                    </anyType>
                  </Attributes>
                  <RuleElement
                    xsi:type="SetValueActionDef"
                    Revision="1"
                    PublicRevision="1"
                    Guid="8b5d969c-4e94-47c6-96d0-ed69530badff"
                    Name="Call_QueryContact">
                    <Element>
                      <FormulaText>QueriedContact</FormulaText>
                    </Element>
                    <Value>
                      <FormulaText>GetContact(filter:"LastName = 'James'")</FormulaText>
                    </Value>
                  </RuleElement>
                  <HasContextVersionSettings>false</HasContextVersionSettings>
                </RuleElementDef>
              </Rules>
              <HasContextVersionSettings>false</HasContextVersionSettings>
            </RuleSetDefBase>
            <RuleSetDefBase
              xsi:type="RuleSetDef"
              Revision="1"
              PublicRevision="1"
              Guid="8cbb66a7-ae8e-45bc-a40c-4c6a4452ed14"
              Name="QueryContact_SetValue">
              <FireMode>Explicit</FireMode>
              <RunMode>SequentialRunOnce</RunMode>
              <Rules>
                <RuleElementDef
                  xsi:type="SetValueActionDef"
                  Revision="1"
                  PublicRevision="1"
                  Guid="1ca47c97-7a71-4526-b000-34c2bc7350f3"
                  Name="SetValue1">
                  <Element>
                    <FormulaText>QueriedContact</FormulaText>
                  </Element>
                  <Value>
                    <FormulaText>RuleHelper.QueryContact("LastName = 'James'", "")</FormulaText>
                  </Value>
                </RuleElementDef>
              </Rules>
              <HasContextVersionSettings>false</HasContextVersionSettings>
            </RuleSetDefBase>
          </RuleSets>
        </RuleElementDef>
      </RuleElements>
      <Fields>
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="4168f94e-6426-4188-9291-19cd763e6529"
          Name="AccountName"
          DataType="String"
          DisplayName="Account Name" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="dccdf86d-d1bd-43e5-842e-3a1b9abcfa21"
          Name="AccountNumber"
          DataType="String"
          DisplayName="Account Number" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="680e3680-29ce-4a1f-a249-7ae4181660e3"
          Name="AccountDescription"
          DataType="String"
          DisplayName="Account Description" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="d95c0ad4-b168-4d35-be41-14d2c5ebf0eb"
          Name="Contacts"
          DataType="Entity"
          IsCollection="true"
          DataTypeEntityName="Contact" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="344d0611-9f93-40f5-a47e-c7de98b70105"
          Name="QueriedContacts"
          DataType="Entity"
          IsCollection="true"
          DataTypeEntityName="Contact"
          DisplayName="Queried Contacts" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="66c0b603-51a3-40fa-b40d-8a63a40580d3"
          Name="QueriedContact"
          DataType="Entity"
          DataTypeEntityName="Contact"
          DisplayName="Queried Contact" />
      </Fields>
      <HasContextVersionSettings>false</HasContextVersionSettings>
    </EntityDef>
    <EntityDef
      Revision="3"
      PublicRevision="3"
      Guid="7f724f15-c6a3-41ba-aeb3-468155824d79"
      Name="Contact">
      <RuleElements>
        <RuleElementDef
          xsi:type="RuleSetDef"
          Revision="1"
          PublicRevision="1"
          Guid="fbb392fe-5e9a-475f-a7a3-a2c23a11fb41"
          Name="ContactDefaultRules">
          <FireMode>Explicit</FireMode>
          <RunMode>SequentialRunOnce</RunMode>
          <Rules>
            <RuleElementDef
              xsi:type="DecisionTableDef"
              Revision="1"
              PublicRevision="1"
              Guid="c8497422-446f-4799-9674-9fb1aecf7fd9"
              Name="LeadSourceTable">
              <Attributes>
                <anyType
                  xsi:type="CollectionItem">
                  <Key>
                    <Name>ColumnWidths</Name>
                    <Guid>30321bef-a782-4c36-975e-25f034c9bf0d</Guid>
                  </Key>
                  <Collection>
                    <anyType
                      xsi:type="XmlSerializableStringDictionaryItem"
                      Key="Widths"
                      Value="LeadSource=120|Process Lead Source=120" />
                  </Collection>
                </anyType>
              </Attributes>
              <Conditions>
                <ConditionDimensionDef>
                  <DimensionID>843da151-6252-4b03-9e22-8d78cad5c926</DimensionID>
                  <AllowNullValues>true</AllowNullValues>
                  <Name>LeadSource</Name>
                  <TargetExpression>LeadSource</TargetExpression>
                  <TargetDataType>String</TargetDataType>
                  <ConditionValues>
                    <ConditionValueDef>
                      <ValueID>ac8fc202-6f54-4d69-83fe-522d9db2ccc8</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="Value"
                          Value="Web" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Web" />
                      </Tokens>
                      <ConditionType>EqualTo</ConditionType>
                      <IsFromMasterList>true</IsFromMasterList>
                    </ConditionValueDef>
                    <ConditionValueDef>
                      <ValueID>b0b264d1-e73f-447d-87d6-705c7b18de74</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="Value"
                          Value="Phone Inquiry" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Phone Inquiry" />
                      </Tokens>
                      <ConditionType>EqualTo</ConditionType>
                      <IsFromMasterList>true</IsFromMasterList>
                    </ConditionValueDef>
                    <ConditionValueDef>
                      <ValueID>fc418674-66ed-4a7b-b329-5bacc6fe64b0</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="Value"
                          Value="Partner Referral" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Partner Referral" />
                      </Tokens>
                      <ConditionType>EqualTo</ConditionType>
                      <IsFromMasterList>true</IsFromMasterList>
                    </ConditionValueDef>
                    <ConditionValueDef>
                      <ValueID>cefce53b-e1bb-4098-b781-fbe2357d88bf</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="Value"
                          Value="Purchased List" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Purchased List" />
                      </Tokens>
                      <ConditionType>EqualTo</ConditionType>
                      <IsFromMasterList>true</IsFromMasterList>
                    </ConditionValueDef>
                    <ConditionValueDef>
                      <ValueID>24541600-60ca-443f-8dc1-fbd479764c44</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="Value"
                          Value="Other" />
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Other" />
                      </Tokens>
                      <ConditionType>EqualTo</ConditionType>
                      <IsFromMasterList>true</IsFromMasterList>
                    </ConditionValueDef>
                  </ConditionValues>
                  <UseFieldsValueList>true</UseFieldsValueList>
                </ConditionDimensionDef>
              </Conditions>
              <Actions>
                <ActionDimensionDef>
                  <DisplayName>Process Lead Source</DisplayName>
                  <DimensionID>3161c34f-115d-48a3-8ee6-31a06521890d</DimensionID>
                  <FieldName>ProcessLeadSource</FieldName>
                  <ActionValues>
                    <ActionValueDef>
                      <ValueID>1608d24a-2d2b-4e37-aebe-11c14f2e05c6</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="No Lead Source" />
                      </Tokens>
                      <IsFromMasterList>true</IsFromMasterList>
                      <RuleElement
                        xsi:type="SimpleRuleDef"
                        Revision="1"
                        PublicRevision="1"
                        Guid="954438d4-aa3d-4e0f-ac11-fac07bbbe12c">
                        <Attributes>
                          <anyType
                            xsi:type="CollectionItem">
                            <Key>
                              <Name>ReservedAttributeTokenKey</Name>
                              <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                            </Key>
                            <Collection>
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0"
                                Value="SetValueStringAssignableString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.0"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.1"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.2"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.0"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.1"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.2"
                                Value="StringDesigner" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1"
                                Value="FireNotificationTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.0"
                                Value="FireNotificationWithSettingsTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.1"
                                Value="StringDesigner" />
                            </Collection>
                          </anyType>
                        </Attributes>
                        <Condition>
                          <ReturnType>Boolean</ReturnType>
                          <FormulaText>true</FormulaText>
                        </Condition>
                        <SubRules>
                          <RuleElementDef
                            xsi:type="SetValueActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="f58ad418-8eb8-4e33-be72-70d97ae4c35b"
                            Name="SetValue1">
                            <Element>
                              <FormulaText>ContactDescription</FormulaText>
                            </Element>
                            <Value>
                              <FormulaText>ContactDescription &amp; " No Lead Source - updated from rules"</FormulaText>
                            </Value>
                          </RuleElementDef>
                          <RuleElementDef
                            xsi:type="FireNotificationActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="f69b2f75-a3d0-4022-ad82-f79136b58c3b"
                            Name="FireNotification2">
                            <NotificationType>Informational</NotificationType>
                            <NotificationMessage>
                              <FormulaParseFormat>Literal</FormulaParseFormat>
                              <FormulaText>This contact has no lead source.</FormulaText>
                            </NotificationMessage>
                          </RuleElementDef>
                        </SubRules>
                        <HasContextVersionSettings>false</HasContextVersionSettings>
                      </RuleElement>
                    </ActionValueDef>
                    <ActionValueDef>
                      <ValueID>e1503893-93d8-450f-81f9-7034ad7d05b1</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Web" />
                      </Tokens>
                      <IsFromMasterList>true</IsFromMasterList>
                      <RuleElement
                        xsi:type="SimpleRuleDef"
                        Revision="1"
                        PublicRevision="1"
                        Guid="ca60169e-4032-42fa-9480-52edf456baa4">
                        <Attributes>
                          <anyType
                            xsi:type="CollectionItem">
                            <Key>
                              <Name>ReservedAttributeTokenKey</Name>
                              <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                            </Key>
                            <Collection>
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0"
                                Value="SetValueStringAssignableString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.0"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.1"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.2"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.0"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.1"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.2"
                                Value="StringDesigner" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1"
                                Value="FireNotificationTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.0"
                                Value="FireNotificationWithSettingsTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.1"
                                Value="StringDesigner" />
                            </Collection>
                          </anyType>
                        </Attributes>
                        <Condition>
                          <ReturnType>Boolean</ReturnType>
                          <FormulaText>true</FormulaText>
                        </Condition>
                        <SubRules>
                          <RuleElementDef
                            xsi:type="SetValueActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="bb9b2ef4-edb6-4ced-8fcf-48036c9a89fc"
                            Name="SetValue1">
                            <Element>
                              <FormulaText>ContactDescription</FormulaText>
                            </Element>
                            <Value>
                              <FormulaText>ContactDescription &amp; " Web lead source - updated from rules"</FormulaText>
                            </Value>
                          </RuleElementDef>
                          <RuleElementDef
                            xsi:type="FireNotificationActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="51b5884e-2c63-45e2-b2ef-cc6ede119b46"
                            Name="FireNotification2">
                            <NotificationType>Informational</NotificationType>
                            <NotificationMessage>
                              <FormulaParseFormat>Literal</FormulaParseFormat>
                              <FormulaText>This contact is from a web lead.</FormulaText>
                            </NotificationMessage>
                          </RuleElementDef>
                        </SubRules>
                        <HasContextVersionSettings>false</HasContextVersionSettings>
                      </RuleElement>
                    </ActionValueDef>
                    <ActionValueDef>
                      <ValueID>dd3e5fe4-249d-42eb-bc72-2b7398241dbb</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Phone" />
                      </Tokens>
                      <IsFromMasterList>true</IsFromMasterList>
                      <RuleElement
                        xsi:type="SimpleRuleDef"
                        Revision="1"
                        PublicRevision="1"
                        Guid="b7acb888-2739-4cd4-bb8a-07f23cc75627">
                        <Attributes>
                          <anyType
                            xsi:type="CollectionItem">
                            <Key>
                              <Name>ReservedAttributeTokenKey</Name>
                              <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                            </Key>
                            <Collection>
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0"
                                Value="SetValueStringAssignableString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.0"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.1"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.2"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.0"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.1"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.2"
                                Value="StringDesigner" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1"
                                Value="FireNotificationTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.0"
                                Value="FireNotificationWithSettingsTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.1"
                                Value="StringDesigner" />
                            </Collection>
                          </anyType>
                        </Attributes>
                        <Condition>
                          <ReturnType>Boolean</ReturnType>
                          <FormulaText>true</FormulaText>
                        </Condition>
                        <SubRules>
                          <RuleElementDef
                            xsi:type="SetValueActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="83ba4a04-2d48-4125-b2f0-93ef0db5c930"
                            Name="SetValue1">
                            <Element>
                              <FormulaText>ContactDescription</FormulaText>
                            </Element>
                            <Value>
                              <FormulaText>ContactDescription &amp; " Phone lead source - updated from rules"</FormulaText>
                            </Value>
                          </RuleElementDef>
                          <RuleElementDef
                            xsi:type="FireNotificationActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="25dfd362-ba9d-4a2f-896e-03089dd53cbe"
                            Name="FireNotification2">
                            <NotificationType>Informational</NotificationType>
                            <NotificationMessage>
                              <FormulaParseFormat>Literal</FormulaParseFormat>
                              <FormulaText>This contact is from a phone lead.</FormulaText>
                            </NotificationMessage>
                          </RuleElementDef>
                        </SubRules>
                        <HasContextVersionSettings>false</HasContextVersionSettings>
                      </RuleElement>
                    </ActionValueDef>
                    <ActionValueDef>
                      <ValueID>b88ea0ca-edee-4ee9-81bd-8cbbf1f5ebe7</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Partner Referral" />
                      </Tokens>
                      <IsFromMasterList>true</IsFromMasterList>
                      <RuleElement
                        xsi:type="SimpleRuleDef"
                        Revision="1"
                        PublicRevision="1"
                        Guid="73f4af8a-0b45-469e-b5ac-3b25a3dc7188">
                        <Attributes>
                          <anyType
                            xsi:type="CollectionItem">
                            <Key>
                              <Name>ReservedAttributeTokenKey</Name>
                              <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                            </Key>
                            <Collection>
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0"
                                Value="SetValueStringAssignableString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.0"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.1"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.2"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.0"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.1"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.2"
                                Value="StringDesigner" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1"
                                Value="FireNotificationTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.0"
                                Value="FireNotificationWithSettingsTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.1"
                                Value="StringDesigner" />
                            </Collection>
                          </anyType>
                        </Attributes>
                        <Condition>
                          <ReturnType>Boolean</ReturnType>
                          <FormulaText>true</FormulaText>
                        </Condition>
                        <SubRules>
                          <RuleElementDef
                            xsi:type="SetValueActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="b7d3a267-e97b-43ea-9412-ef7419f410ba"
                            Name="SetValue1">
                            <Element>
                              <FormulaText>ContactDescription</FormulaText>
                            </Element>
                            <Value>
                              <FormulaText>ContactDescription &amp; "Partner Referral lead source - updated from rules"</FormulaText>
                            </Value>
                          </RuleElementDef>
                          <RuleElementDef
                            xsi:type="FireNotificationActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="31e983a6-d49d-4c38-9bd9-abc06b144fe2"
                            Name="FireNotification2">
                            <NotificationType>Informational</NotificationType>
                            <NotificationMessage>
                              <FormulaParseFormat>Literal</FormulaParseFormat>
                              <FormulaText>This contact is from a partner referral lead.</FormulaText>
                            </NotificationMessage>
                          </RuleElementDef>
                        </SubRules>
                        <HasContextVersionSettings>false</HasContextVersionSettings>
                      </RuleElement>
                    </ActionValueDef>
                    <ActionValueDef>
                      <ValueID>4d3869bd-f4d3-45da-b76a-259b01a1fdd3</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Purchased List" />
                      </Tokens>
                      <IsFromMasterList>true</IsFromMasterList>
                      <RuleElement
                        xsi:type="SimpleRuleDef"
                        Revision="1"
                        PublicRevision="1"
                        Guid="83c39072-943e-479f-bbe4-768eabcae255">
                        <Attributes>
                          <anyType
                            xsi:type="CollectionItem">
                            <Key>
                              <Name>ReservedAttributeTokenKey</Name>
                              <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                            </Key>
                            <Collection>
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0"
                                Value="SetValueStringAssignableString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.0"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.1"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.2"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.0"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.1"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.2"
                                Value="StringDesigner" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1"
                                Value="FireNotificationTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.0"
                                Value="FireNotificationWithSettingsTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.1"
                                Value="StringDesigner" />
                            </Collection>
                          </anyType>
                        </Attributes>
                        <Condition>
                          <ReturnType>Boolean</ReturnType>
                          <FormulaText>true</FormulaText>
                        </Condition>
                        <SubRules>
                          <RuleElementDef
                            xsi:type="SetValueActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="495f930d-9dc9-4420-95c4-71d84cd46bd6"
                            Name="SetValue1">
                            <Element>
                              <FormulaText>ContactDescription</FormulaText>
                            </Element>
                            <Value>
                              <FormulaText>ContactDescription &amp; " Purchased list lead source - updated from rules"</FormulaText>
                            </Value>
                          </RuleElementDef>
                          <RuleElementDef
                            xsi:type="FireNotificationActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="19af81fa-5692-43ba-9bcf-bef4c1daa518"
                            Name="FireNotification2">
                            <NotificationType>Informational</NotificationType>
                            <NotificationMessage>
                              <FormulaParseFormat>Literal</FormulaParseFormat>
                              <FormulaText>This contact is from a purchased list.</FormulaText>
                            </NotificationMessage>
                          </RuleElementDef>
                        </SubRules>
                        <HasContextVersionSettings>false</HasContextVersionSettings>
                      </RuleElement>
                    </ActionValueDef>
                    <ActionValueDef>
                      <ValueID>0b25cfed-d561-4dbe-8e2b-d2e17248c4bb</ValueID>
                      <Tokens>
                        <anyType
                          xsi:type="XmlSerializableStringDictionaryItem"
                          Key="DisplayValue"
                          Value="Other" />
                      </Tokens>
                      <IsFromMasterList>true</IsFromMasterList>
                      <RuleElement
                        xsi:type="SimpleRuleDef"
                        Revision="1"
                        PublicRevision="1"
                        Guid="c6039c7f-159a-42e6-9259-3dd99cf936ae">
                        <Attributes>
                          <anyType
                            xsi:type="CollectionItem">
                            <Key>
                              <Name>ReservedAttributeTokenKey</Name>
                              <Guid>60fae55a-9a45-41a5-828a-bc71a3b65013</Guid>
                            </Key>
                            <Collection>
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.0"
                                Value="ActionSetDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0"
                                Value="SetValueStringAssignableString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.0"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.1"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.2"
                                Value="SetValueBooleanAssignableBoolean" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.0"
                                Value="SalesforceRules.Contact.ContactDescription.Implicit" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.1"
                                Value="ampStringTemplateString" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.0.3.2"
                                Value="StringDesigner" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1"
                                Value="FireNotificationTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.0"
                                Value="FireNotificationWithSettingsTemplateDefault" />
                              <anyType
                                xsi:type="XmlSerializableStringDictionaryItem"
                                Key="0.1.1.1"
                                Value="StringDesigner" />
                            </Collection>
                          </anyType>
                        </Attributes>
                        <Condition>
                          <ReturnType>Boolean</ReturnType>
                          <FormulaText>true</FormulaText>
                        </Condition>
                        <SubRules>
                          <RuleElementDef
                            xsi:type="SetValueActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="f6c9a696-115c-4ab8-870d-6f2974833afb"
                            Name="SetValue1">
                            <Element>
                              <FormulaText>ContactDescription</FormulaText>
                            </Element>
                            <Value>
                              <FormulaText>ContactDescription &amp; " Other lead source - updated from rules"</FormulaText>
                            </Value>
                          </RuleElementDef>
                          <RuleElementDef
                            xsi:type="FireNotificationActionDef"
                            Revision="1"
                            PublicRevision="1"
                            Guid="3949d584-471a-4379-9af0-296fdb3cd664"
                            Name="FireNotification2">
                            <NotificationType>Informational</NotificationType>
                            <NotificationMessage>
                              <FormulaParseFormat>Literal</FormulaParseFormat>
                              <FormulaText>This contact is from an unknown lead source.</FormulaText>
                            </NotificationMessage>
                          </RuleElementDef>
                        </SubRules>
                        <HasContextVersionSettings>false</HasContextVersionSettings>
                      </RuleElement>
                    </ActionValueDef>
                  </ActionValues>
                  <UseLanguageRules>true</UseLanguageRules>
                  <UseFieldsValueList>false</UseFieldsValueList>
                </ActionDimensionDef>
              </Actions>
              <Decisions>
                <DecisionDef>
                  <DecisionID>b15b4558-1b41-467c-bc6b-59e0ccc01385</DecisionID>
                  <ConditionNodes>
                    <ConditionNodeDef>
                      <SourceDimensionID>843da151-6252-4b03-9e22-8d78cad5c926</SourceDimensionID>
                      <SourceValueID>ac8fc202-6f54-4d69-83fe-522d9db2ccc8</SourceValueID>
                    </ConditionNodeDef>
                  </ConditionNodes>
                  <ActionNodes>
                    <ActionNodeDef>
                      <SourceDimensionID>3161c34f-115d-48a3-8ee6-31a06521890d</SourceDimensionID>
                      <SourceValueID>e1503893-93d8-450f-81f9-7034ad7d05b1</SourceValueID>
                    </ActionNodeDef>
                  </ActionNodes>
                </DecisionDef>
                <DecisionDef>
                  <DecisionID>7af201b9-514a-46b9-a8e1-005e2051a27f</DecisionID>
                  <ConditionNodes>
                    <ConditionNodeDef>
                      <SourceDimensionID>843da151-6252-4b03-9e22-8d78cad5c926</SourceDimensionID>
                      <SourceValueID>b0b264d1-e73f-447d-87d6-705c7b18de74</SourceValueID>
                    </ConditionNodeDef>
                  </ConditionNodes>
                  <ActionNodes>
                    <ActionNodeDef>
                      <SourceDimensionID>3161c34f-115d-48a3-8ee6-31a06521890d</SourceDimensionID>
                      <SourceValueID>dd3e5fe4-249d-42eb-bc72-2b7398241dbb</SourceValueID>
                    </ActionNodeDef>
                  </ActionNodes>
                </DecisionDef>
                <DecisionDef>
                  <DecisionID>764e887a-272f-4ad9-88f4-928f78dd005a</DecisionID>
                  <ConditionNodes>
                    <ConditionNodeDef>
                      <SourceDimensionID>843da151-6252-4b03-9e22-8d78cad5c926</SourceDimensionID>
                      <SourceValueID>fc418674-66ed-4a7b-b329-5bacc6fe64b0</SourceValueID>
                    </ConditionNodeDef>
                  </ConditionNodes>
                  <ActionNodes>
                    <ActionNodeDef>
                      <SourceDimensionID>3161c34f-115d-48a3-8ee6-31a06521890d</SourceDimensionID>
                      <SourceValueID>b88ea0ca-edee-4ee9-81bd-8cbbf1f5ebe7</SourceValueID>
                    </ActionNodeDef>
                  </ActionNodes>
                </DecisionDef>
                <DecisionDef>
                  <DecisionID>195e459e-e3c7-4354-af6a-feb316041e53</DecisionID>
                  <ConditionNodes>
                    <ConditionNodeDef>
                      <SourceDimensionID>843da151-6252-4b03-9e22-8d78cad5c926</SourceDimensionID>
                      <SourceValueID>cefce53b-e1bb-4098-b781-fbe2357d88bf</SourceValueID>
                    </ConditionNodeDef>
                  </ConditionNodes>
                  <ActionNodes>
                    <ActionNodeDef>
                      <SourceDimensionID>3161c34f-115d-48a3-8ee6-31a06521890d</SourceDimensionID>
                      <SourceValueID>4d3869bd-f4d3-45da-b76a-259b01a1fdd3</SourceValueID>
                    </ActionNodeDef>
                  </ActionNodes>
                </DecisionDef>
                <DecisionDef>
                  <DecisionID>37138701-552c-4dab-972a-300b37aac57f</DecisionID>
                  <ConditionNodes>
                    <ConditionNodeDef>
                      <SourceDimensionID>843da151-6252-4b03-9e22-8d78cad5c926</SourceDimensionID>
                      <SourceValueID>24541600-60ca-443f-8dc1-fbd479764c44</SourceValueID>
                    </ConditionNodeDef>
                  </ConditionNodes>
                  <ActionNodes>
                    <ActionNodeDef>
                      <SourceDimensionID>3161c34f-115d-48a3-8ee6-31a06521890d</SourceDimensionID>
                      <SourceValueID>0b25cfed-d561-4dbe-8e2b-d2e17248c4bb</SourceValueID>
                    </ActionNodeDef>
                  </ActionNodes>
                </DecisionDef>
                <DecisionDef>
                  <DecisionID>96e82405-915e-4d0a-af99-ea98865e6fa3</DecisionID>
                  <ConditionNodes />
                  <ActionNodes>
                    <ActionNodeDef>
                      <SourceDimensionID>3161c34f-115d-48a3-8ee6-31a06521890d</SourceDimensionID>
                      <SourceValueID>1608d24a-2d2b-4e37-aebe-11c14f2e05c6</SourceValueID>
                    </ActionNodeDef>
                  </ActionNodes>
                </DecisionDef>
              </Decisions>
              <HasContextVersionSettings>false</HasContextVersionSettings>
              <UseCompatibilityMode>false</UseCompatibilityMode>
            </RuleElementDef>
          </Rules>
          <HasContextVersionSettings>false</HasContextVersionSettings>
        </RuleElementDef>
      </RuleElements>
      <Fields>
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="02d584b3-6e1d-4de7-9450-2cd0652f240a"
          Name="BusinessPhone"
          DataType="String"
          DisplayName="Business Phone" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="aafb7d1b-4e9f-4da9-a1f8-980b8ef1d0ed"
          Name="Email"
          DataType="String" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="6d22b131-ad56-47bb-8e2c-a931f879925e"
          Name="FirstName"
          DataType="String"
          DisplayName="First Name" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="b0706d25-893b-4efe-8840-c06b2b552105"
          Name="FullName"
          DataType="String"
          DisplayName="Full Name" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="708fc874-e57d-4220-96a6-fc2222576c13"
          Name="LastName"
          DataType="String"
          DisplayName="Last Name" />
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="1c696a20-e7fc-4bf8-9f2a-3d1939b90f28"
          Name="LeadSource"
          DataType="String"
          DisplayName="Lead Source">
          <ValueList
            Guid="27033be5-2415-448f-9d9b-c9b9a99e7510">
            <Parameters />
            <SourceValueListName>Contact_LeadSource_ValueList</SourceValueListName>
          </ValueList>
        </FieldDef>
        <FieldDef
          Revision="1"
          PublicRevision="1"
          Guid="fbd81e22-0c82-470b-baf4-0c0c3ce59c92"
          Name="ContactDescription"
          DataType="String"
          DisplayName="Contact Description" />
      </Fields>
      <HasContextVersionSettings>false</HasContextVersionSettings>
    </EntityDef>
  </Entities>
  <DataElements xmlns="http://www.inrule.com/XmlSchema/Schema">
    <DataElementDef
      xsi:type="InlineValueListDef"
      Revision="2"
      PublicRevision="2"
      Guid="cf6db952-bacf-4cc0-bdcd-175ff6004ce3"
      Name="Account_Industry_ValueList">
      <Comments>This rule application provides basic rule examples to execute against out-of-the-box Salesforce entities.  The two primary RuleSets, AccountDefaultRules and ContactDefaultRules can be used to demonstrate rule execution for their associated entity contexts.  These RuleSets are pre-configured on the RuleConfigurationEntity to execute via the "Run Rules" button on the corresponding entity form.  

There are additional utility rulesets located in the RuleHelperQueryRules folder that demonstrate executing queries using the RuleHelper endpoint which is provided with the InRule for Salesforce Integration Framework.

Please refer to the InRule irX for Salesforce Help documentation for further information for authoring rules for Salesfroce.  Please visit http://support.inrule.com/downloads.aspx to download all assets for the Salesforce Integration Framework.  

Testing the RuleApplication:
 1. From irVerify - RuleSets may be tested from irVerify by clicking on the "Test" button in the "Dynamics" tab of the irAuthor ribbon.  This tab is only available when the irX for Salesforce extension is installed.  
2. From Salesforce -  On either the Account or Contact entity form in Dynamics, click on the "Apply Rules" button.  The respective AccountDefaultRules or ContactDefaultRules rulesets will be executed and the results will be displayed on the form.  The "Run Rules" button is available when the InRule for Salesforce Integration Framework solution has been installed.  
PLEASE NOTE: This Rule Application will need to be saved to the configured catalog and labeled as "Live" in order to be executed from Dynamics.  
</Comments>
      <SortDirection>Ascending</SortDirection>
      <SortMode>None</SortMode>
      <Items>
        <ValueListItemDef
          Guid="3a29e904-1ac6-43c5-a08e-11ff64db2f95">
          <Value>Agriculture</Value>
          <DisplayText>Agriculture</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="cdd95dd3-bc47-483c-a4d8-21e96f347625">
          <Value>Apparel</Value>
          <DisplayText>Apparel</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="681f45c9-d278-4023-91f3-66563fdd7883">
          <Value>Banking</Value>
          <DisplayText>Banking</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="2f86ec88-8a3e-4fc4-9fb8-779431d674b7">
          <Value>Biotechnology</Value>
          <DisplayText>Biotechnology</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="1962284a-38a8-44b7-9f47-22fbdd2a9158">
          <Value>Chemicals</Value>
          <DisplayText>Chemicals</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="fe226ed8-91d2-4868-8322-39204d2aa3b3">
          <Value>Communications</Value>
          <DisplayText>Communications</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="1c710ac4-b8bc-4e94-baf7-ccaa96cbeba3">
          <Value>Construction</Value>
          <DisplayText>Construction</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="5f6130cf-6db0-47a2-ac6b-7fb9a2319a26">
          <Value>Consulting</Value>
          <DisplayText>Consulting</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="4bc34d9b-9477-4472-9602-c25538471571">
          <Value>Education</Value>
          <DisplayText>Education</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="aa9a3136-1361-4498-9a8d-0001930715c8">
          <Value>Electronics</Value>
          <DisplayText>Electronics</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="bdbfe4b3-87f7-4602-b517-af6fe4f8c95a">
          <Value>Energy</Value>
          <DisplayText>Energy</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="0c17e933-72c7-47ac-8ed1-08d73f851d8d">
          <Value>Engineering</Value>
          <DisplayText>Engineering</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="13d5a0c5-8730-46c7-beb3-3abe31f84e4f">
          <Value>Entertainment</Value>
          <DisplayText>Entertainment</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="06db1497-f647-4fe0-9dda-b6d5dbae89ff">
          <Value>Environmental</Value>
          <DisplayText>Environmental</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="df1e11a0-4cc8-4cd6-940d-47df10fa1716">
          <Value>Finance</Value>
          <DisplayText>Finance</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="e59d8a87-ef43-443b-9081-0532c69a9d2f">
          <Value>Food &amp; Beverage</Value>
          <DisplayText>Food &amp; Beverage</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="72b2d9e9-f4e1-4ec2-8d4b-a1c0f680d046">
          <Value>Government</Value>
          <DisplayText>Government</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="a40f7268-6af8-48ae-bafc-56482c7615b0">
          <Value>Healthcare</Value>
          <DisplayText>Healthcare</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="5d579c71-9c77-47b1-a5ac-3c472dc2f5f8">
          <Value>Hospitality</Value>
          <DisplayText>Hospitality</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="31580819-3fd9-4181-acfd-2ef790e787a4">
          <Value>Insurance</Value>
          <DisplayText>Insurance</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="856e44cc-3df3-414c-ac56-79ed1963c0c1">
          <Value>Machinery</Value>
          <DisplayText>Machinery</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="490714e6-93c6-4f8e-944c-a12256a25505">
          <Value>Manufacturing</Value>
          <DisplayText>Manufacturing</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="7db6ef34-a8ec-4324-87e5-1d2b2d095458">
          <Value>Media</Value>
          <DisplayText>Media</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="a314569e-bd9c-4fee-9764-a282f26150a1">
          <Value>Not For Profit</Value>
          <DisplayText>Not For Profit</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="605f5fd8-9e3b-40a3-a238-2bbd044ae690">
          <Value>Recreation</Value>
          <DisplayText>Recreation</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="9269e2cf-68e7-4f7f-824d-c99aba798937">
          <Value>Retail</Value>
          <DisplayText>Retail</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="9c2a23c9-84b4-4cca-860c-9fb3e27eba56">
          <Value>Shipping</Value>
          <DisplayText>Shipping</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="06cc1c37-dffc-473f-9fe7-cd31dd534494">
          <Value>Technology</Value>
          <DisplayText>Technology</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="6fc32ca2-723e-4a60-80b3-83f66c8c9837">
          <Value>Telecommunications</Value>
          <DisplayText>Telecommunications</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="3aa7bbc3-c106-4f08-9626-a46702d6a75f">
          <Value>Transportation</Value>
          <DisplayText>Transportation</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="8bb1eace-e830-40b9-b730-fc2b4d93db10">
          <Value>Utilities</Value>
          <DisplayText>Utilities</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="69fc0d2c-3ae0-4e0f-9b48-c15a00fcb68c">
          <Value>Other</Value>
          <DisplayText>Other</DisplayText>
        </ValueListItemDef>
      </Items>
    </DataElementDef>
    <DataElementDef
      xsi:type="InlineValueListDef"
      Revision="1"
      PublicRevision="1"
      Guid="7439b0f0-3e09-4c32-a096-bbb4cd77100c"
      Name="Contact_LeadSource_ValueList">
      <SortDirection>Ascending</SortDirection>
      <SortMode>None</SortMode>
      <Items>
        <ValueListItemDef
          Guid="86539df9-29e4-4650-8f68-fe5996e7fc5f">
          <Value>Web</Value>
          <DisplayText>Web</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="7294c35d-9c9a-4bbf-9eb4-bc53b311dacf">
          <Value>Phone Inquiry</Value>
          <DisplayText>Phone Inquiry</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="39382b4e-0dc9-4785-b0fd-17cc10d6a4a1">
          <Value>Partner Referral</Value>
          <DisplayText>Partner Referral</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="7a74552f-0fdb-4960-a251-d318ca057c66">
          <Value>Purchased List</Value>
          <DisplayText>Purchased List</DisplayText>
        </ValueListItemDef>
        <ValueListItemDef
          Guid="66c1165f-9b78-4e63-a896-55b5ee3a1f56">
          <Value>Other</Value>
          <DisplayText>Other</DisplayText>
        </ValueListItemDef>
      </Items>
    </DataElementDef>
  </DataElements>
  <EndPoints xmlns="http://www.inrule.com/XmlSchema/Schema">
    <EndPointDef
      xsi:type="SalesforceSchemaDef"
      Revision="9"
      PublicRevision="9"
      Guid="1570d216-dfdf-408f-a878-1c9ec3b80ea1"
      Name="SalesforceSchemaDef">
      <LastUpdateDateTime>2019-04-18T16:22:43.6110995Z</LastUpdateDateTime>
      <SalesforceObjects>
        <SalesforceObjectMetadata
          SingularLabel="Account">
          <InRuleEntityGuid>66d5093e-67aa-4f64-aee3-2f7253af147f</InRuleEntityGuid>
          <Fields>
            <SalesforceFieldMetadata
              FieldName="Name"
              DataType="string"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>4168f94e-6426-4188-9291-19cd763e6529</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              FieldName="AccountNumber"
              DataType="string"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>dccdf86d-d1bd-43e5-842e-3a1b9abcfa21</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>344d0611-9f93-40f5-a47e-c7de98b70105</InRuleFieldGuid>
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>d95c0ad4-b168-4d35-be41-14d2c5ebf0eb</InRuleFieldGuid>
              <RelationshipName>Contacts</RelationshipName>
              <RelationshipLookupFieldName>AccountId</RelationshipLookupFieldName>
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>66c0b603-51a3-40fa-b40d-8a63a40580d3</InRuleFieldGuid>
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              FieldName="Description"
              DataType="textarea"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>680e3680-29ce-4a1f-a249-7ae4181660e3</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
          </Fields>
        </SalesforceObjectMetadata>
        <SalesforceObjectMetadata
          SingularLabel="Contact">
          <InRuleEntityGuid>7f724f15-c6a3-41ba-aeb3-468155824d79</InRuleEntityGuid>
          <Fields>
            <SalesforceFieldMetadata
              FieldName="FirstName"
              DataType="string"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>6d22b131-ad56-47bb-8e2c-a931f879925e</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              FieldName="LastName"
              DataType="string"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>708fc874-e57d-4220-96a6-fc2222576c13</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              FieldName="Phone"
              DataType="phone"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>02d584b3-6e1d-4de7-9450-2cd0652f240a</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              FieldName="Email"
              DataType="email"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>aafb7d1b-4e9f-4da9-a1f8-980b8ef1d0ed</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              FieldName="Name"
              DataType="string"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>b0706d25-893b-4efe-8840-c06b2b552105</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              FieldName="LeadSource"
              DataType="picklist"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>1c696a20-e7fc-4bf8-9f2a-3d1939b90f28</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
            <SalesforceFieldMetadata
              FieldName="Description"
              DataType="textarea"
              RelationshipAutoLoad="true"
              RelationshipAutoSave="true">
              <InRuleFieldGuid>fbd81e22-0c82-470b-baf4-0c0c3ce59c92</InRuleFieldGuid>
              <RelatedEntityType />
            </SalesforceFieldMetadata>
          </Fields>
        </SalesforceObjectMetadata>
      </SalesforceObjects>
    </EndPointDef>
    <EndPointDef
      xsi:type="AssemblyDef"
      Revision="3"
      PublicRevision="3"
      Guid="40067394-1cc5-46e4-8bad-c8d5e91fb9f4"
      Name="SfHelper">
      <DefaultImportDateTimeDataType>DateTime</DefaultImportDateTimeDataType>
      <ClassInfos>
        <ClassInfo>
          <Name>SalesforceDriver</Name>
          <AssemblyName>InRule.Salesforce.RuleHelper</AssemblyName>
          <FullName>InRule.Salesforce.RuleHelper.SalesforceDriver</FullName>
          <Methods>
            <ClassMethodInfo>
              <Name>QueryCollection</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Void</TypeName>
              <FullTypeName>System.Void</FullTypeName>
              <AssemblyName>mscorlib</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>root</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>Entity</TypeName>
                  <FullTypeName>InRule.Runtime.Entity</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>collectionName</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>filterExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, Entity root, String collectionName, String filterExpression</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>QueryCollection</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Void</TypeName>
              <FullTypeName>System.Void</FullTypeName>
              <AssemblyName>mscorlib</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>root</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>Entity</TypeName>
                  <FullTypeName>InRule.Runtime.Entity</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>collectionName</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>filterExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>orderByExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, Entity root, String collectionName, String filterExpression, String orderByExpression</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>QueryCollection</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Void</TypeName>
              <FullTypeName>System.Void</FullTypeName>
              <AssemblyName>mscorlib</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>root</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>Entity</TypeName>
                  <FullTypeName>InRule.Runtime.Entity</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>collectionName</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>filterExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>orderByExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>loadChildren</Name>
                  <TypeName>Boolean</TypeName>
                  <FullTypeName>System.Boolean</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>useCaching</Name>
                  <TypeName>Boolean</TypeName>
                  <FullTypeName>System.Boolean</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>overwriteIfLoaded</Name>
                  <TypeName>Boolean</TypeName>
                  <FullTypeName>System.Boolean</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, Entity root, String collectionName, String filterExpression, String orderByExpression, Boolean loadChildren, Boolean useCaching, Boolean overwriteIfLoaded</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>QueryEntity</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Entity</TypeName>
              <FullTypeName>InRule.Runtime.Entity</FullTypeName>
              <AssemblyName>InRule.Runtime</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>entityName</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>filterExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, String entityName, String filterExpression</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>QueryEntity</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Entity</TypeName>
              <FullTypeName>InRule.Runtime.Entity</FullTypeName>
              <AssemblyName>InRule.Runtime</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>entityName</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>filterExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>orderByExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, String entityName, String filterExpression, String orderByExpression</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>QueryEntity</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Entity</TypeName>
              <FullTypeName>InRule.Runtime.Entity</FullTypeName>
              <AssemblyName>InRule.Runtime</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>entityName</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>filterExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>orderByExpression</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>loadChildren</Name>
                  <TypeName>Boolean</TypeName>
                  <FullTypeName>System.Boolean</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>useCaching</Name>
                  <TypeName>Boolean</TypeName>
                  <FullTypeName>System.Boolean</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>overwriteIfLoaded</Name>
                  <TypeName>Boolean</TypeName>
                  <FullTypeName>System.Boolean</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, String entityName, String filterExpression, String orderByExpression, Boolean loadChildren, Boolean useCaching, Boolean overwriteIfLoaded</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>SaveEntity</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Void</TypeName>
              <FullTypeName>System.Void</FullTypeName>
              <AssemblyName>mscorlib</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>entityToSave</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>Entity</TypeName>
                  <FullTypeName>InRule.Runtime.Entity</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, Entity entityToSave</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>SaveEntity</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Void</TypeName>
              <FullTypeName>System.Void</FullTypeName>
              <AssemblyName>mscorlib</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>entityToSave</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>Entity</TypeName>
                  <FullTypeName>InRule.Runtime.Entity</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>includeChildren</Name>
                  <TypeName>Boolean</TypeName>
                  <FullTypeName>System.Boolean</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, Entity entityToSave, Boolean includeChildren</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>SaveEntityCollection</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Void</TypeName>
              <FullTypeName>System.Void</FullTypeName>
              <AssemblyName>mscorlib</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>root</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>Entity</TypeName>
                  <FullTypeName>InRule.Runtime.Entity</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>collectionName</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, Entity root, String collectionName</ParameterList>
            </ClassMethodInfo>
            <ClassMethodInfo>
              <Name>SaveEntityCollection</Name>
              <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
              <TypeName>Void</TypeName>
              <FullTypeName>System.Void</FullTypeName>
              <AssemblyName>mscorlib</AssemblyName>
              <IsStatic>true</IsStatic>
              <Parameters>
                <ClassParameterInfo>
                  <Name>context</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>IRuleExecutionContext</TypeName>
                  <FullTypeName>InRule.Runtime.IRuleExecutionContext</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>root</Name>
                  <TypeIsIntrinsicType>false</TypeIsIntrinsicType>
                  <TypeName>Entity</TypeName>
                  <FullTypeName>InRule.Runtime.Entity</FullTypeName>
                  <AssemblyName>InRule.Runtime</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>collectionName</Name>
                  <TypeName>String</TypeName>
                  <FullTypeName>System.String</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
                <ClassParameterInfo>
                  <Name>includeChildren</Name>
                  <TypeName>Boolean</TypeName>
                  <FullTypeName>System.Boolean</FullTypeName>
                  <AssemblyName>mscorlib</AssemblyName>
                </ClassParameterInfo>
              </Parameters>
              <ParameterList>IRuleExecutionContext context, Entity root, String collectionName, Boolean includeChildren</ParameterList>
            </ClassMethodInfo>
          </Methods>
          <Properties />
          <Fields />
          <IsFunctionLibrary>true</IsFunctionLibrary>
          <IsEntity>false</IsEntity>
          <IncludeMethods>false</IncludeMethods>
        </ClassInfo>
      </ClassInfos>
      <AssemblyName>InRule.Salesforce.RuleHelper</AssemblyName>
      <LastImportInfo>
        <Namespaces />
        <EntityDefInfos />
        <LastImportHashCode>0</LastImportHashCode>
        <LastImportDateTime>2019-04-18T16:13:28.0518139Z</LastImportDateTime>
        <LastSyncDateTime>0001-01-01T07:00:00Z</LastSyncDateTime>
        <LastSyncImportDateTime>0001-01-01T07:00:00Z</LastSyncImportDateTime>
      </LastImportInfo>
      <LastImportedFileName>C:\Program Files (x86)\InRule\irAuthor\EndPointAssemblies\InRule.Salesforce.RuleHelper.dll</LastImportedFileName>
    </EndPointDef>
  </EndPoints>
  <Vocabulary
    Revision="1"
    PublicRevision="1"
    Guid="aef313b4-395c-4c56-be55-8f8d08525014"
    Name="VocabularyDef1" xmlns="http://www.inrule.com/XmlSchema/Schema">
    <Templates>
      <TemplateDef
        xsi:type="ExpressionTemplateDef"
        Revision="1"
        PublicRevision="1"
        Guid="47464933-f41b-4cb5-b54a-c8ea16047daa"
        Name="GetContactTemplate">
        <DisplayName>get contact</DisplayName>
        <MenuGroup>Actions</MenuGroup>
        <BusinessLanguagePrototype>get contact using $filter$</BusinessLanguagePrototype>
        <Placeholders>
          <RuleRepositoryDefBase
            xsi:type="TemplatePlaceholderDef"
            Revision="1"
            PublicRevision="1"
            Guid="ae1b8f40-7335-48e4-a814-d8d86ba6e8a6"
            Name="filter">
            <DisplayText>[filter]</DisplayText>
            <Accepts>
              <PlaceholderValueDef
                xsi:type="DataTypeValueDef"
                Revision="1"
                PublicRevision="1"
                Guid="031090e0-9a54-45a2-a08b-8a06fbe788a1"
                Name="DataTypeValueDef1">
                <DataType>String</DataType>
              </PlaceholderValueDef>
            </Accepts>
            <IsMultiSelect>false</IsMultiSelect>
          </RuleRepositoryDefBase>
        </Placeholders>
        <TemplateScope>Local</TemplateScope>
        <ExpressionPrototype>RuleHelper.QueryContact($filter$, "")</ExpressionPrototype>
        <FunctionName>GetContact</FunctionName>
        <SelectionMode>Template</SelectionMode>
        <Impersonates>
          <ImpersonationDef
            xsi:type="EntityImpersonationDef"
            Revision="1"
            PublicRevision="1"
            Guid="dab22b8a-ed3d-4e6b-bcec-d36000f97652"
            Name="EntityImpersonationDef2">
            <EntityName>Contact</EntityName>
          </ImpersonationDef>
        </Impersonates>
      </TemplateDef>
    </Templates>
    <TemplateAvailabilitySettings />
  </Vocabulary>
  <UdfLibraries xmlns="http://www.inrule.com/XmlSchema/Schema">
    <UdfLibraryDef
      Revision="3"
      PublicRevision="3"
      Guid="d0caa513-103b-43ec-a66c-6a72b4d8abe0"
      Name="RuleHelper">
      <UserDefinedFunctions>
        <UdfDef
          Revision="1"
          PublicRevision="1"
          Guid="ae79bf36-5137-43b5-bace-b33c417594f2"
          Name="QueryContact">
          <ReturnTypeInfo
            Revision="1"
            PublicRevision="1"
            Guid="6c8fd895-5bbc-49bc-87cf-ba9becf2fe72"
            DataTypeEntityName="Contact">
            <DataType>Entity</DataType>
          </ReturnTypeInfo>
          <Arguments>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="1ab68487-a16a-4d40-a6ef-c41f74d40701"
              Name="Filter">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="805425a8-6122-404c-80c2-4dc6d5444e05">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="d193a4de-d03c-4725-b547-a3aaaf36bb00"
              Name="OrderBy">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="705ff1fa-bc0a-4e42-a40a-c210fbbc0d87">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
          </Arguments>
          <FunctionBody>
            <ReturnType>Boolean</ReturnType>
            <FormulaText>//QueryEntity Parameter List - context, entityName, filter, orderBy
var entityResponse = Context.FunctionLibraries.SalesforceDriver.QueryEntity(Context, "Contact", Filter, OrderBy);
return entityResponse;</FormulaText>
          </FunctionBody>
        </UdfDef>
        <UdfDef
          Revision="1"
          PublicRevision="1"
          Guid="e4b8d684-4a17-4562-a245-9d50b118b633"
          Name="QueryCollection">
          <ReturnTypeInfo
            Revision="1"
            PublicRevision="1"
            Guid="12ad9743-2485-4f4d-9d3f-83f42dbc8dfa">
            <DataType>None</DataType>
          </ReturnTypeInfo>
          <Arguments>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="1b0ac7ae-1e64-4043-90eb-4bd2b5d18feb"
              Name="CollectionName">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="76ab3635-2a6b-4b0f-9ebc-77fa585119e8">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="1ab68487-a16a-4d40-a6ef-c41f74d40701"
              Name="Filter">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="805425a8-6122-404c-80c2-4dc6d5444e05">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
          </Arguments>
          <FunctionBody>
            <ReturnType>Boolean</ReturnType>
            <FormulaText>//QueryCollection Parameter List - context, entity, collectionName, filter, orderBy, loadChildren, useCaching, overwriteIfLoaded
Context.FunctionLibraries.SalesforceDriver.QueryCollection(Context, Context.Entity, CollectionName, Filter, "", true, false, false);</FormulaText>
          </FunctionBody>
        </UdfDef>
        <UdfDef
          Revision="1"
          PublicRevision="1"
          Guid="3ab0581b-7ad3-4edc-945b-44a0d9f42715"
          Name="QuerySortedCollection">
          <ReturnTypeInfo
            Revision="1"
            PublicRevision="1"
            Guid="56415c04-62de-4a82-9550-3c437688b1a0">
            <DataType>None</DataType>
          </ReturnTypeInfo>
          <Arguments>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="c56f714a-dab7-45c5-ae53-5176af46b143"
              Name="CollectionName">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="e48c34db-e620-4fac-ac22-e62cd8ee2405">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="2e9c8870-0495-47e2-8935-b598b3cbb381"
              Name="Filter">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="bc1aa8d6-bfb9-459e-a7ee-fcaf32b5761a">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="936e5cd8-5c49-4e35-b563-1bbd596abd3d"
              Name="OrderBy">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="55d69634-8fac-4ff8-8ff2-4238978e85ef">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
          </Arguments>
          <FunctionBody>
            <ReturnType>Boolean</ReturnType>
            <FormulaText>//QueryCollection Parameter List - context, entity, collectionName, filter, orderBy, loadChildren, useCaching, overwriteIfLoaded
Context.FunctionLibraries.SalesforceDriver.QueryCollection(Context, Context.Entity, CollectionName, Filter, OrderBy, true, false, false);</FormulaText>
          </FunctionBody>
        </UdfDef>
        <UdfDef
          Revision="1"
          PublicRevision="1"
          Guid="59cab5da-4eb8-4bfd-a452-f31029befc9d"
          Name="QueryCollectionWithCache">
          <ReturnTypeInfo
            Revision="1"
            PublicRevision="1"
            Guid="a633b523-7dd8-4e21-b55e-0d8b8dfc38bb">
            <DataType>None</DataType>
          </ReturnTypeInfo>
          <Arguments>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="00911729-9ef2-4115-ab15-f8e7d76b056c"
              Name="CollectionName">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="0728ed47-45da-4c8f-b264-dfb707daae82">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="bbb5c444-1c93-40cc-b588-71d30d6f6f81"
              Name="Filter">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="fb48dcf1-8ff3-4281-b1b2-04eac048b0a0">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
          </Arguments>
          <FunctionBody>
            <ReturnType>Boolean</ReturnType>
            <FormulaText>//QueryCollection Parameter List - context, entity, collectionName, filter, orderBy, loadChildren, useCaching, overwriteIfLoaded
Context.FunctionLibraries.SalesforceDriver.QueryCollection(Context, Context.Entity, CollectionName, Filter, '', true, true, false);</FormulaText>
          </FunctionBody>
        </UdfDef>
        <UdfDef
          Revision="1"
          PublicRevision="1"
          Guid="2410a86f-2db4-4c5e-af86-2878c37dec3f"
          Name="QuerySortedCollectionWithCache">
          <ReturnTypeInfo
            Revision="1"
            PublicRevision="1"
            Guid="88f016dc-c10a-4f3b-ae79-c7c596790b35">
            <DataType>None</DataType>
          </ReturnTypeInfo>
          <Arguments>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="06a2c629-d15b-4e1f-8421-a02acb1ee15b"
              Name="CollectionName">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="543b830c-1969-40d7-a44c-cd41bf20dba0">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="28ac0c0b-aadc-487e-be49-b4366efa4b84"
              Name="Filter">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="1cf6e620-d783-4199-a8d9-0aef45e8a79c">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
            <UdfArgumentDef
              Revision="1"
              PublicRevision="1"
              Guid="a0f5a541-d18b-4fb2-baac-b2b9a2784810"
              Name="OrderBy">
              <IsOutOrRef>false</IsOutOrRef>
              <ArgumentTypeInfo
                Revision="1"
                PublicRevision="1"
                Guid="44c0bdc5-f3bf-4178-a672-200ff439409b">
                <DataType>String</DataType>
              </ArgumentTypeInfo>
            </UdfArgumentDef>
          </Arguments>
          <FunctionBody>
            <ReturnType>Boolean</ReturnType>
            <FormulaText>//QueryCollection Parameter List - context, entity, collectionName, filter, orderBy, loadChildren, useCaching, overwriteIfLoaded
Context.FunctionLibraries.SalesforceDriver.QueryCollection(Context, Context.Entity, CollectionName, Filter, OrderBy, true, true, false);</FormulaText>
          </FunctionBody>
        </UdfDef>
      </UserDefinedFunctions>
    </UdfLibraryDef>
  </UdfLibraries>
</RuleApplicationDef>