Fannie Mae Implementation Guide for Loan Delivery Data Appendix A: Fannie Mae XML Data Requirements ULDD Phase 2 Document Version 2.0.3 September 23, 2014 © 2014 Fannie Mae. Trademarks of respective owners. MISMO is a registered trademark of the Mortgage Industry Standards Maintenance Organization. MERS is a registered trademark of MERSCORP, Inc. Desktop Underwriter and DU are registered trademarks of Fannie Mae. Condo Project Manager and CPM are trademarks of Fannie Mae. Read Me Need to Update Purpose: This Fannie Mae XML Data Requirements Reference (Appendix D) can be used to enable an easy merge between the Fannie Mae Implementation Guide for Loan Delivery Data and the Freddie Mac version of the same document and contains much of the same information as previously published versions. Lenders and vendors should be able to cut and paste changes and updates into their existing working versions of these documents that were created from previously published materials. Using the Sort ID column can assist customers in reconciling the changes they make. Lenders and vendors should have completed working on ULDD Phase 2 in support of the August 25, 2014 mandate for all deliveries to Freddie Mac. While the Fannie Mae ULDD Phase 2 mandate is targeted for late second quarter 2016, the Application Received Date for collecting the new ULDD Phase 2 data points will remain March 1, 2014. Lenders and vendors should not implement all of the ULDD Phase 1 revisions until instructed by Fannie Mae. The Loan Delivery application will not be able to accommodate format and schema changes until the update in Q1 2016. For ease of implementation, the ULDD Phase 2 Implementation Guide: Appendix D has been updated to include a new column which provides additional clarification on which Phase 1 data points lenders and vendors cannot update prior to Q1 2016. ULDD Phase 2 contains the following: 4 new data points will be Required (R) 12 new Conditionally Required (CR) data points 1 new Conditionally Independent (CI) data point - Optional (O) for Fannie Mae 78 ULDD Phase 1 data point revisions The list of the final 17 new data points included in ULDD Phase 2 is provided below: Sort ID MISMO Data Point Name ULDDS Conditionality FNM Conditionality 33 85 147 148 149 150 194 244 251 287 293 312 580 591.1 596 599 600 ManufacturedHomeWidthType PropertyValuationFormType BuydownChangeFrequencyMonthsCount BuydownDurationMonthsCount BuydownIncreaseRatePercent BuydownInitialDiscountPercent BorrowerPaidDiscountPointsTotalAmount TotalMortgagedPropertiesCount LoanLevelCreditScoreValue BorrowerReservesMonthlyPaymentCount RefinanceCashOutAmount DisclosedIndexRatePercent CreditReportIdentifier CreditScoreProviderName BankruptcyIndicator LoanForeclosureOrJudgmentIndicator EmploymentBorrowerSelfEmployedIndicator CR CR CR CR CR CR CR R CR R CR CR CR CI CR CR CR CR CR CR CR CR CR R R R R CR CR CR O CR CR CR The following additional changes will provide better GSE alignment: Fannie Mae is increasing the number of borrowers from two to four Fannie Mae is increasing the number of Special Feature Codes (SFCs) from six to 10 Arch MI is being added as a new enumeration while keeping CMG active until the end of 2016. Note that these changes will not go into effect until Fannie Mae has implemented the changes in Loan Delivery. Additional guidance will be available as we move closer to the 2Q 2016 mandate. If the additional guidance/changes to the 78 ULDD Phase 1 data points impact your current processes or systems then you should implement the appropriate changes in your system as soon as possible, but no later than the Fannie Mae implementation of Phase 2. Per our normal practice, all changes to data points are summarized in the Revision History tab. Also note that Phase 1 and Phase 1b have been moved to an archive workbook located on the ULDD home page. Appendix D - Fannie Mae XML Data Reference Read Me-2 Page 2 of 114 ULDD Phase 2 Document Version 2.0.3 Document Version and Revision History Date December 13, 2012 March 26, 2013 October 29, 2013 September 23, 2014 Version # 2.0.0 2.0.1 2.0.2 2.0.3 Description Superceded by version 2.0.3 Superceded by version 2.0.3 Superceded by version 2.0.3 ULDDS Updates: 1) Added New data points 2) Updated ULDDS Conditionality for existing data points 3) Updated FNM Conditionality for existing data points 4) Updated Conditionality Details for existing data points 5) Updated FNM Implementation Notes for existing data points 6) Updated FNM Enumerations for existing data points 7) Updated FNM Format for existing data points 1. Added New data points: Sort ID 33 - ManufacturedHomeWidthType Sort ID 85 - PropertyValuationFormType Sort ID 147 - BuydownChangeFrequencyMonthsCount Sort ID 148 - BuydownDurationMonthsCount Sort ID 149 - BuydownIncreaseRatePercent Sort ID 150 - BuydownInitialDiscountPercent Sort ID 194 - BorrowerPaidDiscountPointsTotalAmount Sort ID 244 - TotalMortgagedPropertiesCount Sort ID 251 - LoanLevelCreditScoreValue Sort ID 287 - BorrowerReservesMonthlyPaymentCount Sort ID 293 - RefinanceCashOutAmount Sort ID 312 - DisclosedIndexRatePercent Sort ID 580 - CreditReportIdentifier Sort ID 591.1 - CreditScoreProviderName Sort ID 596 - BankruptcyIndicator Sort ID 599 - LoanForeclosureOrJudgmentIndicator Sort ID 600 - EmploymentBorrowerSelfEmployedIndicator Appendix D - Fannie Mae XML Data Reference Revision History-3 Page 3 of 114 ULDD Phase 2 Document Version 2.0.3 Document Version and Revision History Date Version # Description 2. Updated the ULDDS Conditionality for data points: Sort ID 77 - BedroomCount = changed ULDD Conditionality from CI to CR Sort ID 78 - PropertyDwellingUnitEligibleRentAmount = changed ULDD Conditionality from CI to CR Sort ID 118 - InterestRateRoundingType = changed ULDD Conditionality from CI to CR Sort ID 126 - AdjustmentRuleType = changed ULDD Conditionality from CR to CI Sort ID 131 - PerChangePrincipalAndInterestPaymentAdjustmentPercent = changed ULDD Conditionality from CR to CI Sort ID 218 - InterestOnlyEndDate = changed ULDD Conditionality from CI to CR Sort ID 318 - MortgageTypeOtherDescription = changed ULDD Conditionality from O to CI Sort ID 332.1 - AdjustmentRuleType = changed ULDD Conditionality from CI to CR Sort ID 332.2 - PerChangeRateAdjustmentFrequencyMonthsCount = changed ULDD Conditionality from CI to CR Sort ID 337.1 - InitialFixedPeriodEffectiveMonthsCount = changed ULDD Conditionality from CI to CR Sort ID 348 - MortgageTypeOtherDescription = changed ULDD Conditionality from CR to O Sort ID 442 - UPBAmount = changed ULDD Conditionality from CI to R Sort ID 473 - MortgageTypeOtherDescription = changed ULDD Conditionality from CI to O Sort ID 510 - LoanRoleType = changed ULDD Conditionality from CI to CR Sort ID 511 - CurrentHELOCMaximumBalanceAmount = changed ULDD Conditionality from CI to CR Sort ID 512 - HELOCBalanceAmount = changed ULDD Conditionality from CI to CR Sort ID 513 - HELOCIndicator = changed ULDD Conditionality from CI to CR Sort ID 514 - LoanStateDate = changed ULDD Conditionality from CI to CR Sort ID 515 - LoanStateType = changed ULDD Conditionality from CI to CR Sort ID 516 - UPBAmount = changed ULDD Conditionality from CI to CR Sort ID 517 - LienPriorityType = changed ULDD Conditionality from CI to CR Sort ID 519 - MortgageType = changed ULDD Conditionality from CI to CR Sort ID 628 - PartyRoleType = changed ULDD Conditionality from CR to R 3. Updated the FNM Conditionality for data points: Sort ID 208 - HMDARateSpreadPercent = changed FNM Conditionality from R to CR Sort ID 318 - MortgageTypeOtherDescription = changed FNM Conditionality from CR to O Sort ID 348 - MortgageTypeOtherDescription = changed FNM Conditionality from CR to O Sort ID 628 - PartyRoleType = changed FNM Conditionality from CR to R Appendix D - Fannie Mae XML Data Reference Revision History-3 Page 4 of 114 ULDD Phase 2 Document Version 2.0.3 Document Version and Revision History Date Version # Description 4. Updated the Conditionality Details for existing data points: Sort ID 43 - ProjectDesignType Sort ID 77 - BedroomCount Sort ID 78 - PropertyDwellingUnitEligibleRentAmount Sort ID 92 - HomeEquityCombinedLTVRatioPercent Sort ID 208 - HMDARateSpreadPercent Sort ID 318 - MortgageTypeOtherDescription Sort ID 348 - MortgageTypeOtherDescription Sort ID 510 - LoanRoleType Sort ID 511 - CurrentHELOCMaximumBalanceAmount Sort ID 512 - HELOCBalanceAmount Sort ID 513 - HELOCIndicator Sort ID 514 - LoanStateDate Sort ID 515 - LoanStateType Sort ID 516 - UPBAmount Sort ID 517 - LienPriorityType Sort ID 519 - MortgageType Sort ID 525 - AppraiserLicenseIdentifier Sort ID 537 - PartyRoleType Sort ID 572 - BorrowerMailToAddressSameAsPropertyIndicator Sort ID 628 - PartyRoleType Sort ID 672 - PoolInterestRateRoundingType Sort ID 673 - PoolInvestorProductPlanIdentifier Appendix D - Fannie Mae XML Data Reference Revision History-3 Page 5 of 114 ULDD Phase 2 Document Version 2.0.3 Document Version and Revision History Date Version # Description 5. Updated the FNM Implementation Notes for data points: Sort ID 2 - AboutVersionIdentifier Sort ID 41 - ProjectAttachmentType Sort ID 43 - ProjectDesignType Sort ID 51 - ConstructionMethodType Sort ID 77 - BedroomCount Sort ID 89 - PropertyValuationMethodType Sort ID 92 - HomeEquityCombinedLTVRatioPercent Sort ID 111 - IndexSourceTypeOtherDescription Sort ID 121 - PerChangeMaximumDecreaseRatePercent Sort ID 122 - PerChangeMaximumIncreaseRatePercent Sort ID 123 - PerChangeRateAdjustmentEffectiveDate Sort ID 124 - PerChangeRateAdjustmentFrequencyMonthsCount Sort ID 138 - LoanAmortizationType Sort ID 195 - PurchasePriceAmount Sort ID 208 - HMDARateSpreadPercent Sort ID 215 - InterestCalculationType Sort ID 218 - InterestOnlyEndDate Sort ID 221 - RelatedInvestorLoanIdentifier Sort ID 222 - RelatedLoanInvestorType Sort ID 226 - BalloonIndicator Sort ID 236 - InitialFixedPeriodEffectiveMonthsCount Sort ID 255 - LTVRatioPercent Sort ID 292 - TotalMonthlyProposedHousingExpenseAmount Sort ID 311 - PriceLockDatetime Sort ID 333 - LoanAmortizationType Sort ID 337 - BalloonIndicator Sort ID 368 - InvestorFeatureIdentifier Sort ID 385 - LoanAcquisitionScheduledUPBAmount Sort ID 389 - LoanDefaultLossPartyType Sort ID 391 - REOMarketingPartyType Sort ID 404 - LoanProgramIdentifier Sort ID 412 - MICertificateIdentifier Sort ID 497 - LoanAmortizationType Sort ID 499 - BalloonIndicator Appendix D - Fannie Mae XML Data Reference Revision History-3 Page 6 of 114 ULDD Phase 2 Document Version 2.0.3 Document Version and Revision History Date Version # Description 6. Updated the FNM Enumerations for data points: Sort ID 2 - AboutVersionIdentifier Sort ID 43 - ProjectDesignType Sort ID 51 - ConstructionMethodType Sort ID 89 - PropertyValuationMethodType Sort ID 111 - IndexSourceTypeOtherDescription Sort ID 215 - InterestCalculationType Sort ID 325 - AutomatedUnderwritingRecommendationDescription Sort ID 327 - AutomatedUnderwritingSystemTypeOtherDescription Sort ID 335 - InterestCalculationType Sort ID 414 - MICompanyNameTypeOtherDescription Sort ID 517 - LienPriorityType Appendix D - Fannie Mae XML Data Reference Revision History-3 Page 7 of 114 ULDD Phase 2 Document Version 2.0.3 Document Version and Revision History Date Version # Description 7. Updated FNM Format for data points: Sort ID 82 - AppraisalIdentifier = changed FNM Format to indicate that String 10 is now the standard Sort ID 325 - AutomatedUnderwritingRecommendationDescription = changed FNM Format from String 50 to Enumerated Sort ID 525 - AppraiserLicenseIdentifier = changed FNM Format from String 21 to String 50 Sort ID 534 - AppraiserLicenseIdentifier = changed FNM Format from String 21 to String 50 Appendix D - Fannie Mae XML Data Reference Revision History-3 Page 8 of 114 ULDD Phase 2 Document Version 2.0.3 Tab Name Tab Description Front Cover - 1 This tab lists Fannie Mae's Appendix D: Fannie Mae XML Data Reference document version number and version publication date. ReadMe - 2 This tab highlights important information and changes that are introduced with the new Fannie Mae ULDD specification. This tab documents the changes that were introduced with each Fannie Mae ULDD specification release. It includes the document release date, version number, and description of the changes. Tab Description - 4 This tab describes each tab found in the Fannie Mae's Appendix D: Fannie Mae XML Data Reference document. Revision History - 3 Column Description - 5 This tab describes the column names and description of each column in the current Fannie Mae ULDD specification. Complete ULDD - 6 This tab contains the complete list of Required (R), Conditionally Required (CR) , and Conditionally Independent (CI) data points in the ULDDS specification and represents the Fannie Mae Conditionality, Conditionality Details, Implementation Notes, Enumerations, and Format effective with this release. This tab contains the Phase 2 list of Required (R), Conditionally Required (CR) , and Conditionally Independent (CI) data points that have been added or changed Phase 2 - 7 effective with the Phase 2 release and represents the Fannie Mae Conditionality, Conditionality Details, Implementation Notes, Enumerations, and Format effective with this release. Enumerations - 8 This tab contains the complete list of enumerations for each data point in the Fannie Mae ULDD specification. Cardinality - 9 This tab contains the Fannie Mae Cardinality for each data point in the complete ULDD specification. Appendix D - Fannie Mae XML Data Reference Tab Description-4 Page 9 of 114 ULDD Phase 2 Document Version 2.0.3 Column Name Column Description Sort ID This column lists the unique number assigned to the MISMO data point, which provides the ability to sort and display the data in the original order. FNM Data Point Mandate Date This column lists the Fannie Mae mandate date for the data point. The mandate date is the date on which the data point is required to be delivered for all loans. FNM Revision Effective Date This column lists the Fannie Mae effective date for the data point revision. This column contains a description of whether the data point is new to the Fannie Mae ULDD specification, or if it is an existing data point that requires an update and which column or columns contain the change. This column lists data points by the type of implementation work required (e.g. implement a new data point or revise an existing data point.) This column lists data points by more specific type of implementation work required related to whether it is labeled as 'new' or as a 'revision' in the 'Data Point New / Revision' column. This column lists the XPath used to navigate through the XML document to the corresponding MISMO data point. This column lists the parent container name of the corresponding MISMO data point. This column lists the MISMO term name for a corresponding data element or attribute. This column lists the MISMO definition for the corresponding data point. This column only applies to MISMO data points in the LOAN container and lists the following Loan Role Type values: • SubjectLoan • RelatedLoan The cell is blank when the data point is not in the LOAN container. This column only applies to MISMO data points in the LOAN container and lists the following Loan State Type values: • AtClosing (Non-Mods) OR AtModification • AtClosing (Non-Mods) • AtClosing (Mods) • AtConversion • AtReset • Current The cell is blank when the data point is not in the LOAN container. This column only applies to MISMO data points in the PARTY container and lists the following Party Role Type values: • Appraiser • AppraiserSupervisor • Borrower • DocumentCustodian • LoanDeliveryFilePreparer • LoanOriginationCompany • LoanOriginator • LoanSeller • NotePayTo • Payee • Servicer The cell is blank when the data point is not in the PARTY container. Change Description Data Point New / Revision Data Point Change Type XPath Parent Container MISMO Data Point Name MISMO Definition Loan Role Type Loan State Type Party Role Type Appendix D - Fannie Mae XML Data Reference Column Description-5 Page 10 of 114 ULDD Phase 2 Document Version 2.0.3 Column Name Column Description ULDDS Conditionality This column lists the GSE conditionality of the corresponding MISMO data point as defined in the ULDDS. The conditionality column lists contains one of four indicators: • Required (R): The corresponding data point must be included in the loan delivery XML file on all loan delivery transactions. • Conditionally Required (CR): The corresponding data point must be included in the loan delivery XML file on all loan delivery transactions when a defined business condition exists. These conditions are consistent for each of the GSEs’ loan delivery applications. • Conditionally Independent (CI): The corresponding data point must be included in the loan delivery XML file on all loan delivery transactions when a defined business condition exists. These conditions are NOT consistent for both of the GSEs’ loan delivery applications. Refer to the GSE’s Conditionality column to determine the appropriate usage of the data point. • Optional (O): The corresponding data point is listed in anticipation of future use. Incorporating these data points as part of system interfaces and processes is optional at this time. FNM Conditionality This column lists the Fannie Mae conditionality of the corresponding MISMO data point. The column lists one of three indicators: • Required (R): The corresponding data point must be included in the loan delivery XML file on all loan delivery transactions. • Conditionally Required (CR): The corresponding data point must be included in the loan delivery XML file on all loan delivery transactions when a defined business condition exists. These conditions are consistent for each of the GSEs’ loan delivery applications. The conditionally required parameters are provided as well. • Optional (O): The corresponding data point is listed in anticipation of future use. Incorporating these data points as part of system interfaces and processes is optional at this time. FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Supported Enumerations FNM Format This column provides the criteria for the Fannie Mae conditionality of the corresponding MISMO data point. This column provides additional instruction or clarification for supporting the corresponding MISMO data point. This column lists the data format types supported by the ULDD: • Amount • Boolean • Date • Datetime • Day • Enumerated • Numeric • Percent • String Refer to the Fannie Mae Implementation Guide for Loan Delivery Data for additional information about the supported data value formats. This column only applies to MISMO data points with enumerated indicator and lists the Fannie Mae–supported MISMO enumerations (allowable values) for the corresponding MISMO data point. The cell is blank when the MISMO data point does not have associated valid values. This column identifies a number of data points where Fannie Mae has a different format length restriction compared to the format length specified in the ULDDs Format column. An asterisk (*) indicates there is a difference. Appendix D - Fannie Mae XML Data Reference Column Description-5 Page 11 of 114 ULDD Phase 2 Document Version 2.0.3 2 7/23/2012 2Q-2016 3 7/23/2012 7/23/2012 10 7/23/2012 7/23/2012 N/A FNM Implementation Notes Enumeration Change N/A N/A N/A Revision N/A XPath Parent Container MESSAGEMESSAGE MISMO Data Point Name MISMOReferenceModelIdentifier Code change ABOUT_VE to be made MESSAGE/ABOUT_VERSIONS/ABOUT_VERSION AboutVersionIdentifier RSION 2Q-2016 N/A N/A N/A N/A ABOUT_VE MESSAGE/ABOUT_VERSIONS/ABOUT_VERSION CreatedDatetime RSION MISMO Definition The MISMO Reference Model Identifier is a unique value that represents the version of the MISMO reference model to which the containing XML instance document complies. For detailed information, please see MISMO Engineering Guide 006 – "Versioning and Release Schedule", at http://wiki.mismo.org/MISMO.Wiki/Wiki. jsp?page=Meg0006. N/A N/A N/A ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type 7/23/2012 Change Description (Columns Updated) Loan State Type 7/23/2012 FNM Revision Effective Date Loan Role Type Sort ID 1 FNM Data Point Mandate Date R FNM Conditionality Details FNM Implementation Notes R Required for all files MISMOReferenceModelIdentifier is an attribute on MESSAGE container. "3.0.0.263.12" at initial release. ULDDS Format String 20 A unique value that represents a user defined version identifier. N/A N/A N/A R R Required for all files First 2 digits of the version of the Fannie Mae Implementation Guide associated with this submission. String 10 The value for this release is "FNM 2.0". Supply only one ABOUT_VERSION container. The date and time at which the message, deal or document was created. N/A N/A N/A R R Required for all files YYYY-MMThe date and time the import file is delivered to the GSE. DDThh:mm:s (Not applicable for loan delivery system data entry.) s The address with the address number, predirectional, street name, post-directional, MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/ADDRESS ADDRESS AddressLineText N/A N/A N/A address unit designators, and address unit value. R R Required for all loans The Subject Property address populated in the loan delivery XML file must accurately reflect the subject property address (including unit, if applicable) documented on the Note associated with the specified mortgage loan. FNM Format FNM Supported Enumerations 3.0.0.263.12 String 20 FNM 2.0 FNM 1.0 String 10 YYYY-MMDDThh:mm:s s String 100 String 100 If parsed address fields are used, this field is still required. 14 7/23/2012 7/23/2012 N/A N/A N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/ADDRESS ADDRESS CityName The name of the city. N/A N/A N/A R R Required for all loans 16 7/23/2012 7/23/2012 N/A N/A N/A The postal code (ZIP Code in the US) for MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/ADDRESS ADDRESS PostalCode the address. ZIP Code may be either 5 or 9 N/A N/A N/A digits. R R Required for all loans 18 7/23/2012 7/23/2012 N/A N/A N/A The two-character representation of the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/ADDRESS ADDRESS StateCode US state, US Territory, Canadian N/A N/A N/A Province, Military APO FPO, or Territory. R R Required for all loans 24 7/23/2012 7/23/2012 N/A N/A N/A FLOOD_DET When true, indicates if any portion of the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/FLOOD_DETERMINATION/FLOOD_DETERMINATION_DETAIL ERMINATIO SpecialFloodHazardAreaIndicator building/mobile home is in an identified N/A N/A N/A R R Required for all loans N_DETAIL Special Flood Hazard Area (SFHA). 33 38 2Q-2016 7/23/2012 2Q-2016 7/23/2012 New Data Point ULDDS Conditionality FNM Conditionality FNM Implementation Notes N/A New Code change MANUFACT to be made Specifies the common size (width) IF Sort ID 51-ConstructionMethodType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/MANUFACTURED_HOME/MANUFACTURED_HOME_DETAIL URED_HOM ManufacturedHomeWidthType N/A N/A N/A CR CR as soon as designation of a manufactured home. "Manufactured" E_DETAIL possible N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A The city name submitted should exactly match how it is String 50 recorded on the note The PostalCode submitted should exactly match how it is recorded on the note. The PostalCode can be either 5 or 9 digits. Do not include dashes. Only the leading 5 digits will be used at this time. Use USPS list of two-character codes Enter the width of the manufactured home. IF Sort ID 39FNMCondominiumProjectManagerProjectId PROJECT_D Specifies the current state of the Only provide if Condo Project Manager (CPM) system MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL CondominiumProjectStatusType N/A N/A N/A CR CR entifier does not exist AND Sort ID 47ETAIL condominium project. was not used for this loan. ProjectLegalStructureType = "Condominium" Page 12 of 114 String 50 String 9 String 9 String 2 String 2 Boolean false true Boolean Enumerated MultiWide SingleWide Enumerated Enumerated Established New Enumerated ULDD Phase 2 Document Version 2.0.3 XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Numeric data only. 39 41 7/23/2012 7/23/2012 7/23/2012 2Q-2016 N/A FNM Implementation Notes N/A Revision N/A The unique identifier of a property development project to which individual PROJECT_D FNMCondominiumProjectManagerPr IF Sort ID 47-ProjectLegalStructureType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL properties belong, assigned by the Fannie N/A N/A N/A CI CR ETAIL ojectIdentifier "Condominium" AND IF applies Mae’s Condo Project Manager (CPM) system. Documentati on change to IF Sort ID 39be made as Specifies the type of physical attachment, FNMCondominiumProjectManagerProjectId soon as PROJECT_D MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectAttachmentType if any, between the dwelling units in the N/A N/A N/A CR CR entifier does not exist AND Sort ID 47possible ETAIL project. ProjectLegalStructureType = validate for "Condominium" potential code change Only provide if Fannie Mae's Condo Project Manager (CPM) system was used to certify a condominium project Numeric 10 review. If CPM is used, the CPM ID must be delivered. If CPM is not used, then the other data fields are required. Data points within this container refer to the condominium project, not the individual subject property. Only provide if Fannie Mae’s Condo Project Manager (CPM) system was not used for this loan. If project contains a mix of attached and detached then specify the predominant type. If ProjectAttachmentType (Sort ID 41) cannot be determined, then use the same attachment type as the Unit. If the unit is SemiDetached provide Attached. The difference between ProjectAttachmentType (Sort ID Enumerated 41) and AttachmentType (Sort ID 50) is that (Sort ID 41) is used to describe how the units of the project are attached to each other within one building. For Subject Properties in projects, AttachmentType (Sort ID 50) is used to describe the attachment, between the dwelling unit (Subject Property) and the adjacent dwelling units. Detached Cooperatives are not eligible. Identifies the type of project review. 42 7/23/2012 7/23/2012 N/A N/A N/A Identifies the type of project or PROJECT_D IF Sort ID 317-MortgageType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectClassificationIdentifier condominium classification for the subject N/A N/A N/A CR CR ETAIL "Conventional" property and its associated review. Numeric 10 Specify "G" if the property is in a subdivision or is not part of an organized development. Enumerated The definitions for: E, F, G, P, Q, R, S, T, U, V, 1, and 2 can be found in the Field Definitions for 2000-Character Loan Delivery File Format document. Attached Detached Enumerated E F G P Q R S T U V 1 2 Enumerated GardenProject HighriseProject MidriseProject Other TownhouseRowhouse Enumerated The Fannie Mae supported enumerations and definitions for ProjectDesignType are: 43 7/23/2012 2Q-2016 FNM Conditionality Details FNM Implementation Notes Enumeration Change Revision - GardenProject: 1 to 3 stories - MidriseProject: 4 to 7 stories IF Sort ID 39- HighriseProject: 8+ Stories FNMCondominiumProjectManagerProjectId - TownhouseRowhouse: One in a row of identical houses entifier does not exist AND IF Sort ID 47or having a common wall; attached to another unit via Code change PROJECT_D This field specifies the type of design for ProjectLegalStructureType = common wall (e.g., a brownstone). to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectDesignType N/A N/A N/A CR CR Enumerated ETAIL the multiple-unit buildings in a project. "Condominium" AND Sort ID 412Q-2016 ProjectAttachmentType = "Attached" OR IF All floors above ground are included in the number of Sort ID 47-ProjectLegalStructureType = stories, Any half basements used for residential purposes "Cooperative" are counted as a floor. If project is classified as Lowrise, specify "GardenProject" This data point will not be required when Sort ID 89PropertyValuationMethodType is "None" Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 13 of 114 ULDD Phase 2 Document Version 2.0.3 45 46 47 48 49 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 N/A N/A N/A ULDDS Format N/A Revision Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality Details Code change A free-form text field used to describe the PROJECT_D to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectDesignTypeOtherDescription design if Other is selected as the Project N/A N/A N/A CR CR IF Sort ID 43-ProjectDesignType = "Other" ETAIL 2Q-2016 Design Type. N/A N/A N/A N/A N/A Revision XPath ULDDS Conditionality FNM Conditionality 2Q-2016 ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Enumeration Change Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 44 FNM Data Point Mandate Date N/A IF Sort ID 39FNMCondominiumProjectManagerProjectId entifier does not exist AND IF Sort ID 47PROJECT_D Total number of individual dwelling units ProjectLegalStructureType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectDwellingUnitCount N/A N/A N/A CR CR ETAIL in the project. "Condominium" AND Sort ID 41ProjectAttachmentType = "Attached" OR IF Sort ID 47-ProjectLegalStructureType = "Cooperative" IF Sort ID 39FNMCondominiumProjectManagerProjectId entifier does not exist AND IF Sort ID 47The number of units in a building, project, PROJECT_D ProjectLegalStructureType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectDwellingUnitsSoldCount or development that have been sold to N/A N/A N/A CR CR ETAIL "Condominium" AND Sort ID 41date. ProjectAttachmentType = "Attached" OR IF Sort ID 47-ProjectLegalStructureType = "Cooperative" Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A Enter "OtherSelectedOnValuationDocumentation" if the appraisal indicates "Other". Indicates that the project in which the subject property is located is a Planned Unit Development (PUD). A PUD is a PROJECT_D project or subdivision that consists of MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL PUDIndicator N/A N/A N/A R R Required for all loans ETAIL common property and / or improvements that are owned and maintained by an owners’ association for the benefit and use of the individual unit owners. Page 14 of 114 ULDDS Format Enumerated FNM Format FNM Supported Enumerations OtherSelectedOnValuationDocumentation Enumerated Only provide if Fannie Mae’s Condo Project Manager (CPM) system was not used for this loan. Numeric 5 Numeric 5 Numeric 5 Numeric 5 This data point will not be required when PropertyValuationMethodType (Sort ID 89) is "None" Only provide if Fannie Mae’s Condo Project Manager (CPM) system was not used for this loan. This data point will not be required when PropertyValuationMethodType (Sort ID 89) is "None" Specifies the form of ownership that PROJECT_D defines the quality and quantity of IF subject property is a condominium OR MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectLegalStructureType N/A N/A N/A CR CR ETAIL ownership and rights to the individual unit cooperative owner. Documentati on change to be made as The name of the project in which subject soon as PROJECT_D IF Sort ID 47-ProjectLegalStructureType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectName property is located (e.g., the name of the N/A N/A N/A CR CR possible ETAIL "Condominium" OR "Cooperative" condominium or cooperative). validate for potential code change N/A FNM Implementation Notes Enumerated ProjectName should be completed with the full Association/Corporate Legal Name of the project. Condominium Cooperative String 60 Boolean Enumerated *String 50 false true Boolean ULDD Phase 2 Document Version 2.0.3 XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations For projects, AttachmentType is used to describe how the buildings in the project are attached to each other. For all other housing it is used to describe an individual dwelling. 50 51 7/23/2012 7/23/2012 7/23/2012 2Q-2016 N/A FNM Implementation Notes Enumeration Change N/A N/A Specifies the type of physical attachment, PROPERTY_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL AttachmentType if any, between the dwelling unit and N/A N/A N/A R R Required for all loans DETAIL adjacent dwelling units. Revision Code change to be made PROPERTY_ Describes the construction process for the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL ConstructionMethodType N/A N/A N/A R R Required for all loans as soon as DETAIL main dwelling unit of the subject property. possible 57 7/23/2012 7/23/2012 N/A N/A N/A The number of individual family dwelling PROPERTY_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL FinancedUnitCount units being financed in the subject N/A N/A N/A R R Required for all loans DETAIL property. 63 7/23/2012 7/23/2012 N/A N/A N/A PROPERTY_ Specifies the ownership interest in the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL PropertyEstateType N/A N/A N/A R R Required for all loans DETAIL property. 64 7/23/2012 7/23/2012 N/A N/A N/A 65 7/23/2012 7/23/2012 N/A N/A N/A 67 7/23/2012 7/23/2012 N/A N/A N/A PROPERTY_ The year in which the structure on the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL PropertyStructureBuiltYear N/A N/A N/A R R Required for all loans DETAIL property was completed. 69 7/23/2012 7/23/2012 N/A N/A N/A PROPERTY_ Specifies the usage intention of the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL PropertyUsageType N/A N/A N/A R R Required for all loans DETAIL borrower for the property. 77 7/23/2012 2Q-2016 ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes Revision As specified by Fannie Mae, the enumeration definitions are: Enumerated - Attached: A dwelling unit that shares a common wall with two dwelling units on both sides of the subject unit. - Detached: A dwelling unit that does not have a common wall with another dwelling unit. - SemiDetached: An attached dwelling sharing a common wall with another dwelling unit on one side. Enter "Manufactured" if the dwelling meets the Glossary definition for Manufactured Home. Enter "SiteBuilt" if: ▪ Most of the dwelling’s elements were created at the Enumerated home’s permanent site, or ▪ The dwelling is modular, panelized, or any other type of factory-built housing. Attached Detached SemiDetached Enumerated Manufactured SiteBuilt Enumerated If property is located on tribal trust land enter "Leasehold". Leasehold is not limited to tribal trust land. Enumerated Indicate "Other" if "LifeEstate" is permitted. 1 2 3 4 FeeSimple Leasehold Other Enumerated LifeEstate Enumerated Boolean false true Boolean Numeric 2 A free-form text field used to collect PROPERTY_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL PropertyEstateTypeOtherDescription additional information when "Other" is N/A N/A N/A CR CR IF Sort ID 63-PropertyEstateType = "Other" DETAIL selected for Property Estate Type. An indicator denoting whether the PROPERTY_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL PropertyFloodInsuranceIndicator property securing the mortgage has flood N/A N/A N/A R R Required for all loans DETAIL insurance. If this data is not available from property valuation documents, the borrower’s input is an acceptable source for the data. Numeric 2 Enumerated YYYY Enumerated A numeric value indicating the total number of bedrooms in a one-family property. If the structure is a two, three, or four-family property, indicate the total number of bedrooms within each unit of the two, three, or fourfamily structure. The only reasonable values supported are 0-9. In the case of studios/efficiencies supply "0" for the number of bedrooms. Because the format is Numeric 1 a value that is greater than nine for BedroomCount is IF(Sort ID 89-PropertyValuationMethodType not allowed. In the rare case that there are more than nine Code change PROPERTY_ = "FullAppraisal" OR "PriorAppraisalUsed") The total number of bedrooms in the bedrooms, supply nine (9). to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_UNITS/PROPERTY_UNIT/PROPERTY_UNIT_DETAIL UNIT_DETAI BedroomCount N/A N/A N/A CR CR AND (Sort ID 69-PropertyUsageType = Numeric 2 property dwelling unit. 2Q-2016 L "Investment") OR Sort ID 57Include only above-grade bedrooms for 1-unit properties. FinancedUnitCount > "1" Include both above and below-grade bedrooms for 2-4 unit properties. YYYY Investment PrimaryResidence SecondHome Enumerated *Numeric 1 There is a container for Property_Units that provides the ability to deliver up to four iterations of the Property_Unit. Within Property_Unit, supply the BedroomCount and PropertyDwellingUnitEligibleRentAmount (Sort ID 78). Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 15 of 114 ULDD Phase 2 Document Version 2.0.3 78 7/23/2012 2Q-2016 80 7/23/2012 7/23/2012 81 82 7/23/2012 7/23/2012 7/23/2012 2Q-2016 ULDDS Conditionality FNM Conditionality Details N/A N/A ULDDS Format FNM Format Revision Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality Details FNM Implementation Notes A value indicating the current actual monthly rent for a IF(Sort ID 89-PropertyValuationMethodType The actual contract rent amount if the one-family investment property or for a unit of a twoCode change PROPERTY_ = "FullAppraisal" OR "PriorAppraisalUsed") PropertyDwellingUnitEligibleRentA property dwelling unit is rented. If there is family to four-family property (rounded to the nearest to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_UNITS/PROPERTY_UNIT/PROPERTY_UNIT_DETAIL UNIT_DETAI N/A N/A N/A CR CR AND (Sort ID 69-PropertyUsageType = mount no active lease, this is the monthly market dollar) or the estimated market rent (rounded to the 2Q-2016 L "Investment") OR Sort ID 57value amount. nearest dollar) if the unit is not rented currently. Only FinancedUnitCount > "1" supporting up to 5 digit numerics at this time. N/A N/A Revision XPath ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date ULDDS Format Numeric 9 *Numeric 5 N/A The name of the AVM model used to IF Sort ID 89-PropertyValuationMethodType MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/AVMS/AVM AVM AVMModelNameType calculate the valuation of the subject N/A N/A N/A CR CR = "AutomatedValuationModel" AND IF Only supply one AVM container. property. applies Enumerated See "Enumerations" tab for complete list Enumerated N/A The name of the AVM model used to AVMModelNameTypeOtherDescripti calculate the valuation of the subject IF Sort ID 80-AVMModelNameType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/AVMS/AVM AVM N/A N/A N/A CR CR on property when Other is selected from the "Other" enumerated list. Enumerated MTM Enumerated The identifier referred to as the "Document File Identifier" in the Uniform Collateral Data Portal (UCDP). Documentati Lender obtains the "Document File Identifier" from on change to UCDP and transmits it in the "Appraisal Identifier" field be made as PROPERTY_ A unique identifier assigned by a party for IF Sort ID 89-PropertyValuationMethodType in Loan Delivery. This field associates the appraisal data soon as MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION AppraisalIdentifier all appraisal data delivered to the party for N/A N/A N/A CR CR = "DriveBy" OR "FullAppraisal" OR transmitted by the lender to UCDP with the Loan String 10 possible _DETAIL this loan. "PriorAppraisalUsed" Delivery record. As such, this field is conditional based validate for on UCDP mandated requirements. potential code change At this time the only reasonable values are 10 characters long. 83 7/23/2012 7/23/2012 N/A N/A N/A 84 7/23/2012 7/23/2012 N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 FNM Format FNM Supported Enumerations If no appraisal is required in connection with a refinance transaction, indicate the amount of the original appraisal that is in the loan file. If Fannie Mae waived the PROPERTY_ Statement of property’s value from a valid requirement for an appraisal for a Desktop Underwriter® MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION PropertyValuationAmount N/A N/A N/A R R Required for all loans Numeric 9 property valuation source. loan casefile, indicate the "sales price" submitted to _DETAIL Desktop Underwriter (for a purchase money transaction) or the lender's estimated value (for a refinance transaction). For mortgages with an appraisal, the PropertyValuationEffectiveDate is the date of the appraisal. For loans with any other valuation methods, the PROPERTY_ PropertyValuationEffectiveDate is the date reported on Effective date of the property valuation on IF Sort ID 89-PropertyValuationMethodType YYYY-MMMESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION PropertyValuationEffectiveDate N/A N/A N/A CR CR the form or method used. the subject property. <> "None" DD _DETAIL This data point is conditionally required based on whether a property evaluation exists; it does not apply to all loans. Page 16 of 114 String 10 Numeric 9 YYYY-MMDD ULDD Phase 2 Document Version 2.0.3 XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Enter the name of the property valuation form used to provide the property value upon which the loan underwriting decision was based. 85 89 2Q-2016 7/23/2012 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Enumeration Change FNM Implementation Notes Enumeration Change New Enumeration and Corresponding Appraisal Form #: ▪ FNM 1004 / FRE 70 = UniformResidentialAppraisalReport ▪ FNM 1004C / FRE 70B = ManufacturedHomeAppraisalReport ▪ FNM 1004D / FRE 442 = AppraisalUpdateAndOrCompletionReport ▪ FNM 1025 / FRE 72 = SmallResidentialIncomePropertyAppraisalReport If applies ▪ FNM 1073 / FRE 465 = Code change PROPERTY_ IF Sort ID 317-MortgageType = IndividualCondominiumUnitAppraisalReport to be made Specifies the form or document used to MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION PropertyValuationFormType N/A N/A N/A CR CR "Conventional" AND Sort ID 89▪ FNM 1075 / FRE 466 = Enumerated as soon as provide the property valuation. _DETAIL PropertyValuationMethodType = "DriveBy" ExteriorOnlyInspectionIndividualCondominiumUnitAppr possible OR "FullAppraisal" aisalReport ▪ FNM 2000 / FRE1032 = OneUnitResidentialAppraisalFieldReviewReport ▪ FNM 2000A / FRE 1072 = TwoToFourUnitResidentialAppraisal ▪ FNM 2055 / FRE 2055 = ExteriorOnlyInspectionResidentialAppraisalReport ▪ FNM 2090 = IndividualCooperativeInterestAppraisalReport ▪ FNM 2095 = ExteriorOnlyInspectionIndividualCooperativeInterestApp raisalReport ▪ DU Form 2075 DesktopUnderwriterPropertyInspectionReport If property inspection or fieldwork has been waived, supply "None" in PropertyValuationMethodType and populate Sort ID 376 InvestorCollateralProgramIdentifier. Revision Code change PROPERTY_ Specifies the method by which the For more detailed information, please refer the to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION PropertyValuationMethodType N/A N/A N/A R R Required for all loans Appraisal Method Quick Guide located on property value was assessed. 2Q-2016 _DETAIL Fanniemae.com. Enumerated AutomatedValuationModel DesktopAppraisal DriveBy FullAppraisal None Other PriorAppraisalUsed Enumerated Enumerated FieldReview Enumerated Note: The value of "Prior Appraisal Used" is no longer a valid value for Refi Plus loans. Please refer to Selling Guide for more details. 90 7/23/2012 2Q-2016 ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Enumeration Change Revision Code change PROPERTY_ A free-form text field used to capture a PropertyValuationMethodTypeOther IF Sort ID 89-PropertyValuationMethodType Enter "FieldReview" if a field review was used to value to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION description of the Property Valuation N/A N/A N/A CR CR Description = "Other" the subject property. 2Q-2016 _DETAIL Method Type when Other is selected. Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 17 of 114 AppraisalUpdateAndOrCompletionReport DesktopUnderwriterPropertyInspectionRe port ExteriorOnlyInspectionIndividualCondom iniumUnitAppraisalReport ExteriorOnlyInspectionIndividualCoopera tiveInterestAppraisalReport ExteriorOnlyInspectionResidentialApprais alReport IndividualCondominiumUnitAppraisalRe Enumerated port IndividualCooperativeInterestAppraisalRe port ManufacturedHomeAppraisalReport OneUnitResidentialAppraisalFieldReview Report SmallResidentialIncomePropertyAppraisal Report TwoToFourUnitResidentialAppraisal UniformResidentialAppraisalReport ULDD Phase 2 Document Version 2.0.3 7/23/2012 7/23/2012 N/A N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition The result of dividing the combined unpaid principal balance (UPB) amounts COMBINED_ of the first and all subordinate mortgages, MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/COMBINED_LTVS/COMBINED_LTV CombinedLTVRatioPercent LTV excluding undrawn home equity lines of credit amounts, by the value of the subject property. N/A N/A N/A ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 91 FNM Data Point Mandate Date R FNM Conditionality Details R Required for all loans FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Divide the sum of the combined original loan amounts of first and second mortgages (and any other subordinate liens, excluding undrawn equity lines) plus the financed mortgage insurance premium amount (if applicable) on a property by the lower of the property’s sales price or appraised value. If a first mortgage has no subordinate liens, enter the loan-to-value ratio of the first mortgage. Percent 3.4 *Numeric 3 Only whole numbers will be supported at this time. The CLTV must be truncated (shortened) to two decimal places. The truncated result must be rounded up to the next whole percent. For example: 96.001% will be delivered as 96; 80.01% will be delivered as 81. Provide the "HomeEquityCombinedLTVRatioPercent" in the "HCLTV" field for loans with a concurrently closing HELOC or an existing HELOC. 92 7/23/2012 2Q-2016 FNM Conditionality Details FNM Implementation Notes Revision Documentati The result of dividing the sum of the on change to unpaid principal balance (UPB) of the first be made as mortgage, the full amount of any home soon as COMBINED_ HomeEquityCombinedLTVRatioPerc MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/COMBINED_LTVS/COMBINED_LTV equity line of credit (whether drawn or possible LTV ent undrawn), and the balance of any other validate for subordinate financing by the value of the potential subject property. code change Calculate the sum of the Original Loan Amount of the first mortgage plus the financed mortgage insurance premium (if applicable), any outstanding balances on closed-end subordinate financing and the greater of the maximum home equity line of credit or amount drawn (outstanding UPB). Divide the sum by the lower of the sales price (if applicable) or value of the property securing the mortgage. N/A N/A N/A CR CR IF Sort ID 513-HELOCIndicator = "true" Divide the sum of the Original Loan Amount of the first Percent 3.4 mortgage and the home equity line of credit (whether or not funds have been drawn) and the UPB of all other subordinate financing plus the financed mortgage insurance premium amount (if applicable) by the lower of the appraised value or the sales price of the property securing the mortgage. *Numeric 3 The HCLTV must be truncated (shortened) to two decimal places. The truncated result must be rounded up to the next whole percent. For example: 96.001% will be delivered as 96; 80.01% will be delivered as 81. The HCLTV must be greater than or equal to the CLTV. 93 110 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication LoanRoleType is "SubjectLoan" for this occurrence of LOAN. N/A Used as an attribute on LOAN to MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN LOAN LoanRoleType distinguish subject loans from related loans. N/A AtClosi ng (NonSpecifies the type and source of index to INDEX_RUL Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INDEX_RULES/INDEX_RULE IndexSourceType be used to determine the interest rate at N/A CR CR E Loan OR "AdjustableRate" each adjustment. AtModi fication Page 18 of 114 R R Required for all loans For this LOAN container, specify either LoanStateType is "AtClosing" if the loan IS NOT a modification Enumerated (MortgageModificationIndicator (Sort ID 397) is "false") OR specify LoanStateType is "AtModification" if the loan IS a modification (MortgageModificationIndicator (Sort ID 397) is "true") Always specify "Other" and provide IndexSourceTypeOtherDescription (Sort ID 111) Enumerated SubjectLoan Enumerated Other Enumerated ULDD Phase 2 Document Version 2.0.3 113 114 115 116 117 118 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 N/A N/A N/A N/A N/A ULDDS Conditionality Revision Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality Details AtClosi Code change ng (NonAn enumerated field used to collect to be made INDEX_RUL Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INDEX_RULES/INDEX_RULE IndexSourceTypeOtherDescription additional Index Source Type values when N/A CR CR IF Sort ID 110-IndexSourceType = "Other" as soon as E Loan OR needed. possible AtModi fication N/A N/A N/A N/A N/A Revision XPath ULDDS Conditionality FNM Conditionality 2Q-2016 FNM Implementation Notes Enumeration Change Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 111 FNM Data Point Mandate Date ULDDS Format FNM Format FNM Supported Enumerations Always specify "Other" in IndexSourceType (Sort ID 110) and supply the index here. Enumerated N/A AtClosi The number of days prior to an interest ng (Nonrate effective date used to determine the INDEX_RUL InterestAndPaymentAdjustmentIndex Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INDEX_RULES/INDEX_RULE date for the index value when calculating N/A CR CR E LeadDaysCount Loan OR "AdjustableRate" both a new interest rate and a principal AtModi and interest payment. fication The lookback period for a standard ARM. For MBS, all loans in the pool must have the same InterestAndPaymentAdjustmentIndexLeadDaysCount. Numeric 3 Numeric 3 N/A AtClosi INTEREST_ ng (NonRATE_LIFET The stated maximum percentage to which Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_LIFETIME_ADJUSTMENT_RULE IME_ADJUS CeilingRatePercent the interest rate can increase over the life N/A CR CR Loan OR "AdjustableRate" TMENT_RU of the loan. AtModi LE fication The only reasonable values supported at this time are restricted to a format of Percent 2.4 Percent 3.4 *Percent 2.4 N/A The due date of the payment at the first AtClosi INTEREST_ calculated interest rate change. To arrive ng (NonRATE_LIFET FirstRateChangePaymentEffectiveDat at the actual (true) date that interest begins Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_LIFETIME_ADJUSTMENT_RULE IME_ADJUS N/A CR CR e to accrue at the changed rate, one payment Loan OR "AdjustableRate" TMENT_RU period is subtracted if interest is paid in AtModi LE arrears. fication YYYY-MMDD YYYY-MMDD N/A AtClosi INTEREST_ ng (NonRATE_LIFET The stated minimum rate to which the Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_LIFETIME_ADJUSTMENT_RULE IME_ADJUS FloorRatePercent interest rate can decrease to over the life N/A CR CR Loan OR "AdjustableRate" AND floor exists TMENT_RU of the loan. AtModi LE fication Not required if there is no interest rate floor. The only reasonable values supported at this time are restricted to a format of Percent 2.4 Percent 3.4 *Percent 2.4 N/A The percentage to which the interest rate AtClosi INTEREST_ is rounded when a new interest rate is ng (NonRATE_LIFET IF Sort ID 138-LoanAmortizationType = calculated. This field is used in Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_LIFETIME_ADJUSTMENT_RULE IME_ADJUS InterestRateRoundingPercent N/A CR CR "AdjustableRate" AND interest rate rounding conjunction with Interest Rate Rounding Loan OR TMENT_RU exists Type, which indicates how rounding AtModi LE should occur. fication Used in conjunction with InterestRateRoundingType (Sort ID 118). All loans in the pool must have the same InterestRateRoundingPercent. Percent 3.4 Percent 3.4 Documentati Specifies how the interest rate is rounded on change to when a new interest rate is calculated for AtClosi INTEREST_ be made as an ARM change. The interest rate can be ng (NonRATE_LIFET soon as rounded Up, Down, or to the Nearest Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_LIFETIME_ADJUSTMENT_RULE IME_ADJUS InterestRateRoundingType N/A CR CR possible Percent. This field is used in conjunction Loan OR "AdjustableRate" TMENT_RU validate for with Interest Rate Rounding Percent, AtModi LE potential which indicates the percentage to which fication code change the rounding occurs. Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 FNM Implementation Notes Page 19 of 114 Used in conjunction with InterestRateRoundingPercent (Sort ID 117). All loans in the pool must have the same InterestRateRoundingType. Enumerated See "Enumerations" tab for complete list Down Nearest NoRounding Up Enumerated Enumerated ULDD Phase 2 Document Version 2.0.3 120 121 122 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 N/A N/A FNM Implementation Notes FNM Implementation Notes N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 119 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format N/A AtClosi INTEREST_ ng (NonRATE_LIFET The number of percentage points to be Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_LIFETIME_ADJUSTMENT_RULE IME_ADJUS MarginRatePercent added to the index to arrive at the new N/A CR CR Loan OR "AdjustableRate" TMENT_RU interest rate. AtModi LE fication N/A AtClosi INTEREST_ Must provide two iterations of the ng (NonRATE_PER_ Specifies whether the occurrence of the INTEREST_RATE_PER_CHANGE_ADJUSTMENT_R Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A AdjustmentRuleType adjustment is the first change or a N/A CR CR ULE container. One with the AdjustmentRuleType Enumerated Loan OR "AdjustableRate" DJUSTMEN subsequent change. equals "First" and the second AdjustmentRuleType AtModi T_RULE equals "Subsequent". fication The only reasonable values supported at this time are restricted to a format of Percent 2.4 FNM Format FNM Supported Enumerations Percent 3.4 *Percent 2.4 First Subsequent Enumerated Revision Enter the maximum number of percentage points by which the rate can decrease from the previous interest Documentati rate as specified on the note that will be in effect at the on change to AtClosi INTEREST_ First Rate Change Date with AdjustmentRuleType (Sort be made as ng (NonRATE_PER_ The maximum number of percentage ID 120) equal to "First" soon as PerChangeMaximumDecreaseRatePer Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A points by which the rate can decrease from N/A CR CR Percent 3.4 possible cent Loan OR "AdjustableRate" AND decrease cap exists DJUSTMEN the previous interest rate. Enter the maximum number of percentage points by validate for AtModi T_RULE which the rate can decrease from the previous interest potential fication rate as specified on the note that will be in effect at the code change First Rate Change Date with AdjustmentRuleType (Sort ID 120) equal to "Subsequent" Percent 3.4 Revision Enter the maximum number of percentage points by which the rate can increase from the previous interest Documentati rate as specified on the note that will be in effect at the on change to AtClosi INTEREST_ First Rate Change Date with AdjustmentRuleType (Sort be made as ng (NonRATE_PER_ The maximum number of percentage ID 120) equal to "First" soon as PerChangeMaximumIncreaseRatePer Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A points by which the rate can increase from N/A CR CR Percent 3.4 possible cent Loan OR "AdjustableRate" DJUSTMEN the previous interest rate. Enter the maximum number of percentage points by validate for AtModi T_RULE which the rate can increase from the previous interest rate potential fication as specified on the note that will be in effect at the First code change Rate Change Date with AdjustmentRuleType (Sort ID 120) equal to "Subsequent" Percent 3.4 123 7/23/2012 2Q-2016 FNM Implementation Notes Revision 124 7/23/2012 2Q-2016 FNM Implementation Notes Revision Documentati The date when the Interest Rate Per on change to AtClosi INTEREST_ Change Adjustment Rule first becomes Enter the First Rate Change Date with be made as ng (NonRATE_PER_ applicable. The Interest Rate Per Change AdjustmentRuleType (Sort ID 120) equal to"First." soon as PerChangeRateAdjustmentEffectiveD Subject Mods) IF Sort ID 138-LoanAmortizationType = YYYY-MMMESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A Adjustment Rule remains in effect unless N/A CR CR possible ate Loan OR "AdjustableRate" DD DJUSTMEN another Interest Rate Per Change Enter the Second Change Date with AdjustmentRuleType validate for AtModi T_RULE Adjustment Rule with a later date is (Sort ID 120) equal to "Subsequent" potential fication present on the loan. code change Documentati Enter the number of months between the initial rate on change to AtClosi adjustment and the second rate adjustment with INTEREST_ be made as ng (NonAdjustmentRuleType (Sort ID 120) equal to "First" RATE_PER_ The number of months between rate soon as PerChangeRateAdjustmentFrequency Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A adjustments, if the interest rate on the N/A CR CR Numeric 3 possible MonthsCount Loan OR "AdjustableRate" Enter the number of months between the second rate DJUSTMEN subject loan can change. validate for AtModi adjustment and the third rate adjustment with T_RULE potential fication AdjustmentRuleType (Sort ID 120) equal to code change "Subsequent". Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 20 of 114 YYYY-MMDD Numeric 3 ULDD Phase 2 Document Version 2.0.3 126 7/23/2012 2Q-2016 ULDDS Conditionality Revision 131 7/23/2012 2Q-2016 ULDDS Conditionality Revision 135 136 137 138 145 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 N/A N/A N/A FNM Implementation Notes N/A Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Documentati PRINCIPAL_ on change to AtClosi AND_INTER be made as ng (NonEST_PAYME Specifies whether the occurrence of the Only provide one instance of this container: soon as Subject Mods) IF Sort ID 138-LoanAmortizationType= MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/PRINCIPAL_AND_INTEREST_PAYMENT_ADJUSTMENT/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULES/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULE NT_PER_CH AdjustmentRuleType adjustment is the first change or a N/A CI CR AdjustmentRuleType (Sort ID 120) equal to Enumerated Subsequent Enumerated possible Loan OR "GrowingEquityMortgage" ANGE_ADJU subsequent change. "Subsequent" validate for AtModi STMENT_R potential fication ULE code change Documentati PRINCIPAL_ on change to AtClosi AND_INTER be made as ng (NonEST_PAYME The number of percentage points by For AdjustmentRuleType (Sort ID 126) is "Subsequent". soon as PerChangePrincipalAndInterestPaym Subject Mods) IF Sort ID 138-LoanAmortizationType= MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/PRINCIPAL_AND_INTEREST_PAYMENT_ADJUSTMENT/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULES/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULE NT_PER_CH which the principal and interest payment N/A CI CR The only reasonable values supported at this time are Percent 3.4 *Percent 2.4 possible entAdjustmentPercent Loan OR "GrowingEquityMortgage" ANGE_ADJU adjusts. restricted to a format of Percent 2.4 validate for AtModi STMENT_R potential fication ULE code change N/A N/A N/A Revision XPath ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date N/A AtClosi ng (NonThe maximum number of months over AMORTIZA LoanAmortizationMaximumTermMo Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE which an extendable mortgage may be N/A CI TION_RULE nthsCount Loan OR amortized. AtModi fication N/A AtClosi The number of periods (as defined by the ng (NonLoan Amortization Period Type) over AMORTIZA Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE LoanAmortizationPeriodCount which the scheduled loan payments of N/A TION_RULE Loan OR principal and/or interest are calculated to AtModi retire the obligation. fication R R Required for all loans N/A AtClosi ng (NonAMORTIZA The duration of time used to define the Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE LoanAmortizationPeriodType N/A TION_RULE period over which the loan is amortized. Loan OR AtModi fication R R Required for all loans Documentati on change to AtClosi be made as ng (NonA classification or description of a loan soon as AMORTIZA Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE LoanAmortizationType generally based on the changeability of the N/A possible TION_RULE Loan OR rate or payment over time. validate for AtModi potential fication code change N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A R CR If loan has an extendable term R Required for all loans Extendable refers to a balloon product that has the option Numeric 3 to extend to a full term after an initial set period. Numeric 3 Numeric 3 Numeric 3 LoanAmortizationPeriodType must equal "Month" For MBS, all loans in the pool must have the same LoanAmortizationType. Supply "Other" if the contributor is an Interested Party. AtClosi Supply "Lender" for temporary buydowns funded with ng (NonBUYDOWN_ IF Sort ID 228Premium Financing. Specifies the source of the buydown Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_CONTRIBUTORS/BUYDOWN_CONTRIBUTOR/BUYDOWN_CONTRIBUTOR_DETAIL CONTRIBUT BuydownContributorType N/A CR CR BuydownTemporarySubsidyIndicator = Supply "Borrower" for all other temporary buydown funds. Loan OR OR_DETAIL "true" contributors. AtModi If loan does not have a temporary buydown (i.e. fication permanent buydown) then this field does not apply. Page 21 of 114 Enumerated Month Enumerated Enumerated AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step Enumerated Enumerated Borrower Lender Other Enumerated ULDD Phase 2 Document Version 2.0.3 147 148 149 7/23/2012 2Q-2016 2Q-2016 2Q-2016 7/23/2012 N/A 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 146 FNM Data Point Mandate Date FNM Conditionality Details AtClosi A free-form text field used to specify the ng (NonBUYDOWN_ BuydownContributorTypeOtherDescr type of contributor that is the source of the Subject Mods) IF Sort ID 145-BuydownContributorType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_CONTRIBUTORS/BUYDOWN_CONTRIBUTOR/BUYDOWN_CONTRIBUTOR_DETAIL CONTRIBUT N/A CR CR iption buydown funds when Other is selected as Loan OR "Other" OR_DETAIL the Buydown Contributor Type. AtModi fication New The time interval in months between AtClosi Code change interest rate increases during the buydown ng (NonIF Sort ID 228to be made BUYDOWN_ BuydownChangeFrequencyMonthsC period. For example, if the interest rate Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_RULE N/A CR CR BuydownTemporarySubsidyIndicator = as soon as RULE ount increases annually during a two year Loan OR "true" possible buydown, the frequency of interest rate AtModi change is 12 months. fication New AtClosi Code change The total number of months during which ng (NonIF Sort ID 228to be made BUYDOWN_ any buydown is in effect. This represents Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_RULE BuydownDurationMonthsCount N/A CR CR BuydownTemporarySubsidyIndicator = as soon as RULE the accumulation of all the buydown Loan OR "true" possible periods. AtModi fication New FNM Implementation Notes AtClosi Code change ng (NonThe amount by which the interest rate can IF Sort ID 228to be made BUYDOWN_ Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_RULE BuydownIncreaseRatePercent increase at each adjustment period within N/A CR CR BuydownTemporarySubsidyIndicator = as soon as RULE Loan OR the buydown duration. "true" possible AtModi fication Enter the number of months that represents the time interval in months between interest rate increases during the buydown period. For example, if the interest rate increases annually during a two year buydown, the frequency of interest rate change is 12 months. ULDDS Format Enumerated FNM Format FNM Supported Enumerations InterestedThirdParty Enumerated Numeric 3 Numeric 3 Numeric 3 Numeric 3 Percent 3.4 Percent 3.4 If the subject loan is a modified loan, and that loan has a buydown feature, enter the difference between the Note Percent 3.4 Rate and 'bought down' rate that goes into effect as of the modification date. Percent 3.4 Enter the number of months for which the buydown is in effect. For example: In a 3-2-1 buydown over 3 years, enter "36". Enter the percentage by which the interest rate can increase at each adjustment period within the buydown duration. For example, if the interest rate increases 1% annually during a two year buydown, the percentage increase is 1.0. Include for all sources (Borrower/Seller/Lender/Builder). 150 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes If the subject loan is a non-modified loan and that loan has a buydown feature, enter the difference between the Note Rate and the 'bought down' rate that goes into effect as of closing. New AtClosi Code change ng (NonThe percent by which the interest rate was IF Sort ID 228to be made BUYDOWN_ Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_RULE BuydownInitialDiscountPercent bought down at origination. For example, N/A CR CR BuydownTemporarySubsidyIndicator = as soon as RULE Loan OR for a 3-2-1 buydown, this would be 3. "true" possible AtModi fication For example, if the Note Rate is 4% on a 3-2-1 buydown, the number delivered is 3.0. If the source (Borrower/Seller/Builder) contributed an amount as part of a concession, this amount must be converted to a percentage. Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 22 of 114 ULDD Phase 2 Document Version 2.0.3 163 165 167 194 195 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 N/A N/A N/A N/A New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes FNM Implementation Notes N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 162 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format AtClosi ng (NonProduct not supported at this time, CONSTRUC Specifies the specific type of construction Subject Mods) IF Sort ID 231-ConstructionLoanIndicator = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/CONSTRUCTION ConstructionLoanType N/A CR CR ConstructionLoanIndicator (Sort ID 231) should always = Enumerated TION loan. Loan OR "true" "false" AtModi fication FNM Format FNM Supported Enumerations ConstructionOnly ConstructionToPermanent Enumerated Specifies the type of feature associated CONSTRUC ConstructionToPermanentClosingFea MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/CONSTRUCTION with closing for the Construction To TION tureType Permanent loan. AtClosi ng (NonSubject Mods) IF Sort ID 162-ConstructionLoanType = N/A CR CR Loan OR "ConstructionToPermanent" AtModi fication Product not supported at this time, ConstructionLoanIndicator (Sort ID 231) should always = Enumerated "false" AutomaticConversion ModificationAgreement NewNote Enumerated CONSTRUC ConstructionToPermanentClosingTy Specifies the type of closing for the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/CONSTRUCTION TION pe Construction to Permanent loan. AtClosi ng (NonSubject Mods) IF Sort ID 162-ConstructionLoanType = N/A CR CR Loan OR "ConstructionToPermanent" AtModi fication Product not supported at this time, ConstructionLoanIndicator (Sort ID 231) should always = Enumerated "false" OneClosing TwoClosing Enumerated The due date of the first payment of the CONSTRUC ConstructionToPermanentFirstPayme MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/CONSTRUCTION permanent mortgage phase of a TION ntDueDate construction to permanent loan. AtClosi ng (NonSubject Mods) IF Sort ID 162-ConstructionLoanType = N/A CR CR Loan OR "ConstructionToPermanent" AtModi fication Product not supported at this time, YYYY-MMConstructionLoanIndicator (Sort ID 231) should always = DD "false" YYYY-MMDD New AtClosi Code change ng (Nonto be made URLA_DET BorrowerPaidDiscountPointsTotalA The total dollar amount of discount points Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/FORM_SPECIFIC_CONTENTS/FORM_SPECIFIC_CONTENT/URLA/URLA_DETAIL N/A CR R Required for all loans as soon as AIL mount that are paid by the borrower. Loan OR possible AtModi fication Enter only the amounts paid by the borrower. If the amount is zero or negative, enter zero. If any discount points were paid by a party other than the borrower and the amount paid by the borrower cannot be determined, report the total amount of discount points. Amount 9.2 Amount 9.2 Revision Documentati on change to AtClosi be made as The total dollar amount paid by the ng (NonIF Sort ID 315-LoanPurposeType = soon as URLA_DET borrower for the property pledged as Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/FORM_SPECIFIC_CONTENTS/FORM_SPECIFIC_CONTENT/URLA/URLA_DETAIL PurchasePriceAmount N/A CR CR "Purchase" AND Sort ID 313possible AIL security for the mortgage. The purchase Loan OR LienPriorityType = "FirstLien" validate for price is presented on the offer to purchase. AtModi potential fication code change Enter the amount indicating the purchase price of the property, net of any adjustments for sales or financing concessions. Numeric 9 Numeric 9 N/A N/A N/A N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 23 of 114 ULDD Phase 2 Document Version 2.0.3 7/23/2012 7/23/2012 N/A N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition Identifies the section of the National GOVERNME Housing Act that defines underwriting MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/GOVERNMENT_LOAN SectionOfActType NT_LOAN guidelines for VA or FHA loan evaluations. ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 198 FNM Data Point Mandate Date FNM Conditionality Details AtClosi ng (NonSubject Mods) IF Sort ID 317-MortgageType <> N/A CR CR Loan OR "Conventional" AtModi fication FNM Implementation Notes ULDDS Format If an FHA graduated-payment mortgage is insured under Section 245, one of the following codes must be indicated instead of Section 245. For a cash delivery of an FHA Title I loan, use the following special codes: 201s (for a secured direct loan), 201sd (for a secured dealer loan), 201u (for an unsecured direct loan), or 201ud (for an unsecured dealer loan). For an MBS pool delivery of an FHA Title I loan, use one of Enumerated the following codes: 201s (for a secured direct loan) or 201sd (for a secured dealer loan). FNM Format FNM Supported Enumerations See "Enumerations" tab for complete list Enumerated false true Boolean Eligible VA-Guaranteed Mortgages: If a VA loan, the acceptable values are Section 3710 of Title 38 for fixedpayment mortgages, and Section 3703(d) of Title 38 for graduated-payment mortgages. Refer to the Fannie Mae Selling Guide for additional information. 207 208 209 210 211 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 N/A FNM Conditionality FNM Conditionality Details FNM Implementation Notes N/A N/A N/A N/A Revision N/A Flag used to indicate that loan is to be HMDA_LOA reported as a HOEPA (Home Ownership MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/HMDA_LOAN HMDA_HOEPALoanStatusIndicator N and Equity Protection Act of 1994) loan for HMDA reporting. Code change The difference between the annual to be made HMDA_LOA percentage rate (APR) and the average MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/HMDA_LOAN HMDARateSpreadPercent as soon as N prime offer rate (APOR) as required for possible HMDA Reporting Requirements. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans AtClosi IF Sort ID 313-LienPriorityType = ng (Non"FirstLien" AND HMDARateSpreadPercent Subject Mods) is > 1.5 OR N/A CR CR Loan OR IF Sort ID 313-LienPriorityType = AtModi "SecondLien" AND fication HMDARateSpreadPercent is > 3.5 Required even if Seller is not covered by HMDA. It is important to note that Fannie Mae does not purchase mortgages that are determined to be "high-cost" mortgages under the Home Ownership and Equity Protection Act (HOEPA), and that the loan delivery software will reject any data transmission with a "true" Identifier. Boolean Any loan with an Annual Percentage Rate (APR) that is "greater than or equal to 1.5 percentage points above the applicable Average Prime Offer Rate for first lien loans," or "greater than or equal to 3.5 percentage points above the applicable APOR for subordinate lien loans" must be Percent 3.4 reported. Fannie Mae will not accept any value that is less than 1.5%. *Percent 2.2 The only reasonable values supported at this time are restricted to a format of Percent 2.2. N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A AtClosi ng (NonINTEREST_ Describes the formula used to calculate IF Sort ID 215-InterestCalculationType = Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI InterestAccrualType interest accrued since the previous N/A CR CR "Simple" AND Sort ID 214Loan OR ON_RULE payment. InterestCalculationPeriodType = "Day" AtModi fication Enumerated AverageDailyInterestAccrual DailyInterestAccrual Enumerated N/A AtClosi The number of days in a year to be used ng (NonINTEREST_ for a loan’s interest calculation. IF Sort ID 215-InterestCalculationType = InterestCalculationBasisDaysInYearC Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI Commonly used for daily simple interest N/A CR CR "Simple" AND Sort ID 214ountType Loan OR ON_RULE and other loans for which interest due is InterestCalculationPeriodType = "Day" AtModi calculated monthly. fication Enumerated 360 365 366 Enumerated N/A AtClosi ng (NonINTEREST_ IF Sort ID 215-InterestCalculationType = Defines the loan balance upon which the Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI InterestCalculationBasisType N/A CR CR "Simple" AND Sort ID 214interest is calculated. Loan OR ON_RULE InterestCalculationPeriodType = "Day" AtModi fication Enumerated AverageBalance DailyLoanBalance EndOfPeriod Enumerated Page 24 of 114 ULDD Phase 2 Document Version 2.0.3 214 215 217 218 221 222 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 11/26/2012 2Q-2016 2Q-2016 2Q-2016 N/A N/A FNM Implementation Notes Enumeration Change N/A ULDDS Conditionality FNM Implementation Notes FNM Implementation Notes Revision MISMO Definition FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Numeric 3 N/A AtClosi ng (NonINTEREST_ Describes the length of the interest accrual Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI InterestCalculationPeriodType N/A R R Required for all loans period. Loan OR ON_RULE AtModi fication Enumerated Biweekly Day Month Enumerated AtClosi Code change ng (NonINTEREST_ to be made Defines the method used to calculate the Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI InterestCalculationType N/A R R Required for all loans as soon as interest on the loan. Loan OR ON_RULE possible AtModi fication Enumerated Simple Enumerated N/A Revision MISMO Data Point Name N/A N/A Revision Parent Container AtClosi The number of months that the individual ng (NonINTEREST_ IF Sort ID 215-InterestCalculationType = InterestCalculationEffectiveMonthsC occurrence of this Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI N/A CI CR "Simple" AND Sort ID 214ount INTEREST_CALCULATION RULE is in Loan OR ON_RULE InterestCalculationPeriodType = "Day" effect. AtModi fication N/A Revision XPath ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 213 FNM Data Point Mandate Date N/A AtClosi ng (NonINTEREST_ IF Sort ID 215-InterestCalculationType = The date that interest begins to accrue for Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI LoanInterestAccrualStartDate N/A CR CR "Simple" AND Sort ID 214a loan. Loan OR ON_RULE InterestCalculationPeriodType = "Day" AtModi fication Documentati on change to be made as soon as INTEREST_ The date on which the interest-only period Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_ONLY InterestOnlyEndDate possible ONLY on the loan ends. Loan validate for potential code change Documentati on change to be made as Identifier of a loan from a related or INVESTOR_ soon as original transaction. May be used for Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO RelatedInvestorLoanIdentifier possible modifications and conversion of existing Loan RMATION validate for loans. potential code change Documentati on change to be made as INVESTOR_ soon as Specifies the investor of the associated Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO RelatedLoanInvestorType possible loan. Loan RMATION validate for potential code change Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 AtClosi ng (NonMods) N/A CR CR IF Sort ID 237-InterestOnlyIndicator = "true" OR AtModi fication YYYY-MMDD YYYY-MMDD YYYY-MMDD YYYY-MMDD AtClosi ng (NonMods) IF Sort ID 222-RelatedLoanInvestorType = N/A CR CR OR "FNM" AtModi fication If the loan is a manual RefiPlus that is already in a lender's servicing portfolio and Fannie Mae is the String 30 investor of the loan being refinanced, specify Fannie Mae Loan Number. AtClosi ng (NonIF Sort ID 315-LoanPurposeType = Mods) N/A CR CR "Refinance" AND delivering to the investor OR of the loan being refinanced AtModi fication If the loan is a manual RefiPlus that is already in a lender's servicing portfolio and Fannie Mae is the investor of the loan being refinanced, specify "FNM". Page 25 of 114 Numeric 3 Enumerated String 30 FNM Enumerated ULDD Phase 2 Document Version 2.0.3 225 226 227 228 229 231 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A FNM Implementation Notes N/A N/A N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 224 FNM Data Point Mandate Date N/A AtClosi The date the creditor or originator ng (NonLOAN_DET received the application from the borrower Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL ApplicationReceivedDate N/A AIL for the subject mortgage loan that would Loan OR trigger the truth-in-lending disclosure. AtModi fication R N/A AtClosi ng (NonLOAN_DET Indicates whether the loan is assumable by Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL AssumabilityIndicator N/A AIL another borrower. Loan OR AtModi fication FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations R Required for all loans The date on which receipt of the borrower's financial information first triggers the federal Truth-in-Lending disclosure requirements to the borrower in connection with the mortgage. YYYY-MMDD R R Required for all loans For MBS, all loans in the pool must have the same AssumabilityIndicator. Boolean false true Boolean Revision Documentati on change to AtClosi be made as Indicates whether or not a final balloon ng (Nonsoon as LOAN_DET payment is required under the terms of the Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BalloonIndicator N/A possible AIL loan repayment schedule to fully pay off Loan OR validate for the loan. AtModi potential fication code change R R Required for all loans If the loan is a balloon, the BalloonIndicator must equal "true". For MBS, all loans in the pool must have the same BalloonIndicator. Boolean false true Boolean N/A N/A AtClosi ng (NonLOAN_DET The number of borrowers obligated on the Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BorrowerCount N/A AIL note. Loan OR AtModi fication R R Required for all loans Even though only four borrower containers are supported in the loan delivery file, specify the total borrowers Numeric 2 obligated on the note in the BorrowerCount data point. N/A AtClosi Indicates whether there is a temporary ng (Nonbuydown subsidy. A subsidy is money LOAN_DET Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BuydownTemporarySubsidyIndicator paid by the borrower or third party for the N/A AIL Loan OR purpose of paying down the interest rate AtModi or reducing the monthly payments. fication R R Required for all loans Boolean false true Boolean false true Boolean false true Boolean N/A N/A N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A Indicates that interest accrued, escrow LOAN_DET disbursements made, and/or fees charged MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL CapitalizedLoanIndicator AIL will be added to the unpaid principal balance. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans Capitalized mortgages are those in which accrued interest, taxes, hazard insurance premiums and/or late charges are added to the unpaid principal balance of the loan. Interest capitalization occurs any time interest (accrued and unpaid) and loan fees are added to the Boolean outstanding principal balance of a loan. This applies when a loan has been modified or is an option Adjustable Rate Mortgage (ARM). Deliver this data point as "false" if the loan had not been modified or was not an option ARM. LOAN_DET Indicates whether or not this is a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL ConstructionLoanIndicator AIL construction loan. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans ConstructionLoanIndicator should always equal "false" Page 26 of 114 Boolean YYYY-MMDD Numeric 2 ULDD Phase 2 Document Version 2.0.3 234 236 237 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 N/A N/A FNM Implementation Notes N/A N/A N/A N/A Revision N/A XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 232 FNM Data Point Mandate Date FNM Conditionality Details N/A ULDDS Format FNM Format FNM Supported Enumerations LOAN_DET Indicates that the loan has a convertible MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL ConvertibleIndicator AIL characteristic. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans Boolean false true Boolean LOAN_DET Indicates whether or not escrows are MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL EscrowIndicator AIL associated with this loan. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans Boolean false true Boolean Documentati on change to AtClosi be made as ng (Nonsoon as LOAN_DET InitialFixedPeriodEffectiveMonthsCo The number of months that the initial Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL N/A CR CR possible AIL unt fixed period of a hybrid ARM is in effect. Loan OR "AdjustableRate" validate for AtModi potential fication code change N/A FNM Implementation Notes LOAN_DET Indicates whether loan is set up with MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL InterestOnlyIndicator AIL interest-only payments. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans Enter the number of months from the First Payment to the Numeric 3 First Rate Change Date. For MBS, all loans in the pool must have the same InterestOnlyIndicator. Numeric 3 Boolean false true Boolean Boolean false true Boolean Supply "true" if the loan qualifies for a Fannie Mae Affordable Product program. 238 240 241 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A N/A When true, indicates that the loan is LOAN_DET MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL LoanAffordableIndicator classified as an affordable loan by the AIL lender or the investor. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans Indicates whether the loan includes a LOAN_DET MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL PrepaymentPenaltyIndicator penalty charged to the borrower in the AIL event of prepayment. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans Boolean false true Boolean LOAN_DET Indicates if the loan is part of a corporate MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL RelocationLoanIndicator AIL relocation program. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans Boolean false true Boolean Page 27 of 114 MyCommunityMortgageTM (MCMTM) is the only standard Fannie Mae Selling Guide product that is considered an affordable program. The lender's Master Agreement may contain variances for other affordable products. The lender must contact its Fannie Mae Account Manager or Credit Account Risk Manager (CARM) with questions about specific variances. ULDD Phase 2 Document Version 2.0.3 244 251 252 253 254 7/23/2012 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 2Q-2016 New Data Point FNM Conditionality FNM Conditionality Details FNM Implementation Notes 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A New New N/A XPath Parent Container MISMO Data Point Name MISMO Definition Indicates the mortgage is for resalerestricted, owner-occupied housing in AtClosi which the rights, responsibilities, and ng (NonLOAN_DET benefits of residential property ownership Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL SharedEquityIndicator N/A AIL are shared between individual Loan OR homeowners and another party AtModi representing the interests of a larger fication community. AtClosi The number of 1- to 4-unit properties that Code change ng (Nonare financed and owned and/or obligated to be made LOAN_DET Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL TotalMortgagedPropertiesCount on by the borrower(s). A jointly N/A as soon as AIL Loan OR owned/obligated property by multiple possible AtModi borrowers would count only once. fication ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 243 FNM Data Point Mandate Date R R AtClosi Code change The one credit score value that represents ng (NonLOAN_LEVE to be made the overall credit risk on the loan. This Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_LEVEL_CREDIT/LOAN_LEVEL_CREDIT_DETAIL L_CREDIT_ LoanLevelCreditScoreValue N/A CI as soon as value is determined using credit score Loan OR DETAIL possible values for each qualifying borrower. AtModi fication N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A AtClosi ng (NonLOAN_STAT Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateDate Specifies the date for the Loan State Type. N/A E Loan OR AtModi fication R N/A AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R N/A Identifies the state in time for the LOAN_STAT MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateType information associated with this E occurrence of LOAN. AtClosi The result of dividing the difference of the ng (Nonoriginal unpaid principal balance (UPB) Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LTV LTV BaseLTVRatioPercent minus the financed mortgage insurance N/A Loan OR premium by the value of the subject AtModi property. fication Page 28 of 114 FNM Conditionality Details FNM Implementation Notes ULDDS Format R Required for all loans This data point is used for indicating when the property has a shared equity mortgage. These mortgages are typically done as part of an affordable lending program with a government agency or nonprofit sharing some of the costs (and ownership), and thereby incurring lower payments or costs to purchase for the homeowner. All loans (first or second) with a shared equity feature are to be identified as shared equity loans, regardless of the form of the investor. R Required for all loans Enter the total number of financed 1-4 unit residential properties owned by all borrowers on the loan. Do not include commercial properties or timeshares. If multiple Numeric 2 borrowers own the same property, it only needs to be counted once. The subject property is also included in the property count. R Required for all loans Boolean FNM Format FNM Supported Enumerations false true Boolean Numeric 2 A value indicating the representative credit score assigned to the loan. If there are multiple borrowers, determine the applicable credit score for each individual borrower (lesser of two or middle of three) and select the lowest applicable score from all borrowers as the Numeric 4 representative credit score for the mortgage. Numeric 4 If any Borrower has Non-Traditional credit, please provide zero in the field. R Required for all loans Supply EITHER NoteDate (Sort ID 320) for nonmodified loan deliveries OR LoanModificationEffectiveDate (Sort ID 259) for modified loan deliveries. YYYY-MMDD R Required for all loans For non-modified loans the LoanStateType equals "AtClosing". For modified loans the LoanStateType equals "AtModification". Enumerated YYYY-MMDD AtClosing AtModification Enumerated Divide the sum of the original loan amount excluding any financed mortgage insurance premium amount by either: (i) in the case of a purchase money loan, the lower of the property’s sales price or appraised value, or (ii) in the case of a refinancing loan, the appraised value. R R Required for all loans Only whole numbers will be supported at this time. The BaseLTVRatioPercent must be truncated (shortened) to two decimal places. The truncated result must be rounded up to the next whole percent. For example: 96.001% will be delivered as 96; 80.01% will be delivered as 81. Percent 3.4 *Numeric 3 ULDD Phase 2 Document Version 2.0.3 XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Divide the sum of the original loan plus any financed mortgage insurance premium amount by either: (i) in the case of a purchase money loan, the lower of the property’s sales price or appraised value, or (ii) in the case of a refinancing loan, the appraised value. 255 256 7/23/2012 7/23/2012 2Q-2016 7/23/2012 FNM Implementation Notes N/A Revision Documentati on change to be made as The ratio of the current UPB amount to soon as MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LTV LTV LTVRatioPercent the appraised value, estimated value or possible purchase price of the property. validate for potential code change N/A N/A AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R AtClosi ng (NonMATURITY_ The date when the loan is scheduled to be Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MATURITY/MATURITY_RULE LoanMaturityDate N/A RULE paid in full as reflected on the Note. Loan OR AtModi fication R R Required for all loans Only whole numbers will be supported at this time. The LTVRatioPercent must be truncated (shortened) to two decimal places. The truncated result must be rounded up to the next whole percent. For example: 96.001% will Percent 3.4 be delivered as 96; 80.01% will be delivered as 81. *Numeric 3 For government loans with an Application Received Date on or after December 1, 2011, and delivered on or after July 23, 2012, the LTV is required. For government loans with an Application Received Date prior to December 1, 2011, the LTV is only required for Conventional loans. LTV data should always be numeric; government loans should not contain "FHA" or "VA" in either the loan delivery XML file or in the Loan Delivery user interface. R Required for all loans YYYY-MMDD YYYY-MMDD Numeric 3 Numeric 3 For a Cash delivery of a biweekly payment mortgage, indicate the biweekly amortization term. If the final biweekly payment falls on a day other than the first of the month, the entire month must be included in the term. 257 7/23/2012 7/23/2012 N/A N/A N/A The scheduled number of periods (as MATURITY_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MATURITY/MATURITY_RULE LoanMaturityPeriodCount defined by Loan Maturity Period Type) RULE after which a debt will mature. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans For an MBS pool delivery of a biweekly payment mortgage, indicate the term over which the mortgage will be amortized rather than the biweekly term. For a Cash delivery of a balloon mortgage, indicate the term of the balloon (for example, a 30-year mortgage with a 7-year balloon payment should reflect 84 months, not 360). For a modified loan provide the LoanMaturityPeriodCount at the time of modification. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication 258 7/23/2012 7/23/2012 N/A N/A N/A MATURITY_ The unit of time used for defining the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MATURITY/MATURITY_RULE LoanMaturityPeriodType RULE period over which the loan matures. 259 7/23/2012 7/23/2012 N/A N/A N/A MODIFICATI The date on which the change in the terms Subject AtModi IF Sort ID 397MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MODIFICATIONS/MODIFICATION LoanModificationEffectiveDate N/A CR CR ON of the Note go into effect. Loan fication MortgageModificationIndicator = "true" Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 29 of 114 R R Required for all loans LoanMaturityPeriodType must equal "Month" Enumerated YYYY-MMDD Month Enumerated YYYY-MMDD ULDD Phase 2 Document Version 2.0.3 7/23/2012 7/23/2012 N/A N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition The dollar amount of the principal and interest payment as stated on the Note. PAYMENT_ InitialPrincipalAndInterestPaymentA The principal and interest payment is MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_RULE RULE mount usually obtained using the loan amount and interest rate to arrive at full amortization during the loan term. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 268 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Must be within $1.00 of the amount that we calculate by using the amortization term, note rate, and original loan amount. For a cash delivery of a biweekly payment mortgage, use the full monthly payment amount; however, for an MBS pool delivery, use the biweekly payment amount, not the full monthly payment. R R Required for all loans Amount 9.2 *Amount 7.2 *Numeric 2 For a modified loan provide the InitialPrinciplaAndInterestPaymentAmount at the time of modification. The only reasonable values supported at this time are restricted to a format of Amount 7.2. 269 270 272 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A N/A N/A N/A N/A N/A PAYMENT_ PaymentBillingStatementLeadDaysC The number of days between the billing MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_RULE RULE ount statement date and the payment due date. AtClosi ng (NonIF Sort ID 215-InterestCalculationType = Subject Mods) N/A CR CR "Simple" AND Sort ID 214Loan OR InterestCalculationPeriodType = "Day" AtModi fication This value is constant from payment to payment. Only reasonable values supported at this time are restricted to the format of Numeric 2 Numeric 3 PAYMENT_ Specifies the frequency of the mortgage MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_RULE PaymentFrequencyType RULE payment. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R Required for all loans PaymentFrequencyType must equal "Monthly" Enumerated The date of the first scheduled mortgage PAYMENT_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_RULE ScheduledFirstPaymentDate payment to be made by the borrower RULE under the terms of the mortgage. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R Required for all loans For a biweekly payment mortgage, indicate the actual date the first biweekly payment is due. For an MBS pool delivery only, the system will convert a first payment date YYYY-MMthat is any day other than the first day of the month as the DD first day of the following month before it performs any calculation. This is for editing purposes only--the date is not physically changed. R R Monthly Enumerated YYYY-MMDD Enter the total months of verified liquid financial reserves that are available from all borrowers after closing the loan. 287 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Liquid financial reserves are those liquid or near liquid assets that are available to a borrower. New Code change The number of loan payments that are to be made QUALIFICA BorrowerReservesMonthlyPaymentC MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/QUALIFICATION available to the borrower from verified as soon as TION ount financial reserves after closing. possible AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans Reserves are measured by the number of months of the qualifying payment amount for the subject mortgage (based on PITIA) that a borrower could pay using his or her financial assets. Numeric 3 Numeric 3 In cases where the Reserves determined to be collected is not a whole number round down. I.e. 1.5 months would be delivered as 1. This value could be '0' in some instances. Enter '0' for Manual RefiPlus. Refer to the Eligibility Matrix posted on fanniemae.com for instances where “0” reserves are required. Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 30 of 114 ULDD Phase 2 Document Version 2.0.3 291 292 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 N/A N/A FNM Implementation Notes N/A N/A N/A Revision N/A XPath Parent Container MISMO Data Point Name MISMO Definition QUALIFICA TotalLiabilitiesMonthlyPaymentAmo The total monthly liabilities for all MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/QUALIFICATION TION unt borrowers on the loan. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication QUALIFICA The total monthly income for all MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/QUALIFICATION TotalMonthlyIncomeAmount TION borrowers on the loan. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication Documentati on change to be made as soon as QUALIFICA TotalMonthlyProposedHousingExpen The total monthly proposed housing MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/QUALIFICATION possible TION seAmount expense for all borrowers on the loan. validate for potential code change AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 290 FNM Data Point Mandate Date R R R FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations R Required for all loans The combined monthly debt of all borrowers whose debt is used to qualify for the mortgage. Round to the nearest dollar. Numeric 9 The only reasonable values supported at this time are restricted to a format of Numeric 5. *Numeric 5 R Required for all loans The combined monthly income of all borrowers whose income is used to qualify for the mortgage. Round to the Numeric 9 nearest dollar. The only reasonable values supported at this time are restricted to a format of Numeric 6. *Numeric 6 R Required for all loans Value indicating the sum of all borrowers’ monthly expenses related to their primary residence. The monthly housing expense must be equal to or greater than the P&I payment. regardless of the property usage type (primary, second home, and investment) of the subject loan. When the subject loan is for the borrower's primary residence, the Numeric 9 monthly expense must be greater than or equal to the value delivered in InitialPrincipalAndInterestPaymentAmount (Sort ID 268) *Numeric 5 Round to the nearest dollar. The only reasonable values supported at this time are restricted to a format of five numeric digits. 293 294 2Q-2016 7/23/2012 2Q-2016 7/23/2012 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes N/A New Code change The amount of cash the borrower will to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/REFINANCE REFINANCE RefinanceCashOutAmount receive at the closing of the loan on a as soon as refinance transaction. possible N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A RefinanceCashOutDeterminationTyp Specifies how the lender has classified a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/REFINANCE REFINANCE e refinanced loan. AtClosi ng (NonIF Sort ID 294Subject Mods) N/A CR CR RefinanceCashOutDeterminationType = Loan OR "CashOut" AtModi fication AtClosi ng (NonSubject Mods) IF Sort ID 315-LoanPurposeType = N/A CR CR Loan OR "Refinance" AtModi fication Page 31 of 114 The calculation for refinance cash-out amount is: New Loan amount minus paid off first mortgage loan Amount 9.2 amount minus paid off second mortgage loan amount (if second was used to purchase the property) minus closing costs. Amount 9.2 Supported enumerations for RefinanceCashOutDeterminationType include: "CashOut", "LimitedCashOut", and "NoCashOut". "NoCashOut" is only valid for FHA, VA, and Enumerated USDARuralHousing loans. Conventional loans with "NoCashOut" need to be submitted as "LimitedCashOut". Refer to the Fannie Mae Selling Guide for specific guidance. CashOut LimitedCashOut NoCashOut Enumerated ULDD Phase 2 Document Version 2.0.3 312 313 315 317 319 320 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 FNM Implementation Notes 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 311 FNM Data Point Mandate Date FNM Conditionality Details Revision New AtClosi The value of the financial index, Code change ng (Nonexpressed as a percent, used to calculate to be made TERMS_OF_ Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE DisclosedIndexRatePercent the Disclosed Fully Indexed Interest Rate N/A CR CR as soon as MORTGAGE Loan OR "AdjustableRate" that must be disclosed to the borrower for possible AtModi adjustable rate mortgages. fication N/A N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A N/A N/A N/A R Required for all loans TERMS_OF_ Specifies the priority of the lien against MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE LienPriorityType MORTGAGE the subject property. AtClosi Subject IF Sort ID 397ng (Non- N/A CR CR Loan MortgageModificationIndicator = "false" Mods) TERMS_OF_ Specifies the purpose for which the loan MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE LoanPurposeType MORTGAGE proceeds will be used. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication TERMS_OF_ Specifies the type of mortgage being MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE MortgageType MORTGAGE applied for or that has been granted. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans TERMS_OF_ The amount to be repaid as disclosed on MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE NoteAmount MORTGAGE the Note. AtClosi ng (NonSubject Mods) N/A Loan OR AtModi fication R R Required for all loans TERMS_OF_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE NoteDate The date on the mortgage or Note. MORTGAGE AtClosi ng (NonSubject Mods) IF Sort ID 397N/A CR CR Loan OR MortgageModificationIndicator = "false" AtModi fication Page 32 of 114 R ULDDS Format FNM Format FNM Supported Enumerations PriceLockDatetime is the date on which the interest rate reflected on the note was locked with the borrower (not the correspondent bank or other non borrower party). The lock date is required for all loans; however, the time will be ignored if provided. Documentati on change to AtClosi be made as ng (Nonsoon as PRICE_LOC The date and time on which the agreement Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/SELECTED_LOAN_PRODUCT/PRICE_LOCKS/PRICE_LOCK PriceLockDatetime N/A R possible K to lock a price was made. Loan OR validate for AtModi potential fication code change N/A FNM Implementation Notes YYYY-MMWith time extensions, Sellers must submit the original DD PriceLockDatetime for the borrower unless the extension results in a change to the interest rate. If the extension results in a change to the interest rate, the Seller must submit the date of the price lock extension as this will represent the interest rate that will be on the note. YYYY-MMDD Enter the index value used to calculate the disclosed interest rate on the final Truth-in-Lending (TILA) Disclosure statement. Percent 3.4 Percent 3.4 Enter the value of the index (IndexSourceTypeOtherDescription (Sort ID 111)) used to generate the closing documents. Supply only for unmodified loans; LoanStateType equals Enumerated "AtClosing". R Required for all loans For MBS, all loans in the pool must have the same MortgageType. FirstLien SecondLien Enumerated Enumerated Purchase Refinance Enumerated Enumerated Conventional FHA USDARuralHousing VA Enumerated Amount 9.2 Supply only for unmodified loans; LoanStateType equals YYYY-MM"AtClosing" DD Amount 9.2 YYYY-MMDD ULDD Phase 2 Document Version 2.0.3 322 325 326 327 328 332 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 2Q-2016 7/23/2012 7/23/2012 N/A N/A ULDDS Format Enumeration Change FNM Format N/A Enumeration Change N/A N/A N/A N/A Revision Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality Details N/A AtClosi ng (NonTERMS_OF_ The actual interest rate as disclosed on the Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE NoteRatePercent N/A MORTGAGE Note. Loan OR AtModi fication N/A AtClosi ng (NonAUTOMATE A unique identifier assigned by the IF Sort ID 326AutomatedUnderwritingCaseIdentifie Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/UNDERWRITING/AUTOMATED_UNDERWRITINGS/AUTOMATED_UNDERWRITING D_UNDERW underwriting system to the underwriting N/A CR CR AutomatedUnderwritingSystemType = r Loan OR RITING case for a specific loan application. "DesktopUnderwriter" AtModi fication R R Required for all loans AtClosi Code change ng (NonAUTOMATE The loan approval recommendation IF Sort ID 326to be made AutomatedUnderwritingRecommend Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/UNDERWRITING/AUTOMATED_UNDERWRITINGS/AUTOMATED_UNDERWRITING D_UNDERW determined by the automated underwriting N/A CR CR AutomatedUnderwritingSystemType = as soon as ationDescription Loan OR RITING system. "DesktopUnderwriter" possible AtModi fication N/A Revision XPath ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 321 FNM Data Point Mandate Date N/A FNM Implementation Notes The only reasonable values supported at this time are restricted to a format of Percent 2.4 N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A Used as an attribute on LOAN to MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN LOAN LoanRoleType distinguish subject loans from related loans. Subject Loan R R Required for all loans AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) Page 33 of 114 Percent 3.4 *Percent 2.4 *String 10 Enumerated ApproveEligible ApproveIneligible EAIEligible EAIIneligible EAIIEligible EAIIIneligible EAIIIEligible EAIIIIneligible Error OutofScope ReferEligible ReferIneligible ReferWithCaution ReferWithCautionIV Unknown Enumerated Enumerated DesktopUnderwriter Other Enumerated Enumerated GuaranteedUnderwritingSystem Enumerated Supply "true" if the loan underwriting decision is based on manual underwriting and not the recommendation from an automated underwriting system. Boolean false true Boolean Submit this LOAN container (SortIDs 332-351) with origination data for modified loans being delivered to FNM. Use LOAN container with LoanStateType equal "AtModification" (SortIDs 93-331) with all data points updated to reflect modified loan. Some values may not have changed. Enumerated SubjectLoan Enumerated This data point only applies if a DU Casefile ID exists. At this time the only accepted values are the provided enumerated values. Documentati on change to AtClosi be made as A free-form text field used to collect ng (NonAUTOMATE IF Sort ID 326soon as AutomatedUnderwritingSystemType additional information when Other is Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/UNDERWRITING/AUTOMATED_UNDERWRITINGS/AUTOMATED_UNDERWRITING D_UNDERW N/A CR CR AutomatedUnderwritingSystemType = possible OtherDescription selected for Automated Underwriting Loan OR RITING "Other" validate for System Type. AtModi potential fication code change N/A FNM Format FNM Supported Enumerations A ten-digit alphanumeric value (Casefile ID) used to identify the unique number that Desktop Underwriter® (DU®) assigned to the mortgage when it was submitted String 20 for an underwriting evaluation, which is used for tracking subsequent activity related to the mortgage. If no DU Casefile ID exists, do not provide this data point. AtClosi ng (NonAUTOMATE The type of automated underwriting Subject Mods) IF Sort ID 328MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/UNDERWRITING/AUTOMATED_UNDERWRITINGS/AUTOMATED_UNDERWRITING D_UNDERW AutomatedUnderwritingSystemType N/A CR CR system used to evaluate the loan. Loan OR LoanManualUnderwritingIndicator = "false" RITING AtModi fication AtClosi ng (NonUNDERWRI Indicates that the loan was manually Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/UNDERWRITING/UNDERWRITING_DETAIL TING_DETAI LoanManualUnderwritingIndicator N/A underwritten. Loan OR L AtModi fication ULDDS Format ULDD Phase 2 Document Version 2.0.3 332.1 7/23/2012 2Q-2016 ULDDS Conditionality Revision 332.2 7/23/2012 2Q-2016 ULDDS Conditionality Revision 333 335 7/23/2012 7/23/2012 2Q-2016 FNM Implementation Notes 2Q-2016 Enumeration Change Revision Revision XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format Documentati on change to INTEREST_ Send two instances of the be made as RATE_PER_ Specifies whether the occurrence of the AtClosi INTEREST_RATE_PER_CHANGE_ADJUSTMENT_R soon as Subject IF Sort ID 333-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A AdjustmentRuleType adjustment is the first change or a ng N/A CR CR ULE container. In the first container, Enumerated possible Loan "AdjustableRate" DJUSTMEN subsequent change. (Mods) AdjustmentRuleType = "First". In the second container validate for T_RULE AdjustmentRuleType = "Subsequent". potential code change Documentati on change to INTEREST_ be made as RATE_PER_ The number of months between rate AtClosi soon as PerChangeRateAdjustmentFrequency Subject IF Sort ID 333-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A adjustments, if the interest rate on the ng N/A CR CR Numeric 3 possible MonthsCount Loan "AdjustableRate" DJUSTMEN SubjectLoan loan can change. (Mods) validate for T_RULE potential code change Documentati on change to be made as A classification or description of a loan AtClosi soon as AMORTIZA Subject IF Sort ID 397If the loan is a balloon the BalloonIndicator (Sort ID 337) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE LoanAmortizationType generally based on the changeability of the ng N/A CR CR Enumerated possible TION_RULE Loan MortgageModificationIndicator = "true" must equal "true". rate or payment over time. (Mods) validate for potential code change Code change INTEREST_ AtClosi to be made Defines the method used to calculate the Subject IF Sort ID 397MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI InterestCalculationType ng N/A CR CR as soon as interest on the loan. Loan MortgageModificationIndicator = "true" ON_RULE (Mods) possible Documentati on change to be made as Indicates whether or not a final balloon AtClosi soon as LOAN_DET payment is required under the terms of the Subject IF Sort ID 397MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BalloonIndicator ng N/A CR CR possible AIL loan repayment schedule to fully pay off Loan MortgageModificationIndicator = "true" (Mods) validate for the loan. potential code change Documentati on change to be made as AtClosi soon as LOAN_DET InitialFixedPeriodEffectiveMonthsCo The number of months that the initial Subject IF Sort ID 333-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL ng N/A CR CR possible AIL unt fixed period of a hybrid ARM is in effect. Loan "AdjustableRate" (Mods) validate for potential code change Simple Enumerated Boolean false true Boolean FNM Implementation Notes Revision 337.1 7/23/2012 2Q-2016 ULDDS Conditionality Revision 337.2 7/23/2012 11/26/2012 N/A N/A N/A LOAN_DET Indicates whether loan is set up with MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL InterestOnlyIndicator AIL interest-only payments. Subject Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) 338 7/23/2012 7/23/2012 N/A N/A N/A LOAN_STAT Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateDate Specifies the date for the Loan State Type. E Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) 339 7/23/2012 7/23/2012 N/A N/A N/A Identifies the state in time for the LOAN_STAT MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateType information associated with this E occurrence of LOAN. Subject Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) Enumerated 340 7/23/2012 11/26/2012 N/A N/A N/A MATURITY_ The date when the loan is scheduled to be Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MATURITY/MATURITY_RULE LoanMaturityDate RULE paid in full as reflected on the Note. Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) YYYY-MMDD Page 34 of 114 Numeric 3 Enumerated 2Q-2016 Numeric 3 Boolean The original note date of loan that was modified. Enumerated Enumerated 7/23/2012 Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 First Subsequent AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step 337 If the loan is a balloon the BalloonIndicator must equal "true." FNM Format FNM Supported Enumerations Numeric 3 false true YYYY-MMDD Boolean YYYY-MMDD AtClosing Enumerated YYYY-MMDD ULDD Phase 2 Document Version 2.0.3 ULDDS Conditionality FNM Conditionality Party Role Type Loan State Type Loan Role Type Sort ID FNM Data Point Mandate Date FNM Revision Effective Date Change Description (Columns Updated) 342 7/23/2012 11/26/2012 N/A N/A N/A PAYMENT_ Specifies the frequency of the mortgage MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_RULE PaymentFrequencyType RULE payment. Subject Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) 344 7/23/2012 11/26/2012 N/A N/A N/A The date of the first scheduled mortgage PAYMENT_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_RULE ScheduledFirstPaymentDate payment to be made by the borrower RULE under the terms of the mortgage. Subject Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) YYYY-MMDD 345 7/23/2012 7/23/2012 N/A N/A N/A TERMS_OF_ Specifies the priority of the lien against MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE LienPriorityType MORTGAGE the subject property. Subject Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) Enumerated FirstLien SecondLien Enumerated Subject Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) Enumerated Conventional FHA USDARuralHousing VA Enumerated Data Point Data Point New / Change Revision Type XPath Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality Details FNM Implementation Notes PaymentFrequencyType must equal "Monthly". ULDDS Format Enumerated FNM Format FNM Supported Enumerations Monthly Enumerated YYYY-MMDD 347 7/23/2012 11/26/2012 N/A N/A N/A TERMS_OF_ Specifies the type of mortgage being MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE MortgageType MORTGAGE applied for or that has been granted. 349 7/23/2012 7/23/2012 N/A N/A N/A TERMS_OF_ The amount to be repaid as disclosed on MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE NoteAmount MORTGAGE the Note. Subject Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) Amount 9.2 Amount 9.2 350 7/23/2012 7/23/2012 N/A N/A N/A TERMS_OF_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE NoteDate The date on the mortgage or Note. MORTGAGE Subject Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) YYYY-MMDD YYYY-MMDD 351 7/23/2012 11/26/2012 N/A N/A N/A TERMS_OF_ The actual interest rate as disclosed on the Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE NoteRatePercent MORTGAGE Note. Loan AtClosi IF Sort ID 397ng N/A CR CR MortgageModificationIndicator = "true" (Mods) Percent 3.4 Percent 3.4 352 7/23/2012 7/23/2012 N/A N/A N/A Used as an attribute on LOAN to MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN LOAN LoanRoleType distinguish subject loans from related loans. N/A RATE_OR_P AYMENT_C The date on which the next interest rate Subject IF Sort ID 138-LoanAmortizationType = The next interest change date occurring after the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/RATE_OR_PAYMENT_CHANGE_OCCURRENCES/RATE_OR_PAYMENT_CHANGE_OCCURRENCE NextRateAdjustmentEffectiveDate Current N/A CR CR HANGE_OC adjustment goes into effect. Loan "AdjustableRate" mortgage is delivered to the GSE. CURRENCE 355 7/23/2012 7/23/2012 367 7/23/2012 7/23/2012 368 7/23/2012 2Q-2016 369 374 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A FNM Implementation Notes N/A N/A N/A N/A Revision Subject Current N/A Loan R R Required for all loans Enumerated YYYY-MMDD INTEREST_ The dollar amount of interest accrued on IF Sort ID 215-InterestCalculationType = The remaining interest that is due from the prior period. CALCULATI Subject N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_OCCURRENCES/INTEREST_CALCULATION_OCCURRENCE CurrentAccruedInterestAmount the loan between the last paid installment Current N/A CR CR "Simple" AND Sort ID 214The only reasonable values supported at this time are Amount 9.2 ON_OCCUR Loan date and the date reported. InterestCalculationPeriodType = "Day" restricted to a format of Amount 7.2. RENCE This data point collects the Special Feature Codes (SFCs) Code change An investor-specified identifier used to INVESTOR_ Subject at the loan level. There is a limit of ten values that can be to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_FEATURES/INVESTOR_FEATURE InvestorFeatureIdentifier identify a loan feature not defined by other Current N/A CR CR IF applies String 3 FEATURE Loan delivered for the InvestorFeatureIdentifier. Values must 2Q-2016 attributes. be numeric. N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A The guaranty fee rate prior to applying any adjustments, such as buyup/buydown. This can be specified in a price sheet, INVESTOR_ commitment, or other agreement. The Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO BaseGuarantyFeePercent guaranty fee is a portion of the interest on Current N/A CI Loan RMATION the loan that is paid to a party to ensure the timely payment of principal and interest to the holders of securities backed by the loan. CR Required for MBS loans Contractual guaranty fee (after adjusting INVESTOR_ for the alternate payment method (APM) GuarantyFeeAfterAlternatePaymentM Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO remittance cycle, if applicable) for an Current N/A CI ethodPercent Loan RMATION Mortgage Backed Security (MBS) pool mortgage. CR Required for MBS loans Page 35 of 114 The Base Guaranty Fee does not include any adjustment to reflect the Alternative Payment Method (APM) remittance cycle or a buyup or buydown of the guaranty fee. SubjectLoan Enumerated YYYY-MMDD *Amount 7.2 *Numeric 3 Percent 3.4 *Percent 2.4 Value should be reflected as a percentage, not as basis points. The only reasonable values supported at this time Percent 3.4 are restricted to a format of Percent 2.4 *Percent 2.4 Value should be reflected as a percentage, not as basis points. The only reasonable values supported at this time are restricted to a format of Percent 2.4 ULDD Phase 2 Document Version 2.0.3 XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details 375 7/23/2012 7/23/2012 N/A N/A N/A The guaranty fee rate after applying all adjustments to the guaranty fee, such as INVESTOR_ buyup/buydown. The guaranty fee is a Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO GuarantyFeePercent portion of the interest on the loan that is Current N/A CI Loan RMATION paid to a party to guarantee the timely payment of interest and principal to the holders of securities backed by the loan. 376 7/23/2012 7/23/2012 N/A N/A N/A INVESTOR_ Identifies the collateral program Subject IF Sort ID 89-PropertyValuationMethodType MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO InvestorCollateralProgramIdentifier associated with the loan as identified by a Current N/A CR CR Loan = "None" RMATION specific entity. 378 7/23/2012 7/23/2012 N/A N/A N/A INVESTOR_ Identifies the percentage amount of the Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO InvestorOwnershipPercent Current N/A loan owned by the investor. Loan RMATION R CR Required for MBS loans R Required for all loans FNM Implementation Notes ULDDS Format Value should be reflected as a percentage, not as basis points. Zero is a valid value. The only reasonable values Percent 3.4 supported at this time are restricted to a format of Percent 2.4 Enumerated Specify the contractual percent of interest that Fannie Mae will be purchasing for a cash delivery or an MBS pool of participation interests. If no contractual ownership arrangement exists, this value should equal 100. The only reasonable values supported at this time are restricted to a format of 3 numeric digits. FNM Format FNM Supported Enumerations *Percent 2.4 DURefiPlusPropertyFieldworkWaiver DUPropertyInspectionReportForm2075 Level1PropertyInspectionWaiver Enumerated Percent 3.4 *Numeric 3 String 10 *Numeric 5 ---DD ---DD All loans in the pool or commitment must have the same InvestorOwnershipPercent. This data is requested at both the loan and pool level. 379 380 381 385 389 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 N/A N/A N/A FNM Implementation Notes FNM Implementation Notes N/A N/A Revision CR N/A INVESTOR_ The day of the month on which principal Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO InvestorRemittanceDay and interest for the loan are remitted by Current N/A CI Loan RMATION the servicer to the investor. CR Required for MBS loans N/A This describes the contractual accounting INVESTOR_ method used to calculate the funds Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO InvestorRemittanceType Current N/A CI received by the servicer from the borrower Loan RMATION that are due to the investor. N/A N/A Revision INVESTOR_ Specifies the investor identifier associated Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO InvestorProductPlanIdentifier Current N/A CI with the loan product being financed. Loan RMATION Documentati on change to be made as INVESTOR_ The scheduled unpaid principal balance of soon as LoanAcquisitionScheduledUPBAmo Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO the mortgage as of loan acquisition or the Current N/A CI possible unt Loan RMATION issue date of the associated security. validate for potential code change Documentati on change to be made as INVESTOR_ soon as Indicates the party that bears the default Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO LoanDefaultLossPartyType Current N/A CI possible loss for the loan. Loan RMATION validate for potential code change Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 36 of 114 IF Sort ID 138-LoanAmortizationType = "AdjustableRate" R Required for all loans For MBS, all loans in the pool must have the same InvestorProductPlanIdentifier. The only reasonable values at this time are 5-digit numerics. Format = "---DD". For example, the 18th would be represented as "---18". For an MBS Express pool, indicate "---04" even though the remittances can actually take place on two different dates. For MBS, all loans in the pool must have the same InvestorRemittanceDay. All values are valid for Cash. The value of "ScheduledInterestScheduledPrincipal" is the only valid value for MBS. Enumerated CR Required for MBS loans The Issue Date Principal Balance is the scheduled balance for an MBS loan as of the issue date for the pool. If the payment is due on the first of the month, indicate the balance after application of the principal portion of Amount 9.2 the payment due in the issue month (otherwise, indicate the balance after application of the principal portion of the payment due in the month preceding the issue date). If left blank, the system will calculate this value. CR Required for MBS loans Used in conjunction with REOMarketingPartyType (Sort ID 391) to determine Foreclosure Loss Risk Code. Maps to Foreclosure Loss Risk Code as follows: F = LoanDefaultLossPartyType="Investor" and REOMarketingPartyType="Investor" L = LoanDefaultLossPartyType="Lender" and Enumerated REOMarketingPartyType="Lender" S = LoanDefaultLossPartyType="Shared" and REOMarketingPartyType="Lender" M = LoanDefaultLossPartyType="Shared" and REOMarketingPartyType="Investor" ActualInterestActualPrincipal ScheduledInterestActualPrincipal ScheduledInterestScheduledPrincipal Enumerated Amount 9.2 Investor Lender Shared Enumerated ULDD Phase 2 Document Version 2.0.3 FNM Implementation Notes Parent Container MISMO Data Point Name MISMO Definition Documentati on change to be made as INVESTOR_ soon as Identifies the party responsible for Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO REOMarketingPartyType Current N/A CI possible marketing the property in case of default. Loan RMATION validate for potential code change 391 7/23/2012 2Q-2016 393 7/23/2012 7/23/2012 N/A N/A N/A 394 7/23/2012 7/23/2012 N/A N/A N/A 395 7/23/2012 7/23/2012 N/A N/A N/A 397 7/23/2012 7/23/2012 N/A N/A N/A LOAN_DET MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL MortgageModificationIndicator Indicates that a loan modification exists. AIL N/A The unique identifier of the commitment LOAN_IDEN that states the terms under which a loan Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_IDENTIFIERS/LOAN_IDENTIFIER InvestorCommitmentIdentifier Current N/A CI TIFIER seller and an investor agree to exchange Loan loans for funds, securities, or other assets. 399 400 401 402 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A Revision XPath ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date N/A N/A N/A N/A N/A N/A N/A FNM Conditionality Details CR Required for MBS loans LOAN_COM Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_COMMENTS/LOAN_COMMENT LoanCommentText The text of the loan comment. Current N/A CI CR IF applies MENT Loan LOAN_DET When true, indicates that the balloon loan Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BalloonResetIndicator Current N/A CR CR IF Sort ID 499-BalloonIndicator = "true" AIL has been reset. Loan LOAN_DET The current interest rate, expressed as a Subject IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL CurrentInterestRatePercent Current N/A CR CR AIL percent, for this loan. Loan "AdjustableRate" Subject Current N/A Loan R R Required for all loans Used in conjunction with LoanDefaultLossPartyType (Sort ID 389) to determine Foreclosure Loss Risk Code. Maps to Foreclosure Loss Risk Code as follows: F = LoanDefaultLossPartyType="Investor" and REOMarketingPartyType="Investor" L = LoanDefaultLossPartyType="Lender" and REOMarketingPartyType="Lender" S = LoanDefaultLossPartyType="Shared" and REOMarketingPartyType="Lender" M = LoanDefaultLossPartyType="Shared" and REOMarketingPartyType="Investor" Enumerated Only the first 60 characters will be accepted at this time. String 100 Boolean The only reasonable values supported at this time are restricted to a format of Percent 2.4 FNM Format FNM Supported Enumerations Investor Lender Enumerated *String 60 false true Boolean Percent 3.4 If a modification has been made to the loan, then the MortgageModificationIndicator must = "true". PostBoolean closing corrections are not considered loan modifications. CR Required for Cash loans Number used by MERS to identify loans. LOAN_IDEN Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_IDENTIFIERS/LOAN_IDENTIFIER MERS_MINIdentifier Referred to as the Mortgage Identification Current N/A CR CR IF loan is registered with MERS TIFIER Loan Number (MIN). R ULDDS Format *Percent 2.4 false true Boolean Use the identifier assigned when the lender obtained the commitment. A unique identifier for a group of loans LOAN_IDEN Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_IDENTIFIERS/LOAN_IDENTIFIER InvestorContractIdentifier identified as part of a cash pool or a Current N/A CR CR Required for MBS loans TIFIER Loan security pool. LOAN_IDEN A unique identifier assigned by the seller Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_IDENTIFIERS/LOAN_IDENTIFIER SellerLoanIdentifier Current N/A TIFIER to the loan. Loan FNM Implementation Notes R Required for all loans String 30 *String 6 String 30 *String 6 String 30 *String 18 A valid SellerLoanIdentifier is one that has at least one non-blank, alphanumeric character. There must be at least one digit or letter within the field and the following 4 special symbols may not be present (+, ‘, &, #). String 30 *String 15 At this time the only reasonable values are 6 characters long. Use the identifier assigned when the lender obtained the commitment. At this time the only reasonable values are 6 characters long. The only reasonable values supported at this time are 18 characters long. At this time the only reasonable values are 15 characters long. FNM Implementation Notes 404 7/23/2012 2Q-2016 Revision 405 7/23/2012 7/23/2012 N/A N/A 406 7/23/2012 7/23/2012 N/A N/A 411 7/23/2012 7/23/2012 N/A N/A Documentati on change to be made as Identifies the mortgage program soon as LOAN_PRO Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_PROGRAMS/LOAN_PROGRAM LoanProgramIdentifier associated with the loan as defined by a possible GRAM Loan specific entity. validate for potential code change LOAN_STAT Subject N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateDate Specifies the date for the Loan State Type. E Loan Identifies the state in time for the LOAN_STAT Subject N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateType information associated with this E Loan occurrence of LOAN. The percentage added to the mortgage MI_DATA_D LenderPaidMIInterestRateAdjustment Subject N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL interest rate to fund lender-purchased ETAIL Percent Loan mortgage insurance premiums. Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Current N/A CR CR IF applies LoanProgramIdentifier must be populated with "LoanFirstTimeHomebuyer" when a loan qualifies as a First Time Homebuyer. Enumerated Current N/A R R Required for all loans The date the data is retrieved from the lender’s delivery system. YYYY-MMDD Current N/A R R Required for all loans Current N/A CR CR Page 37 of 114 IF Sort ID 426-MIPremiumSourceType = "Lender" Enumerated The only reasonable values supported at this time are restricted to a format of Percent 1.2 Percent 3.4 LoanFirstTimeHomebuyer Enumerated YYYY-MMDD Current Enumerated *Percent 1.2 ULDD Phase 2 Document Version 2.0.3 413 7/23/2012 7/23/2012 2Q-2016 7/23/2012 414 7/23/2012 2Q-2016 416 7/23/2012 7/23/2012 FNM Implementation Notes N/A Enumeration Change N/A Revision Parent Container MISMO Data Point Name MISMO Definition Documentati on change to be made as The number assigned by the private soon as MI_DATA_D MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL MICertificateIdentifier mortgage insurance company to track a possible ETAIL loan. validate for potential code change N/A Revision XPath N/A To convey the private MI company MI_DATA_D short/common name from whom the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL MICompanyNameType ETAIL private mortgage insurance coverage was obtained. A free-form text field used to capture the Code change MI_DATA_D MICompanyNameTypeOtherDescript mortgage insurance company name if to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL ETAIL ion Other is selected as the mortgage 2Q-2016 insurance company name. N/A N/A ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 412 FNM Data Point Mandate Date FNM Conditionality Details Subject Current N/A CR CR IF conventional MI exists Loan FNM Implementation Notes String 50 Enumerated Subject IF Sort ID 413-MICompanyNameType = Current N/A CR CR Loan "Other" Enumerated Subject Current N/A CR CR IF Sort ID 412-MICertificateIdentifier exists Loan Only whole numbers are supported at this time. 422 7/23/2012 7/23/2012 N/A N/A N/A MI_DATA_D The amount of the up-front premium that MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL MIPremiumFinancedAmount ETAIL is financed. 423 7/23/2012 7/23/2012 N/A N/A N/A MI_DATA_D Indicates whether mortgage insurance MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL MIPremiumFinancedIndicator ETAIL premium has been added to loan amount. Subject Current N/A CR CR IF Sort ID 412-MICertificateIdentifier exists Loan 7/23/2012 7/23/2012 N/A N/A N/A MI_DATA_D Defines the source of the MI premium MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL MIPremiumSourceType ETAIL payment. Subject Current N/A CR CR IF Sort ID 412-MICertificateIdentifier exists Loan *String 10 For FHA Powersaver loan include the Product ID in this field. Subject Current N/A CR CR IF Sort ID 412-MICertificateIdentifier exists Loan MI_DATA_D The percentage of mortgage insurance MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL MICoveragePercent ETAIL coverage obtained. FNM Format FNM Supported Enumerations At this time the only reasonable values are 10 characters long. Indicates the amount of any single mortgage insurance premium that is financed as part of the original loan Subject IF Sort ID 423-MIPremiumFinancedIndicator Current N/A CR CR amount. Loan = "true" The only reasonable values supported at this time are restricted to a format of Amount 5.2 426 ULDDS Format CMG Essent Genworth MGIC Other PMI Radian RMIC Triad UGI ArchMI CAHLIF MDHousing MIF NMI SONYMA Enumerated Enumerated Percent 3.4 *Numeric 3 Amount 9.2 *Amount 5.2 Boolean If the MI premiums for the mortgage are either paid monthly or paid upfront, select the source ("Borrower" or "Lender") for the payment of the premium(s). If the premiums are paid both monthly and upfront, select the Enumerated source of the monthly premium payment only. If MI Premium Payment Type is "Rate Premium", select "Lender" as the valid value. false true Boolean Borrower Lender Enumerated MICanceledBasedOnCurrentLTV NoMIBasedOnOriginalLTV Other Enumerated The Fannie Mae Selling Guide states that for Refi Plus loans the lender should deliver a Mortgage Insurance (MI) Code of 95 for Refi Plus loans with LTVs greater than 80% and without MI. 429 430 436 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A MI_DATA_D Specifies the reason that primary mortgage Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL PrimaryMIAbsenceReasonType Current N/A CR CR IF conventional MI does not exist ETAIL insurance is not required or provided. Loan N/A A free-form text field used to collect MI_DATA_D PrimaryMIAbsenceReasonTypeOther additional information when Other is MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL ETAIL Description selected for Primary MI Absence Reason Type. N/A PAYMENT_ COMPONEN The principal and interest amount that is Subject IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_COMPONENT_BREAKOUTS/PAYMENT_COMPONENT_BREAKOUT PrincipalAndInterestPaymentAmount Current N/A CR CR T_BREAKO part of the total payment being reported. Loan "AdjustableRate" UT The lender should deliver one of the following values for Enumerated Refi Plus loans in this data point: - MI code 97: PrimaryMIAbsenceReasonType = "MICanceledBasedOnCurrentLTV" - MI code 95: PrimaryMIAbsenceReasonType = "NoMIBasedOnOriginalLTV" Subject IF Sort ID 429Current N/A CR CR Loan PrimaryMIAbsenceReasonType = "Other" Page 38 of 114 This is the current P&I on the loan and required for ARMs. If the loan has not been adjusted, it will be the same as the P&I at closing. The only reasonable values supported at this time are restricted to a format of Amount 7.2 Enumerated Enumerated Amount 9.2 *Amount 7.2 ULDD Phase 2 Document Version 2.0.3 XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details 438 7/23/2012 7/23/2012 N/A N/A N/A The total amount of principal that has PAYMENT_ been paid from origination to date over Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_SUMMARY AggregateLoanCurtailmentAmount Current N/A CR CR IF there are curtailments on the loan SUMMARY and above the scheduled principal Loan amount. 440 7/23/2012 7/23/2012 N/A N/A N/A PAYMENT_ The due date of last paid installment that Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_SUMMARY LastPaidInstallmentDueDate Current N/A SUMMARY had been collected for the mortgage. Loan 441 7/23/2012 7/23/2012 N/A N/A N/A IF Sort ID 215-InterestCalculationType = PAYMENT_ The actual date the last payment by the Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_SUMMARY LastPaymentReceivedDate Current N/A CR CR "Simple" AND Sort ID 214SUMMARY borrower was received by the lender. Loan InterestCalculationPeriodType = "Day" 442 7/23/2012 2Q-2016 ULDDS Conditionality Revision Documentati on change to be made as soon as PAYMENT_ The current unpaid principal balance on Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_SUMMARY UPBAmount Current N/A possible SUMMARY the loan. Loan validate for potential code change R R R Required for all loans 450 7/23/2012 7/23/2012 N/A N/A N/A 451 7/23/2012 7/23/2012 N/A N/A N/A LOAN_PRO Identifies the refinance program associated Subject IF Sort ID 315-LoanPurposeType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/SELECTED_LOAN_PRODUCT/LOAN_PRODUCT_DETAIL DUCT_DET RefinanceProgramIdentifier with the loan as identified by a specific Current N/A CR CR Loan "Refinance" AND IF applies AIL entity. 7/23/2012 7/23/2012 N/A N/A N/A DELINQUEN The number of times during the past DelinquentPaymentsOverPastTwelve Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/SERVICING/DELINQUENCY_SUMMARY CY_SUMMA twelve months that the payment on the Current N/A MonthsCount Loan RY subject loan was delinquent. 496 7/23/2012 7/23/2012 N/A N/A N/A Used as an attribute on LOAN to MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN LOAN LoanRoleType distinguish subject loans from related loans. 497 7/23/2012 2Q-2016 FNM Implementation Notes Revision 499 7/23/2012 2Q-2016 FNM Implementation Notes Revision 501 7/23/2012 7/23/2012 N/A N/A 502 7/23/2012 7/23/2012 N/A N/A CR IF applies R Required for all loans Page 39 of 114 ULDDS Format FNM Format FNM Supported Enumerations Amount 9.2 Amount 9.2 YYYY-MMDD YYYY-MMDD YYYY-MMDD YYYY-MMDD Amount 9.2 Amount 9.2 Although the XML data point is named FNMHomeImprovementProductType, it does not relate to home improvement products. This is the existing HIP Enumerated Product Code, and should be delivered under the terms of your negotiated contract. Enumerated ActualActualBiweekly ConstructionToPermanent DailySimpleInterestCashConventional DailySimpleInterestMBS GovernmentTitleI DisasterResponse DURefiPlus RefiPlus A mortgage is considered delinquent when all or part of the borrower's monthly installment of principal, interest and, where applicable, escrow remain unpaid: - As of the close of business on the last business day of the month, if the due date for the payment is the first day Numeric 2 of the month, or - 30 or more actual calendar days as of the close of business on the last business day of the month, if the due date for the payment is not the first day of the month. - For a loan with no delinquencies, enter "0". Related AtClosi IF second lien is being delivered, required for N/A CR CR Loan ng first lien Documentati on change to be made as A classification or description of a loan soon as AMORTIZA Related AtClosi MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE LoanAmortizationType generally based on the changeability of the N/A possible TION_RULE Loan ng rate or payment over time. validate for potential code change Documentati on change to be made as Indicates whether or not a final balloon soon as LOAN_DET payment is required under the terms of the Related AtClosi MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BalloonIndicator N/A possible AIL loan repayment schedule to fully pay off Loan ng validate for the loan. potential code change LOAN_STAT Related AtClosi N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateDate Specifies the date for the Loan State Type. N/A E Loan ng Identifies the state in time for the LOAN_STAT Related AtClosi N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateType information associated with this N/A E Loan ng occurrence of LOAN. Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 R For loans delivered with an ApplicationReceivedDate (SortID 224) on or after December 1, 2011, provide the loan curtailment amount in the AggregateCurtailmentAmount and not the LoanCommentText (Sort ID 393). R Required for all loans LOAN_PRO Denotes the Fannie Mae-specific home Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/SELECTED_LOAN_PRODUCT/LOAN_PRODUCT_DETAIL DUCT_DET FNMHomeImprovementProductType Current N/A CI improvement product. Loan AIL 452 FNM Implementation Notes Enumerated Enumerated Enumerated Numeric 2 RelatedLoan Enumerated Enumerated Boolean CR CR IF second lien is being delivered, required for If the loan is a balloon the BalloonIndicator (Sort ID 499) Enumerated first lien must equal "true". AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step CR CR IF second lien is being delivered, required for If the loan is a balloon the Balloon Indicator must equal first lien "true". Boolean false true CR CR IF second lien is being delivered, required for LoanStateDate equals Note Date of the related loan. first lien YYYY-MMDD CR CR IF second lien is being delivered, required for first lien Enumerated YYYY-MMDD AtClosing Enumerated ULDD Phase 2 Document Version 2.0.3 ULDDS Conditionality FNM Conditionality Party Role Type Loan State Type Loan Role Type Sort ID FNM Data Point Mandate Date FNM Revision Effective Date Change Description (Columns Updated) 503 7/23/2012 7/23/2012 N/A N/A N/A 504 7/23/2012 7/23/2012 N/A N/A N/A 506 7/23/2012 7/23/2012 N/A N/A N/A The date of the first scheduled mortgage PAYMENT_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_RULE ScheduledFirstPaymentDate payment to be made by the borrower RULE under the terms of the mortgage. 507 7/23/2012 7/23/2012 N/A N/A N/A TERMS_OF_ Specifies the priority of the lien against MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE LienPriorityType MORTGAGE the subject property. Related AtClosi IF second lien is being delivered, required for N/A CR CR Loan ng first lien Enumerated 509 7/23/2012 7/23/2012 N/A N/A N/A TERMS_OF_ The amount to be repaid as disclosed on MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE NoteAmount MORTGAGE the Note. Related AtClosi IF second lien is being delivered, required for N/A CR CR Loan ng first lien Amount 9.2 510 511 7/23/2012 7/23/2012 2Q-2016 2Q-2016 512 7/23/2012 2Q-2016 513 7/23/2012 2Q-2016 514 7/23/2012 2Q-2016 515 7/23/2012 2Q-2016 ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality Details ULDDS Conditionality FNM Conditionality Details Data Point Data Point New / Change Revision Type XPath Parent Container MISMO Data Point Name MISMO Definition The scheduled number of periods (as MATURITY_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MATURITY/MATURITY_RULE LoanMaturityPeriodCount defined by Loan Maturity Period Type) RULE after which a debt will mature. MATURITY_ The unit of time used for defining the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MATURITY/MATURITY_RULE LoanMaturityPeriodType RULE period over which the loan matures. FNM Conditionality Details FNM Implementation Notes Related AtClosi IF second lien is being delivered, required for N/A CR CR Loan ng first lien ULDDS Format FNM Format FNM Supported Enumerations Numeric 3 Numeric 3 Related AtClosi IF second lien is being delivered, required for N/A CR CR LoanMaturityPeriodType must equal "Month". Enumerated Month Loan ng first lien For a biweekly payment mortgage, indicate the actual date the first biweekly payment is due. For an MBS pool delivery only, the system will convert a first payment date Related AtClosi IF second lien is being delivered, required for YYYY-MMN/A CR CR that is any day other than the first day of the month as the Loan ng first lien DD first day of the following month before it performs any calculation. This is for editing purposes only--the date is not physically changed. FirstLien Enumerated YYYY-MMDD Enumerated Amount 9.2 Revision Code change Used as an attribute on LOAN to to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN LOAN LoanRoleType distinguish subject loans from related 2Q-2016 loans. Revision Code change HELOC_OC CurrentHELOCMaximumBalanceAm The total dollar amount of the line of Related to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/HELOC/HELOC_OCCURRENCES/HELOC_OCCURRENCE Current N/A CR CR IF Sort ID 513-HELOCIndicator = "true" CURRENCE ount credit as of the date reported. Loan 2Q-2016 The sum of the drawn and the undrawn HELOC amount should equal the maximum line of credit. If the maximum credit line has been modified, enter the greater Amount 9.2 of the maximum home equity line of credit or the amount drawn. Amount 9.2 Revision Code change HELOC_OC The outstanding balance of the home Related to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/HELOC/HELOC_OCCURRENCES/HELOC_OCCURRENCE HELOCBalanceAmount Current N/A CR CR IF Sort ID 513-HELOCIndicator = "true" CURRENCE equity line of credit (HELOC). Loan 2Q-2016 Enter the amount drawn (outstanding UPB) as of the Note Date of the First Lien Mortgage, not the maximum home Amount 9.2 equity line of credit amount. Enter "0" if no disbursements have occurred as of the Note Date. Amount 9.2 Revision Code change LOAN_DET Indicates whether or not a loan is a to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL HELOCIndicator AIL HELOC. 2Q-2016 Enter "true" if subordinated financing is a HELOC. Boolean Revision Code change LOAN_STAT Related to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateDate Specifies the date for the Loan State Type. Current N/A CR CR IF Sort ID 515-LoanStateType exists E Loan 2Q-2016 The date the data is retrieved from the lender’s delivery system. YYYY-MMDD Revision Code change Identifies the state in time for the LOAN_STAT to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateType information associated with this E 2Q-2016 occurrence of LOAN. Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Related Current N/A CR CR IF the subject loan has secondary financing Loan IF Sort ID 510-LoanRoleType = Related Current N/A CR CR "RelatedLoan" AND Sort ID 515Loan LoanStateType = "Current" Related Current N/A CR CR IF subject loan has secondary financing Loan Page 40 of 114 Complete this field if the subject loan has secondary financing up to 3 related loans. Enumerated Enumerated RelatedLoan false true Enumerated Boolean YYYY-MMDD Current Enumerated ULDD Phase 2 Document Version 2.0.3 517 519 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality Details Enumeration Change ULDDS Conditionality FNM Conditionality Details XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 516 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format Revision Code change PAYMENT_ The current unpaid principal balance on Related to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_SUMMARY UPBAmount Current N/A CR CR IF Sort ID 513-HELOCIndicator = "false" SUMMARY the loan. Loan 2Q-2016 Enter the balance of the closed-end subordinate Mortgage. Revision Code change TERMS_OF_ Specifies the priority of the lien against to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE LienPriorityType MORTGAGE the subject property. 2Q-2016 IF Sort ID 510-LoanRoleType = Related Current N/A CR CR "RelatedLoan" AND Sort ID 515Loan LoanStateType = "Current" There may be up to 3 LOAN Containers with LoanRoleType = "RelatedLoan” and LoanStateType = Enumerated "Current”, but each valid value for LienPriorityType may be used only once. Revision Code change TERMS_OF_ Specifies the type of mortgage being to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE MortgageType MORTGAGE applied for or that has been granted. 2Q-2016 IF Sort ID 510-LoanRoleType = Related Current N/A CR CR "RelatedLoan" AND Sort ID 515Loan LoanStateType = "Current" Amount 9.2 Enumerated FNM Format FNM Supported Enumerations Amount 9.2 SecondLien ThirdLien FourthLien Enumerated Conventional FHA USDARuralHousing VA Enumerated Identifies the field appraiser's state license number (or state certification number in the absence of a license number) issued by the state in which the subject property is located. Only enter the License or Certificate Number as indicated by the appraisal subcommittee. Do not deliver extra language that may be included by the appraiser. 525 7/23/2012 2Q-2016 FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format When the appraiser is a trainee and has a supervisory appraiser, you must deliver Appraiser Supervisor Identifier (Sort ID 534), whether or not the appraiser supervisor signed the appraisal. Revision Code change State license number of the appraiser who App When the appraiser is a trainee and has a license ID, APPRAISER_ to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/APPRAISER/APPRAISER_LICENSE AppraiserLicenseIdentifier completed the final estimate of value for N/A N/A raise CR CR IF Sort ID 528-PartyRoleType = "Appraiser" deliver the trainee's license identifier in Appraiser String 50 LICENSE 2Q-2016 the subject property. r License Identifier (Sort ID 525), and deliver the appraiser supervisor's license identifier in Appraiser Supervisor Identifier (Sort ID 534). String 50 When the appraiser is a trainee and does not have a license ID, deliver the word "trainee" (lower case) in Appraiser License Identifier (Sort ID 525) and deliver appraiser supervisor's license identifier in Appraiser Supervisor Identifier (Sort ID 534). 528 534 7/23/2012 7/23/2012 7/23/2012 2Q-2016 N/A FNM Implementation Notes ULDDS Format FNM Format N/A Revision N/A Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. When the appraiser is not a trainee and there is no supervisory appraiser, leave the Appraiser Supervisor Identifier (Sort ID 534) field blank (do not make any entry such as N/A or none) and deliver the Appraiser License Identifier (Sort ID 525). N/A N/A App IF Sort ID 89-PropertyValuationMethodType raise CR CR = "DriveBy" OR "FullAppraisal" OR r "PriorAppraisalUsed" App Code change State license number of the appraiser who raise IF Sort ID 537-PartyRoleType = APPRAISER_ to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/APPRAISER_SUPERVISOR/APPRAISER_LICENSE AppraiserLicenseIdentifier completed the final estimate of value for N/A N/A rSup CR CR "AppraiserSupervisor" AND supervisor LICENSE 2Q-2016 the subject property. ervi signed appraisal sor Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Page 41 of 114 Enumerated Identifies the field appraiser's state license number (or state certification number in the absence of a license number) issued by the state in which the subject property is located. String 50 Appraiser Enumerated String 50 Only enter the License or Certificate Number as indicated by the appraisal subcommittee. Do not deliver extra language that may be included by the appraiser. ULDD Phase 2 Document Version 2.0.3 7/23/2012 2Q-2016 FNM Conditionality Details Revision XPath Parent Container MISMO Data Point Name MISMO Definition Identifies the role that the party plays in Code change ROLE_DETA the transaction. Parties may be either a to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play 2Q-2016 multiple roles in a transaction. N/A N/A 540 7/23/2012 7/23/2012 N/A N/A N/A The first name of the individual MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/INDIVIDUAL/NAME NAME FirstName represented by the parent object. 541 7/23/2012 7/23/2012 N/A N/A N/A The last name of the individual MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/INDIVIDUAL/NAME NAME LastName represented by the parent object. N/A N/A 542 7/23/2012 7/23/2012 N/A N/A N/A The middle name of the individual MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/INDIVIDUAL/NAME NAME MiddleName represented by the parent object. N/A N/A 543 7/23/2012 7/23/2012 N/A N/A N/A The name suffix of the individual MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/INDIVIDUAL/NAME NAME SuffixName represented by the parent object (e.g., JR = Junior, SR = Senior, etc.). N/A N/A 544 7/23/2012 2Q-2016 FNM Implementation Notes Revision N/A N/A Documentati on change to be made as soon as LEGAL_ENT The unparsed name of either an individual MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/LEGAL_ENTITY/LEGAL_ENTITY_DETAIL FullName N/A N/A possible ITY_DETAIL or a legal entity. validate for potential code change 545 7/23/2012 7/23/2012 N/A N/A N/A LEGAL_ENT The description of the entity type of the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/LEGAL_ENTITY/LEGAL_ENTITY_DETAIL LegalEntityType N/A N/A ITY_DETAIL party or organization. 546 7/23/2012 7/23/2012 N/A N/A N/A The description of the Legal Entity Type LEGAL_ENT MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/LEGAL_ENTITY/LEGAL_ENTITY_DETAIL LegalEntityTypeOtherDescription when Other is selected as the option from N/A N/A ITY_DETAIL the enumerated list. N/A N/A 548 7/23/2012 7/23/2012 N/A N/A N/A The address with the address number, predirectional, street name, post-directional, MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ADDRESSES/ADDRESS ADDRESS AddressLineText address unit designators, and address unit value. 549 7/23/2012 7/23/2012 N/A N/A N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ADDRESSES/ADDRESS ADDRESS AddressType Specifies the type of address. N/A N/A 554 7/23/2012 7/23/2012 N/A N/A N/A MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ADDRESSES/ADDRESS ADDRESS CityName The name of the city. N/A N/A 555 7/23/2012 2Q-2016 FNM Implementation Notes Revision Documentati on change to be made as soon as The two-character representation of the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ADDRESSES/ADDRESS ADDRESS CountryCode possible country. validate for potential code change Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 537 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes IF Sort ID 317-MortgageType = "Conventional" AND [(Sort ID 89App PropertyValuationMethodType = "DriveBy" raise OR "FullAppraisal" OR rSup CR CR "PriorAppraisalUsed") OR Sort ID 90ervi PropertyValuationMethodTypeOtherDescript sor ion = "FieldReview"] AND supervisor signed appraisal ULDDS Format Enumerated If the borrower's name is a single name (instead of first Borr IF Sort ID 611-PartyRoleType = "Borrower" name and last name), provide the text "Not Applicable" in owe CR CR AND Borrower is an individual the Borrower's First Name field. r Only 25 characters are supported at this time. Borr If the borrower's name is a single name (instead of first IF Sort ID 611-PartyRoleType = "Borrower" owe CR CR name and last name), provide the single name in the AND Borrower is an individual r Borrower's Last Name field. Borr IF Sort ID 611-PartyRoleType = "Borrower" Only one-character middle initial is supported at this owe CR CR AND Borrower is an individual AND middle time. r name exists Borr IF Sort ID 611-PartyRoleType = "Borrower" owe CR CR AND Borrower is an individual AND suffix Use abbreviations r name exists AppraiserSupervisor Borr owe CR CR IF Sort ID 545-LegalEntityType = "Other" r IF Sort ID 611-PartyRoleType = "Borrower" Borr AND Sort ID 572owe CR CR BorrowerMailToAddressSameAsPropertyInd r icator = "false" AND Sort ID 571BorrowerClassificationType = "Primary" IF Sort ID 611-PartyRoleType = "Borrower" Borr AND Sort ID 572owe CR CR BorrowerMailToAddressSameAsPropertyInd r icator = "false" AND Sort ID 571BorrowerClassificationType = "Primary" IF Sort ID 611-PartyRoleType = "Borrower" Borr AND Sort ID 572owe CR CR BorrowerMailToAddressSameAsPropertyInd r icator = "false" AND Sort ID 571BorrowerClassificationType = "Primary" IF Sort ID 611-PartyRoleType = "Borrower" Borr AND Sort ID 572owe CR CR BorrowerMailToAddressSameAsPropertyInd r icator = "false" AND Sort ID 571BorrowerClassificationType = "Primary" Page 42 of 114 Enumerated String 30 *String 25 String 35 String 35 String 30 *String 1 String 4 String 4 Borr IF Sort ID 611-PartyRoleType = "Borrower" Enter the complete, unparsed name of the non-individual owe CR CR String 100 AND Borrower is a legal entity title holder of the Mortgaged Premises. r Borr IF Sort ID 611-PartyRoleType = "Borrower" owe CR CR AND Borrower is a legal entity r FNM Format FNM Supported Enumerations *String 35 Enumerated Corporation GovernmentEntity JointVenture LimitedLiabilityCompany LimitedPartnership NonProfitCorporation Other Partnership Enumerated Enumerated LandTrustAndBeneficiaryIsIndividual LivingTrust Enumerated String 100 Enumerated String 50 Enter two-character code from the International Organization for Standardization (ISO) 3166-1-alpha-2 code list at String 2 http://www.iso.org/iso/country_codes/iso_3166_code_lis ts/country_names_and_code_elements.htm String 100 Mailing Enumerated String 50 String 2 ULDD Phase 2 Document Version 2.0.3 7/23/2012 7/23/2012 N/A FNM Implementation Notes N/A Revision N/A 7/23/2012 2Q-2016 567 7/23/2012 7/23/2012 N/A N/A N/A 568 7/23/2012 7/23/2012 N/A N/A N/A 7/23/2012 2Q-2016 FNM Implementation Notes Revision 572 7/23/2012 2Q-2016 FNM Conditionality Details Revision 573 576 577 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A Parent Container MISMO Data Point Name MISMO Definition The postal code (ZIP Code in the US) for MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ADDRESSES/ADDRESS ADDRESS PostalCode the address. ZIP Code may be either 5 or 9 digits. Documentati on change to be made as The two-character representation of the soon as MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ADDRESSES/ADDRESS ADDRESS StateCode US state, US Territory, Canadian possible Province, Military APO FPO, or Territory. validate for potential code change 560 571 XPath N/A N/A ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 557 FNM Data Point Mandate Date FNM Conditionality Details N/A N/A N/A String 9 String 9 N/A IF Sort ID 611-PartyRoleType = "Borrower" AND Sort ID 572Borr BorrowerMailToAddressSameAsPropertyInd owe CR CR icator = "false" AND Sort ID 571r BorrowerClassificationType = "Primary" AND (Sort ID 555-CountryCode = "US" OR "CA") If the Borrower's mailing address is outside of the United States or Canada, do not send this data point. Enter "Official USPS Abbreviation" for State or US String 2 Possession maintained by the United States Postal Service (USPS) at http://www.usps.com/send/officialabbreviations.htm String 2 Borr BORROWER BorrowerAgeAtApplicationYearsCou The age of the borrower at the time of IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/BORROWER_DETAIL N/A N/A owe CR CR Only 2 digit numerics are supported at this time. _DETAIL nt application in years. AND Borrower is an individual r Borr BORROWER IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/BORROWER_DETAIL BorrowerBirthDate Borrower’s date of birth. N/A N/A owe CR CR _DETAIL AND Borrower is an individual r Numeric 3 *Numeric 2 YYYY-MMDD YYYY-MMDD Fannie Mae only supports delivery of information for up to four borrowers. If the loan contains more than four borrowers, designate a borrower and co-borrowers based Enumerated on the "Primary" borrower who signed the mortgage note and the "Secondary" co-borrowers who signed the mortgage note. Boolean N/A N/A COUNSELIN Specifies the type of mortgage counseling Borr IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/COUNSELING_CONFIRMATION G_CONFIRM CounselingConfirmationType or education program attended by one or N/A N/A owe CR CR AND Sort ID 238-LoanAffordableIndicator = ATION more of the borrowers. r "true" N/A 7/23/2012 7/23/2012 N/A N/A N/A 579 7/23/2012 7/23/2012 N/A N/A N/A FNM Format FNM Supported Enumerations Valid US format options are either: NNNNN or NNNNNNNNN (no dash). Valid Canadian format is: ANA NAN (where "N" is a numeric and "A" is an alphabetic character). This datapoint should be submitted in Loan Delivery with the total monthly income per lender or investor Borr guidelines. If income is shared across borrowers, it should BORROWER The total monthly borrower income per MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/BORROWER_DETAIL BorrowerQualifyingIncomeAmount N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" only be applied to a single borrower. The combined Numeric 9 _DETAIL lender or investor guidelines. r monthly income of all borrowers whose income was used to qualify for the mortgage should be provided in TotalMonthlyIncomeAmount (Sort ID 291). 578 Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 ULDDS Format IF Sort ID 611-PartyRoleType = "Borrower" AND Sort ID 572Borr BorrowerMailToAddressSameAsPropertyInd owe CR CR icator = "false" AND Sort ID 571r BorrowerClassificationType = "Primary" AND (Sort ID 555-CountryCode = "US" OR "CA") Documentati on change to be made as Borr soon as BORROWER Indicates whether the borrower is the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/BORROWER_DETAIL BorrowerClassificationType N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" possible _DETAIL primary or a secondary borrower. r validate for potential code change Documentati on change to be made as When true, indicates that the mailing Borr IF Sort ID 611-PartyRoleType = "Borrower" soon as BORROWER BorrowerMailToAddressSameAsProp MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/BORROWER_DETAIL address for the borrower is the same as the N/A N/A owe CR CR AND Sort ID 571possible _DETAIL ertyIndicator property address. r BorrowerClassificationType = "Primary" validate for potential code change N/A FNM Implementation Notes A free-form text field used to collect COUNSELIN Borr CounselingConfirmationTypeOtherD additional information when Other is MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/COUNSELING_CONFIRMATION G_CONFIRM N/A N/A owe CR CR escription selected for Counseling Confirmation ATION r Type. Identifies the educational setting of the COUNSELIN formal borrower homeownership program Borr MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/COUNSELING_CONFIRMATION G_CONFIRM CounselingFormatType in which the borrower participated as a N/A N/A owe CR CR ATION requirement of a special mortgage r program. COUNSELIN A free-form text field used to collect Borr CounselingFormatTypeOtherDescript MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/COUNSELING_CONFIRMATION G_CONFIRM additional information when Other is N/A N/A owe CR CR ion ATION selected for Counseling Format Type. r Page 43 of 114 Primary Secondary Enumerated false true Boolean Numeric 9 Enumerated GovernmentAgency HUDApprovedCounselingAgency LenderTrainedCounseling NoBorrowerCounseling Other Enumerated Enumerated BorrowerDidNotParticipate MortgageInsuranceCompany NonProfitOrganization Enumerated IF Sort ID 611-PartyRoleType = "Borrower" AND Sort ID 238-LoanAffordableIndicator = "true" Enumerated BorrowerEducationNotRequired Classroom HomeStudy Individual Other Enumerated IF Sort ID 578-CounselingFormatType = "Other" Enumerated BorrowerDidNotParticipate Enumerated IF Sort ID 576-CounselingConfirmationType = "Other" ULDD Phase 2 Document Version 2.0.3 582 583 590 596 2Q-2016 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 7/23/2012 7/23/2012 2Q-2016 597 7/23/2012 2Q-2016 598 7/23/2012 7/23/2012 FNM Implementation Notes N/A N/A New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes FNM Implementation Notes N/A XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 580 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes New A reference number assigned by the credit Code change CREDIT_SC bureau to a specific credit report. This Borr Enter the credit reference number associated with the to be made IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCORES/CREDIT_SCORE/CREDIT_SCORE_DETAIL ORE_DETAI CreditReportIdentifier report number is also referenced when a N/A N/A owe CR CR Borrower credit report used to underwrite the delivered as soon as AND Sort ID 590-CreditScoreValue exists L Reissue, Upgrade, or Status Query of an r loan. This field is N/A for legal entities. possible existing report is requested. Revision Documentati on change to Indicates whether a Credit Repository be made as CREDIT_SC Source is available. If a Credit Repository Borr soon as MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCORES/CREDIT_SCORE/CREDIT_SCORE_DETAIL ORE_DETAI CreditRepositorySourceIndicator Source is available, the source can be N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" possible L provided in Credit Repository Source r validate for Type. potential code change N/A N/A Used in conjunction with CreditRepositorySourceType (Sort ID 583). The Credit Repository Source Indicator must equal "false" when the borrower is relying on nontraditional credit, in instances where the credit score is invalid due to inaccuracies in the repository's records, or the credit score is obtained from an ineligible source (foreign credit scores). The Credit Repository Source Indicator must equal "false" when the borrower is a legal entity. ULDDS Format String 30 Boolean N/A The enumeration provided in the CreditRepositorySourceType data point should reflect the credit bureau used to capture the representative credit This element describes the source of the score assigned to the borrower. This data point is used in CREDIT_SC Borr IF Sort ID 611-PartyRoleType = "Borrower" credit file – Equifax, Experian, Trans conjunction with CreditRepositorySourceIndicator (sort MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCORES/CREDIT_SCORE/CREDIT_SCORE_DETAIL ORE_DETAI CreditRepositorySourceType N/A N/A owe CR CR AND Sort ID 582Enumerated Union - or Merged Data if the sources are ID 582). Per Fannie Mae policy, if the lender obtains L r CreditRepositorySourceIndicator = "true" not specified. more than one credit score for the borrower, it should report the credit bureau associated with the lower score (if two were obtained) or the middle score (if three were obtained). N/A A value indicating the representative credit score CREDIT_SC Borr assigned to the borrower. If the lender obtains more than Numeric credit score resulting from credit IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCORES/CREDIT_SCORE/CREDIT_SCORE_DETAIL ORE_DETAI CreditScoreValue N/A N/A owe CR CR one credit score for the borrower, they should report the Numeric 4 evaluation model. AND credit score exists L r lower score (if two were obtained) or the middle score (if three were obtained). FNM Format FNM Supported Enumerations String 30 false true Boolean Equifax Experian TransUnion Enumerated Numeric 4 New Code change Borrower’s answer to the question: Have Borr to be made DECLARATI you been declared bankrupt within the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/DECLARATION/DECLARATION_DETAIL BankruptcyIndicator N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" as soon as ON_DETAIL past 7 years? Collected on the URLA in r possible Section VIII, line b. Enter "true" if the Uniform Residential Loan Application (URLA), credit report, or other loan documents indicate Boolean that the Borrower has declared bankruptcy within the past 7 years. Provide as applicable for legal entities. false true Boolean Revision Documentati Indicates that the borrower qualifies as a on change to first time homebuyer as determined by the IF Sort ID 611-PartyRoleType = "Borrower" be made as lender and/or the investor. (Note: Borr AND Borrower is an individual AND Sort ID Enter "true" if the Borrower is a First-Time Homebuyer as soon as DECLARATI BorrowerFirstTimeHomebuyerIndicat Information provided by the borrower in MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/DECLARATION/DECLARATION_DETAIL N/A N/A owe CR CR 315-LoanPurposeType = "Purchase" AND defined in the Borrower Quick Guide. Borrower data Boolean possible ON_DETAIL or Section VIII, line m, of the URLA, r Sort ID 69-PropertyUsageType = must be delivered for each First-Time Homebuyer. validate for regarding ownership of a property in the "PrimaryResidence" potential past three years, may not be relied upon code change for this information.) false true Boolean NonPermanentResidentAlien PermanentResidentAlien USCitizen Enumerated N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A Indicates this borrower's U.S. citizenship Borr DECLARATI IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/DECLARATION/DECLARATION_DETAIL CitizenshipResidencyType or alien status, as collected on the URLA N/A N/A owe CR CR ON_DETAIL AND Borrower is an individual (Section VIII, lines j. and k.). r Page 44 of 114 Enumerated ULDD Phase 2 Document Version 2.0.3 600 608 609 610 611 613 614 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 N/A N/A N/A N/A N/A FNM Implementation Notes XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 599 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes New Borrowers answer to the question: Have Code change you directly or indirectly been obligated Borr to be made DECLARATI LoanForeclosureOrJudgmentIndicato on any loan that resulted in foreclosure, MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/DECLARATION/DECLARATION_DETAIL N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" as soon as ON_DETAIL r transfer of title in lieu of foreclosure, or r possible judgment? Collected on the URLA in Section VIII, line e. New Code change Indicates that in the referenced Borr Enter "true" if the referenced income being used to to be made EMPLOYME EmploymentBorrowerSelfEmployedI IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/EMPLOYERS/EMPLOYER/EMPLOYMENT employment the borrower is selfN/A N/A owe CR CR qualify the borrower is from self-employment. as soon as NT ndicator AND Borrower is an individual employed. r This is N/A for legal entities. possible N/A N/A N/A N/A N/A Revision Enter "true" if the URLA, credit report, or other loan documents indicate the Borrower has been directly or indirectly obligated on a loan that resulted in foreclosure, Boolean transfer of title in lieu of foreclosure, or judgment. Provide as applicable for legal entities. Boolean FNM Format FNM Supported Enumerations false true Boolean false true Boolean N/A GOVERNME Borr Use "NotApplicable" if the borrower is a legal entity. If NT_MONITO The borrower’s or interviewer’s statement MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/GOVERNMENT_MONITORING/GOVERNMENT_MONITORING_DETAIL GenderType N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" the borrower is a living trust, indicate the gender of the RING_DETA about the borrower’s gender. r individual who established the trust. IL N/A GOVERNME The borrower’s or interviewer’s statement Borr Use "NotApplicable" if the borrower is a legal entity. If NT_MONITO MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/GOVERNMENT_MONITORING/GOVERNMENT_MONITORING_DETAIL HMDAEthnicityType about the borrower’s ethnicity as defined N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" the borrower is a living trust, indicate the ethnicity of the Enumerated RING_DETA in the Home Mortgage Disclosure Act. r individual who established the trust. IL N/A The borrower’s or interviewer’s statement about the borrower’s race as defined in the Borr Use "NotApplicable" if the borrower is a legal entity. If HMDA_RAC MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/GOVERNMENT_MONITORING/HMDA_RACES/HMDA_RACE HMDARaceType Home Mortgage Disclosure Act. Up to 5 N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" the borrower is a living trust, indicate the race of the E Race Types may be included per r individual who established the trust. borrower. Enumerated N/A Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. Enumerated Borrower Enumerated N/A Specifies the type of identification number used by the Internal Revenue Service (IRS) in the administration of tax laws. It Borr TAXPAYER_ is issued either by the Social Security MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/TAXPAYER_IDENTIFIERS/TAXPAYER_IDENTIFIER TaxpayerIdentifierType N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" IDENTIFIER Administration (SSA) or the IRS. A Social r Security number (SSN) is issued by the SSA; all other taxpayer identification numbers are issued by the IRS. Enumerated EmployerIdentificationNumber IndividualTaxpayerIdentificationNumber SocialSecurityNumber Enumerated N/A N/A Borr owe r R R Required for all loans Documentati on change to be made as The value of the taxpayer identifier as Borr soon as TAXPAYER_ MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/TAXPAYER_IDENTIFIERS/TAXPAYER_IDENTIFIER TaxpayerIdentifierValue assigned by the IRS to the individual or N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" Valid format is NNNNNNNNN - Do not enter dashes. possible IDENTIFIER legal entity. r validate for potential code change Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 ULDDS Format Page 45 of 114 Enumerated String 9 Female InformationNotProvidedUnknown Enumerated Male NotApplicable HispanicOrLatino InformationNotProvidedByApplicantInMa ilInternetOrTelephoneApplication Enumerated NotApplicable NotHispanicOrLatino AmericanIndianOrAlaskaNative Asian BlackOrAfricanAmerican InformationNotProvidedByApplicantInMa Enumerated ilInternetOrTelephoneApplication NativeHawaiianOrOtherPacificIslander NotApplicable White String 9 ULDD Phase 2 Document Version 2.0.3 621 627 628 634 635 637 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 N/A N/A FNM Implementation Notes ULDDS Conditionality FNM Conditionality FNM Conditionality Details N/A N/A N/A N/A N/A Revision Revision XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 620 FNM Data Point Mandate Date FNM Conditionality Details N/A Doc PARTY_ROL ume The unique identifier assigned to the party IF Sort ID 621-PartyRoleType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A ntC CI CR role. "DocumentCustodian" ER usto dian N/A Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. N/A N/A Doc ume ntC CI usto dian N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A N/A Loa nOri gina tion Co mpa ny R N/A LOAN_ORIG Specifies the type of party that originated MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/LOAN_ORIGINATOR LoanOriginatorType N/A INATOR the loan. N/A N/A Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. N/A N/A Loa nOri gina tor Loa nOri gina tor Page 46 of 114 Enumerated FNM Format FNM Supported Enumerations *String 11 DocumentCustodian Enumerated The loan orignation company's unique identifier as assigned by the Nationwide Mortgage Licensing System and Registry. The loan origination company is the company the loan originator is employed by or is representing as an independent contrator. This field is associated with Title V requirements mandated by FHFA and as such is conditional on those requirements. The only reasonable values supported at this time are 12 numeric digits. String 50 *Numeric 12 If a state regulated loan origination company does not have a NMLS ID because they are located in Delaware, Maine, or Missouri, the Loan Originator Company Identifier should be populated with the value shown below for the corresponding state: Delaware = 1001, Maine = 1002, Missouri = 1003. R Required for all loans Loa PARTY_ROL The unique identifier assigned to the party nOri IF Sort ID 637-PartyRoleType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A CR CR role. gina "LoanOriginator" ER tor ULDDS Format At this time the only reasonable values are 11 characters long. If the lender’s Document Custodian is BNY Mellon, supply 99999398668 as the FIN Number for cash deliveries. If the lender participates in the ASAP+ program, supply 99999398668 as the FIN Number for all String 50 deliveries (Cash and MBS). Otherwise, use the lender’s designated 11 digit BNY Mellon FIN for MBS deliveries. Lenders that use a Document Custodian other than BNY Mellon should enter the Document Custodian's 11 character FIN Number. R Required for all loans Documentati Loa on change to nOri be made as PARTY_ROL gina soon as The unique identifier assigned to the party IF Sort ID 628-PartyRoleType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A tion CR CR possible role. "LoanOriginationCompany" ER Co validate for mpa potential ny code change Documentati on change to be made as Identifies the role that the party plays in soon as ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType possible IL person or legal entity. A party may play validate for multiple roles in a transaction. potential code change FNM Implementation Notes Enumerated LoanOriginationCompany The loan originator's unique identifier as assigned by the Nationwide Mortgage License System and Registry. This field is associated with Title V requirements mandated by FHFA and as such is conditional on those requirements. String 50 Enumerated *Numeric 12 The only reasonable values supported at this time are 12 numeric digits. R R Required for all loans Enumerated Broker Correspondent Lender Enumerated R R Required for all loans Enumerated LoanOriginator Enumerated ULDD Phase 2 Document Version 2.0.3 640 641.1 641.2 642 643 645 7/23/2012 7/23/2012 11/26/2012 11/26/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 11/26/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A FNM Implementation Notes N/A N/A N/A N/A N/A N/A N/A Revision N/A N/A N/A N/A N/A N/A N/A N/A 651 7/23/2012 7/23/2012 N/A N/A N/A 653 7/23/2012 7/23/2012 N/A PARTY_ROL Loa The unique identifier assigned to the party MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A nSel CR CR IF Sort ID 640-PartyRoleType = "LoanSeller" role. ER ler Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 Loa nSel ler R Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. N/A N/A N/A N/A Not IF Sort ID 641.2-PartyRoleType = ePay CR CR "NotePayTo" To Not ePay R To Paye CI e N/A Serv CI icer N/A N/A N/A CI N/A Doc PARTY_ROL ume The unique identifier assigned to the party MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A ntC CI role. ER usto dian N/A Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. N/A FNM Format FNM Supported Enumerations String 50 *Numeric 9 The only reasonable values supported at this time are 9 numeric digits. Enumerated LoanSeller Enumerated To clarify, on the Note in Section 1. Borrower’s Promise to Pay, the Seller would provide the name exactly as it appears after ‘The Lender is’. String 100 String 100 Sellers should not enter their seller number, loan officer name, dates or abbreviations in this field. For more information on SEC Mortgage Funder please see the FAQ's posted on Fannie Mae's website. N/A N/A The nine-digit numeric identifier assigned by Fannie Mae to identify the mortgage seller. The Seller Identifier for the Loan must be the same as that of the Pool. ULDDS Format Enter the company name of the entity funding the applicable loan, as stated on the note. R Required for all loans Doc ume ntC CI usto dian Page 47 of 114 Enter "NotePayTo" to indicate that the associated information applies to the entity funding the applicable loan, as shown on the note. CR IF Sort ID 653-PartyRoleType = "DocumentCustodian" CR Required for MBS loans NotePayTo Enumerated String 50 *String 9 The only reasonable values supported at this time are 9 characters long. Enumerated The nine-digit numeric identifier assigned by Fannie Mae to identify the mortgage servicer. The Servicer Identifier for the Loan must be the same as that of the Pool. Payee Enumerated String 50 *Numeric 9 The only reasonable values supported at this time are 9 numeric digits R Required for all loans CR Required for MBS loans AND IF applies Enumerated Used to indicate where the purchase proceeds for a cash delivery are to be sent. CR Required only for Cash loans PARTY_ROL The unique identifier assigned to the party Serv MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A CI CR IF Sort ID 646-PartyRoleType = "Servicer" role. icer ER Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. An investor-specified identifier used to INVESTOR_ MESSAGE/DEAL_SETS/DEAL_SET/INVESTOR_FEATURES/INVESTOR_FEATURE InvestorFeatureIdentifier identify a loan feature not defined by other FEATURE attributes. FNM Implementation Notes R Required for all loans N/A N/A N/A FNM Conditionality Details PARTY_ROL The unique identifier assigned to the party Paye MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A CI CR IF Sort ID 643-PartyRoleType = "Payee" role. e ER N/A N/A MISMO Definition N/A 7/23/2012 7/23/2012 MISMO Data Point Name Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. 7/23/2012 7/23/2012 Parent Container Documentati on change to be made as soon as LEGAL_ENT The unparsed name of either an individual MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/LEGAL_ENTITY/LEGAL_ENTITY_DETAIL FullName N/A N/A possible ITY_DETAIL or a legal entity. validate for potential code change 646 652 XPath ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 639 FNM Data Point Mandate Date Enumerated Servicer Enumerated This data point collects the Future Feature Codes (FFCs) String 3 at the pool level. Values must be numeric. *Numeric 3 The only reasonable values supported at this time are 11 characters long. *String 11 String 50 Enumerated DocumentCustodian Enumerated ULDD Phase 2 Document Version 2.0.3 656 658 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A N/A N/A XPath Parent Container MISMO Data Point Name MISMO Definition N/A CR Required for MBS loans N/A PARTY_ROL The unique identifier assigned to the party Serv MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A CI role. icer ER CR IF Sort ID 659-PartyRoleType = "Servicer" N/A N/A Serv CI icer CR Required for MBS loans Enumerated Servicer Enumerated N/A N/A N/A CI CR Required for MBS loans Enumerated StatedStructure WeightedAverageStructure Enumerated Enumerated N/A N/A N/A 661 7/23/2012 7/23/2012 N/A N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolAccrualRateStructureType IL 662 7/23/2012 7/23/2012 N/A N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolAmortizationType IL 664 7/23/2012 7/23/2012 N/A N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolAssumabilityIndicator IL 665 7/23/2012 7/23/2012 N/A N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolBalloonIndicator IL 667 7/23/2012 7/23/2012 N/A N/A N/A N/A N/A Specifies the structure used to determine the accrual interest rate for the pool. A classification or description for a pool of loans generally based on the variability of the rate or payment over time. Indicates whether the pool is backed by loans that are assumable by another borrower. Indicates whether or not the pool is backed by loans on which a final balloon payment is required under the terms of the loan repayment schedule to fully pay off the loan. N/A N/A Loa nSel CI ler All loans in the pool must have the same LoanAmortizationType (Sort ID 138). Enumerated N/A N/A N/A CI CR Required for MBS loans All loans in the pool must have the same AssumabilityIndicator (Sort ID 225). Boolean false true Boolean N/A N/A N/A CI CR Required for MBS loans All loans in the pool must have the same BalloonIndicator (Sort ID 226). Boolean false true Boolean N/A N/A N/A CI CR The only reasonable values supported at this time are restricted to a format of Percent 2.4 Percent 3.4 *Percent 2.4 String 20 *String 6 All loans in the pool must have the same InterestAndPaymentAdjustmentIndexLeadDaysCount (Sort ID 113). Numeric 3 Numeric 3 All loans in the pool must have the same InterestOnlyIndicator (Sort ID 237). Boolean N/A N/A N/A CI CR N/A N/A N/A CI CR Required for MBS loans N/A N/A 670 7/23/2012 7/23/2012 N/A N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolInterestOnlyIndicator IL Indicates whether a pool is backed by loans with interest-only payments. *Numeric 9 CR Required for MBS loans N/A N/A String 50 N/A CI POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolIdentifier IL 7/23/2012 Enumerated N/A The unique identifier for a group or pool of loans. May include relevant prefix and suffix when not parsed into applicable data points. See Pool Prefix Identifier or Pool Suffix Identifier. 7/23/2012 Servicer: The nine-digit numeric identifier assigned by Fannie Mae to identify the mortgage servicer. All loans in the pool must have the same Servicer Identifier. The only reasonable values supported at this time are 9 numeric digits. LoanSeller N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolFixedServicingFeePercent IL 669 Enumerated *Numeric 9 AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step The servicing fee to be used in determining the rate of interest that accrues on a mortgage backed security (MBS) pool that has a weighted-average structure based on a fixed servicing fee. The number of days prior to an interest rate effective date used to determine the POOL_DETA PoolInterestAndPaymentAdjustmentI MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL date for the index value when calculating IL ndexLeadDaysCount both a new interest rate and a principal and interest payment for a pool of loans. Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 FNM Format FNM Supported Enumerations Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. 7/23/2012 N/A ULDDS Format N/A 7/23/2012 7/23/2012 FNM Implementation Notes LoanSeller: The nine-digit numeric identifier assigned by Fannie Mae to identify the mortgage seller. All loans in CR IF Sort ID 656-PartyRoleType = "LoanSeller" the pool must have the same Seller Identifier. The only String 50 reasonable values supported at this time are 9 numeric digits. 659 7/23/2012 FNM Conditionality Details PARTY_ROL Loa The unique identifier assigned to the party MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A nSel CI role. ER ler Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. 666 ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 655 FNM Data Point Mandate Date N/A N/A CI Required for MBS with a weighted MBS Margin. CR Required for MBS loans The number used to identify a single pool or piece of a multiple pool. Does not include the Prefix or Suffix. Required for MBS Pool deliveries. The only reasonable values supported at this time are 6 characters long. Page 48 of 114 IF Sort ID 662-PoolAmortizationType = "AdjustableRate" AND MBS false true Boolean ULDD Phase 2 Document Version 2.0.3 672 673 674 675 676 677 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A 2Q-2016 FNM Conditionality Details FNM Implementation Notes 2Q-2016 FNM Conditionality Details FNM Implementation Notes 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A N/A Revision Revision N/A N/A XPath Parent Container MISMO Data Point Name POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolInterestRateRoundingPercent IL Documentati on change to be made as soon as POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolInterestRateRoundingType possible IL validate for potential code change Documentati on change to be made as soon as POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolInvestorProductPlanIdentifier possible IL validate for potential code change POOL_DETA N/A MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolIssueDate IL N/A N/A N/A N/A N/A N/A MISMO Definition The percentage to which the interest rate is rounded when a new interest rate is calculated for a pool. This field is used in conjunction with Pool Interest Rate Rounding Type, which indicates how the rounding should occur. Indicates how the interest rate is rounded when a new interest rate is calculated for a pool of loans. N/A The date a mortgage-backed security is issued to investors. N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolMaximumAccrualRatePercent IL The maximum rate, expressed as a percent, at which interest can accrue on a pool. POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolMinimumAccrualRatePercent IL N/A N/A The factor that is added to the ARM index value to calculate the pool accrual rate. The minimum rate, expressed as a percent, at which interest can accrue on a pool. FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations This data point is used in conjunction with PoolInterestRateRoundingType (Sort ID 672). All loans in the pool must have the same InterestRateRoundingPercent (Sort ID 117). Identifies the plan of the varying loan payment and/or rate change characteristics for a pool of loans issued by the servicer. POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolMarginRatePercent IL ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 671 FNM Data Point Mandate Date N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A CI N/A CI N/A CI CR IF Sort ID 672PoolInterestRateRoundingType exists Required for MBS IF Sort ID 662CR PoolAmortizationType = "AdjustableRate" CR Required for MBS IF Sort ID 662PoolAmortizationType = "AdjustableRate" N/A CI CR Required for MBS loans N/A CI Required for MBS IF Sort ID 662PoolAmortization Type = Adjustable Rate CR AND Sort ID 666-PoolFixedServicingFee does not exist N/A CI N/A CI Required for MBS IF Sort ID 662PoolAmortizationType = "AdjustableRate" CR AND Sort ID 661PoolAccrualRateStructureType = "StatedStructure" Required for MBS IF Sort ID 662PoolAmortizationType = "AdjustableRate" CR AND Sort ID 661PoolAccrualRateStructureType = "StatedStructure" This data point is required for Adjustable Rate Mortgage Percent 3.4 (ARM) pools only, along with PoolInterestRateRoundingType (Sort ID 672). Fannie Mae is capturing this data at both the loan and pool level in order to perform validations to ensure all loans in the pool have consistent rounding characteristics. Used in conjunction with PoolInterestRateRoundingPercent (Sort ID 671). All loans in the pool must have the same InterestRateRoundingPercent (Sort ID 117). Enumerated Percent 3.4 Down Nearest NoRounding Up Enumerated All loans in the pool must have the same InvestorProductPlanIdentifier (Sort ID 379). String 10 *Numeric 5 Only reasonable values supported at this time are 5 numeric digits. The month must be the current month or the next month; YYYY-MMthe day must be 01. DD Indicates the amount to be added to the index value for an adjustable-rate mortgage to develop the MBS pool accrual rate or the weighted-average MBS pool accrual rate; must be divisible by .125; enter zeroes, if the MBS Percent 3.4 pool has a weighted-average structure based on a "fixed servicing fee." The only reasonable values supported at this time are restricted to a format of Percent 2.4 YYYY-MMDD *Percent 2.4 Must be evenly divisible by .125. For Weighted Average pools, this field may be left blank and the system will Percent 3.4 calculate this value.The only reasonable values supported at this time are restricted to a format of Percent 2.4 *Percent 2.4 Must be evenly divisible by .125. For Weighted Average pools, this field may be left blank and the system will calculate this value. Zero is a valid value. The only Percent 3.4 reasonable values supported at this time are restricted to a format of Percent 2.4 *Percent 2.4 If the PoolMortgageType is "Conventional," then all in the pool must have the same MortgageType (Sort ID 317) 678 680 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolMortgageType IL POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolOwnershipPercent IL Specifies mortgage type of the loans for the pool. Identifies the percentage amount of the pool owned by the investor. N/A N/A N/A CI CR Required for MBS loans If PoolMortgageType is not equal to "Conventional", then Enumerated FHA/VA and USDARuralHousing loans may be comingled within the same pool. This data point must specify the mortgage type that applies to the majority of the loans within that pool. Conventional FHA USDARuralHousing VA Enumerated Valid entries are whole numbers between 50 and 100 in increments of 5. N/A N/A N/A CI CR Required for MBS loans Percent 3.4 *Numeric 3 The only reasonable values supported at this time are 3 numeric digits. Page 49 of 114 ULDD Phase 2 Document Version 2.0.3 XPath Parent Container MISMO Data Point Name MISMO Definition ULDDS Conditionality FNM Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details 681 7/23/2012 7/23/2012 N/A N/A N/A Indicates the day of the month the servicer POOL_DETA PoolScheduledRemittancePaymentDa must remit the scheduled pass-through MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL IL y payment to the certificate holders of a particular pool. 682 7/23/2012 7/23/2012 N/A N/A N/A The security interest rate, expressed as a POOL_DETA PoolSecurityIssueDateInterestRatePer MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL percent, for the pool as of the security IL cent issue date. N/A N/A N/A CI Required for MBS IF Sort ID 661CR PoolAccrualRateStructureType = "StatedStructure" 683 7/23/2012 7/23/2012 N/A N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolStructureType IL N/A N/A N/A CI CR Required for MBS loans Denotes the type of mortgage-backed security structure. N/A N/A N/A CI CR Required for MBS loans FNM Implementation Notes ULDDS Format Format = "---DD". For example, the 18th would be represented as "---18". For an MBS Express® pool, indicate "---04" even though the remittances can actually take place on two different ---DD dates. All loans in the pool must have the same InvestorRemittanceDay (Sort ID 380). For Weighted Average pools, this field may be left blank and the system will calculate this value. The only Percent 3.4 reasonable values supported at this time are restricted to a format of Percent 2.4 Enumerated FNM Format FNM Supported Enumerations ---DD *Percent 2.4 InvestorDefinedMultipleLender LenderInitiatedMultipleLender SingleLender Enumerated Each Suffix must be captured in a unique DEAL_SETS container. 685 7/23/2012 7/23/2012 N/A N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolSuffixIdentifier IL Suffix associated with the pool identifier. N/A N/A N/A CI Required for MBS IF Sort ID 683PoolStructureType = CR "InvestorDefinedMultipleLender" OR "LenderInitiatedMultipleLender". A unique, three-digit alphanumeric code used to identify an individual MBS pool submission that will be part of a Fannie Majors mulitple pool. The suffix will allow a String 10 lender to update and transmit each part of the pool separately. *String 3 The only reasonable values supported at this time are 3 characters long. 686 687 688 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A N/A N/A N/A N/A N/A Appendix D - Fannie Mae XML Data Reference Complete ULDD-6 N/A N/A N/A POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL SecurityTradeBookEntryDate IL The date that the security will be delivered to the designated book entry account. N/A PARTY_ROL The unique identifier assigned to the party MESSAGE/DEAL_SETS/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A role. ER Identifies the role that the party plays in ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play multiple roles in a transaction. N/A N/A N/A CI N/A Loa nDe liver yFil ePre pare r R R Required for all loans N/A Loa nDe liver yFil ePre pare r R R Required for all loans Page 50 of 114 CR Required for MBS loans Populate with the name of the organization/system that prepared the XML file. YYYY-MMDD YYYY-MMDD String 50 String 50 Enumerated LoanDeliveryFilePreparer Enumerated ULDD Phase 2 Document Version 2.0.3 33 41 7/23/2012 2Q-2016 7/23/2012 2Q-2016 2Q-2016 2Q-2016 FNM Implementation Notes Enumeration Change New Data Point ULDDS Conditionality FNM Conditionality FNM Implementation Notes FNM Implementation Notes Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 2 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes First 2 digits of the version of the Fannie Mae Implementation Guide associated with this submission. String 10 The value for this release is "FNM 2.0". Supply only one ABOUT_VERSION container. Revision Code change ABOUT_VE to be made MESSAGE/ABOUT_VERSIONS/ABOUT_VERSION AboutVersionIdentifier RSION 2Q-2016 New Code change MANUFACT to be made Specifies the common size (width) CR CR IF Sort ID 51-ConstructionMethodType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/MANUFACTURED_HOME/MANUFACTURED_HOME_DETAIL URED_HOM ManufacturedHomeWidthType N/A N/A N/A Enter the width of the manufactured home. as soon as designation of a manufactured home. O O "Manufactured" E_DETAIL possible Revision A unique value that represents a user defined version identifier. N/A N/A N/A R R Required for all files Documentati on change to IF Sort ID 39be made as Specifies the type of physical attachment, FNMCondominiumProjectManagerProjectId soon as PROJECT_D MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectAttachmentType if any, between the dwelling units in the N/A N/A N/A CR CR entifier does not exist AND Sort ID 47possible ETAIL project. ProjectLegalStructureType = validate for "Condominium" potential code change ULDDS Format Enumerated FNM Format FNM Supported Enumerations FNM 2.0 FNM 1.0 String 10 MultiWide SingleWide Enumerated Attached Detached Enumerated GardenProject HighriseProject MidriseProject Other TownhouseRowhouse Enumerated Only provide if Fannie Mae’s Condo Project Manager (CPM) system was not used for this loan. If project contains a mix of attached and detached then specify the predominant type. If ProjectAttachmentType (Sort ID 41) cannot be determined, then use the same attachment type as the Unit. If the unit is SemiDetached provide Attached. The difference between ProjectAttachmentType (Sort ID Enumerated 41) and AttachmentType (Sort ID 50) is that (Sort ID 41) is used to describe how the units of the project are attached to each other within one building. For Subject Properties in projects, AttachmentType (Sort ID 50) is used to describe the attachment, between the dwelling unit (Subject Property) and the adjacent dwelling units. Detached Cooperatives are not eligible. The Fannie Mae supported enumerations and definitions for ProjectDesignType are: 43 7/23/2012 2Q-2016 FNM Conditionality Details FNM Implementation Notes Enumeration Change Revision - GardenProject: 1 to 3 stories - MidriseProject: 4 to 7 stories IF Sort ID 39- HighriseProject: 8+ Stories FNMCondominiumProjectManagerProjectId - TownhouseRowhouse: One in a row of identical houses entifier does not exist AND IF Sort ID 47or having a common wall; attached to another unit via Code change PROJECT_D This field specifies the type of design for ProjectLegalStructureType = common wall (e.g., a brownstone). to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectDesignType N/A N/A N/A CR CR Enumerated ETAIL the multiple-unit buildings in a project. "Condominium" AND Sort ID 412Q-2016 ProjectAttachmentType = "Attached" OR IF All floors above ground are included in the number of Sort ID 47-ProjectLegalStructureType = stories, Any half basements used for residential purposes "Cooperative" are counted as a floor. If project is classified as Lowrise, specify "GardenProject" This data point will not be required when Sort ID 89PropertyValuationMethodType is "None" 44 7/23/2012 2Q-2016 ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Enumeration Change Revision Code change A free-form text field used to describe the PROJECT_D CR CR to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectDesignTypeOtherDescription design if Other is selected as the Project N/A N/A N/A IF Sort ID 43-ProjectDesignType = "Other" ETAIL CI O 2Q-2016 Design Type. Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 51 of 114 Enter "OtherSelectedOnValuationDocumentation" if the appraisal indicates "Other". Enumerated OtherSelectedOnValuationDocumentation Enumerated ULDD Phase 2 Document Version 2.0.3 7/23/2012 2Q-2016 ULDDS Format Revision Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 48 FNM Data Point Mandate Date FNM Conditionality Details Documentati on change to be made as The name of the project in which subject soon as PROJECT_D IF Sort ID 47-ProjectLegalStructureType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROJECT/PROJECT_DETAIL ProjectName property is located (e.g., the name of the N/A N/A N/A CR CR possible ETAIL "Condominium" OR "Cooperative" condominium or cooperative). validate for potential code change FNM Implementation Notes ProjectName should be completed with the full Association/Corporate Legal Name of the project. ULDDS Format FNM Format FNM Supported Enumerations String 60 String 50 *String 50 Enter "Manufactured" if the dwelling meets the Glossary definition for Manufactured Home. Enter "SiteBuilt" if: ▪ Most of the dwelling’s elements were created at the home’s permanent site, or ▪ The dwelling is modular, panelized, or any other type of factory-built housing. 51 77 7/23/2012 7/23/2012 2Q-2016 2Q-2016 FNM Implementation Notes Enumeration Change ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes Revision Revision Code change to be made PROPERTY_ Describes the construction process for the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_DETAIL ConstructionMethodType N/A N/A N/A R R Required for all loans as soon as DETAIL main dwelling unit of the subject property. possible As specified in MISMO LDD V3.0 B263-12, the enumeration definitions are: Enumerated - SiteBuilt: Describes the construction process, indicating that most elements are created at the home’s permanent site and may include some prefabricated components. - Modular: A factory-built dwelling; not on a permanent chassis. - Manufactured: A factory-built dwelling built in compliance with the Federal Manufactured Home Construction & Safety Standards in effect at the time the home was manufactured, as evidenced by the HUD label (HUD Code Home). A numeric value indicating the total number of bedrooms in a one-family property. If the structure is a two, three, or four-family property, indicate the total number of bedrooms within each unit of the two, three, or fourfamily structure. The only reasonable values supported are 0-9. In the case of studios/efficiencies supply "0" for IF(Sort ID 89-PropertyValuationMethodType the number of bedrooms. Because the format is Numeric = "FullAppraisal" OR "PriorAppraisalUsed") 1 a value that is greater than nine for BedroomCount is AND (Sort ID 69-PropertyUsageType = not allowed. In the rare case that there are more than nine Code change PROPERTY_ The total number of bedrooms in the CR "Investment") OR Sort ID 57bedrooms, supply nine (9). to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_UNITS/PROPERTY_UNIT/PROPERTY_UNIT_DETAIL UNIT_DETAI BedroomCount N/A N/A N/A CR Numeric 2 property dwelling unit. CI FinancedUnitCount > "1" 2Q-2016 L Include only above-grade bedrooms for 1-unit properties. IF PropertyUsageType = "Investment" OR Include both above and below-grade bedrooms for 2-4 FinancedUnitCount > "1" unit properties. Manufactured Modular SiteBuilt Enumerated *Numeric 1 There is a container for Property_Units that provides the ability to deliver up to four iterations of the Property_Unit. Within Property_Unit, supply the BedroomCount and PropertyDwellingUnitEligibleRentAmount (Sort ID 78). 78 7/23/2012 2Q-2016 ULDDS Conditionality FNM Conditionality Details Revision IF(Sort ID 89-PropertyValuationMethodType = "FullAppraisal" OR "PriorAppraisalUsed") A value indicating the current actual monthly rent for a The actual contract rent amount if the AND (Sort ID 69-PropertyUsageType = one-family investment property or for a unit of a twoCode change PROPERTY_ PropertyDwellingUnitEligibleRentA property dwelling unit is rented. If there is CR "Investment") OR Sort ID 57family to four-family property (rounded to the nearest to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_UNITS/PROPERTY_UNIT/PROPERTY_UNIT_DETAIL UNIT_DETAI N/A N/A N/A CR mount no active lease, this is the monthly market CI FinancedUnitCount > "1" dollar) or the estimated market rent (rounded to the 2Q-2016 L value amount. nearest dollar) if the unit is not rented currently. Only IF PropertyUsageType = "Investment" OR supporting up to 5 digit numerics at this time. FinancedUnitCount > "1" Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 52 of 114 Numeric 9 *Numeric 5 ULDD Phase 2 Document Version 2.0.3 7/23/2012 2Q-2016 ULDDS Format FNM Format Revision Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 82 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format The identifier referred to as the "Document File Identifier" in the Uniform Collateral Data Portal (UCDP). Documentati Lender obtains the "Document File Identifier" from on change to UCDP and transmits it in the "Appraisal Identifier" field be made as PROPERTY_ A unique identifier assigned by a party for IF Sort ID 89-PropertyValuationMethodType in Loan Delivery. This field associates the appraisal data soon as String 10 MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION AppraisalIdentifier all appraisal data delivered to the party for N/A N/A N/A CR CR = "DriveBy" OR "FullAppraisal" OR transmitted by the lender to UCDP with the Loan possible String 20 _DETAIL this loan. "PriorAppraisalUsed" Delivery record. As such, this field is conditional based validate for on UCDP mandated requirements. potential code change At this time the only reasonable values are 10 characters long. FNM Format FNM Supported Enumerations * String 10 Enter the name of the property valuation form used to provide the property value upon which the loan underwriting decision was based. 85 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Enumeration Change New Enumeration and Corresponding Appraisal Form #: ▪ FNM 1004 / FRE 70 = UniformResidentialAppraisalReport ▪ FNM 1004C / FRE 70B = ManufacturedHomeAppraisalReport ▪ FNM 1004D / FRE 442 = AppraisalUpdateAndOrCompletionReport ▪ FNM 1025 / FRE 72 = SmallResidentialIncomePropertyAppraisalReport If applies ▪ FNM 1073 / FRE 465 = Code change PROPERTY_ IF Sort ID 317-MortgageType = IndividualCondominiumUnitAppraisalReport to be made Specifies the form or document used to CR CR MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION PropertyValuationFormType N/A N/A N/A "Conventional" AND Sort ID 89▪ FNM 1075 / FRE 466 = Enumerated as soon as provide the property valuation. O O _DETAIL PropertyValuationMethodType = "DriveBy" ExteriorOnlyInspectionIndividualCondominiumUnitAppr possible OR "FullAppraisal" aisalReport ▪ FNM 2000 / FRE1032 = OneUnitResidentialAppraisalFieldReviewReport ▪ FNM 2000A / FRE 1072 = TwoToFourUnitResidentialAppraisal ▪ FNM 2055 / FRE 2055 = ExteriorOnlyInspectionResidentialAppraisalReport ▪ FNM 2090 = IndividualCooperativeInterestAppraisalReport ▪ FNM 2095 = ExteriorOnlyInspectionIndividualCooperativeInterestApp raisalReport ▪ DU Form 2075 DesktopUnderwriterPropertyInspectionReport Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 53 of 114 AppraisalUpdateAndOrCompletionReport DesktopUnderwriterPropertyInspectionRe port ExteriorOnlyInspectionIndividualCondom iniumUnitAppraisalReport ExteriorOnlyInspectionIndividualCoopera tiveInterestAppraisalReport ExteriorOnlyInspectionResidentialApprais alReport IndividualCondominiumUnitAppraisalRe Enumerated port IndividualCooperativeInterestAppraisalRe port ManufacturedHomeAppraisalReport OneUnitResidentialAppraisalFieldReview Report SmallResidentialIncomePropertyAppraisal Report TwoToFourUnitResidentialAppraisal UniformResidentialAppraisalReport ULDD Phase 2 Document Version 2.0.3 Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations If property inspection or fieldwork has been waived, supply "None" in PropertyValuationMethodType and populate Sort ID 376 InvestorCollateralProgramIdentifier. 89 7/23/2012 2Q-2016 FNM Implementation Notes Enumeration Change Revision When a Field Review or Desk Review is used, refer to the following fields and guidance to supply these values: - AppraisalDocumentFileID (Sort ID 82): Provide the Document File Identifier of the original appraisal that was uploaded to the Uniform Collateral Data Portal® (UCDP®). - AppraisalAmount (Sort ID 83): Provide the Field Code change PROPERTY_ Review Valuation Amount. Specifies the method by which the to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION PropertyValuationMethodType N/A N/A N/A R R Required for all loans Enumerated - AppraisalMethod (Sort ID 89): Provide the value that property value was assessed. 2Q-2016 _DETAIL captures the original appraisal. We suggest entering "Field Review Value Used" or "Desk Review Value Used" in the LoanCommentText (Sort ID 393). AutomatedValuationModel DesktopAppraisal DriveBy FullAppraisal None Other PriorAppraisalUsed Enumerated FieldReview Enumerated For more detailed information, please refer the Appraisal Method Quick Guide located on Fanniemae.com. Note: The value of "Prior Appraisal Used" is no longer a valid value for Refi Plus loans. Please refer to Selling Guide for more details. 90 7/23/2012 2Q-2016 ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Enumeration Change Revision Code change PROPERTY_ A free-form text field used to capture a PropertyValuationMethodTypeOther CR CR IF Sort ID 89-PropertyValuationMethodType Enter "FieldReview" if a field review was used to value to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COLLATERALS/COLLATERAL/PROPERTIES/PROPERTY/PROPERTY_VALUATIONS/PROPERTY_VALUATION/PROPERTY_VALUATION_DETAIL VALUATION description of the Property Valuation N/A N/A N/A Description CI O = "Other" the subject property. 2Q-2016 _DETAIL Method Type when Other is selected. Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 54 of 114 Enumerated ULDD Phase 2 Document Version 2.0.3 Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Provide the "HomeEquityCombinedLTVRatioPercent" in the "HCLTV" field for loans with a concurrently closing HELOC or an existing HELOC. 92 7/23/2012 2Q-2016 FNM Conditionality Details FNM Implementation Notes Revision Documentati The result of dividing the sum of the on change to unpaid principal balance (UPB) of the first be made as mortgage, the full amount of any home soon as COMBINED_ HomeEquityCombinedLTVRatioPerc MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/COMBINED_LTVS/COMBINED_LTV equity line of credit (whether drawn or possible LTV ent undrawn), and the balance of any other validate for subordinate financing by the value of the potential subject property. code change Calculate the sum of the Original Loan Amount of the first mortgage plus the financed mortgage insurance premium (if applicable), any outstanding balances on closed-end subordinate financing and the greater of the maximum home equity line of credit or amount drawn (outstanding UPB). Divide the sum by the lower of the sales price (if applicable) or value of the property securing the mortgage. N/A N/A IF Sort ID 513-HELOCIndicator = "true" IF HELOCIndicator = "true" for N/A CR CR Divide the sum of the Original Loan Amount of the first Percent 3.4 LoanRoleType = "RelatedLoan" and the loan mortgage and the home equity line of credit (whether or is a HELOC not funds have been drawn) and the UPB of all other subordinate financing plus the financed mortgage insurance premium amount (if applicable) by the lower of the appraised value or the sales price of the property securing the mortgage. *Numeric 3 The HCLTV must be truncated (shortened) to two decimal places. The truncated result must be rounded up to the next whole percent. For example: 96.001% will be delivered as 96; 80.01% will be delivered as 81. The HCLTV must be greater than or equal to the CLTV. 111 118 7/23/2012 7/23/2012 2Q-2016 2Q-2016 FNM Implementation Notes Enumeration Change ULDDS Conditionality Revision AtClosi ng Code change (NonAn enumerated field used to collect to be made INDEX_RUL Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INDEX_RULES/INDEX_RULE IndexSourceTypeOtherDescription additional Index Source Type values when N/A CR CR IF Sort ID 110-IndexSourceType = "Other" as soon as E Loan OR needed. possible AtMod ificatio n Always specify "Other" in IndexSourceTypeOtherDescription (Sort ID 110) and supply the index here. Revision Documentati Specifies how the interest rate is rounded AtClosi on change to when a new interest rate is calculated for ng INTEREST_ be made as an ARM change. The interest rate can be (NonRATE_LIFET soon as rounded Up, Down, or to the Nearest Subject Mods) CR IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_LIFETIME_ADJUSTMENT_RULE IME_ADJUS InterestRateRoundingType N/A CR possible Percent. This field is used in conjunction Loan OR CI "AdjustableRate" TMENT_RU validate for with Interest Rate Rounding Percent, AtMod LE potential which indicates the percentage to which ificatio code change the rounding occurs. n Used in conjunction with InterestRateRoundingPercent (Sort ID 117). All loans in the pool must have the same InterestRateRoundingType. Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 55 of 114 Enumerated See "Enumerations" tab for complete list Enumerated Enumerated Down Nearest NoRounding Up Enumerated ULDD Phase 2 Document Version 2.0.3 Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Must provide two iterations of the INTEREST_RATE_PER_CHANGE_ADJUSTMENT_R ULE container. One with the AdjustmentRuleType = "First" and the second AdjustmentRuleType = "Subsequent". 121 7/23/2012 2Q-2016 FNM Implementation Notes Revision Documentati AtClosi on change to ng INTEREST_ Enter the maximum number of percentage points by be made as (NonRATE_PER_ The maximum number of percentage which the rate can decrease from the previous interest soon as PerChangeMaximumDecreaseRatePer Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A points by which the rate can decrease from N/A CR CR rate as specified on the note that will be in effect at the Percent 3.4 possible cent Loan OR "AdjustableRate" AND decrease cap exists DJUSTMEN the previous interest rate. First Rate Change Date with AdjustmentRuleType (Sort validate for AtMod T_RULE ID 120) equal to "First" potential ificatio code change n Enter the maximum number of percentage points by which the rate can decrease from the previous interest rate as specified on the note that will be in effect at the First Rate Change Date with AdjustmentRuleType (Sort ID 120) equal to "Subsequent" Percent 3.4 Must provide two iterations of the INTEREST_RATE_PER_CHANGE_ADJUSTMENT_R ULE container. One with the AdjustmentRuleType = "First" and the second AdjustmentRuleType = "Subsequent". 122 123 124 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 FNM Implementation Notes FNM Implementation Notes FNM Implementation Notes Revision Documentati AtClosi on change to ng INTEREST_ Enter the maximum number of percentage points by be made as (NonRATE_PER_ The maximum number of percentage which the rate can increase from the previous interest soon as PerChangeMaximumIncreaseRatePer Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A points by which the rate can increase from N/A CR CR rate as specified on the note that will be in effect at the Percent 3.4 possible cent Loan OR "AdjustableRate" DJUSTMEN the previous interest rate. First Rate Change Date with AdjustmentRuleType (Sort validate for AtMod T_RULE ID 120) equal to "First" potential ificatio code change n Enter the maximum number of percentage points by which the rate can increase from the previous interest rate as specified on the note that will be in effect at the First Rate Change Date with AdjustmentRuleType (Sort ID 120) equal to "Subsequent" Percent 3.4 Revision Must provide two iterations of the INTEREST_RATE_PER_CHANGE_ADJUSTMENT_R Documentati AtClosi The date when the Interest Rate Per ULE container. One with the AdjustmentRuleType = on change to ng INTEREST_ Change Adjustment Rule first becomes "First" and the second AdjustmentRuleType = be made as (NonRATE_PER_ applicable. The Interest Rate Per Change "Subsequent". soon as PerChangeRateAdjustmentEffectiveD Subject Mods) IF Sort ID 138-LoanAmortizationType = YYYY-MMMESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A Adjustment Rule remains in effect unless N/A CR CR possible ate Loan OR "AdjustableRate" DD DJUSTMEN another Interest Rate Per Change Enter the First Rate Change Date with validate for AtMod T_RULE Adjustment Rule with a later date is AdjustmentRuleType (Sort ID 120) equal to"First." potential ificatio present on the loan. code change n Enter the Second Change Date with AdjustmentRuleType (Sort ID 120) equal to "Subsequent" YYYY-MMDD Revision Must provide two iterations of the INTEREST_RATE_PER_CHANGE_ADJUSTMENT_R ULE container. One with the AdjustmentRuleType = Documentati AtClosi "First" and the second AdjustmentRuleType = on change to ng INTEREST_ "Subsequent". be made as (NonRATE_PER_ The number of months between rate Enter the number of months between the initial rate soon as PerChangeRateAdjustmentFrequency Subject Mods) IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A adjustments, if the interest rate on the N/A CR CR adjustment and the second rate adjustment with Numeric 3 possible MonthsCount Loan OR "AdjustableRate" DJUSTMEN subject loan can change. AdjustmentRuleType (Sort ID 120) equal to "First" validate for AtMod T_RULE potential ificatio Enter the number of months between the second rate code change n adjustment and the third rate adjustment with AdjustmentRuleType (Sort ID 120) equal to "Subsequent". Numeric 3 Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 56 of 114 ULDD Phase 2 Document Version 2.0.3 126 7/23/2012 2Q-2016 ULDDS Conditionality Revision 131 7/23/2012 2Q-2016 ULDDS Conditionality Revision 138 7/23/2012 2Q-2016 FNM Implementation Notes Revision 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 147 148 149 2Q-2016 2Q-2016 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details ULDDS Format FNM Format FNM Supported Enumerations Documentati AtClosi PRINCIPAL_ on change to ng AND_INTER be made as (NonEST_PAYME Specifies whether the occurrence of the Only provide one instance of this container: soon as Subject Mods) CI IF Sort ID 138-LoanAmortizationType= MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/PRINCIPAL_AND_INTEREST_PAYMENT_ADJUSTMENT/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULES/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULE NT_PER_CH AdjustmentRuleType adjustment is the first change or a N/A CR AdjustmentRuleType (Sort ID 120) equal to Enumerated Subsequent Enumerated possible Loan OR CR "GrowingEquityMortgage" ANGE_ADJU subsequent change. "Subsequent" validate for AtMod STMENT_R potential ificatio ULE code change n Documentati AtClosi PRINCIPAL_ on change to ng AND_INTER be made as (NonEST_PAYME The number of percentage points by For AdjustmentRuleType (Sort ID 126) is "Subsequent". soon as PerChangePrincipalAndInterestPaym Subject Mods) CI IF Sort ID 138-LoanAmortizationType= MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/PRINCIPAL_AND_INTEREST_PAYMENT_ADJUSTMENT/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULES/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULE NT_PER_CH which the principal and interest payment N/A CR The only reasonable values supported at this time are Percent 3.4 *Percent 2.4 possible entAdjustmentPercent Loan OR CR "GrowingEquityMortgage" ANGE_ADJU adjusts. restricted to a format of Percent 2.4 validate for AtMod STMENT_R potential ificatio ULE code change n Documentati AtClosi on change to ng AdjustableRate be made as (NonBalloon is no longer a valid Loan Amortization value. If Fixed A classification or description of a loan soon as AMORTIZA Subject Mods) the loan is a balloon the BalloonIndicator (Sort ID 226) GraduatedPaymentARM MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE LoanAmortizationType generally based on the changeability of the N/A R R Required for all loans Enumerated Enumerated possible TION_RULE Loan OR must equal "true". For MBS, all loans in the pool must GraduatedPaymentMortgage rate or payment over time. validate for AtMod have the same LoanAmortizationType. GrowingEquityMortgage potential ificatio Step code change n New AtClosi The time interval in months between ng Code change interest rate increases during the buydown (NonIF Sort ID 228to be made BUYDOWN_ BuydownChangeFrequencyMonthsC period. For example, if the interest rate Subject Mods) CR CR MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_RULE N/A BuydownTemporarySubsidyIndicator = as soon as RULE ount increases annually during a two year Loan OR O O "true" possible buydown, the frequency of interest rate AtMod change is 12 months. ificatio n New AtClosi ng Code change The total number of months during which (NonIF Sort ID 228to be made BUYDOWN_ any buydown is in effect. This represents Subject Mods) CR CR MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_RULE BuydownDurationMonthsCount N/A BuydownTemporarySubsidyIndicator = as soon as RULE the accumulation of all the buydown Loan OR O O "true" possible periods. AtMod ificatio n New FNM Implementation Notes AtClosi ng Code change (NonThe amount by which the interest rate can IF Sort ID 228to be made BUYDOWN_ Subject Mods) CR CR MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_RULE BuydownIncreaseRatePercent increase at each adjustment period within N/A BuydownTemporarySubsidyIndicator = as soon as RULE Loan OR O O the buydown duration. "true" possible AtMod ificatio n Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 57 of 114 Enter the number of months that represents the time interval in months between interest rate increases during the buydown period. For example, if the interest rate increases annually during a two year buydown, the frequency of interest rate change is 12 months. Numeric 3 Numeric 3 Numeric 3 Numeric 3 Percent 3.4 Percent 3.4 Enter the number of months for which the buydown is in effect. For example: In a 3-2-1 buydown over 3 years, enter "36". Enter the percentage by which the interest rate can increase at each adjustment period within the buydown duration. For example, if the interest rate increases 1% annually during a two year buydown, the percentage increase is 1.0. ULDD Phase 2 Document Version 2.0.3 Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Include for all sources (Borrower/Seller/Lender/Builder). 150 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes New AtClosi ng Code change (NonThe percent by which the interest rate was IF Sort ID 228to be made BUYDOWN_ Subject Mods) CR CR MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/BUYDOWN/BUYDOWN_RULE BuydownInitialDiscountPercent bought down at origination. For example, N/A BuydownTemporarySubsidyIndicator = as soon as RULE Loan OR O O for a 3-2-1 buydown, this would be 3. "true" possible AtMod ificatio n If the subject loan is a non-modified loan and that loan has a buydown feature, enter the difference between the Note Rate and the 'bought down' rate that goes into effect as of closing. If the subject loan is a modified loan, and that loan has a buydown feature, enter the difference between the Note Percent 3.4 Rate and 'bought down' rate that goes into effect as of the modification date. Percent 3.4 For example, if the Note Rate is 4% on a 3-2-1 buydown, the number delivered is 3.0. If the source (Borrower/Seller/Builder) contributed an amount as part of a concession, this amount must be converted to a percentage. 194 195 208 215 2Q-2016 7/23/2012 7/23/2012 7/23/2012 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 2Q-2016 FNM Implementation Notes 2Q-2016 FNM Conditionality FNM Conditionality Details FNM Implementation Notes 2Q-2016 FNM Implementation Notes Enumeration Change New AtClosi ng Code change (NonRequired for all loans to be made URLA_DET BorrowerPaidDiscountPointsTotalA The total dollar amount of discount points Subject Mods) CR R IF applies MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/FORM_SPECIFIC_CONTENTS/FORM_SPECIFIC_CONTENT/URLA/URLA_DETAIL N/A as soon as AIL mount that are paid by the borrower. Loan OR O O IF Borrower paid discount points for this possible AtMod transaction ificatio n Enter only the amounts paid by the borrower. Do not enter the amounts that were paid on behalf of the borrower even if they were included in Borrower Paid on the HUD1. For more information on allowable points and fees, refer to the Fannie Mae Selling Guide.If the amount Amount 9.2 is zero or negative, enter zero. If any discount points were paid by a party other than the borrower and the amount paid by the borrower it cannot be determined what amounts were paid on behalf of the borrower, report the total amount of discount points. Amount 9.2 Revision Documentati AtClosi on change to ng be made as The total dollar amount paid by the (NonIF Sort ID 315-LoanPurposeType = soon as URLA_DET borrower for the property pledged as Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/FORM_SPECIFIC_CONTENTS/FORM_SPECIFIC_CONTENT/URLA/URLA_DETAIL PurchasePriceAmount N/A CR CR "Purchase" AND Sort ID 313possible AIL security for the mortgage. The purchase Loan OR LienPriorityType = "FirstLien" validate for price is presented on the offer to purchase. AtMod potential ificatio code change n Enter the amount indicating the purchase price of the property, net of any adjustments for sales or financing concessions. Numeric 9 Revision Revision Code change The difference between the annual to be made HMDA_LOA percentage rate (APR) and the average MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/HMDA_LOAN HMDARateSpreadPercent as soon as N prime offer rate (APOR) as required for possible HMDA Reporting Requirements. AtClosi Required for all loans ng IF Sort ID 313-LienPriorityType = (Non"FirstLien" AND HMDARateSpreadPercent Subject Mods) CR N/A CR is > 1.5 OR Loan OR R IF Sort ID 313-LienPriorityType = AtMod "SecondLien" AND ificatio HMDARateSpreadPercent is > 3.5 n AtClosi ng Code change (NonINTEREST_ to be made Defines the method used to calculate the Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI InterestCalculationType N/A R R Required for all loans as soon as interest on the loan. Loan OR ON_RULE possible AtMod ificatio n Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 58 of 114 Numeric 9 Any loan with an Annual Percentage Rate (APR) that is "greater than or equal to 1.5 percentage points above the applicable Aaverage Pprime Ooffer Rrate for first lien loans," or "greater than or equal to 3.5 percentage points above the applicable APORaverage prime offer rate for Percent 3.4 subordinate lien loans" must be reported. Fannie Mae will not accept any value that is less than 1.5%. *Percent 2.2 The only reasonable values supported at this time are restricted to a format of Percent 2.2. Enter "Simple" unless otherwise permitted by the Seller's Enumerated contract. Compound Simple Enumerated ULDD Phase 2 Document Version 2.0.3 221 222 226 236 244 251 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 ULDDS Conditionality 2Q-2016 FNM Implementation Notes 2Q-2016 FNM Implementation Notes 2Q-2016 FNM Implementation Notes 2Q-2016 FNM Implementation Notes 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 2Q-2016 New Data Point FNM Conditionality FNM Conditionality Details FNM Implementation Notes Revision Revision Revision Revision Revision Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change Parent Container MISMO Data Point Name MISMO Definition INTEREST_ The date on which the interest-only period Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_ONLY InterestOnlyEndDate ONLY on the loan ends. Loan Identifier of a loan from a related or INVESTOR_ original transaction. May be used for Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO RelatedInvestorLoanIdentifier modifications and conversion of existing Loan RMATION loans. INVESTOR_ Specifies the investor of the associated Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO RelatedLoanInvestorType loan. Loan RMATION Indicates whether or not a final balloon LOAN_DET payment is required under the terms of the Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BalloonIndicator AIL loan repayment schedule to fully pay off Loan the loan. LOAN_DET InitialFixedPeriodEffectiveMonthsCo The number of months that the initial Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL AIL unt fixed period of a hybrid ARM is in effect. Loan AtClosi ng (NonMods) OR AtMod ificatio n AtClosi ng (NonMods) OR AtMod ificatio n AtClosi ng (NonMods) OR AtMod ificatio n AtClosi ng (NonMods) OR AtMod ificatio n AtClosi ng (NonMods) OR AtMod ificatio n N/A FNM Conditionality Details FNM Implementation Notes CR CR IF Sort ID 237-InterestOnlyIndicator = "true" CI ULDDS Format FNM Format FNM Supported Enumerations YYYY-MMDD YYYY-MMDD IF Sort ID 222-RelatedLoanInvestorType = N/A CR CR "FNM" If the loan is a manual RefiPlus refinance (pertains to Refi Plus) that is already in a lender's servicing portfolio and String 30 Fannie Mae is the investor of the loan being refinanced, specify Fannie Mae Loan Number. IF Sort ID 315-LoanPurposeType = N/A CR CR "Refinance" AND delivering to the investor of the loan being refinanced If the loan is a manual RefiPlus refinance (pertains to Refi Plus) that is already in a lender's servicing portfolio and Enumerated Fannie Mae is the investor of the loan being refinanced, specify "FNM". FNM Enumerated N/A Balloon is no longer a valid Loan Amortization value. If the loan is a balloon, the BalloonIndicator must equal Boolean "true". For MBS, all loans in the pool must have the same BalloonIndicator. false true Boolean R R Required for all loans String 30 Required for all ARM Loans IF Sort ID 138-LoanAmortizationType = N/A CR CR "AdjustableRate" New AtClosi ng The number of 1- to 4-unit properties that Code change (Nonare financed and owned and/or obligated to be made LOAN_DET Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL TotalMortgagedPropertiesCount on by the borrower(s). A jointly N/A as soon as AIL Loan OR owned/obligated property by multiple possible AtMod borrowers would count only once. ificatio n New AtClosi ng Code change The one credit score value that represents (NonLOAN_LEVE to be made the overall credit risk on the loan. This Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_LEVEL_CREDIT/LOAN_LEVEL_CREDIT_DETAIL L_CREDIT_ LoanLevelCreditScoreValue N/A CI as soon as value is determined using credit score Loan OR DETAIL possible values for each qualifying borrower. AtMod ificatio n Appendix D - Fannie Mae XML Data Reference Phase 2-7 FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 218 FNM Data Point Mandate Date Page 59 of 114 R O R Required for all loans O R Required for all loans O Numeric 3 Numeric 3 Enter the total number of financed 1-4 unit residential properties owned by all borrowers on the loan. Do not include commercial properties or timeshares. If multiple Numeric 2 borrowers own the same property, it only needs to be counted once. The subject property is also included in the property count. Numeric 2 Enter the number of months from the First Payment to the First Rate Change Date. A value indicating the representative credit score assigned to the loan. If there are multiple borrowers, determine the applicable credit score for each individual borrower (lesser of two or middle of three) and select the lowest applicable score from all borrowers as the Numeric 4 representative credit score for the mortgage. Numeric 4 If any Borrower has Non-Traditional credit, leave the field blank.please provide zero in the field. ULDD Phase 2 Document Version 2.0.3 Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Divide the sum of the original loan plus any financed mortgage insurance premium amount by either: (i) in the case of a purchase money loan, the lower of the property’s sales price or appraised value, or (ii) in the case of a refinancing loan, the appraised value. 255 7/23/2012 2Q-2016 FNM Implementation Notes Revision Documentati on change to be made as The ratio of the current UPB amount to soon as MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LTV LTV LTVRatioPercent the appraised value, estimated value or possible purchase price of the property. validate for potential code change AtClosi ng (NonSubject Mods) N/A Loan OR AtMod ificatio n R R Required for all loans Only whole numbers will be supported at this time. The LTVRatioPercent must be truncated (shortened) to two decimal places. The truncated result must be rounded up to the next whole percent. For example: 96.001% will be delivered as 96; 80.01% will be delivered as 81. Percent 3.4 *Numeric 3 Numeric 3 Numeric 3 For government loans with an Application Received Date on or after December 1, 2011, and delivered on or after July 23, 2012, the LTV is required. For government loans with an Application Received Date prior to December 1, 2011, the LTV is only required for Conventional loans. LTV data should always be numeric; government loans should not contain "FHA" or "VA" in either the loan delivery XML file or in the Loan Delivery user interface. Lenders may continue to send these values in the existing 2000-character file format until July 23, 2012. Enter the total months of verified liquid financial reserves that are available from all borrowers after closing the loan. 287 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Liquid financial reserves are those liquid or near liquid assets that are available to a borrower. New Code change The number of loan payments that are to be made QUALIFICA BorrowerReservesMonthlyPaymentC MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/QUALIFICATION available to the borrower from verified as soon as TION ount financial reserves after closing. possible AtClosi ng (NonSubject Mods) N/A Loan OR AtMod ificatio n R O R Required for all loans O Reserves are measured by the number of months of the qualifying payment amount for the subject mortgage (based on PITIA) that a borrower could pay using his or her financial assets. In cases where the Reserves determined to be collected is not a whole number round down. I.e. 1.5 months would be delivered as 1. This value could be '0' in some instances. Enter '0' for Manual RefiPlus. Refer to the Eligibility Matrix posted on fanniemae.com for instances where “0” reserves are required. 292 7/23/2012 2Q-2016 FNM Implementation Notes Revision Documentati on change to be made as soon as QUALIFICA TotalMonthlyProposedHousingExpen The total monthly proposed housing MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/QUALIFICATION possible TION seAmount expense for all borrowers on the loan. validate for potential code change AtClosi ng (NonSubject Mods) N/A Loan OR AtMod ificatio n R R Required for all loans Value indicating the sum of all borrowers’ monthly expenses related to their the subject property primary residence. The monthly housing expense must be equal to or greater than the P&I payment. regardless of the property usage type (primary, second home, and investment) of the subject loan. When the subject loan is for the borrower's primary residence, the Numeric 9 monthly expense must be greater than or equal to the value delivered in InitialPrincipalAndInterestPaymentAmount (Sort ID 268) *Numeric 5 Round to the nearest dollar. The only reasonable values supported at this time are restricted to a format of five numeric digits. Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 60 of 114 ULDD Phase 2 Document Version 2.0.3 311 312 318 2Q-2016 7/23/2012 2Q-2016 7/23/2012 2Q-2016 2Q-2016 2Q-2016 FNM Implementation Notes New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality FNM Conditionality Details New Revision New Revision Parent Container MISMO Data Point Name MISMO Definition Code change The amount of cash the borrower will to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/REFINANCE REFINANCE RefinanceCashOutAmount receive at the closing of the loan on a as soon as refinance transaction. possible FNM Conditionality XPath ULDDS Conditionality 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 293 FNM Data Point Mandate Date FNM Conditionality Details AtClosi ng (NonIF Sort ID 294Subject Mods) CR CR N/A RefinanceCashOutDeterminationType = Loan OR O O "CashOut" AtMod ificatio n Documentati AtClosi on change to ng be made as (Nonsoon as PRICE_LOC The date and time on which the agreement Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/SELECTED_LOAN_PRODUCT/PRICE_LOCKS/PRICE_LOCK PriceLockDatetime N/A R R Required for all loans possible K to lock a price was made. Loan OR validate for AtMod potential ificatio code change n AtClosi ng The value of the financial index, Code change (Nonexpressed as a percent, used to calculate to be made TERMS_OF_ Subject Mods) CR CR IF Sort ID 138-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE DisclosedIndexRatePercent the Disclosed Fully Indexed Interest Rate N/A as soon as MORTGAGE Loan OR CI O "AdjustableRate" that must be disclosed to the borrower for possible AtMod adjustable rate mortgages. ificatio n Documentati AtClosi on change to ng be made as (NonA free-form text field used to collect soon as TERMS_OF_ Subject Mods) CI MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE MortgageTypeOtherDescription additional information or a description of N/A possible MORTGAGE Loan OR O the mortgage type when Other is selected. validate for AtMod potential ificatio code change n Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 61 of 114 O N/A IF MortgageType = "Other" CR FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations The calculation for refinance cash-out amount is: New Loan amount minus paid off first mortgage loan Amount 9.2 amount minus paid off second mortgage loan amount (if second was used to purchase the property) minus closing costs. PriceLockDatetime is the date on which the interest rate reflected on the note was locked with the borrower (not the correspondent bank or other non borrower party). The lock date is required for all loans; however, the time will be ignored if provided. If there is a time extension; use the original PriceLockDate; if there is an extension due to a change in the interest rate; use the new PriceLockDate.If there is a time extension or extension YYYY-MMdue to a change in the interest rate; provide the original DD PriceLockDatetime. Amount 9.2 YYYY-MMDD With time extensions, Sellers must submit the original PriceLockDatetime for the borrower unless the extension results in a change to the interest rate. If the extension results in a change to the interest rate, the Seller must submit the date of the price lock extension as this will represent the interest rate that will be on the note. Enter the index value used to calculate the disclosed interest rate on the final Truth-in-Lending (TILA) Disclosure statement. Percent 3.4 Percent 3.4 Enter the value of the index (IndexSourceTypeOtherDescription (Sort ID 111)) used to generate the closing documents. Not Used ULDD Phase 2 Document Version 2.0.3 327 332.1 332.2 333 335 337 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 2Q-2016 ULDDS Format Enumeration Change FNM Format Enumeration Change ULDDS Conditionality ULDDS Conditionality 2Q-2016 FNM Implementation Notes 2Q-2016 Enumeration Change 2Q-2016 FNM Implementation Notes Revision Revision Revision Revision Revision Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 325 FNM Data Point Mandate Date FNM Conditionality Details AtClosi ng Code change (NonAUTOMATE The loan approval recommendation IF Sort ID 326to be made AutomatedUnderwritingRecommend Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/UNDERWRITING/AUTOMATED_UNDERWRITINGS/AUTOMATED_UNDERWRITING D_UNDERW determined by the automated underwriting N/A CR CR AutomatedUnderwritingSystemType = as soon as ationDescription Loan OR RITING system. "DesktopUnderwriter" possible AtMod ificatio n Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change This data point only applies if a DU Casefile ID exists. At this time the only accepted values are the provided enumerated values. AtClosi ng A free-form text field used to collect (NonAUTOMATE IF Sort ID 326AutomatedUnderwritingSystemType additional information when Other is Subject Mods) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/UNDERWRITING/AUTOMATED_UNDERWRITINGS/AUTOMATED_UNDERWRITING D_UNDERW N/A CR CR AutomatedUnderwritingSystemType = OtherDescription selected for Automated Underwriting Loan OR RITING "Other" System Type. AtMod ificatio n ULDDS Format Enumerated String 50 Enumerated String 50 Enumerated GuaranteedUnderwritingSystem Enumerated First Subsequent Enumerated INTEREST_ RATE_PER_ The number of months between rate AtClosi PerChangeRateAdjustmentFrequency Subject CR IF Sort ID 333-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A adjustments, if the interest rate on the ng N/A CR Numeric 3 MonthsCount Loan CI "AdjustableRate" DJUSTMEN SubjectLoan loan can change. (Mods) T_RULE A classification or description of a loan AtClosi AMORTIZA Subject IF Sort ID 397MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE LoanAmortizationType generally based on the changeability of the ng N/A CR CR TION_RULE Loan MortgageModificationIndicator = "true" rate or payment over time. (Mods) Revision Revision Documentati on change to be made as Indicates whether or not a final balloon AtClosi soon as LOAN_DET payment is required under the terms of the Subject IF Sort ID 397MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BalloonIndicator ng N/A CR CR possible AIL loan repayment schedule to fully pay off Loan MortgageModificationIndicator = "true" (Mods) validate for the loan. potential code change Page 62 of 114 If the loan is a balloon the BalloonIndicator (Sort ID 337) must equal "true". Balloon is no longer a valid Loan Amortization value. If the loan is a balloon the BalloonIndicator must equal "true". FNM Format FNM Supported Enumerations ApproveEligible ApproveIneligible EAIEligible EAIIneligible EAIIEligible EAIIIneligible EAIIIEligible EAIIIIneligible Error OutofScope ReferEligible ReferIneligible ReferWithCaution ReferWithCautionIV Unknown INTEREST_ Send two instances of the RATE_PER_ Specifies whether the occurrence of the AtClosi INTEREST_RATE_PER_CHANGE_ADJUSTMENT_R Subject CR IF Sort ID 333-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTMENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULES/INTEREST_RATE_PER_CHANGE_ADJUSTMENT_RULE CHANGE_A AdjustmentRuleType adjustment is the first change or a ng N/A CR ULE container. In the first container, Enumerated Loan CI "AdjustableRate" DJUSTMEN subsequent change. (Mods) AdjustmentRuleType = "First". In the second container T_RULE AdjustmentRuleType = "Subsequent". Code change INTEREST_ AtClosi to be made Defines the method used to calculate the Subject IF Sort ID 397MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INTEREST_CALCULATION/INTEREST_CALCULATION_RULES/INTEREST_CALCULATION_RULE CALCULATI InterestCalculationType ng N/A CR CR as soon as interest on the loan. Loan MortgageModificationIndicator = "true" ON_RULE (Mods) possible Appendix D - Fannie Mae XML Data Reference Phase 2-7 FNM Implementation Notes Numeric 3 Enumerated AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step Enumerated Enumerated Compound Simple Enumerated false true Boolean Balloon is no longer a valid Loan Amortization value. If the loan is a balloon the BalloonIndicator must equal Boolean "true." ULDD Phase 2 Document Version 2.0.3 348 368 385 389 391 404 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 ULDDS Conditionality Revision 2Q-2016 ULDDS Conditionality FNM Conditionality FNM Conditionality Details Revision 2Q-2016 FNM Implementation Notes 2Q-2016 2Q-2016 2Q-2016 2Q-2016 FNM Implementation Notes FNM Implementation Notes FNM Implementation Notes FNM Implementation Notes Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 337.1 FNM Data Point Mandate Date FNM Conditionality Details Documentati on change to be made as AtClosi soon as LOAN_DET InitialFixedPeriodEffectiveMonthsCo The number of months that the initial Subject CR IF Sort ID 333-LoanAmortizationType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL ng N/A CR possible AIL unt fixed period of a hybrid ARM is in effect. Loan CI "AdjustableRate" (Mods) validate for potential code change Documentati on change to be made as A free-form text field used to collect AtClosi soon as TERMS_OF_ Subject O O MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE MortgageTypeOtherDescription additional information or a description of ng N/A IF MortgageType = "Other" possible MORTGAGE Loan CR CR the mortgage type when Other is selected. (Mods) validate for potential code change FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Numeric 3 Numeric 3 Not Used Revision Code change An investor-specified identifier used to INVESTOR_ Subject to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_FEATURES/INVESTOR_FEATURE InvestorFeatureIdentifier identify a loan feature not defined by other Current N/A CR CR IF applies FEATURE Loan 2Q-2016 attributes. This data point collects the Special Feature Codes (SFCs) at the loan level. There is a limit of six ten values that String 3 can be delivered for the InvestorFeatureIdentifier. Values must be numeric. *Numeric 3 Revision Documentati on change to be made as INVESTOR_ The scheduled unpaid principal balance of soon as LoanAcquisitionScheduledUPBAmo Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO the mortgage as of loan acquisition or the Current N/A CI possible unt Loan RMATION issue date of the associated security. validate for potential code change CR Required for MBS loans The Issue Date Principal Balance is the scheduled balance for an MBS loan as of the issue date for the pool. If the payment is due on the first of the month, indicate the balance after application of the principal portion of Amount 9.2 the payment due in the issue month (otherwise, indicate the balance after application of the principal portion of the payment due in the month preceding the issue date). If left blank, the system will calculate this value. Amount 9.2 CR Required for MBS loans Used in conjunction with REOMarketingPartyType (Sort ID 391) to determine Foreclosure Loss Risk Code. Maps to Foreclosure Loss Risk Code as follows: F = LoanDefaultLossPartyType="Investor" and REOMarketingPartyType="Investor" L = LoanDefaultLossPartyType="Lender" and Enumerated REOMarketingPartyType="Lender" S = LoanDefaultLossPartyType="Shared" and REOMarketingPartyType="Lender" M = LoanDefaultLossPartyType="Shared" and REOMarketingPartyType="Investor" Investor Lender Shared Enumerated CR Required for MBS loans Used in conjunction with LoanDefaultLossPartyType (Sort ID 389) to determine Foreclosure Loss Risk Code. Maps to Foreclosure Loss Risk Code as follows: F = LoanDefaultLossPartyType="Investor" and REOMarketingPartyType="Investor" L = LoanDefaultLossPartyType="Lender" and REOMarketingPartyType="Lender" S = LoanDefaultLossPartyType="Shared" and REOMarketingPartyType="Lender" M = LoanDefaultLossPartyType="Shared" and REOMarketingPartyType="Investor" Enumerated Investor Lender Enumerated LoanProgramIdentifier must be populated with "LoanFirstTimeHomebuyer" when a loan qualifies as a First Time Homebuyer. This data point is mapped to the current 2000-character field, "First-time Homebuyer". LoanProgramIdentifier is requested at the loan level because Fannie Mae is only capturing data for two borrowers at this present time. Enumerated LoanFirstTimeHomebuyer Enumerated Revision Documentati on change to be made as INVESTOR_ soon as Indicates the party that bears the default Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO LoanDefaultLossPartyType Current N/A CI possible loss for the loan. Loan RMATION validate for potential code change Revision Documentati on change to be made as INVESTOR_ soon as Identifies the party responsible for Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/INVESTOR_LOAN_INFORMATION LOAN_INFO REOMarketingPartyType Current N/A CI possible marketing the property in case of default. Loan RMATION validate for potential code change Revision Documentati on change to be made as Identifies the mortgage program soon as LOAN_PRO Subject MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_PROGRAMS/LOAN_PROGRAM LoanProgramIdentifier associated with the loan as defined by a Current N/A CR CR IF applies possible GRAM Loan specific entity. validate for potential code change Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 63 of 114 ULDD Phase 2 Document Version 2.0.3 414 7/23/2012 7/23/2012 2Q-2016 2Q-2016 FNM Implementation Notes Enumeration Change Revision Revision 442 7/23/2012 2Q-2016 ULDDS Conditionality Revision 473 7/23/2012 2Q-2016 ULDDS Conditionality Revision 497 499 510 7/23/2012 7/23/2012 7/23/2012 2Q-2016 FNM Implementation Notes 2Q-2016 FNM Implementation Notes 2Q-2016 ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes Revision Revision Parent Container MISMO Data Point Name MISMO Definition Documentati on change to be made as The number assigned by the private soon as MI_DATA_D MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL MICertificateIdentifier mortgage insurance company to track a possible ETAIL loan. validate for potential code change A free-form text field used to capture the Code change MI_DATA_D MICompanyNameTypeOtherDescript mortgage insurance company name if to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/MI_DATA/MI_DATA_DETAIL ETAIL ion Other is selected as the mortgage 2Q-2016 insurance company name. Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change Documentati on change to be made as soon as possible validate for potential code change FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 412 FNM Data Point Mandate Date FNM Conditionality Details Subject Current N/A CR CR IF conventional MI exists Loan FNM Implementation Notes R Required for all loans A free-form text field used to collect TERMS_OF_ Subject AtCon O MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE MortgageTypeOtherDescription additional information or a description of N/A MORTGAGE Loan version CI the mortgage type when Other is selected. O N/A FNM Format FNM Supported Enumerations At this time the only reasonable values are 10 characters long. String 50 *String 10 For FHA Powersaver loan include the Product ID in this field. Subject IF Sort ID 413-MICompanyNameType = Current N/A CR CR Loan "Other" PAYMENT_ The current unpaid principal balance on Subject R MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_SUMMARY UPBAmount Current N/A SUMMARY the loan. Loan CI ULDDS Format Enumerated ArchMI CAHLIF MDHousing MIF NMI SONYMA Enumerated Amount 9.2 Amount 9.2 Not Used If the loan is a balloon the BalloonIndicator (Sort ID 499) must equal "true". A classification or description of a loan AMORTIZA Related AtClosi IF second lien is being delivered, required for MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/AMORTIZATION/AMORTIZATION_RULE LoanAmortizationType generally based on the changeability of the N/A CR CR Enumerated TION_RULE Loan ng first lien Balloon is no longer a valid Loan Amortization value. If rate or payment over time. the loan is a balloon the BalloonIndicator must equal "true". Indicates whether or not a final balloon Balloon is no longer a valid Loan Amortization value. If LOAN_DET payment is required under the terms of the Related AtClosi IF second lien is being delivered, required for MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL BalloonIndicator N/A CR CR the loan is a balloon the Balloon Indicator must equal Boolean AIL loan repayment schedule to fully pay off Loan ng first lien "true". the loan. AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step Enumerated false true Boolean RelatedLoan Enumerated IF the subject loan has secondary financing Revision Code change Used as an attribute on LOAN to to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN LOAN LoanRoleType distinguish subject loans from related 2Q-2016 loans. Appendix D - Fannie Mae XML Data Reference Phase 2-7 Related CR Complete this field if the subject loan has secondary Current N/A CR IF (more than one concurrently closing lien Loan CI financing upto 3 related loans. exists on the subject property) OR (second lien is being delivered, required for first lien) Page 64 of 114 Enumerated ULDD Phase 2 Document Version 2.0.3 512 513 514 515 516 517 519 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes 2Q-2016 ULDDS Conditionality FNM Conditionality Details 2Q-2016 ULDDS Conditionality FNM Conditionality Details 2Q-2016 2Q-2016 2Q-2016 ULDDS Conditionality FNM Conditionality Details FNM Implementation Notes ULDDS Conditionality FNM Conditionality Details Enumeration Change ULDDS Conditionality FNM Conditionality Details Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 511 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Revision IF Sort ID 513-HELOCIndicator = "true" Code change HELOC_OC CurrentHELOCMaximumBalanceAm The total dollar amount of the line of Related CR to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/HELOC/HELOC_OCCURRENCES/HELOC_OCCURRENCE Current N/A CR IF more than one concurrently closing lien CURRENCE ount credit as of the date reported. Loan CI 2Q-2016 exists on the subject property AND HelocIndicator = "true" The sum of the drawn and the undrawn HELOC amount should equal the maximum line of credit. If the maximum credit line has been modified, enter the greater Amount 9.2 of the maximum home equity line of credit or the amount drawn. Amount 9.2 Revision IF Sort ID 513-HELOCIndicator = "true" Code change HELOC_OC The outstanding balance of the home Related CR to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/HELOC/HELOC_OCCURRENCES/HELOC_OCCURRENCE HELOCBalanceAmount Current N/A CR IF more than one concurrently closing lien CURRENCE equity line of credit (HELOC). Loan CI 2Q-2016 exists on the subject property AND HelocIndicator = "true" Enter the amount drawn (outstanding UPB) as of the Note Date of the First Lien Mortgage, not the maximum home Amount 9.2 equity line of credit amount. Enter "0" if no disbursements have occurred as of the Note Date. Amount 9.2 Revision Code change LOAN_DET Indicates whether or not a loan is a to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_DETAIL HELOCIndicator AIL HELOC. 2Q-2016 Related CR Current N/A CR Loan CI IF Sort ID 510-LoanRoleType = "RelatedLoan" AND Sort ID 515LoanStateType = "Current" Enter "true" if subordinated financing is a HELOC. Boolean false true Boolean IF more than one concurrently closing lien exists on the subject property Revision IF Sort ID 515-LoanStateType exists Code change LOAN_STAT Related CR The date the data is retrieved from the lender’s delivery to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateDate Specifies the date for the Loan State Type. Current N/A CR IF (more than one concurrently closing lien E Loan CI system. 2Q-2016 exists on the subject property) OR (second lien is being delivered, required for first lien) Revision Code change Identifies the state in time for the LOAN_STAT to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/LOAN_STATE LoanStateType information associated with this E 2Q-2016 occurrence of LOAN. Revision IF Sort ID 513-HELOCIndicator = "false" Code change IF (more than one concurrently closing lien PAYMENT_ The current unpaid principal balance on Related CR to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/PAYMENT/PAYMENT_SUMMARY UPBAmount Current N/A CR exists on the subject property AND SUMMARY the loan. Loan CI 2Q-2016 HelocIndicator = "false") OR (second lien is being delivered, required for first lien) YYYY-MMDD YYYY-MMDD IF subject loan has secondary financing Revision Revision Code change TERMS_OF_ Specifies the priority of the lien against to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE LienPriorityType MORTGAGE the subject property. 2Q-2016 Code change TERMS_OF_ Specifies the type of mortgage being to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOANS/LOAN/TERMS_OF_MORTGAGE MortgageType MORTGAGE applied for or that has been granted. 2Q-2016 Appendix D - Fannie Mae XML Data Reference Phase 2-7 Related CR Current N/A CR IF (more than one concurrently closing lien Loan CI exists on the subject property) OR (second lien is being delivered, required for first lien) Related CR Current N/A CR Loan CI IF Sort ID 510-LoanRoleType = "RelatedLoan" AND Sort ID 515LoanStateType = "Current" more than one concurrently closing lien exists on the subject property. Related CR Current N/A CR Loan CI IF Sort ID 510-LoanRoleType = "RelatedLoan" AND Sort ID 515LoanStateType = "Current" more than one concurrently closing lien exists on the subject property. Page 65 of 114 Enumerated Enter the balance of the closed-end subordinate Mortgage. Current Enumerated Amount 9.2 There may be up to 3 LOAN Containers with LoanRoleType = "RelatedLoan” and LoanStateType = Enumerated "Current”, but each valid value for LienPriorityType may be used only once. Enumerated Amount 9.2 SecondLien ThirdLien FourthLien Enumerated Conventional FHA USDARuralHousing VA Enumerated ULDD Phase 2 Document Version 2.0.3 Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Identifies the field appraiser's state license number (or state certification number in the absence of a license number) issued by the state in which the subject property is located. Only enter the License or Certificate Number as indicated by the appraisal subcommittee. Do not deliver extra language that may be included by the appraiser. 525 7/23/2012 2Q-2016 FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format When the appraiser is a trainee and has a supervisory appraiser, you must deliver Appraiser Supervisor Identifier (Sort ID 534), whether or not the appraiser supervisor signed the appraisal. Revision IF Sort ID 528-PartyRoleType = "Appraiser" Code change State license number of the appraiser who App AND (Sort ID 89APPRAISER_ to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/APPRAISER/APPRAISER_LICENSE AppraiserLicenseIdentifier completed the final estimate of value for N/A N/A raise CR CR PropertyValuationMethodType = "DriveBy" LICENSE 2Q-2016 the subject property. r OR "FullAppraisal" OR "PriorAppraisalUsed") When the appraiser is a trainee and has a license ID, deliver the trainee's license identifier in Appraiser String 50 License Identifier (Sort ID 525), and deliver the appraiser String 21 supervisor's license identifier in Appraiser Supervisor Identifier (Sort ID 534). String 50 *String 21 When the appraiser is a trainee and does not have a license ID, deliver the word "trainee" (lower case) in Appraiser License Identifier (Sort ID 525) and deliver appraiser supervisor's license identifier in Appraiser Supervisor Identifier (Sort ID 534). When the appraiser is not a trainee and there is no supervisory appraiser, leave the Appraiser Supervisor Identifier (Sort ID 534) field blank (do not make any entry such as N/A or none) and deliver the Appraiser License Identifier (Sort ID 525). If delivering a loan with an exercised Property Inspection 534 537 544 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 FNM Implementation Notes ULDDS Format FNM Format FNM Conditionality Details FNM Implementation Notes Revision App Code change State license number of the appraiser who raise IF Sort ID 537-PartyRoleType = APPRAISER_ to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/APPRAISER_SUPERVISOR/APPRAISER_LICENSE AppraiserLicenseIdentifier completed the final estimate of value for N/A N/A rSup CR CR "AppraiserSupervisor" AND supervisor LICENSE 2Q-2016 the subject property. ervi signed appraisal sor Revision Identifies the role that the party plays in Code change ROLE_DETA the transaction. Parties may be either a to be made MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType IL person or legal entity. A party may play 2Q-2016 multiple roles in a transaction. Revision Documentati on change to be made as soon as LEGAL_ENT The unparsed name of either an individual MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/LEGAL_ENTITY/LEGAL_ENTITY_DETAIL FullName N/A N/A possible ITY_DETAIL or a legal entity. validate for potential code change Appendix D - Fannie Mae XML Data Reference Phase 2-7 N/A N/A IF Sort ID 317-MortgageType = "Conventional" AND [(Sort ID 89App PropertyValuationMethodType = "DriveBy" raise OR "FullAppraisal" OR rSup CR CR "PriorAppraisalUsed") OR Sort ID 90ervi PropertyValuationMethodTypeOtherDescript sor ion = "FieldReview"] AND supervisor signed appraisal Identifies the field appraiser's state license number (or state certification number in the absence of a license number) issued by the state in which the subject property is located. String 50 String 21 Only enter the License or Certificate Number as indicated by the appraisal subcommittee. Do not deliver extra language that may be included by the appraiser. Enumerated Borr Only 35 characters are supported at this time. IF Sort ID 611-PartyRoleType = "Borrower" owe CR CR Enter the complete, unparsed name of the non-individual String 100 AND Borrower is a legal entity r title holder of the Mortgaged Premises. Page 66 of 114 String 50 *String 21 AppraiserSupervisor Enumerated *String 35 ULDD Phase 2 Document Version 2.0.3 560 7/23/2012 7/23/2012 2Q-2016 2Q-2016 FNM Implementation Notes FNM Implementation Notes Revision FNM Implementation Notes Revision 572 7/23/2012 2Q-2016 FNM Conditionality Details Revision 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes 7/23/2012 2Q-2016 FNM Implementation Notes FNM Conditionality MISMO Definition Documentati on change to be made as The two-character representation of the soon as MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ADDRESSES/ADDRESS ADDRESS StateCode US state, US Territory, Canadian possible Province, Military APO FPO, or Territory. validate for potential code change 2Q-2016 582 MISMO Data Point Name Revision 7/23/2012 2Q-2016 Parent Container Documentati on change to be made as soon as The two-character representation of the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ADDRESSES/ADDRESS ADDRESS CountryCode possible country. validate for potential code change 571 580 XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 555 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes FNM Format FNM Supported Enumerations Supply two-character codes from the ISO 3166 standard (International Organization for Standardization). N/A N/A N/A N/A IF Sort ID 611-PartyRoleType = "Borrower" Borr AND Sort ID 572Enter two-character code from the International owe CR CR BorrowerMailToAddressSameAsPropertyInd String 2 Organization for Standardization (ISO) 3166-1-alpha-2 r icator = "false" AND Sort ID 571code list at BorrowerClassificationType = "Primary" http://www.iso.org/iso/country_codes/iso_3166_code_lis ts/country_names_and_code_elements.htm String 2 Use USPS list of two-character codes If the borrower's mailing address is outside of the United IF Sort ID 611-PartyRoleType = "Borrower" States or Canada, leave this data point blank AND Sort ID 572Borr BorrowerMailToAddressSameAsPropertyInd If the Borrower's mailing address is outside of the United owe CR CR icator = "false" AND Sort ID 571String 2 States or Canada, do not send this data point. r BorrowerClassificationType = "Primary" Enter "Official USPS Abbreviation" for State or US AND (Sort ID 555-CountryCode = "US" OR Possession maintained by the United States Postal "CA") Service (USPS) at http://www.usps.com/send/officialabbreviations.htm Documentati on change to be made as Borr soon as BORROWER Indicates whether the borrower is the MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/BORROWER_DETAIL BorrowerClassificationType N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" possible _DETAIL primary or a secondary borrower. r validate for potential code change Documentati on change to be made as When true, indicates that the mailing Borr IF Sort ID 611-PartyRoleType = "Borrower" soon as BORROWER BorrowerMailToAddressSameAsProp MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/BORROWER_DETAIL address for the borrower is the same as the N/A N/A owe CR CR AND Sort ID 571possible _DETAIL ertyIndicator property address. r BorrowerClassificationType = "Primary" validate for potential code change Fannie Mae only supports delivery of information for up to two four borrowers. If the loan contains more than two four borrowers, designate a borrower and co-borrowers Enumerated based on the "Primary" borrower who signed the mortgage note and the "Secondary" co-borrowers who signed the mortgage note. Boolean New A reference number assigned by the credit Code change CREDIT_SC bureau to a specific credit report. This Borr Enter the credit reference number associated with the to be made CR CR IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCORES/CREDIT_SCORE/CREDIT_SCORE_DETAIL ORE_DETAI CreditReportIdentifier report number is also referenced when a N/A N/A owe Borrower credit report used to underwrite the delivered as soon as O O AND Sort ID 590-CreditScoreValue exists L Reissue, Upgrade, or Status Query of an r loan. This field is N/A for legal entities. possible existing report is requested. Revision Documentati on change to Indicates whether a Credit Repository be made as CREDIT_SC Source is available. If a Credit Repository Borr soon as MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCORES/CREDIT_SCORE/CREDIT_SCORE_DETAIL ORE_DETAI CreditRepositorySourceIndicator Source is available, the source can be N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" possible L provided in Credit Repository Source r validate for Type. potential code change Appendix D - Fannie Mae XML Data Reference Phase 2-7 ULDDS Format Page 67 of 114 Used in conjunction with CreditRepositorySourceType (Sort ID 583). The Credit Repository Source Indicator must equal "false" when the borrower is relying on nontraditional credit, in instances where the credit score is invalid due to inaccuracies in the repository's records, or the credit score is obtained from an ineligible source (foreign credit scores). The Credit Repository Source Indicator must equal "false" when the borrower is a legal entity. String 2 Primary Secondary Enumerated false true Boolean String 30 Boolean String 30 false true Boolean ULDD Phase 2 Document Version 2.0.3 Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Not Used Refer to the Credit Information Providers List below available on the Fannie Mae portal: https://www.fanniemae.com/content/datagrid/credit_prov ider/cpsortbyname.html 591.1 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Implementation Notes New Enter the Reference # associated with the Credit Score Provider name used to obtain the representative Code change CREDIT_SC Identifies the name of the company CreditScoreValue (Sort ID 590) assigned to the borrower. Borr to be made ORE_PROVI providing the credit score data. This is For example, if the credit score was obtained from a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCORES/CREDIT_SCORE/CREDIT_SCORE_PROVIDER/CREDIT_SCORE_PROVIDER_DETAIL CreditScoreProviderName N/A N/A owe CI O N/A Enumerated as soon as DER_DETAI one of the requirements of the 2003 FACT credit report provided by CBC Innovis, Inc then provide r possible L Act. '3' in the CreditScoreProviderName. If lender's Credit Score Provider name is not listed, enter '000' (FNMAllowedCreditScoreProviderName). Enumerated You only need to implement the Credit Score Provider Reference # values used within your company. The Credit Information Providers List contains over 200+ credit providers so you only need to implement the Credit Score Provider enumerations used within your company. This field is N/A for legal entities. 596 597 2Q-2016 7/23/2012 2Q-2016 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes FNM Implementation Notes New Enter "true" if the Uniform Residential Loan Application Code change Borrower’s answer to the question: Have Borr (URLA), credit report, or other loan documents indicate to be made DECLARATI you been declared bankrupt within the CR CR MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/DECLARATION/DECLARATION_DETAIL BankruptcyIndicator N/A N/A owe IF Sort ID 611-PartyRoleType = "Borrower" that the bBorrower has declared bankruptcy within the Boolean as soon as ON_DETAIL past 7 years? Collected on the URLA in O O r past seven 7 years. Provide as applicable for legal possible Section VIII, line b. entities. false true Boolean Revision An individual is considered a First-Time Home Buyer (FTHB) who (1) is purchasing the security property; (2) will reside in the security property; and (3) had no ownership (sole or joint) in a residential property during Documentati Indicates that the borrower qualifies as a the three-year period preceding the date of the purchase on change to first time homebuyer as determined by the of the security property. In addition, an individual who is IF Sort ID 611-PartyRoleType = "Borrower" be made as lender and/or the investor. (Note: a displaced homemaker or single parent also will be Borr AND Borrower is an individual AND Sort ID soon as DECLARATI BorrowerFirstTimeHomebuyerIndicat Information provided by the borrower in considered a FTHB if he or she had no ownership interest MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/DECLARATION/DECLARATION_DETAIL N/A N/A owe CR CR 315-LoanPurposeType = "Purchase" AND Boolean possible ON_DETAIL or Section VIII, line m, of the URLA, in a principal residence (other than a joint ownership r Sort ID 69-PropertyUsageType = validate for regarding ownership of a property in the interest with a spouse) during the preceding three-year "PrimaryResidence" potential past three years, may not be relied upon time period. For Additional information about making code change for this information.) this determination, see the instructions for the Uniform Residential Loan Application (Form 1003). Enter "true" if the Borrower is a First-Time Homebuyer as defined in the Borrower Quick Guide. Borrower data must be delivered for each First-Time Homebuyer. false true Boolean Appendix D - Fannie Mae XML Data Reference Phase 2-7 Page 68 of 114 ULDD Phase 2 Document Version 2.0.3 600 614 627 628 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 FNM Implementation Notes FNM Implementation Notes ULDDS Conditionality FNM Conditionality FNM Conditionality Details Parent Container MISMO Data Point Name MISMO Definition FNM Conditionality 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes XPath ULDDS Conditionality 2Q-2016 New Data Point ULDDS Conditionality FNM Conditionality FNM Conditionality Details FNM Implementation Notes Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 599 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations New Borrowers answer to the question: Have Code change you directly or indirectly been obligated Borr to be made DECLARATI LoanForeclosureOrJudgmentIndicato on any loan that resulted in foreclosure, CR CR MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/DECLARATION/DECLARATION_DETAIL N/A N/A owe IF Sort ID 611-PartyRoleType = "Borrower" as soon as ON_DETAIL r transfer of title in lieu of foreclosure, or O O r possible judgment? Collected on the URLA in Section VIII, line e. New Enter "true" if the referenced income being used to Code change Indicates that in the referenced Borr qualify the borrower is from self-employment. The to be made EMPLOYME EmploymentBorrowerSelfEmployedI CR CR IF Sort ID 611-PartyRoleType = "Borrower" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/BORROWER/EMPLOYERS/EMPLOYER/EMPLOYMENT employment the borrower is selfN/A N/A owe Employment Borrower Self Employed Indicator must as soon as NT ndicator O O AND Borrower is an individual employed. r equal "false" when the borrower in an Entity. possible This is N/A for legal entities. Boolean Revision Documentati on change to be made as The value of the taxpayer identifier as Borr soon as TAXPAYER_ Numeric data only.Valid format is NNNNNNNNN - Do MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/TAXPAYER_IDENTIFIERS/TAXPAYER_IDENTIFIER TaxpayerIdentifierValue assigned by the IRS to the individual or N/A N/A owe CR CR IF Sort ID 611-PartyRoleType = "Borrower" possible IDENTIFIER not enter dashes. legal entity. r validate for potential code change String 9 String 9 String 50 *Numeric 12 Revision Revision Documentati Loa on change to nOri be made as PARTY_ROL gina soon as The unique identifier assigned to the party IF Sort ID 628-PartyRoleType = MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER E_IDENTIFI PartyRoleIdentifier N/A N/A tion CR CR possible role. "LoanOriginationCompany" ER Co validate for mpa potential ny code change Documentati on change to be made as Identifies the role that the party plays in soon as ROLE_DETA the transaction. Parties may be either a MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType possible IL person or legal entity. A party may play validate for multiple roles in a transaction. potential code change Appendix D - Fannie Mae XML Data Reference Phase 2-7 N/A N/A Loa nOri gina R R Required for all loans IF loan origination tion CR CR company data is available Co mpa ny Page 69 of 114 Enter "true" if the URLA, credit report, or other loan documents indicate the Borrower has been directly or indirectly obligated on a loan that resulted in foreclosure, Boolean transfer of title in lieu of foreclosure, or judgment. Provide as applicable for legal entities. false true Boolean false true Boolean The loan orignation company's unique identifier as assigned by the Nationwide Mortgage Licensing System and Registry. The loan origination company is the company the loan originator is employed by or is representing as an independent contrator. This field is associated with Title V requirements mandated by FHFA and as such is conditional on those requirements. The only reasonable values supported at this time are 12 numeric digits. If a state regulated loan origination company does not have a NMLS ID because they are located in Delaware, Maine, or Missouri, the Loan Originator Company Identifier should be populated with the value shown below for the corresponding state: Delaware = 1001, Maine = 1002, Missouri = 1003. Enumerated LoanOriginationCompany Enumerated ULDD Phase 2 Document Version 2.0.3 672 673 11/26/2012 7/23/2012 7/23/2012 2Q-2016 FNM Implementation Notes 2Q-2016 FNM Conditionality Details FNM Implementation Notes 2Q-2016 FNM Conditionality Details FNM Implementation Notes Revision Revision Revision Parent Container MISMO Data Point Name MISMO Definition Documentati on change to be made as soon as LEGAL_ENT The unparsed name of either an individual MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PARTIES/PARTY/LEGAL_ENTITY/LEGAL_ENTITY_DETAIL FullName N/A N/A possible ITY_DETAIL or a legal entity. validate for potential code change Documentati on change to be made as soon as POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolInterestRateRoundingType possible IL validate for potential code change Documentati on change to be made as soon as POOL_DETA MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DETAIL PoolInvestorProductPlanIdentifier possible IL validate for potential code change Appendix D - Fannie Mae XML Data Reference Phase 2-7 Indicates how the interest rate is rounded when a new interest rate is calculated for a pool of loans. Identifies the plan of the varying loan payment and/or rate change characteristics for a pool of loans issued by the servicer. N/A N/A N/A N/A FNM Conditionality XPath ULDDS Conditionality Data Point Data Point New / Change Revision Type Party Role Type Change Description (Columns Updated) Loan State Type FNM Revision Effective Date Loan Role Type Sort ID 641.1 FNM Data Point Mandate Date FNM Conditionality Details FNM Implementation Notes ULDDS Format FNM Format FNM Supported Enumerations Enter the company name of the entity funding the applicable loan, as stated on the note. Not IF Sort ID 641.2-PartyRoleType = ePay CR CR "NotePayTo" To To clarify, on the Note in Section 1. Borrower’s Promise to Pay, the Seller would provide the name exactly as it appears after ‘The Lender is’. String 100 String 100 Sellers should not enter their seller number, loan officer name, dates or abbreviations in this field. For more information on SEC Mortgage Funder please see the FAQ's posted on Fannie Mae's website. N/A CI N/A CI Page 70 of 114 Required for MBS IF Loan Sort ID 662CR PoolAmortizationType = "AdjustableRate" CR Required for MBS IF Loan Sort ID 662PoolAmortizationType = "AdjustableRate" Used in conjunction with PoolInterestRateRoundingTypePercent (Sort ID 671). All loans in the pool must have the same InterestRateRoundingPercent (Sort ID 117). Enumerated Down Nearest NoRounding Up Enumerated All loans in the pool must have the same InvestorProductPlanIdentifier (Sort ID 379). String 10 *Numeric 5 Only reasonable values supported at this time are 5 numeric digits. ULDD Phase 2 Document Version 2.0.3 Sort ID 1 2 2 33 33 38 38 41 41 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 47 47 50 50 50 51 51 51 63 63 63 64 69 69 69 80 80 80 80 80 80 80 FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 A A A A A D Appendix D - Fannie Mae XML Data Reference Enumerations-8 MISMO Data Point Name MISMOReferenceModelIdentifier AboutVersionIdentifier AboutVersionIdentifier ManufacturedHomeWidthType ManufacturedHomeWidthType CondominiumProjectStatusType CondominiumProjectStatusType ProjectAttachmentType ProjectAttachmentType ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectClassificationIdentifier ProjectDesignType ProjectDesignType ProjectDesignType ProjectDesignType ProjectDesignType ProjectDesignTypeOtherDescription ProjectLegalStructureType ProjectLegalStructureType AttachmentType AttachmentType AttachmentType ConstructionMethodType ConstructionMethodType ConstructionMethodType PropertyEstateType PropertyEstateType PropertyEstateType PropertyEstateTypeOtherDescription PropertyUsageType PropertyUsageType PropertyUsageType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType FNM Supported Enumerations 3.0.0.263.12 FNM 1.0 FNM 2.0 MultiWide SingleWide Established New Attached Detached E F G P Q R S T U V 1 2 GardenProject HighriseProject MidriseProject Other TownhouseRowhouse OtherSelectedOnValuationDocumentation Condominium Cooperative Attached Detached SemiDetached Manufactured Modular SiteBuilt FeeSimple Leasehold Other LifeEstate Investment PrimaryResidence SecondHome AutomatedPropertyService Casa FidelityHansen HomePriceAnalyzer HomePriceIndex HomeValueExplorer Indicator Page 71 of 114 ULDD Phase 2 Document Version 2.0.3 Sort ID 80 80 80 80 80 80 80 80 80 80 80 80 80 81 85 85 85 85 85 85 85 85 85 85 85 85 89 89 89 89 89 89 89 90 93 110 111 111 111 111 111 111 111 111 111 111 111 111 111 FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 A A A A A A A A A A A A A A D Appendix D - Fannie Mae XML Data Reference Enumerations-8 MISMO Data Point Name AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameType AVMModelNameTypeOtherDescription PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationFormType PropertyValuationMethodType PropertyValuationMethodType PropertyValuationMethodType PropertyValuationMethodType PropertyValuationMethodType PropertyValuationMethodType PropertyValuationMethodType PropertyValuationMethodTypeOtherDescription LoanRoleType IndexSourceType IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription FNM Supported Enumerations NetValue Other Pass PropertySurveyAnalysisReport ValueFinder ValuePoint ValuePoint4 ValuePointPlus ValueSure ValueWizard ValueWizardPlus VeroIndexPlus VeroValue MTM AppraisalUpdateAndOrCompletionReport DesktopUnderwriterPropertyInspectionReport ExteriorOnlyInspectionIndividualCondominiumUnitAppraisalReport ExteriorOnlyInspectionIndividualCooperativeInterestAppraisalReport ExteriorOnlyInspectionResidentialAppraisalReport IndividualCondominiumUnitAppraisalReport IndividualCooperativeInterestAppraisalReport ManufacturedHomeAppraisalReport OneUnitResidentialAppraisalFieldReviewReport SmallResidentialIncomePropertyAppraisalReport TwoToFourUnitResidentialAppraisal UniformResidentialAppraisalReport AutomatedValuationModel DesktopAppraisal DriveBy FullAppraisal None Other PriorAppraisalUsed FieldReview SubjectLoan Other 6MonthTreasuryBillAuctionHighMonthlyAverage 1YearTreasuryConstantMaturitiesMonthlyAverage 3YearTreasuryConstantMaturitiesMonthlyAverage 5YearTreasuryConstantMaturitiesMonthlyAverage NationalAverageContractMortgageRateForThePurchaseOfPreviouslyOccupiedHomes 6MonthTreasuryBillAuctionHighDiscountRate 1YearTreasuryConstantMaturitiesWeeklyAverage 3YearTreasuryConstantMaturitiesWeeklyAverage 5YearTreasuryConstantMaturitiesWeeklyAverage 6MonthMoneyMarketComBankWeekly FHLBB11thDistrictCostOfFundsMonthlyAverage 10YearTreasuryConstantMaturitiesWeeklyAverage NationalMonthlyMedianCostOfFundsRateMonthlyAverage Page 72 of 114 ULDD Phase 2 Document Version 2.0.3 Sort ID FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) MISMO Data Point Name 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 111 7/23/2012 7/23/2012 IndexSourceTypeOtherDescription 111 111 111 111 111 111 111 111 111 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription M M M M M Appendix D - Fannie Mae XML Data Reference Enumerations-8 IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription FNM Supported Enumerations 6MonthTreasuryBillAuctionHighInvestmentRate 11thDistrictDailyGuarRate30DayCom5Yr 5YearFHLBNYAdvanceRateDaily 6MonthTreasuryBillSecondaryMarketWeeklyAverage 2YearTreasuryConstantMaturitiesWeeklyAverage CumulativeAverageforthePrevious4WeeksWeeklyAverage6MonthAuctionHighInvestmentRate CumulativeAverageforthePrevious26WeeksWeeklyAverage CumulativeAverageforthePrevious4WeeksWeeklyAverage6MonthAuctionHighDiscRate 1MonthWallStreetJournalLIBORRateMonthly FHFB11thDistrictCOFCumulativeAverageForThePrevious12Months WallStreetJournalPrimeRate 1YearTreasuryBill364DayDiscountRateWeeklyAuctionAverage 7YearTreasuryConstantMaturitiesWeeklyAverage 1YearFHLBBostonAdvanceRateDaily FederalReserve6MonthCDRateDaily SemiAnnualCOFforCaliforniaSemiannualAverage 6MonthCDsSecondaryMarketWeeklyAverage CumulativeAverageForThePrevious12MonthOfThe6MonthTBillMonthlyAverage Blend50PercentFRM50PercentWeekly1YearTreasurySecurityWeeklyAverage Blend75PercentFRM25PercentWeekly1YearTreasurySecurityWeeklyAverage 6MonthCDsSecondaryMarketMonthlyAverage CumulativeAverageForThePrevious12Months1YearTreasurySecurityMonthlyAverage 6MonthWallStreetJournalLIBORRateMonthlyAverage SemiAnnualCOFforthe11thDistrictSemiannualAverage NationalAverageCOFRatioforSAIFInsuredInstitutionsQuarterlyAverageOfTheFederalCOFI MonthlyAverageOfTheWeeklyAverage1YearTreasurySecurityMonthlyAverage NationalAverageEffectiveRateoOfAllMortgageloansMonthlyAverage WallStreetJournal6MonthLIBOR FreddieMac30Year60DayRequiredNetYieldsDaily 6MonthWallStreetJournalLIBORRateDaily 1MonthWallStreetJournalLIBORRateDaily 3MonthWallStreetJournalLIBORRateMonthly 1MonthCDRateSecondaryMarketWeeklyAverage 6MonthBritishBankersAssociationLIBORRateMonthly 6MonthTBillAuctionHighDiscountRate 3MonthBritishBankersAssociationLIBORRateMonthly 1YearTreasuryBill364DayDiscountRateMonthly 1MonthBritishBankersAssociationLIBORRateMonthly 1YearTreasuryConstantMaturitiesMonthlyAverageCumulativeAveragefortheprevious12MonthsMonthly Average 30year60DayConventionalFixedRateDaily 1YearWallStreetJournalLIBORRateDaily FreddieMacCostofFunds 12MonthRollingAverageOfThe3MonthCD 6MonthTreasuryConstantMaturitiesWeeklyAverage 30DayFRMConvPostedYieldAA 30DayFRMConvPostedYieldSA 60DayFRMConvPostedYieldAA 60DayFRMConvPostedYieldSA Page 73 of 114 ULDD Phase 2 Document Version 2.0.3 Sort ID 111 111 111 111 111 111 111 111 111 111 111 111 118 118 118 118 120 120 126 137 138 138 138 138 138 138 145 145 145 146 162 162 163 163 163 165 165 198 198 198 198 198 198 198 198 198 198 198 198 FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Appendix D - Fannie Mae XML Data Reference Enumerations-8 MISMO Data Point Name IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription IndexSourceTypeOtherDescription InterestRateRoundingType InterestRateRoundingType InterestRateRoundingType InterestRateRoundingType AdjustmentRuleType AdjustmentRuleType AdjustmentRuleType LoanAmortizationPeriodType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType BuydownContributorType BuydownContributorType BuydownContributorType BuydownContributorTypeOtherDescription ConstructionLoanType ConstructionLoanType ConstructionToPermanentClosingFeatureType ConstructionToPermanentClosingFeatureType ConstructionToPermanentClosingFeatureType ConstructionToPermanentClosingType ConstructionToPermanentClosingType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType FNM Supported Enumerations 6MonthTreasuryConstantMaturitySecDaily 3MonthWallStreetJournalLIBORrateDaily WellsFargoPrimeRateOnBloomberg 1MonthBritishBankersAssociationLIBOROnBloomberg 3MonthBritishBankersAssociationLIBOROnBloomberg 1YearWallStreetJournalLIBORRateMonthly 10YearTreasuryConstantMaturityMonthly 1YearCMTMonthlyLast4WeeksofWeekly 5YearCMTMonthlyLast4WeeksofWeekly 1MonthTreasuryConstantMaturityWeekly 6MonthBritishBankersLIBORDaily WellsFargoCostofSavingsMonthly Down Nearest NoRounding Up First Subsequent Subsequent Month AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step Borrower Lender Other InterestedThirdParty ConstructionOnly ConstructionToPermanent AutomaticConversion ModificationAgreement NewNote OneClosing TwoClosing 184 201S 201SD 201U 201UD 203B 203B2 203B241 203B251 203H 203I 203K Page 74 of 114 ULDD Phase 2 Document Version 2.0.3 Sort ID 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 209 209 210 210 210 211 211 211 214 214 214 215 215 222 253 253 258 270 294 294 294 FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 D Appendix D - Fannie Mae XML Data Reference Enumerations-8 MISMO Data Point Name SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType SectionOfActType InterestAccrualType InterestAccrualType InterestCalculationBasisDaysInYearCountType InterestCalculationBasisDaysInYearCountType InterestCalculationBasisDaysInYearCountType InterestCalculationBasisType InterestCalculationBasisType InterestCalculationBasisType InterestCalculationPeriodType InterestCalculationPeriodType InterestCalculationPeriodType InterestCalculationType InterestCalculationType RelatedLoanInvestorType LoanStateType LoanStateType LoanMaturityPeriodType PaymentFrequencyType RefinanceCashOutDeterminationType RefinanceCashOutDeterminationType RefinanceCashOutDeterminationType FNM Supported Enumerations 203K241 203K251 213 220 221 221D2 221D2251 222 223E 233 234C 234C251 235 237 240 245 247 248 251 255 256 257 3703 3703D 3703D2 3710 3711 502 AverageDailyInterestAccrual DailyInterestAccrual 360 365 366 AverageBalance DailyLoanBalance EndOfPeriod Biweekly Day Month Compound Simple FNM AtClosing AtModification Month Monthly CashOut LimitedCashOut NoCashOut Page 75 of 114 ULDD Phase 2 Document Version 2.0.3 Sort ID 313 313 315 315 317 317 317 317 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 326 326 327 332 332.1 332.1 333 333 333 333 333 333 335 335 339 342 345 345 347 347 347 347 352 376 376 376 FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 A A D Appendix D - Fannie Mae XML Data Reference Enumerations-8 MISMO Data Point Name LienPriorityType LienPriorityType LoanPurposeType LoanPurposeType MortgageType MortgageType MortgageType MortgageType AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingSystemType AutomatedUnderwritingSystemType AutomatedUnderwritingSystemTypeOtherDescription LoanRoleType AdjustmentRuleType AdjustmentRuleType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType InterestCalculationType InterestCalculationType LoanStateType PaymentFrequencyType LienPriorityType LienPriorityType MortgageType MortgageType MortgageType MortgageType LoanRoleType InvestorCollateralProgramIdentifier InvestorCollateralProgramIdentifier InvestorCollateralProgramIdentifier FNM Supported Enumerations FirstLien SecondLien Purchase Refinance Conventional FHA USDARuralHousing VA ApproveEligible ApproveIneligible EAIEligible EAIIneligible EAIIEligible EAIIIneligible EAIIIEligible EAIIIIneligible Error OutofScope ReferEligible ReferIneligible ReferWithCaution ReferWithCautionIV Unknown DesktopUnderwriter Other GuaranteedUnderwritingSystem SubjectLoan First Subsequent AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step Compound Simple AtClosing Monthly FirstLien SecondLien Conventional FHA USDARuralHousing VA SubjectLoan DURefiPlusPropertyFieldworkWaiver DUPropertyInspectionReportForm2075 Level1PropertyInspectionWaiver Page 76 of 114 ULDD Phase 2 Document Version 2.0.3 Sort ID 381 381 381 389 389 389 391 391 404 406 413 413 413 413 413 413 413 413 413 413 414 414 414 414 414 414 426 426 429 429 429 450 450 450 450 450 451 451 451 496 497 497 497 497 497 497 502 504 507 FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 6/1/2013 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 A A Appendix D - Fannie Mae XML Data Reference Enumerations-8 MISMO Data Point Name InvestorRemittanceType InvestorRemittanceType InvestorRemittanceType LoanDefaultLossPartyType LoanDefaultLossPartyType LoanDefaultLossPartyType REOMarketingPartyType REOMarketingPartyType LoanProgramIdentifier LoanStateType MICompanyNameType MICompanyNameType MICompanyNameType MICompanyNameType MICompanyNameType MICompanyNameType MICompanyNameType MICompanyNameType MICompanyNameType MICompanyNameType MICompanyNameTypeOtherDescription MICompanyNameTypeOtherDescription MICompanyNameTypeOtherDescription MICompanyNameTypeOtherDescription MICompanyNameTypeOtherDescription MICompanyNameTypeOtherDescription MIPremiumSourceType MIPremiumSourceType PrimaryMIAbsenceReasonType PrimaryMIAbsenceReasonType PrimaryMIAbsenceReasonType FNMHomeImprovementProductType FNMHomeImprovementProductType FNMHomeImprovementProductType FNMHomeImprovementProductType FNMHomeImprovementProductType RefinanceProgramIdentifier RefinanceProgramIdentifier RefinanceProgramIdentifier LoanRoleType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanAmortizationType LoanStateType LoanMaturityPeriodType LienPriorityType FNM Supported Enumerations ActualInterestActualPrincipal ScheduledInterestActualPrincipal ScheduledInterestScheduledPrincipal Investor Lender Shared Investor Lender LoanFirstTimeHomebuyer Current CMG Essent Genworth MGIC Other PMI Radian RMIC Triad UGI ArchMI CAHLIF MDHousing MIF SONYMA NMI Borrower Lender MICanceledBasedOnCurrentLTV NoMIBasedOnOriginalLTV Other ActualActualBiweekly ConstructionToPermanent DailySimpleInterestCashConventional DailySimpleInterestMBS GovernmentTitleI DisasterResponse DURefiPlus RefiPlus RelatedLoan AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step AtClosing Month FirstLien Page 77 of 114 ULDD Phase 2 Document Version 2.0.3 Sort ID 510 515 517 517 517 519 519 519 519 528 537 545 545 545 545 545 545 545 545 546 546 549 571 571 576 576 576 576 576 577 577 577 578 578 578 578 578 579 583 583 583 598 598 598 608 608 608 608 609 FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 A A A Appendix D - Fannie Mae XML Data Reference Enumerations-8 MISMO Data Point Name LoanRoleType LoanStateType LienPriorityType LienPriorityType LienPriorityType MortgageType MortgageType MortgageType MortgageType PartyRoleType PartyRoleType LegalEntityType LegalEntityType LegalEntityType LegalEntityType LegalEntityType LegalEntityType LegalEntityType LegalEntityType LegalEntityTypeOtherDescription LegalEntityTypeOtherDescription AddressType BorrowerClassificationType BorrowerClassificationType CounselingConfirmationType CounselingConfirmationType CounselingConfirmationType CounselingConfirmationType CounselingConfirmationType CounselingConfirmationTypeOtherDescription CounselingConfirmationTypeOtherDescription CounselingConfirmationTypeOtherDescription CounselingFormatType CounselingFormatType CounselingFormatType CounselingFormatType CounselingFormatType CounselingFormatTypeOtherDescription CreditRepositorySourceType CreditRepositorySourceType CreditRepositorySourceType CitizenshipResidencyType CitizenshipResidencyType CitizenshipResidencyType GenderType GenderType GenderType GenderType HMDAEthnicityType FNM Supported Enumerations RelatedLoan Current SecondLien ThirdLien FourthLien Conventional FHA USDARuralHousing VA Appraiser AppraiserSupervisor Corporation GovernmentEntity JointVenture LimitedLiabilityCompany LimitedPartnership NonProfitCorporation Other Partnership LandTrustAndBeneficiaryIsIndividual LivingTrust Mailing Primary Secondary GovernmentAgency HUDApprovedCounselingAgency LenderTrainedCounseling NoBorrowerCounseling Other BorrowerDidNotParticipate MortgageInsuranceCompany NonProfitOrganization BorrowerEducationNotRequired Classroom HomeStudy Individual Other BorrowerDidNotParticipate Equifax Experian TransUnion NonPermanentResidentAlien PermanentResidentAlien USCitizen Female InformationNotProvidedUnknown Male NotApplicable HispanicOrLatino Page 78 of 114 ULDD Phase 2 Document Version 2.0.3 Sort ID 609 609 609 610 610 610 610 610 610 610 611 613 613 613 621 628 635 635 635 637 640 641.2 643 646 653 656 659 661 661 662 662 662 662 662 662 672 672 672 672 678 678 678 678 683 683 683 688 FNM FNM A (Added) Data Point Enumeration D (Deleted) Mandate Date Effective Date M (Modified) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 11/26/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 11/26/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Appendix D - Fannie Mae XML Data Reference Enumerations-8 MISMO Data Point Name HMDAEthnicityType HMDAEthnicityType HMDAEthnicityType HMDARaceType HMDARaceType HMDARaceType HMDARaceType HMDARaceType HMDARaceType HMDARaceType PartyRoleType TaxpayerIdentifierType TaxpayerIdentifierType TaxpayerIdentifierType PartyRoleType PartyRoleType LoanOriginatorType LoanOriginatorType LoanOriginatorType PartyRoleType PartyRoleType PartyRoleType PartyRoleType PartyRoleType PartyRoleType PartyRoleType PartyRoleType PoolAccrualRateStructureType PoolAccrualRateStructureType PoolAmortizationType PoolAmortizationType PoolAmortizationType PoolAmortizationType PoolAmortizationType PoolAmortizationType PoolInterestRateRoundingType PoolInterestRateRoundingType PoolInterestRateRoundingType PoolInterestRateRoundingType PoolMortgageType PoolMortgageType PoolMortgageType PoolMortgageType PoolStructureType PoolStructureType PoolStructureType PartyRoleType FNM Supported Enumerations InformationNotProvidedByApplicantInMailInternetOrTelephoneApplication NotApplicable NotHispanicOrLatino AmericanIndianOrAlaskaNative Asian BlackOrAfricanAmerican InformationNotProvidedByApplicantInMailInternetOrTelephoneApplication NativeHawaiianOrOtherPacificIslander NotApplicable White Borrower EmployerIdentificationNumber IndividualTaxpayerIdentificationNumber SocialSecurityNumber DocumentCustodian LoanOriginationCompany Broker Correspondent Lender LoanOriginator LoanSeller NotePayTo Payee Servicer DocumentCustodian LoanSeller Servicer StatedStructure WeightedAverageStructure AdjustableRate Fixed GraduatedPaymentARM GraduatedPaymentMortgage GrowingEquityMortgage Step Down Nearest NoRounding Up Conventional FHA USDARuralHousing VA InvestorDefinedMultipleLender LenderInitiatedMultipleLender SingleLender LoanDeliveryFilePreparer Page 79 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 1 7/23/2012 Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 MESSAGE MISMOReferenceModelIdentifier .ABOUT_VERSIONS ..ABOUT_VERSION MESSAGE/ABOUT_VERSIONS/ABOUT_VERSION AboutVersionIdentifier CreatedDatetime .DEAL_SETS ..DEAL_SET …DEALS ….DEAL ….:COLLATERALS ….:.COLLATERAL ….:..PROPERTIES ….:...PROPERTY ….:….ADDRESS MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COL LATERALS/COLLATERAL/PROPERTIES/PROPERTY/A DDRESS AddressLineText CityName PostalCode StateCode ….:….FLOOD_DETERMINATION ….:….:FLOOD_DETERMINATION_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COL LATERALS/COLLATERAL/PROPERTIES/PROPERTY/F LOOD_DETERMINATION/FLOOD_DETERMINATION_ DETAIL SpecialFloodHazardAreaIndicator 7/23/2012 7/23/2012 XPath 2 3 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Repeat Repeat XPath 10 14 16 18 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 24 7/23/2012 Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ∞ 1 ∞ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ∞ 1 ∞ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ∞ 1 10,000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Page 80 of 114 GSE Cardinality Differences (as of 9/16/2014 update) X X ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) 2Q-2016 2Q-2016 XPath 33 2Q-2016 7/23/2012 7/23/2012 XPath 38 39 41 42 43 44 45 46 47 48 49 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 50 51 57 63 7/23/2012 7/23/2012 7/23/2012 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name ….:….MANUFACTURED_HOME ….:….:MANUFACTURED_HOME_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COL LATERALS/COLLATERAL/PROPERTIES/PROPERTY/ MANUFACTURED_HOME/MANUFACTURED_HOME_ DETAIL ManufacturedHomeWidthType ….:….PROJECT ….:….:PROJECT_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COL LATERALS/COLLATERAL/PROPERTIES/PROPERTY/P ROJECT/PROJECT_DETAIL CondominiumProjectStatusType FNMCondominiumProjectManagerProjectIdentifier ProjectAttachmentType ProjectClassificationIdentifier ProjectDesignType ProjectDesignTypeOtherDescription ProjectDwellingUnitCount ProjectDwellingUnitsSoldCount ProjectLegalStructureType ProjectName PUDIndicator ….:….PROPERTY_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COL LATERALS/COLLATERAL/PROPERTIES/PROPERTY/P ROPERTY_DETAIL AttachmentType ConstructionMethodType FinancedUnitCount PropertyEstateType Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Page 81 of 114 GSE Cardinality Differences (as of 9/16/2014 update) ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 64 65 67 69 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 Repeat XPath 77 78 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 80 81 7/23/2012 7/23/2012 7/23/2012 XPath 82 83 84 7/23/2012 7/23/2012 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name PropertyEstateTypeOtherDescription PropertyFloodInsuranceIndicator PropertyStructureBuiltYear PropertyUsageType ….:….PROPERTY_UNITS ….:….:PROPERTY_UNIT ….:….:.PROPERTY_UNIT_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COL LATERALS/COLLATERAL/PROPERTIES/PROPERTY/P ROPERTY_UNITS/PROPERTY_UNIT/PROPERTY_UNI T_DETAIL BedroomCount PropertyDwellingUnitEligibleRentAmount ….:….PROPERTY_VALUATIONS ….:….:PROPERTY_VALUATION ….:….:.AVMS ….:….:..AVM MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COL LATERALS/COLLATERAL/PROPERTIES/PROPERTY/P ROPERTY_VALUATIONS/PROPERTY_VALUATION/A VMS/AVM AVMModelNameType AVMModelNameTypeOtherDescription ….:….:.PROPERTY_VALUATION_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/COL LATERALS/COLLATERAL/PROPERTIES/PROPERTY/P ROPERTY_VALUATIONS/PROPERTY_VALUATION/P ROPERTY_VALUATION_DETAIL AppraisalIdentifier PropertyValuationAmount PropertyValuationEffectiveDate Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 0 0 1 4 1 0 0 0 1 4 1 0 0 0 1 4 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 Page 82 of 114 GSE Cardinality Differences (as of 9/16/2014 update) ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 85 89 90 2Q-2016 7/23/2012 7/23/2012 Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 XPath 91 92 7/23/2012 7/23/2012 7/23/2012 XPath 93 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 102 N/A 7/23/2012 7/23/2012 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name PropertyValuationFormType PropertyValuationMethodType PropertyValuationMethodTypeOtherDescription ….:LOANS ….:.COMBINED_LTVS ….:..COMBINED_LTV MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/COMBINED_LTVS/COMBINED_LTV CombinedLTVRatioPercent HomeEquityCombinedLTVRatioPercent ....:.LOAN LoanRoleType = “SubjectLoan” and LoanStateType = “AtClosing” (Non-Modifications) OR LoanRoleType = “SubjectLoan” and LoanStateType = "AtModification" MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN LoanRoleType ....:..ADJUSTMENT ....:…CONVERSION_ADJUSTMENT ….:….CONVERSION_ADJUSTMENT_LIFETIME_A DJUSTMENT_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ADJUSTMENT/CONVERSION_ADJUSTMEN T/CONVERSION_ADJUSTMENT_LIFETIME_ADJUSTM ENT_RULE ConversionType ….:...INTEREST_RATE_ADJUSTMENT ….:....INDEX_RULES ….:....:INDEX_RULE Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality GSE Cardinality Differences (as of 9/16/2014 update) MIN MAX MIN MAX MIN MAX 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 0 0 X X 0 1 0 1 0 0 X 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 Page 83 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) XPath 110 111 113 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 114 115 116 117 118 119 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Repeat 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTM ENT/INDEX_RULES/INDEX_RULE IndexSourceType IndexSourceTypeOtherDescription InterestAndPaymentAdjustmentIndexLeadDaysCount ….:….INTEREST_RATE_LIFETIME_ADJUSTMENT _RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTM ENT/INTEREST_RATE_LIFETIME_ADJUSTMENT_RU LE CeilingRatePercent FirstRateChangePaymentEffectiveDate FloorRatePercent InterestRateRoundingPercent InterestRateRoundingType MarginRatePercent ….:….INTEREST_RATE_PER_CHANGE_ADJUSTM ENT_RULES ….:….:INTEREST_RATE_PER_CHANGE_ADJUSTM ENT_RULE If required, two instances of this container must be delivered: One with AdjustmentRuleType = "First" to describe the initial adjustment structure and caps and one with AdjustmentRuleType = "Subsequent" to identify the periodic adjustment structure and caps. Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 1 0 1 0 1 0 1 0 1 0 1 0 2 0 2 0 2 Page 84 of 114 GSE Cardinality Differences (as of 9/16/2014 update) ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) XPath 120 121 122 123 124 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTM ENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT _RULES/INTEREST_RATE_PER_CHANGE_ADJUSTME NT_RULE AdjustmentRuleType = "First" or "Subsequent" PerChangeMaximumDecreaseRatePercent PerChangeMaximumIncreaseRatePercent PerChangeRateAdjustmentEffectiveDate PerChangeRateAdjustmentFrequencyMonthsCount ….:….PRINCIPAL_AND_INTEREST_PAYMENT_PE R_CHANGE_ADJUSTMENT_RULES ….:....:PRINCIPAL_AND_INTEREST_PAYMENT_PE R_CHANGE_ADJUSTMENT_RULE Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 1 0 1 0 1 X 0 1 0 1 0 1 X 1 1 1 1 1 1 1 1 1 1 1 1 MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ADJUSTMENT/PRINCIPAL_AND_INTEREST _PAYMENT_ADJUSTMENT/PRINCIPAL_AND_INTER EST_PAYMENT_PER_CHANGE_ADJUSTMENT_RULE S/PRINCIPAL_AND_INTEREST_PAYMENT_PER_CHA NGE_ADJUSTMENT_RULE XPath 126 7/23/2012 AdjustmentRuleType 131 7/23/2012 PerChangePrincipalAndInterestPaymentAdjustmentPercent 7/23/2012 7/23/2012 ….:.. AMORTIZATION ….:…AMORTIZATION_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/AMORTIZATION/AMORTIZATION_RULE XPath 135 136 Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 LoanAmortizationMaximumTermMonthsCount LoanAmortizationPeriodCount Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 85 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 137 138 7/23/2012 7/23/2012 Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 145 146 7/23/2012 7/23/2012 2Q-2016 XPath 147 148 149 150 2Q-2016 2Q-2016 2Q-2016 2Q-2016 Repeat XPath 151 152 153 154 155 N/A N/A N/A N/A N/A MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name LoanAmortizationPeriodType LoanAmortizationType ….:..BUYDOWN ….:…BUYDOWN_CONTRIBUTORS ….:….BUYDOWN_CONTRIBUTOR ….:….:BUYDOWN_CONTRIBUTOR_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/BUYDOWN/BUYDOWN_CONTRIBUTORS/B UYDOWN_CONTRIBUTOR/BUYDOWN_CONTRIBUT OR_DETAIL BuydownContributorType BuydownContributorTypeOtherDescription ….:…BUYDOWN_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/BUYDOWN/BUYDOWN_RULE BuydownChangeFrequencyMonthsCount BuydownDurationMonthsCount BuydownIncreaseRatePercent BuydownInitialDiscountPercent Phase 1B 11/26/2012 Cardinality MIN MAX MIN MAX MIN MAX 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 0 7/23/2012 ….:..CLOSING_INFORMATION 0 1 0 1 7/23/2012 7/23/2012 ….:…CLOSING_COST_FUNDS ….:….CLOSING_COST_FUND MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/CLOSING_INFORMATION/CLOSING_COST_ FUNDS/CLOSING_COST_FUND ClosingCostContributionAmount ClosingCostFundsType ClosingCostFundsTypeOtherDescription ClosingCostSourceType ClosingCostSourceTypeOtherDescription 0 0 1 ∞ 0 0 1 ∞ Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 2 Q2 2016 Cardinality Page 86 of 114 GSE Cardinality Differences (as of 9/16/2014 update) X X X ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Repeat Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 7/23/2012 ….:…COLLECTED_OTHER_FUNDS ….:….COLLECTED_OTHER_FUND N/A N/A N/A 7/23/2012 XPath 162 163 165 167 7/23/2012 7/23/2012 7/23/2012 7/23/2012 MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 0 1 ∞ 0 0 1 ∞ 0 0 0 0 X X OtherFundsCollectedAtClosingAmount OtherFundsCollectedAtClosingType OtherFundsCollectedAtClosingTypeOtherDescription ….:..CONSTRUCTION MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/CONSTRUCTION ConstructionLoanType ConstructionToPermanentClosingFeatureType ConstructionToPermanentClosingType ConstructionToPermanentFirstPaymentDueDate 0 1 0 1 0 1 7/23/2012 ….:..DOWN_PAYMENTS 0 1 0 1 0 7/23/2012 ….:…DOWN_PAYMENT 0 ∞ 0 ∞ 0 0 0 0 1 2 1 0 0 0 1 2 1 0 0 0 0 1 0 2 X X MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/DOWN_PAYMENTS/DOWN_PAYMENT XPath 172 173 174 175 176 Phase 2 Q2 2016 Cardinality MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/CLOSING_INFORMATION/COLLECTED_OT HER_FUNDS/COLLECTED_OTHER_FUND XPath 157 158 159 Phase 1B 11/26/2012 Cardinality N/A N/A N/A N/A N/A 7/23/2012 7/23/2012 7/23/2012 DownPaymentAmount DownPaymentSourceType DownPaymentSourceTypeOtherDescription DownPaymentType DownPaymentTypeOtherDescription ….:..FORM_SPECIFIC_CONTENTS ….:…FORM_SPECIFIC_CONTENT ….:….URLA Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 87 of 114 1 1 1 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 ….:….:URLA_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/FORM_SPECIFIC_CONTENTS/FORM_SPECI FIC_CONTENT/URLA/URLA_DETAIL BorrowerPaidDiscountPointsTotalAmount PurchasePriceAmount ….:..GOVERNMENT_LOAN MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/GOVERNMENT_LOAN SectionOfActType ….:..HMDA_LOAN MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/HMDA_LOAN HMDA_HOEPALoanStatusIndicator HMDARateSpreadPercent ….:..INTEREST_CALCULATION ….:…INTEREST_CALCULATION_RULES ….:….INTEREST_CALCULATION_RULE XPath 194 195 2Q-2016 7/23/2012 7/23/2012 XPath 198 7/23/2012 7/23/2012 XPath 207 208 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 1 0 1 1 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/INTEREST_CALCULATION/INTEREST_CAL CULATION_RULES/INTEREST_CALCULATION_RULE XPath 209 210 211 213 214 215 217 Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 InterestAccrualType InterestCalculationBasisDaysInYearCountType InterestCalculationBasisType InterestCalculationEffectiveMonthsCount InterestCalculationPeriodType InterestCalculationType LoanInterestAccrualStartDate ….:..INTEREST_ONLY Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 88 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/INTEREST_ONLY InterestOnlyEndDate ….:..INVESTOR_LOAN_INFORMATION XPath 218 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 224 225 226 227 228 229 231 232 234 236 237 238 240 241 243 244 Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 1 0 1 0 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 1 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/INVESTOR_LOAN_INFORMATION XPath 221 222 Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 2Q-2016 7/23/2012 7/23/2012 RelatedInvestorLoanIdentifier RelatedLoanInvestorType ….:..LOAN_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_DETAIL ApplicationReceivedDate AssumabilityIndicator BalloonIndicator BorrowerCount BuydownTemporarySubsidyIndicator CapitalizedLoanIndicator ConstructionLoanIndicator ConvertibleIndicator EscrowIndicator InitialFixedPeriodEffectiveMonthsCount InterestOnlyIndicator LoanAffordableIndicator PrepaymentPenaltyIndicator RelocationLoanIndicator SharedEquityIndicator TotalMortgagedPropertiesCount ….:..LOAN_LEVEL_CREDIT ….:…LOAN_LEVEL_CREDIT_DETAIL Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 89 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) XPath 247 249 N/A N/A 250 N/A 251 2Q-2016 7/23/2012 XPath 252 7/23/2012 253 7/23/2012 7/23/2012 XPath 254 255 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 256 257 258 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_LEVEL_CREDIT/LOAN_LEVEL_CRE DIT_DETAIL CreditScoreImpairmentType LoanLevelCreditScoreSelectionMethodType LoanLevelCreditScoreSelectionMethodTypeOtherDescriptio n LoanLevelCreditScoreValue ….:..LOAN_STATE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_STATE LoanStateDate LoanStateType = "AtClosing" (Non-Mods) OR "AtModification" ….:..LTV MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LTV BaseLTVRatioPercent LTVRatioPercent ….:..MATURITY ….:…MATURITY_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/MATURITY/MATURITY_RULE LoanMaturityDate LoanMaturityPeriodCount LoanMaturityPeriodType ….:..MODIFICATIONS Container required only for modified loans. ….:...MODIFICATION Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 Page 90 of 114 GSE Cardinality Differences (as of 9/16/2014 update) ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 XPath 268 269 270 272 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 287 290 291 292 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 293 294 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 311 Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/MODIFICATIONS/MODIFICATION XPath 259 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name Phase 1B 11/26/2012 Cardinality 7/23/2012 LoanModificationEffectiveDate ….:..PAYMENT ….:…PAYMENT_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/PAYMENT/PAYMENT_RULE InitialPrincipalAndInterestPaymentAmount PaymentBillingStatementLeadDaysCount PaymentFrequencyType ScheduledFirstPaymentDate ….:..QUALIFICATION MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/QUALIFICATION BorrowerReservesMonthlyPaymentCount TotalLiabilitiesMonthlyPaymentAmount TotalMonthlyIncomeAmount TotalMonthlyProposedHousingExpenseAmount ….:..REFINANCE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/REFINANCE RefinanceCashOutAmount RefinanceCashOutDeterminationType ….:..SELECTED_LOAN_PRODUCT ….:…PRICE_LOCKS ….:….PRICE_LOCK MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/SELECTED_LOAN_PRODUCT/PRICE_LOCK S/PRICE_LOCK PriceLockDatetime Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 91 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 ….:..TERMS_OF_MORTGAGE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/TERMS_OF_MORTGAGE DisclosedIndexRatePercent LienPriorityType LoanPurposeType MortgageType NoteAmount NoteDate NoteRatePercent ….:..UNDERWRITING ….:…AUTOMATED_UNDERWRITINGS ….:….AUTOMATED_UNDERWRITING XPath 312 313 315 317 319 320 321 2Q-2016 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 MIN MAX MIN MAX MIN MAX 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 GSE Cardinality Differences (as of 9/16/2014 update) AutomatedUnderwritingCaseIdentifier AutomatedUnderwritingRecommendationDescription AutomatedUnderwritingSystemType AutomatedUnderwritingSystemTypeOtherDescription ….:…UNDERWRITING_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/UNDERWRITING/UNDERWRITING_DETAIL XPath 328 Phase 2 Q2 2016 Cardinality MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/UNDERWRITING/AUTOMATED_UNDERWR ITINGS/AUTOMATED_UNDERWRITING XPath 322 325 326 327 Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 LoanManualUnderwritingIndicator ....:.LOAN LoanRoleType = “SubjectLoan” and LoanStateType = “AtClosing” (Submit for Modified Mortgages only to provide data about the original loan prior to modification) Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 92 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) XPath 332 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Repeat XPath 332.1 332.2 7/23/2012 7/23/2012 7/23/2012 7/23/2012 MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN LoanRoleType ….:..ADJUSTMENT ….:…INTEREST_RATE_ADJUSTMENT ….:….INTEREST_RATE_PER_CHANGE_ADJUSTM ENT_RULES ….:….:INTEREST_RATE_PER_CHANGE_ADJUSTM ENT_RULE Enter two instances of this container: One with AdjustmentRuleType (332.1) = "First" to describe the initial adjustment structure and caps and one with AdjustmentRuleType (332.3) = "Subsequent" to identify the periodic adjustment structure and caps. MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ADJUSTMENT/INTEREST_RATE_ADJUSTM ENT/INTEREST_RATE_PER_CHANGE_ADJUSTMENT _RULES/INTEREST_RATE_PER_CHANGE_ADJUSTME NT_RULE AdjustmentRuleType = "First" or "Subsequent" PerChangeRateAdjustmentFrequencyMonthsCount ….:..AMORTIZATION ….:…AMORTIZATION_RULE Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 2 0 2 0 2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/AMORTIZATION/AMORTIZATION_RULE XPath 333 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 7/23/2012 7/23/2012 LoanAmortizationType ….:..INTEREST_CALCULATION ….:…INTEREST_CALCULATION_RULES ….:….INTEREST_CALCULATION_RULE Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 93 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) 7/23/2012 7/23/2012 XPath 337 337.1 337.2 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 338 7/23/2012 339 7/23/2012 7/23/2012 7/23/2012 XPath 340 7/23/2012 7/23/2012 7/23/2012 XPath 342 344 7/23/2012 7/23/2012 7/23/2012 XPath Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/INTEREST_CALCULATION/INTEREST_CAL CULATION_RULES/INTEREST_CALCULATION_RULE XPath 335 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name Phase 1B 11/26/2012 Cardinality InterestCalculationType ….:..LOAN_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_DETAIL BalloonIndicator InitialFixedPeriodEffectiveMonthsCount InterestOnlyIndicator ….:..LOAN_STATE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_STATE LoanStateDate LoanStateType = "AtClosing" (Original loan data for delivered modified mortgages) ….:..MATURITY ….:…MATURITY_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/MATURITY/MATURITY_RULE LoanMaturityDate ….:..PAYMENT ….:…PAYMENT_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/PAYMENT/PAYMENT_RULE PaymentFrequencyType ScheduledFirstPaymentDate ….:..TERMS_OF_MORTGAGE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/TERMS_OF_MORTGAGE Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 94 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 345 347 349 350 351 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Container Mandate Date (R or CR) 7/23/2012 XPath 352 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 354 355 N/A 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 364 365 N/A N/A MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name LienPriorityType MortgageType NoteAmount NoteDate NoteRatePercent ....:.LOAN LoanRoleType = “SubjectLoan” and LoanStateType = “Current” MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN LoanRoleType ....:..ADJUSTMENT ….:…RATE_OR_PAYMENT_CHANGE_OCCURREN CES ….:….RATE_OR_PAYMENT_CHANGE_OCCURRE NCE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ADJUSTMENT/RATE_OR_PAYMENT_CHA NGE_OCCURRENCES/RATE_OR_PAYMENT_CHANG E_OCCURRENCE ConvertibleStatusType NextRateAdjustmentEffectiveDate ….:..ESCROW ….:…ESCROW_ITEMS ….:….ESCROW_ITEM ….:….:ESCROW_ITEM_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ESCROW/ESCROW_ITEMS/ESCROW_ITEM/ ESCROW_ITEM_DETAIL EscrowItemType EscrowItemTypeOtherDescription Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 1 1 ∞ 1 0 0 0 0 1 1 ∞ 1 0 0 0 0 0 0 0 0 Page 95 of 114 GSE Cardinality Differences (as of 9/16/2014 update) X X X X ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 366 N/A Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 MAX MIN MAX MIN MAX EscrowMonthlyPaymentAmount ….:..INTEREST_CALCULATION 0 1 0 1 0 1 7/23/2012 ….:…INTEREST_CALCULATION_OCCURRENCES 0 1 0 1 0 1 7/23/2012 ….:….INTEREST_CALCULATION_OCCURRENCE 0 1 0 1 0 1 7/23/2012 MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/INTEREST_CALCULATION/INTEREST_CAL CULATION_OCCURRENCES/INTEREST_CALCULATI ON_OCCURRENCE CurrentAccruedInterestAmount ….:..INVESTOR_FEATURES 0 1 0 1 0 1 7/23/2012 Repeat 7/23/2012 ….:…INVESTOR_FEATURE 0 6 0 6 0 10 6 7/23/2012 MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/INVESTOR_FEATURES/INVESTOR_FEATU RE InvestorFeatureIdentifier ….:..INVESTOR_LOAN_INFORMATION 1 1 1 1 1 1 XPath 368 7/23/2012 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/INVESTOR_LOAN_INFORMATION XPath 369 373 374 375 376 378 379 380 381 Phase 2 Q2 2016 Cardinality MIN XPath 367 Phase 1B 11/26/2012 Cardinality 7/23/2012 N/A 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 BaseGuarantyFeePercent GuaranteeFeeAddOnIndicator GuarantyFeeAfterAlternatePaymentMethodPercent GuarantyFeePercent InvestorCollateralProgramIdentifier InvestorOwnershipPercent InvestorProductPlanIdentifier InvestorRemittanceDay InvestorRemittanceType Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 96 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 385 386 387 389 391 7/23/2012 N/A N/A 7/23/2012 7/23/2012 Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 7/23/2012 LoanAcquisitionScheduledUPBAmount LoanBuyupBuydownBasisPointNumber LoanBuyupBuydownType LoanDefaultLossPartyType REOMarketingPartyType ….:..LOAN_COMMENTS ….:…LOAN_COMMENT 7/23/2012 7/23/2012 XPath 394 395 397 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Repeat MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 0 1 1 0 0 1 1 0 0 1 1 X X LoanCommentText ….:..LOAN_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_DETAIL BalloonResetIndicator CurrentInterestRatePercent MortgageModificationIndicator ….:..LOAN_IDENTIFIERS ….:...LOAN_IDENTIFIER The schema allows only one data point per LOAN_IDENTIFIER container. IF more than one data point is required, the LOAN _IDENTIFIER container must repeat for each one. 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 5 1 8 X MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_IDENTIFIERS/LOAN_IDENTIFIER XPath 399 400 401 402 403 Phase 2 Q2 2016 Cardinality MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_COMMENTS/LOAN_COMMENT XPath 393 Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 7/23/2012 7/23/2012 N/A InvestorCommitmentIdentifier InvestorContractIdentifier MERS_MINIdentifier SellerLoanIdentifier ServicerLoanIdentifier Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 97 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Repeat Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 7/23/2012 ….:..LOAN_PROGRAMS ….:…LOAN_PROGRAM 7/23/2012 MAX MIN MAX MIN MAX 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X X 1 1 1 1 1 0 1 0 1 1 X 7/23/2012 7/23/2012 ….:…PAYMENT_COMPONENT_BREAKOUTS 0 1 0 1 7/23/2012 ….:….PAYMENT_COMPONENT_BREAKOUT 0 1 0 1 XPath 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 411 412 413 414 416 422 423 426 429 430 GSE Cardinality Differences (as of 9/16/2014 update) MIN LoanProgramIdentifier ….:..LOAN_STATE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_STATE LoanStateDate LoanStateType = "Current" ….:..MI_DATA ….:..MI_DATA_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/MI_DATA/MI_DATA_DETAIL LenderPaidMIInterestRateAdjustmentPercent MICertificateIdentifier MICompanyNameType MICompanyNameTypeOtherDescription MICoveragePercent MIPremiumFinancedAmount MIPremiumFinancedIndicator MIPremiumSourceType PrimaryMIAbsenceReasonType PrimaryMIAbsenceReasonTypeOtherDescription ….:..PAYMENT 7/23/2012 405 406 Phase 2 Q2 2016 Cardinality X MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_PROGRAMS/LOAN_PROGRAM XPath 404 Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 98 of 114 1 1 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 450 451 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 459 MAX MIN MAX MIN MAX PrincipalAndInterestPaymentAmount ….:…PAYMENT_SUMMARY 1 1 1 1 1 1 AggregateLoanCurtailmentAmount LastPaidInstallmentDueDate LastPaymentReceivedDate UPBAmount ….:…LOAN_PRODUCT_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/SELECTED_LOAN_PRODUCT/LOAN_PROD UCT_DETAIL FNMHomeImprovementProductType RefinanceProgramIdentifier ….:..SERVICING ….:…DELINQUENCY_SUMMARY 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/SERVICING/DELINQUENCY_SUMMARY XPath 452 MIN GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/PAYMENT/PAYMENT_SUMMARY XPath 438 440 441 442 Phase 2 Q2 2016 Cardinality MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/PAYMENT/PAYMENT_COMPONENT_BREA KOUTS/PAYMENT_COMPONENT_BREAKOUT XPath 436 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name Phase 1B 11/26/2012 Cardinality N/A DelinquentPaymentsOverPastTwelveMonthsCount ....:.LOAN LoanRoleType = “SubjectLoan” and LoanStateType = “AtConversion” MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN LoanRoleType = "SubjectLoan" Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 99 of 114 X ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 ….:..ADJUSTMENT ….:…RATE_OR_PAYMENT_CHANGE_OCCURREN CES ….:….RATE_OR_PAYMENT_CHANGE_OCCURRE NCE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/ADJUSTMENT/RATE_OR_PAYMENT_CHA NGE_OCCURRENCES/RATE_OR_PAYMENT_CHANG E_OCCURRENCE LatestConversionEffectiveDate ….:..AMORTIZATION ….:...AMORTIZATION_RULE 7/23/2012 7/23/2012 XPath 460 N/A 7/23/2012 7/23/2012 N/A 7/23/2012 7/23/2012 7/23/2012 N/A 7/23/2012 XPath 464.1 N/A 7/23/2012 XPath MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 1 0 1 0 0 X 0 1 0 1 0 0 X 0 ∞ 0 ∞ 0 0 X 0 0 1 1 0 0 1 1 0 0 0 0 X X LoanAmortizationType ….:..INTEREST_CALCULATION ….:…INTEREST_CALCULATION_RULES ….:….INTEREST_CALCULATION_RULE 0 0 0 1 1 ∞ 0 0 0 1 1 ∞ 0 0 0 0 0 0 X X X 0 1 0 1 0 0 X 0 1 0 1 0 0 X MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/INTEREST_CALCULATION/INTEREST_CAL CULATION_RULES/INTEREST_CALCULATION_RULE XPath 463 Phase 2 Q2 2016 Cardinality MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/AMORTIZATION/AMORTIZATION_RULE XPath 461 Phase 1B 11/26/2012 Cardinality InterestCalculationType ….:..LOAN_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_DETAIL BalloonIndicator ….:..LOAN_STATE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_STATE Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 100 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 465 466 N/A N/A Container Mandate Date (R or CR) 7/23/2012 7/23/2012 XPath 467 N/A 7/23/2012 7/23/2012 XPath 468 469 471 N/A N/A N/A 7/23/2012 XPath 472 474 476 N/A N/A N/A 7/23/2012 XPath 496 7/23/2012 7/23/2012 7/23/2012 XPath MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name LoanStateDate LoanStateType = "AtConversion" ….:..MATURITY ….:…MATURITY_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/MATURITY/MATURITY_RULE LoanMaturityDate ….:..PAYMENT ….:…PAYMENT_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/PAYMENT/PAYMENT_RULE InitialPrincipalAndInterestPaymentAmount PaymentFrequencyType ScheduledFirstPaymentDate ….:..TERMS_OF_MORTGAGE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/TERMS_OF_MORTGAGE MortgageType NoteAmount NoteRatePercent ....:.LOAN LoanRoleType = “RelatedLoan” and LoanStateType = “AtClosing” MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN LoanRoleType = "RelatedLoan" ….:..AMORTIZATION ….:...AMORTIZATION_RULE Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 0 1 1 0 0 1 1 0 0 0 0 X X 0 0 1 1 0 0 1 1 0 0 0 0 X X 0 1 0 1 0 0 X 0 1 0 1 0 1 X 0 0 1 1 0 0 1 1 0 0 1 1 X X MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/AMORTIZATION/AMORTIZATION_RULE Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 101 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 497 7/23/2012 Container Mandate Date (R or CR) 7/23/2012 XPath 499 7/23/2012 7/23/2012 XPath 501 502 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 503 504 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 506 7/23/2012 7/23/2012 XPath 507 509 Repeat XPath 7/23/2012 7/23/2012 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name LoanAmortizationType ….:..LOAN_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_DETAIL BalloonIndicator ….:..LOAN_STATE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_STATE LoanStateDate LoanStateType = "AtClosing" ….:..MATURITY ….:…MATURITY_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/MATURITY/MATURITY_RULE LoanMaturityPeriodCount LoanMaturityPeriodType ….:..PAYMENT ….:…PAYMENT_RULE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/PAYMENT/PAYMENT_RULE ScheduledFirstPaymentDate ….:..TERMS_OF_MORTGAGE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/TERMS_OF_MORTGAGE LienPriorityType NoteAmount ....:.LOAN LoanRoleType = “RelatedLoan” and LoanStateType = “Current.” MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 1 0 1 0 1 X 0 1 0 1 0 1 X 0 0 1 1 0 0 1 1 0 0 1 1 X X 0 0 1 1 0 0 1 1 0 0 1 1 X X 0 1 0 1 0 1 X 0 1 0 1 0 3 X Page 102 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 510 7/23/2012 Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 XPath 511 512 7/23/2012 7/23/2012 7/23/2012 XPath 513 7/23/2012 7/23/2012 XPath 514 515 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 517 519 LoanRoleType = "RelatedLoan" ….:..HELOC ….:…HELOC_OCCURRENCES ….:….HELOC_OCCURRENCE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/HELOC/HELOC_OCCURRENCES/HELOC_O CCURRENCE CurrentHELOCMaximumBalanceAmount HELOCBalanceAmount ….:..LOAN_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_DETAIL HELOCIndicator ….:..LOAN_STATE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/LOAN_STATE LoanStateDate LoanStateType = "Current" ….:..PAYMENT ….:…PAYMENT_SUMMARY Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 1 1 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/PAYMENT/PAYMENT_SUMMARY XPath 516 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 7/23/2012 UPBAmount ….:..TERMS_OF_MORTGAGE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/LOA NS/LOAN/TERMS_OF_MORTGAGE LienPriorityType MortgageType ….:PARTIES Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 103 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 525 7/23/2012 7/23/2012 XPath 528 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 534 7/23/2012 7/23/2012 XPath 537 7/23/2012 Repeat 7/23/2012 Either 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name ….:.PARTY PartyRoleType = "Appraiser" ….:.. ROLES ….:… ROLE ….:….APPRAISER ….:….:APPRAISER_LICENSE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/APPRAISER/APPRAISER_L ICENSE AppraiserLicenseIdentifier ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "Appraiser" ….:.PARTY PartyRoleType = "AppraiserSupervisor" ….:.. ROLES ….:… ROLE ….:….APPRAISER_SUPERVISOR ….:….:APPRAISER_LICENSE MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/APPRAISER_SUPERVISOR/ APPRAISER_LICENSE AppraiserLicenseIdentifier ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "AppraiserSupervisor" ….:.PARTY PartyRoleType = "Borrower" ….:..INDIVIDUAL Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 1 1 2 1 2 1 0 1 0 1 0 Page 104 of 114 4 2 1 GSE Cardinality Differences (as of 9/16/2014 update) X ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 ….:…NAME MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/INDIVIDUAL/NAME FirstName LastName MiddleName SuffixName ….:..LEGAL_ENTITY ….:…LEGAL_ENTITY_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/LEGAL_ENTITY/LEGAL_ENTITY_DETAI L FullName LegalEntityType LegalEntityTypeOtherDescription ….:..ADDRESSES ….:…ADDRESS MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ADDRESSES/ADDRESS AddressLineText AddressType CityName CountryCode PostalCode StateCode ….:.. ROLES ….:… ROLE ….:….BORROWER ….:….:BORROWER_DETAIL XPath 540 541 542 543 OR 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 544 545 546 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 548 549 554 555 557 560 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Page 105 of 114 GSE Cardinality Differences (as of 9/16/2014 update) ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) XPath 567 568 571 572 573 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 576 577 578 579 7/23/2012 7/23/2012 7/23/2012 7/23/2012 MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/BORROWER/BORROWER_ DETAIL BorrowerAgeAtApplicationYearsCount BorrowerBirthDate BorrowerClassificationType BorrowerMailToAddressSameAsPropertyIndicator BorrowerQualifyingIncomeAmount ….:….:COUNSELING_CONFIRMATION MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/BORROWER/COUNSELING _CONFIRMATION CounselingConfirmationType CounselingConfirmationTypeOtherDescription CounselingFormatType CounselingFormatTypeOtherDescription Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 1 0 1 0 1 7/23/2012 ….:….:CREDIT_SCORES 1 1 1 1 7/23/2012 ….:….:.CREDIT_SCORE 1 1 1 1 7/23/2012 ….:….:..CREDIT_SCORE_DETAIL 1 1 1 1 1 0 1 0 1 0 GSE Cardinality Differences (as of 9/16/2014 update) 1 X 1 X 1 X MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCO RES/CREDIT_SCORE/CREDIT_SCORE_DETAIL XPath 580 582 583 590 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name Phase 1B 11/26/2012 Cardinality 2Q-2016 7/23/2012 7/23/2012 7/23/2012 2Q-2016 CreditReportIdentifier CreditRepositorySourceIndicator CreditRepositorySourceType CreditScoreValue ….:….:..CREDIT_SCORE_PROVIDER Appendix D - Fannie Mae XML Data Reference Cardinality-9 0 Page 106 of 114 1 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) 2Q-2016 XPath 591.1 2Q-2016 7/23/2012 7/23/2012 XPath 596 597 598 599 2Q-2016 7/23/2012 7/23/2012 2Q-2016 2Q-2016 2Q-2016 2Q-2016 XPath 600 2Q-2016 7/23/2012 7/23/2012 XPath 608 609 7/23/2012 7/23/2012 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name MIN ….:….:...CREDIT_SCORE_PROVIDER_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/BORROWER/CREDIT_SCO RES/CREDIT_SCORE/CREDIT_SCORE_PROVIDER/CR EDIT_SCORE_PROVIDER_DETAIL CreditScoreProviderName ….:….:DECLARATION ….:….:DECLARATION_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/BORROWER/DECLARATIO N/DECLARATION_DETAIL BankruptcyIndicator BorrowerFirstTimeHomebuyerIndicator CitizenshipResidencyType LoanForeclosureOrJudgmentIndicator ….:….:EMPLOYERS ….:….:.EMPLOYER ….:….:..EMPLOYMENT MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/BORROWER/EMPLOYERS/ EMPLOYER/EMPLOYMENT EmploymentBorrowerSelfEmployedIndicator ….:….:GOVERNMENT_MONITORING ….:….:.GOVERNMENT_MONITORING_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/BORROWER/GOVERNME NT_MONITORING/GOVERNMENT_MONITORING_DE TAIL GenderType HMDAEthnicityType ….:….:.HMDA_RACES Appendix D - Fannie Mae XML Data Reference Cardinality-9 MAX Phase 1B 11/26/2012 Cardinality MIN MAX Phase 2 Q2 2016 Cardinality MIN MAX 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 ∞ 1 0 0 0 1 ∞ 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 Page 107 of 114 GSE Cardinality Differences (as of 9/16/2014 update) ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Repeat Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 ….:….:..HMDA_RACE 7/23/2012 7/23/2012 XPath 611 7/23/2012 7/23/2012 7/23/2012 XPath 613 614 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 620 7/23/2012 7/23/2012 7/23/2012 XPath 621 Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 1 4 1 4 0 4 X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X 1 1 1 1 1 1 1 1 1 1 1 1 X X MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/BORROWER/GOVERNME NT_MONITORING/HMDA_RACES/HMDA_RACE XPath 610 Phase 1B 11/26/2012 Cardinality 7/23/2012 HMDARaceType ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "Borrower" ….:..TAXPAYER_IDENTIFIERS ….:…TAXPAYER_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/TAXPAYER_IDENTIFIERS/TAXPAYER_I DENTIFIER TaxpayerIdentifierType TaxpayerIdentifierValue ….:.PARTY PartyRoleType = "DocumentCustodian" ….:.. ROLES ….:…PARTY_ROLE_IDENTIFIERS ….:….PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PAR TY_ROLE_IDENTIFIER PartyRoleIdentifier ….:… ROLE ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "DocumentCustodian" Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 108 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 627 7/23/2012 7/23/2012 7/23/2012 XPath 628 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 634 7/23/2012 7/23/2012 7/23/2012 ….:.PARTY PartyRoleType = "LoanOriginationCompany" ….:.. ROLES ….:…PARTY_ROLE_IDENTIFIERS ….:….PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PAR TY_ROLE_IDENTIFIER PartyRoleIdentifier ….:… ROLE ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "LoanOriginationCompany" ….:.PARTY PartyRoleType = "LoanOriginator" ….:.. ROLES ….:…PARTY_ROLE_IDENTIFIERS ….:….PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PAR TY_ROLE_IDENTIFIER PartyRoleIdentifier ….:… ROLE ….:….LOAN_ORIGINATOR Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 0 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/LOAN_ORIGINATOR XPath 635 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name Phase 1B 11/26/2012 Cardinality 7/23/2012 7/23/2012 LoanOriginatorType ….:….ROLE_DETAIL Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 109 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) XPath 637 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 639 7/23/2012 7/23/2012 7/23/2012 XPath 640 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 641.1 11/26/2012 7/23/2012 7/23/2012 XPath 641.2 11/26/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "LoanOriginator" ….:.PARTY PartyRoleType = "LoanSeller" ….:.. ROLES ….:…PARTY_ROLE_IDENTIFIERS ….:….PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PAR TY_ROLE_IDENTIFIER PartyRoleIdentifier ….:… ROLE ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "LoanSelle r" ….:.PARTY PartyRoleType = "NotePayTo" ….:..LEGAL_ENTITY ….:…LEGAL_ENTITY_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/LEGAL_ENTITY/LEGAL_ENTITY_DETAI L FullName ….:… ROLE ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "NotePayTo" Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 1 1 1 1 1 1 X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X 1 1 1 1 1 1 1 1 1 1 1 1 X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Page 110 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 642 7/23/2012 7/23/2012 7/23/2012 XPath 643 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 645 7/23/2012 7/23/2012 7/23/2012 XPath 646 7/23/2012 7/23/2012 7/23/2012 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name ….:.PARTY PartyRoleType = "Payee" ….:.. ROLES ….:…PARTY_ROLE_IDENTIFIERS ….:….PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PAR TY_ROLE_IDENTIFIER PartyRoleIdentifier ….:… ROLE ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "Payee" ….:.PARTY PartyRoleType = "Servicer" ….:.. ROLES ….:…PARTY_ROLE_IDENTIFIERS ….:….PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/PARTY_ROLE_IDENTIFIERS/PAR TY_ROLE_IDENTIFIER PartyRoleIdentifier ….:… ROLE ….:….ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/DEALS/DEAL/PAR TIES/PARTY/ROLES/ROLE/ROLE_DETAIL PartyRoleType = "Servicer" …INVESTOR_FEATURES ….INVESTOR_FEATURE Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 1 0 1 0 1 X 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 X X X 0 0 1 1 0 0 1 1 0 0 1 1 X X 1 1 1 1 1 1 X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X 1 1 1 1 1 1 1 1 1 1 1 1 X X 0 0 1 3 0 0 1 3 0 0 1 3 X X Page 111 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 7/23/2012 MESSAGE/DEAL_SETS/DEAL_SET/INVESTOR_FEATU RES/INVESTOR_FEATURE InvestorFeatureIdentifier …PARTIES XPath 651 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 652 7/23/2012 7/23/2012 7/23/2012 XPath 653 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 655 7/23/2012 7/23/2012 7/23/2012 ….PARTY PartyRoleType = "DocumentCustodian" (Pool Level) ....:ROLES ….:.PARTY_ROLE_IDENTIFERS ….:..PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/R OLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDE NTIFIER PartyRoleIdentifier ….:.ROLE ….:..ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/R OLES/ROLE/ROLE_DETAIL PartyRoleType = "DocumentCustodian" ….PARTY PartyRoleType = "LoanSeller" (Pool Level) ....:ROLES ….:.PARTY_ROLE_IDENTIFERS ….:..PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/R OLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDE NTIFIER PartyRoleIdentifier ….:.ROLE ….:..ROLE_DETAIL Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 1 0 1 0 1 X 0 ∞ 0 ∞ 0 1 X 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 X X X 0 0 1 1 0 0 1 1 0 0 1 1 X X 0 ∞ 0 ∞ 0 1 X 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 X X X 0 0 1 1 0 0 1 1 0 0 1 1 X X Page 112 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date Container Mandate Date (R or CR) MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name 661 662 664 665 666 667 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/R OLES/ROLE/ROLE_DETAIL PartyRoleType = "LoanSeller" ….PARTY PartyRoleType = "Servicer" (Pool Level) ....:ROLES ….:.PARTY_ROLE_IDENTIFERS ….:..PARTY_ROLE_IDENTIFIER MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/R OLES/PARTY_ROLE_IDENTIFIERS/PARTY_ROLE_IDE NTIFIER PartyRoleIdentifier ….:.ROLE ….:..ROLE_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/PARTIES/PARTY/R OLES/ROLE/ROLE_DETAIL PartyRoleType = "Servicer" …POOL ….POOL_DETAIL MESSAGE/DEAL_SETS/DEAL_SET/POOL/POOL_DET AIL PoolAccrualRateStructureType PoolAmortizationType PoolAssumabilityIndicator PoolBalloonIndicator PoolFixedServicingFeePercent PoolIdentifier 669 7/23/2012 PoolInterestAndPaymentAdjustmentIndexLeadDaysCount 670 671 7/23/2012 7/23/2012 PoolInterestOnlyIndicator PoolInterestRateRoundingPercent XPath 656 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 658 7/23/2012 7/23/2012 7/23/2012 XPath 659 7/23/2012 7/23/2012 7/23/2012 XPath Appendix D - Fannie Mae XML Data Reference Cardinality-9 Phase 1B 11/26/2012 Cardinality Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX GSE Cardinality Differences (as of 9/16/2014 update) 0 ∞ 0 ∞ 0 1 X 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 X X X 0 0 1 1 0 0 1 1 0 0 1 1 X X 0 0 1 1 0 0 1 1 0 0 1 1 X X Page 113 of 114 ULDD Phase 2 Document Version 2.0.3 Legend XPath Parent Container Repeatable Container New Data Point Phase 1 7/23/2012 Cardinality Cardinality ULDDS Sort ID FNM Data Point Mandate Date 672 673 674 675 676 677 678 680 681 682 683 685 686 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 Container Mandate Date (R or CR) 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 7/23/2012 XPath 688 PoolInterestRateRoundingType PoolInvestorProductPlanIdentifier PoolIssueDate PoolMarginRatePercent PoolMaximumAccrualRatePercent PoolMinimumAccrualRatePercent PoolMortgageType PoolOwnershipPercent PoolScheduledRemittancePaymentDay PoolSecurityIssueDateInterestRatePercent PoolStructureType PoolSuffixIdentifier SecurityTradeBookEntryDate ..PARTIES …PARTY PartyRoleType = "LoanDeliveryFilePreparer" (File Level) ....ROLES ….:PARTY_ROLE_IDENTIFERS ….:.PARTY_ROLE_IDENTIFIER Phase 2 Q2 2016 Cardinality MIN MAX MIN MAX MIN MAX 1 1 1 1 1 1 1 ∞ 1 ∞ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 GSE Cardinality Differences (as of 9/16/2014 update) MESSAGE/DEAL_SETS/PARTIES/PARTY/ROLES/PART Y_ROLE_IDENTIFIERS/PARTY_ROLE_IDENTIFIER XPath 687 MISMO v3.0 Container Name (with container implementation notes) MISMO v3.0 Xpath MISMO v3.0 Data Point Name Phase 1B 11/26/2012 Cardinality 7/23/2012 PartyRoleIdentifier ….:ROLE ….:.ROLE_DETAIL MESSAGE/DEAL_SETS/PARTIES/PARTY/ROLES/ROL E/ROLE_DETAIL PartyRoleType = "LoanDeliveryFilePreparer" Appendix D - Fannie Mae XML Data Reference Cardinality-9 Page 114 of 114 ULDD Phase 2 Document Version 2.0.3