ArmTerm Class - quandis/qbo3-Documentation GitHub Wiki
The Mortgage module's ArmTerm table is based on the MISMO data dictionary standard.
| Column | Type | Required | Description |
|---|---|---|---|
| Active | string | ||
| ActiveStatus | string | ||
| AmountMoney | double | ||
| ArmTerm | string | yes | Label for the table. |
| ArmTermID | integer | yes | Identity column and primary key for the table. |
| BaseRate | double | ||
| Batch | integer | ||
| CanDelete | string | ||
| CanInsert | string | ||
| CanUpdate | string | ||
| ChangeFrequency | integer | ||
| CreatedDate | dateTime | ||
| CreatedPersonID | integer | ||
| Extranet | string | ||
| FinalStatus | string | ||
| FirstChange | integer | ||
| Form | string | ||
| HighestPossibleRate | double | ||
| InDecisionID | string | ||
| IndexName | string | ||
| IndexRate | integer | ||
| InImportFileID | string | ||
| InterestChangeCeilingRate | double | ||
| InterestChangeFloorRate | double | ||
| LinkedFrom | string | ||
| LinkedTo | string | ||
| LoanID | integer | ||
| LowestPossibleRate | double | ||
| Margin | double | ||
| MaxInitialDecrease | double | ||
| MaxInitialIncrease | double | ||
| MaxSubsequentDecrease | double | ||
| MaxSubsequentIncrease | double | ||
| NextChangeDate | dateTime | ||
| NotLinkedFrom | string | ||
| NotLinkedTo | string | ||
| Object | string | ||
| ObjectID | integer | ||
| RoundingRule | string | ||
| StartDate | dateTime | ||
| Status | string | ||
| Tags | string | ||
| UnreadNotifications | string | ||
| UpdatedDate | dateTime | ||
| UpdatedPersonID | integer | ||
| ViewAsRole | string | ||
| Worklist | string |
| Related Objects | Module | Relationship |
|---|---|---|
| Access | Child | |
| Attachments | Attachment | Child |
| Collections | CollectionMember | Child |
| ConfigurationEntryCollection | ConfigurationEntry | Child |
| Contacts | Contact | Child |
| Decisions | Decision | Child |
| Forms | ImportForm | Child |
| Labels | CollectionMember | Child |
| Ledgers | Ledger | Child |
| Loan | qbo.Mortgage.LoanObject | Foreign Key |
| Messages | Message | Child |
| Regions | Geography | Child |
| Scores | Score | Child |
| SearchIndexes | SearchIndex | Child |
| Worklists | SmartWorklistMember | Child |
The search method will return all records matching the {Parameters} criteria. For searches, {Parameters} may include any property listed in the table above. The following standard optional parameters also apply:
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. If omitted, XHTML is returns based on theArmTerm.Search.xslttemplate. - DisplaySize: determines the maximum number of rows returned. Default is 25.
DisplaySize=0will return all matching rows. - RecordStart: the starting record to return; defaults to 0. Used for pagination.
- OrderBy: a series of properties to order by.
- Request:
ArmTerm.ashx/Search?ArmTerm=ABC123 - Response:
<ArmTermCollection>
<ArmTermItem>
<ArmTermID>28</ArmTermID>
<ArmTerm>225680</ArmTerm>
<LoanID>626</LoanID>
<BaseRate>2.250000</BaseRate>
<AmountMoney>
</AmountMoney>
<LowestPossibleRate>
</LowestPossibleRate>
<HighestPossibleRate>
</HighestPossibleRate>
<ChangeFrequency>12</ChangeFrequency>
<MaxInitialIncrease>
</MaxInitialIncrease>
<MaxInitialDecrease>
</MaxInitialDecrease>
<RoundingRule>
</RoundingRule>
<MaxSubsequentIncrease>2.000000</MaxSubsequentIncrease>
<MaxSubsequentDecrease>
</MaxSubsequentDecrease>
<StartDate>2015-03-01T00:00:00-08:00</StartDate>
<NextChangeDate>
</NextChangeDate>
<IndexName>
</IndexName>
<Margin>2.250000</Margin>
<InterestChangeFloorRate>2.250000</InterestChangeFloorRate>
<InterestChangeCeilingRate>11.750000</InterestChangeCeilingRate>
<IndexRate>
</IndexRate>
<FirstChange>37</FirstChange>
<Object>
</Object>
<ObjectID>
</ObjectID>
<Status>
</Status>
<CreatedPersonID>1</CreatedPersonID>
<CreatedDate>2015-01-08T12:09:37.647-08:00</CreatedDate>
<UpdatedPersonID>
</UpdatedPersonID>
<UpdatedDate>
</UpdatedDate>
<ServicerID>1</ServicerID>
<Servicer>Demo Servicer</Servicer>
<ServicerLoanID>10225680</ServicerLoanID>
<AgencyID>334</AgencyID>
<Agency>Unkn</Agency>
<AgencyLoanID>1706083846</AgencyLoanID>
<ContextIdentifierLoanID>
</ContextIdentifierLoanID>
<InvestorID>131</InvestorID>
<Investor>CTX Mortgage Company LLC</Investor>
<InvestorLoanID>1706083846</InvestorLoanID>
<Address>5765 CUSTER AVENUE #232</Address>
<City>JERSEY CITY</City>
<State>FL</State>
<PostalCode>33321</PostalCode>
<Loan>10225680</Loan>
<CreatedPerson>[email protected]</CreatedPerson>
<UpdatedPerson>
</UpdatedPerson>
<ParentLabel>
</ParentLabel>
<Grandparent>
</Grandparent>
<GrandparentID>
</GrandparentID>
<RecordCount>7</RecordCount>
</ArmTermItem>
<ArmTermItem>
<ArmTermID>29</ArmTermID>
<ArmTerm>229618</ArmTerm>
<LoanID>632</LoanID>
<BaseRate>6.268000</BaseRate>
<AmountMoney>
</AmountMoney>
<LowestPossibleRate>
</LowestPossibleRate>
<HighestPossibleRate>
</HighestPossibleRate>
<ChangeFrequency>6</ChangeFrequency>
<MaxInitialIncrease>
</MaxInitialIncrease>
<MaxInitialDecrease>
</MaxInitialDecrease>
<RoundingRule>
</RoundingRule>
<MaxSubsequentIncrease>1.000000</MaxSubsequentIncrease>
<MaxSubsequentDecrease>
</MaxSubsequentDecrease>
<StartDate>2015-08-01T00:00:00-07:00</StartDate>
<NextChangeDate>
</NextChangeDate>
<IndexName>0.328</IndexName>
<Margin>5.940000</Margin>
<InterestChangeFloorRate>10.040000</InterestChangeFloorRate>
<InterestChangeCeilingRate>17.040000</InterestChangeCeilingRate>
<IndexRate>
</IndexRate>
<FirstChange>43</FirstChange>
<Object>
</Object>
<ObjectID>
</ObjectID>
<Status>
</Status>
<CreatedPersonID>1</CreatedPersonID>
<CreatedDate>2015-01-08T12:09:37.65-08:00</CreatedDate>
<UpdatedPersonID>
</UpdatedPersonID>
<UpdatedDate>
</UpdatedDate>
<ServicerID>1</ServicerID>
<Servicer>Demo Servicer</Servicer>
<ServicerLoanID>10229698</ServicerLoanID>
<AgencyID>334</AgencyID>
<Agency>Unkn</Agency>
<AgencyLoanID>1361005</AgencyLoanID>
<ContextIdentifierLoanID>
</ContextIdentifierLoanID>
<InvestorID>124</InvestorID>
<Investor>GLAV FUND III TRUST</Investor>
<InvestorLoanID>1361005</InvestorLoanID>
<Address>1496 KEYSTONE ST</Address>
<City>MEYERSDALE</City>
<State>NJ</State>
<PostalCode>08103</PostalCode>
<Loan>10229698</Loan>
<CreatedPerson>[email protected]</CreatedPerson>
<UpdatedPerson>
</UpdatedPerson>
<ParentLabel>
</ParentLabel>
<Grandparent>
</Grandparent>
<GrandparentID>
</GrandparentID>
<RecordCount>7</RecordCount>
</ArmTermItem>
</ArmTermCollection>The save method will return all records matching the {Parameters} criteria. {Parameters} may include any property listed in the table above along with child classes.
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. - Response: included in the response is
{Table}ID; this is the primary key of the{Table}row created - With the same Save method, you can also save data to related tables. By using a
{Parent}_{Column}pattern, you can update the parent table's data in the same call. - Child records may also be updated using a
{Child}_{Index}_{Column}pattern. - For child records that are templated, you may use the template name in lieu of an index.
The delete method will delete all records where ID={comma-delimited list of identifiers} criteria.
The ListWhere method will return all records matching the {Parameters} criteria. {Parameters} may include any property listed in the table.
- Output: determines the formatting of the returned data. Valid values are
Xml,Json,JsonP. - Response: 2 columns are returned -
{Table}ID and{Table}columns. - Request:
ArmTerm.ashx/ListWhere?ArmTermID=1,2,3 - Response:
<ArmTermCollection>
<ArmTermItem>
<ArmTermID>28</ArmTermID>
<ArmTerm>225680</ArmTerm>
</ArmTermItem>
<ArmTermItem>
<ArmTermID>29</ArmTermID>
<ArmTerm>229618</ArmTerm>
</ArmTermItem>
</ArmTermCollection>