<PARTICIPANTRULE> - Sub element of <LOANPARTICIPANT>
NLS 5.14
Attribute | Type | Size | REQ | Default | Comments |
---|---|---|---|---|---|
RuleName
|
String | Yes | None |
For optimized performance specify either Order or % , not both (where applicable).Accepted values: PrincipalAdvanceOrder PrincipalAdvance% PrincipalPaymentOrder PrincipalPayment% InterestEarnedOrder InterestEarned% InterestPaymentOrder InterestPayment% FeesEarnedOrder FeesEarned% FeesPaymentOrder FeesPayment% LateFeesEarnedOrder LateFeesEarned% LateFeesPaymentOrder LateFeesPayment% SubsidyOrder Subsidy% AmortizedFees% 5.37+UDF1EarnedOrder UDF1Earned% UDF1PaymentOrder UDF1Payment% UDF2EarnedOrder UDF2Earned% UDF2PaymentOrder UDF2Payment% UDF3EarnedOrder UDF3Earned% UDF3PaymentOrder UDF3Payment% UDF4EarnedOrder UDF4Earned% UDF4PaymentOrder UDF4Payment% UDF5EarnedOrder UDF5Earned% UDF5PaymentOrder UDF5Payment% UDF6EarnedOrder UDF6Earned% UDF6PaymentOrder UDF6Payment% UDF7EarnedOrder UDF7Earned% UDF7PaymentOrder UDF7Payment% UDF8EarnedOrder UDF8Earned% UDF8PaymentOrder UDF8Payment% UDF9EarnedOrder UDF9Earned% UDF9PaymentOrder UDF9Payment% UDF10EarnedOrder UDF10Earned% UDF10PaymentOrder UDF10Payment% DeferredInterestEarnedOrder DeferredInterestEarned% DeferredInterestPaymentOrder DeferredInterestPayment% |
|
RuleValue
|
Numeric | Yes | None | The value of specified RuleName .Total of % must equal 100%. For Order, multiple 0s are allowed and the numbers must be continuous but not necessarily in sequence. VALID: 0 0 1 , 0 3 1 2 .INVALID: 0 0 2 , 0 4 1 2 . |
XML for new participants
<NLS> <LOAN LoanTemplateName="SMALL LOAN" CIFNumber="1" LoanNumber="TEST" OriginationDate="1/1/2019" TermType="Months" Term="12" TermDue="12" NextPrincipalPaymentDate="2/1/2019" LoanAmount="1000"> <LOANINTERESTRATERECORD InterestType="0" InterestRate="10.0"/> <LOANPARTICIPANT ParticipantNumber="PRIMARY" ParticipantName="PRIMARY" LoanGroupNo="1" InitialPrincipal="0"> <PARTICIPANTRULE RuleName="PrincipalAdvance%" RuleValue="10"/> <PARTICIPANTRULE RuleName="PrincipalAdvanceOrder" RuleValue="4"/> <PARTICIPANTINTERESTRATERECORD InterestType="0" InterestRate="3.5"/> </LOANPARTICIPANT> <LOANPARTICIPANT ParticipantNumber="p1" ParticipantName="a" LoanGroupNo="1" InitialInterest="" InitialPrincipal="100"> <PARTICIPANTRULE RuleName="PrincipalAdvance%" RuleValue="10"/> <PARTICIPANTRULE RuleName="PrincipalAdvanceOrder" RuleValue="3"/> <PARTICIPANTINTERESTRATERECORD InterestType="0" InterestRate="3.5"/> </LOANPARTICIPANT> <LOANPARTICIPANT ParticipantNumber="p2" ParticipantName="b" LoanGroupNo="1" InitialInterest="" InitialPrincipal="700"> <PARTICIPANTRULE RuleName="PrincipalAdvance%" RuleValue="10"/> <PARTICIPANTRULE RuleName="PrincipalAdvanceOrder" RuleValue="2"/> <PARTICIPANTINTERESTRATERECORD InterestType="0" InterestRate="3.5"/> </LOANPARTICIPANT> <LOANPARTICIPANT ParticipantNumber="p3" ParticipantName="c" LoanGroupNo="1" InitialInterest="" InitialPrincipal="200"> <PARTICIPANTRULE RuleName="PrincipalAdvance%" RuleValue="70"/> <PARTICIPANTRULE RuleName="PrincipalAdvanceOrder" RuleValue="1"/> <PARTICIPANTINTERESTRATERECORD InterestType="0" InterestRate="3.5"/> </LOANPARTICIPANT> </LOAN> </NLS>
When updating, all participants must be included in the XML.
XML for updating participants
<NLS > <LOAN UpdateFlag="1" LoanNumber="TEST"> <LOANPARTICIPANT UpdateFlag="1" ParticipantRefno="29"> <PARTICIPANTRULE RuleName="PrincipalPayment%" RuleValue="70"/> </LOANPARTICIPANT> <LOANPARTICIPANT UpdateFlag="1" ParticipantRefno="30"> <PARTICIPANTRULE RuleName="PrincipalPayment%" RuleValue="0"/> </LOANPARTICIPANT> <LOANPARTICIPANT UpdateFlag="1" ParticipantRefno="31"> <PARTICIPANTRULE RuleName="PrincipalPayment%" RuleValue="0"/> </LOANPARTICIPANT> <LOANPARTICIPANT UpdateFlag="1" ParticipantRefno="32"> <PARTICIPANTRULE RuleName="PrincipalPayment%" RuleValue="30"/> </LOANPARTICIPANT> </LOAN> </NLS>