S1. Loan Object Attributes
The table below identifies the additional Loan Object attributes required by XDOC to support mortgage-specific document processing functionality.
The Scope Specific column corresponds to the Scope attribute of the IContainerProvider interface and the related service methods that return Container objects. A blank value in this column indicates that the attribute is required for all service method calls, regardless of the specified scope.
Because the overall list of required attributes is relatively small, most Container Provider implementations can simplify development by ignoring the Scope attribute and returning the complete set of loan attributes for all method calls. This approach ensures that all required information is consistently available to XDOC while minimizing implementation complexity.
| Attribute | Required | Data Type | Notes | Scope Specific |
| loanNumber | Yes | String | ||
| loanAmount | Yes | Number | ||
| loanStage | Yes | String | Internal Value. | |
| loanStageLabel | Yes* | String | Display Label.* Only needed if different from the internal value. | |
| loanType | String | Internal Value. | ||
| loanTypeLabel | * | String | Display Label.* Only needed if different from the internal value. | |
| loanPurpose | String | Internal Value. | ||
| loanPurposeLabel | * | String | Display Label.* Only needed if different from the internal value. | |
| borrowerLastName | Yes | String | The main primary borrower. | |
| borrowerFirstName | Yes | String | ||
| borrowerName | Yes | String | Concatenation of first and last name. | |
| borrowerPhone | String | |||
| borrowerEmail | String | |||
| propertyStreet | Yes | String | Address number and street. | |
| propertyCity | Yes | String | ||
| propertyState | Yes | String | ||
| propertyZip | Yes | String | ||
| propertyAddress | Yes | String | Full property address on a single line E.g.: Street, city, state, zip. | |
| submittedDate | Yes | Date (UTC) | Original submission date. | eDelivery |
| approvedDate | Date (UTC) | |||
| fundedDate | Date (UTC) | |||
| cancelledDate | Date (UTC) | |||
| closeDate | Date (UTC) | Date the loan was closed or cancelled. | archive | |
| lockExpiration | Date (UTC) | Required by Chase electronic delivery. | eDelivery | |
| lockExpirationDate | Date (UTC) | Required by Chase electronic delivery. | eDelivery | |
| investorLoanNumber | String | Required by Wells Fargo. | eDelivery | |
| investorLoanState | String | Required by Wells Fargo. | eDelivery | |
| investorCommitmentNumber | String | Required by Wells Fargo. | eDelivery |