Using SMART Doc functionality / dynamic Expere eNotes

Overview

Wolters Kluwer enhanced Expere to generate MISMO SMART Doc version 1.02. A MISMO SMART Doc is an electronic document that meets specified standards set forth by the Mortgage Industry Standards Maintenance Organization (MISMO). SMART is an acronym that stands for Securable, Manageable, Archivable, Retrievable, and Transferable. The MISMO SMART Doc is the industry standard for eNotes. The SMART Doc format links the visual representation or text of the note along with data included in the note and the signature. They can be viewed using a variety of technologies, most commonly PDF, and they are electronically sealed to prevent tampering. This format ensures that what a borrower signs on their computer screen is the exact document that will be stored. Once an eNote is signed, it is transferred to an electronic vault or eVault where the original file is securely stored and where it can be transferred to another eVault as needed.

Base functionality

How is a SMART Doc generated? SMART Doc generation is driven specifically when the authoring document (.REQ) is set to create a SMART Doc in the document's properties.



Note: Certain documents are authored as eNotes. Refer to the Requirements Editor user guide or specific content user guides for detailed information on authoring SMART Docs.

By default, the eNote will create a SMART Doc and a complimentary PDF Copy which is a Review Copy. If the PDF Copy is not desired, then the transaction should include <EClosingNoPDFCopyInd/> set to "1".



SMART Doc output

SMART Docs are generated as .XML and embedded .XHTML files in addition to the PDF document package.

SMART Doc validation

Expere supports multiple masks for the various types of data. When generating PDFs and RTFs, these masks are defined to meet state and federal regulation on how the data should be presented. With the SMART Doc, Expere needs to meet MERS regulations and standard so that MERS can accept the SMART Doc. The following masks will behave differently in the SMART Docs than for non SMART Docs.

  • Percentages:
    REQ Output Format Sample Value SMART Doc Mask SMART Doc Data Value SMART Doc View
    AlphaPercent 1.23 lower(wordsfraction()) 1.23 one and 23 hundredths
    Raw7% 1.23 #.##% 1.23 1.23%
    1.234 #.###% 1.234 1.234%
    10.12 ##.##% 10.12 10.12%
    12.345% 1.23 #.##% 1.23 1.23%
    12.34 ##.##% 12.34 12.34%
    1.234 #.###% 1.234 1.234%
    Note: The SMART Doc Masks listed are samples; there are additional SMART Doc Masks that could be specified, which are dependent on the value in the incoming transaction.
  • Non-currency Numbers
    REQ Output Format Sample Value SMART Doc Mask SMART Doc Data Value SMART Doc View
    Alpha 1 lower(words()) 1 one
    Raw7 1.23 #.## 1.23 1.23
    1.234 #.### 1.234 1.234
    10.12 ##.## 10.12 10.12
    #th 1 ord( ) 1 1st
    mmmm d,yyyy 20180201 MMMM d, yyyy 2018-02-01 February 1, 2018
    dth 20221012 ord(d) 2022-10-12 12th
    mmmm,yyyy 20221012 MMMM, yyyy 2022-10-12

    October, 2022

  • Currency
    REQ Output Format Sample Value SMART Doc Mask SMART Doc Data Value SMART Doc View
    $1,234.50 1002.30 $#,###.## 1002.30 $1,002.30
    1002 $#,###.## 1002.00 $1,002.00
    Alpha Check Amount 1.00 one One and 00/100
    • Alpha Check Amount:
      • When the value is a whole number the SMART Doc does not include ‘and 00/100’. For example: “12” will appear as “twelve” rather than “Twelve and 00/100”
      • Values will appear in all lower case
  • Other
    REQ Output Format Sample Value SMART Doc Mask SMART Doc Data Value SMART Doc View
    String FirstName FirstName FirstName
    Blank FirstName FirstName FirstName
Note: Masking considerations:
  • Masking only supports up to four (4) decimals. If the value contains more than four decimals, an exception is thrown.
  • Numbers larger than 999 are now represented as #,###; for example: 10,000 appears as #,###.
Expere allows an empty string (no value) for numerical formats with a SMARTDoc, including currency, dates, and percent values.

InstanceSigningInstructions

When a SMART Doc is requested, the InstanceSigningInstructions element in the Expere response should contain the following values:
  • PDF: NoSignatures
  • SMART Doc: ESign
    Note: This "ESign" value is assigned only if the document contains signatures, otherwise a "NoSignatures" value will appear.

