<!--
~ Copyright 2014-2016 Groupon, Inc
~ Copyright 2014-2016 The Billing Project, LLC
~
~ The Billing Project licenses this file to you under the Apache License, version 2.0
~ (the "License"); you may not use this file except in compliance with the
~ License. You may obtain a copy of the License at:
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
~ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
~ License for the specific language governing permissions and limitations
~ under the License.
-->
<overdueConfig>
<accountOverdueStates>
<state name="OD4">
<condition>
<numberOfUnpaidInvoicesEqualsOrExceeds>5</numberOfUnpaidInvoicesEqualsOrExceeds>
<controlTagInclusion>AUTO_PAY_OFF</controlTagInclusion>
</condition>
<externalMessage>Reached OD3</externalMessage>
<blockChanges>true</blockChanges>
<disableEntitlementAndChangesBlocked>true</disableEntitlementAndChangesBlocked>
<autoReevaluationInterval>
<unit>DAYS</unit><number>5</number>
</autoReevaluationInterval>
</state>
<state name="OD3">
<condition>
<responseForLastFailedPaymentIn>
<response>INVALID_CARD</response>
<response>LOST_OR_STOLEN_CARD</response>
</responseForLastFailedPaymentIn>
</condition>
<externalMessage>Reached OD3</externalMessage>
<blockChanges>true</blockChanges>
<disableEntitlementAndChangesBlocked>true</disableEntitlementAndChangesBlocked>
<autoReevaluationInterval>
<unit>DAYS</unit><number>5</number>
</autoReevaluationInterval>
</state>
<state name="OD2">
<condition>
<totalUnpaidInvoiceBalanceEqualsOrExceeds>5.00</totalUnpaidInvoiceBalanceEqualsOrExceeds>
</condition>
<externalMessage>Reached OD2</externalMessage>
<blockChanges>true</blockChanges>
<disableEntitlementAndChangesBlocked>true</disableEntitlementAndChangesBlocked>
<autoReevaluationInterval>
<unit>DAYS</unit><number>5</number>
</autoReevaluationInterval>
</state>
<state name="OD1">
<condition>
<timeSinceEarliestUnpaidInvoiceEqualsOrExceeds>
<unit>DAYS</unit><number>30</number>
</timeSinceEarliestUnpaidInvoiceEqualsOrExceeds>
</condition>
<externalMessage>Reached OD1</externalMessage>
<blockChanges>true</blockChanges>
<disableEntitlementAndChangesBlocked>false</disableEntitlementAndChangesBlocked>
<autoReevaluationInterval>
<unit>DAYS</unit><number>5</number>
</autoReevaluationInterval>
</state>
</accountOverdueStates>
</overdueConfig>