_FormNumberIdentifier value

The _FormNumberIdentifier value that appears in the SMART Doc is extracted from an internal value of the corresponding document.

Hosted Expere users only

Note: The information in this section only applies to Hosted Expere users; it does not apply to on-prem, self-hosted Expere users.

Signer List

Expere's natively-generated eNotes are uploaded to the eOriginal Command Center in order for Borrower's to sign them. The Signer list is generated by combining signer information from the request and the SmartDoc XML; the information from this list, SIGNER_RoleType=Borrower, is required in order to sign into the eOriginal Command Center. The signer information is comprised of the value used with the Borrower in the Expere response file.

Note: POA as a signer is NOT supported.

Reverse Registration

Expere's natively-generated eNotes can be uploaded to the eOriginal Command Center for reverse registration. In the request transaction, users must pass in one of the following for the EOriginalMERSReverseRegistrationInd:
  • 0=false (reverse registration will not occur)
  • 1=true (reverse registation will occur)

Destruction

Users can destruct transactions containing Expere's natively-generated eNotes. In the request transaction, users must pass in one of the following for the EOriginalDestructionType:

  • 1 = Destruct managed doc profiles only –> Get Document List
  • 2= Destruct ALL doc Profiles –> Get Document List
  • 3 = Destruct Transaction –> Request Destruction (full eO Txn)

A note about Street Address parsing logic

If the incoming _StreetAddress value is 100 characters or less, Expere will place that entire value into _StreetName. This will help prevent incorrect parsing when the address is more unique (i.e. does not have a road designation, for example:. "St", "Ave", "Ln", etc). If the _StreetAddress value is greater than 100 characters, Expere will continue to parse _StreetAddress into its various component, for example: _HouseNumber, _DirectionPrefix, etc.

Note: The 100 character limit is a MERS restriction on the length of _StreetName.

Iteration sequencing available for SmartDocData

Expere SMARTDoc functionality allows iteration to occur for individual Borrowers and Cosigners; and for Borrowers and Cosigners that are an inter vivos trust. The following xpaths allow for sequenced iterations in the SmartDocData:
  • //LOAN/_APPLICATION/BORROWER[#]
  • //CUSTOM/TRUST[#]
  • //CUSTOM/TRUST[#]/TRUSTEE[#]

Additional TRUST Container indexing information

When executing SmartDoc transactions that include both borrowers and trusts, trust-related data operates independently from borrower data. Trust entries begin indexing at [1], ensuring clear separation and preventing the creation of blank containers.

Additional Signer support

The SmartDoc output supports a scenario where the user signing in both an individual and trustee capacity is the same signing entity. This behavior is made possible by the addition of a second <SIGNER> element in the SmartDoc container / header, for example:

<SMART_DOCUMENT xmlns="http://www.mismo.org" MISMOVersionIdentifier="1.02" PopulatingSystemDocumentIdentifier="FNMA_3200" _ID="ENOTE" xmlns:emrtg="http://www.mismo.org" xmlns:xlink="http://www.w3.org/1999/xlink">
  <HEADER _ID="Head01">    <DOCUMENT_INFORMATION MustBeRecordedIndicator="False" NegotiableInstrumentIndicator="True" SMARTDocumentCategoryType="1" _FormNumberIdentifier="3200e" _StateType="Signed" _Type="Note"/>
    <SIGNATURE_MODEL>
     <SIGNER AreaIDREF="Borrower1SignatureArea" DataIDREF="Data01" SectionIDREF="BorrowerSignatures" 
        SignatureIDREF="Borrower1SignatureImage" SignatureType="Image" TargetsIDREFS="View01" _RoleType="Borrower" 
        _SignatureOrderNumber="1"/><SIGNER AreaIDREF="Borrower1SignatureArea" DataIDREF="Data01" SectionIDREF="BorrowerSignatures" 
        SignatureIDREF="Borrower1SignatureImage" SignatureType="Image" TargetsIDREFS="View01" _RoleType="Other" 
        _RoleTypeOtherDescription="IntervivosTrustee" _SignatureOrderNumber="1"/>
     <SIGNER SignatureIDREF="TamperSealer01" SignatureType="DigitalSignature" TargetsIDREFS="Head01 Data01 View01 
        AuditTrail01 BorrowerSignatures TamperSealer01_DTS" _RoleType="TamperSealer"/></SIGNATURE_MODEL>
 </HEADER>