moving to version 3 09 2010

Upload: rachael-sokolowski

Post on 08-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Moving to Version 3 09 2010

    1/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Moving to MISMO V3

    I am not now

    that which I have been.--Byron

  • 8/7/2019 Moving to Version 3 09 2010

    2/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Why Move to V3?

    At some point V3 will need to be integrated

    No one likes change especially cranky

    technology and systems Best way to move to Version 3 is education:

    Identify the differences between V2 and V3

    Understand how Version 3 improves and

    streamlines data in your system

    Examine ways to use Version 3 in your system

    Empower others to learn about Version 3

  • 8/7/2019 Moving to Version 3 09 2010

    3/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    But I understand Version 2!

    Is your organization currently using MISMO V2?

    What other systems does your system interface to?

    Do these systems support MISMO?

    If so what versions?

    Are you using the 2010 version of the HUD-1 Settlement

    Statement or Appraisals?

    Does your system create SMART Documents for

    documents other than the eNote? Do you interface to Fannie or Freddie? Automated

    underwriting? Delivery?

  • 8/7/2019 Moving to Version 3 09 2010

    4/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    The Differences

    How the data terms are defined and published

    Technology representation for the rules aboutdefining the structure

    Path for each data term how to walk about theXML

    Validation of the types of data

    Documents

    Expressing relationships Sending information to other systems in messages

  • 8/7/2019 Moving to Version 3 09 2010

    5/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Difference #1: Publication

    Publication of the standards

    V2

    Process area defined

    V3

    Subsets of a larger model

  • 8/7/2019 Moving to Version 3 09 2010

    6/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Looking to Print Publications

  • 8/7/2019 Moving to Version 3 09 2010

    7/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Version 2 Publications

    In Version 2, the LDD contained all the

    terms used by all the requests and

    responses defined by the workgroups

    the top levelorroot level differs dependingonwhat type was used

  • 8/7/2019 Moving to Version 3 09 2010

    8/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    MISMO V2 Publication Paths

  • 8/7/2019 Moving to Version 3 09 2010

    9/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Logical Data Dictionary (LDD)

    Different process areas within MISMO usesubsets of the LDD to createDTDs/Schemas and implementation

    guides for data exchange between tradingpartners

    One common data set from all workgroupsis published as the Logical Data Dictionary

    or LDD The LDD is in a table format that providesdefinitions for each of the elements usedin a MISMO DTD

  • 8/7/2019 Moving to Version 3 09 2010

    10/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    MISMO LDD

  • 8/7/2019 Moving to Version 3 09 2010

    11/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Print Publishing:

    Reference for All

  • 8/7/2019 Moving to Version 3 09 2010

    12/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    MISMO V3 Publication Paths

  • 8/7/2019 Moving to Version 3 09 2010

    13/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    V3 Publication: Reference

    Model In Version 3, the

    reference model

    defines all the

    terms with a

    common top level

    or root element

    for all MISMOdefined terms

  • 8/7/2019 Moving to Version 3 09 2010

    14/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Difference #2: XML

    Representation

    Version 3 uses primarily elements

    Version 2 uses primarily attributes

    0001345987-CA

  • 8/7/2019 Moving to Version 3 09 2010

    15/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Used Xpaths (walkabouts in the XML) to

    define MISMO mapping to the HUD

    Settlement statement for both v2 and V3

    HUD Mapping for V2 and V3

  • 8/7/2019 Moving to Version 3 09 2010

    16/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Example Mapping

    V3://mismo:TERMS_OF_MORTGAGE/mismo:MortgageType='Conven

    tional'

    and//mismo:HUD1_DETAIL/mismo:HUD1ConventionalInsuredIndicator

    ='1

    V2:(//MORTGAGE_TERMS/@MortgageType='Conventional' and

    //RESPA_HUD_DETAIL[@_SpecifiedHUDLineNumber='B3']/@

    HUD1ConventionalInsuredIndicator='Y')

  • 8/7/2019 Moving to Version 3 09 2010

    17/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Difference #3:

    mismo: huh? V2 was based on DTDs which did not play

    well with something called namespaces

    V3 is based on schemas which do playwell with namespaces.

    What is a namespace?

    A namespace is context

  • 8/7/2019 Moving to Version 3 09 2010

    18/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    Difference #4

    Structure

    The structure of XML is

    defined in

    V2 DTDs or schema

    V3 Schemas

    Ability to combine

    collections of loans forexchange with trading

    partners

  • 8/7/2019 Moving to Version 3 09 2010

    19/37

    MISMO Trimester MeetingSeptember 27-30, 2010 Fairfax, VA

    V2: Singularity

    Version 2 structure is based on a single

    set of information

    LOAN in V2 existed as a single loan andnot in the context of being one of many

    loans

  • 8/7/2019 Moving to Version 3 09 2010

    20/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    V3: Plurality

    Version 3 structure is based on a plural-

    singular construct for collections

    LOAN is a child of LOANS

  • 8/7/2019 Moving to Version 3 09 2010

    21/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Difference #5: Easy as ABC

    V2: was mostly alphabetical for ELEMENTS

    V2: attributes could appear in any order

  • 8/7/2019 Moving to Version 3 09 2010

    22/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Alphabetical

    V3 is strictly alphabetical

  • 8/7/2019 Moving to Version 3 09 2010

    23/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Difference #6:Walkabouts

    XML documents look like a sideways treeor hierarchy

    Walking the XML to specify a unique data

    point is accomplished by Xpath whichshow the path walked in the XML

  • 8/7/2019 Moving to Version 3 09 2010

    24/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    V2 ClosingWalkabout

    In Version 2, Closing did not publish a

    request and response envelope:

  • 8/7/2019 Moving to Version 3 09 2010

    25/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    V2 XMLWalkabout

    In Version 2, for Closing all XPaths start at

    /LOAN

    /LOAN

    /_APPLICATION/MORTGAGE_TERMS/@LenderLoanIdentifier

  • 8/7/2019 Moving to Version 3 09 2010

    26/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    V3 XMLWalkabout

    In Version 3, XPaths may start at

    /MESSAGE or /DEAL or /DOCUMENT

    0001345987-CA

    /DEAL/LOANS/LOAN/LOAN_IDENTIFIERS/LOAN_IDENTIFIER/LenderLoanIdentifier

  • 8/7/2019 Moving to Version 3 09 2010

    27/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Difference #7: Validating the Data(without doing anything special)

    V3 uses schemas which check for data

    types

    Is this a date?

    Numeric only?

    Any string?

  • 8/7/2019 Moving to Version 3 09 2010

    28/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Assets and Borrowers?

    How to associate: With:

    ?

  • 8/7/2019 Moving to Version 3 09 2010

    29/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Difference #8: Expressing

    Relationships Ability to link parts ofthe reference model

    Primary Borrower

    to assets and

    liabilities Secondary

    Borrower to assets

    and liabilities

  • 8/7/2019 Moving to Version 3 09 2010

    30/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Relationships

    Associations are contained in Relationships

    Collection of attributes that define

    relationships between two elements andoptionally provide the type of relationship.

    Uses xLink

  • 8/7/2019 Moving to Version 3 09 2010

    31/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Xlink Attributes To/From

    The value of the xlink: from represents one end

    of an arc between two or more locations in the

    same XML document

    The value of the xlink: to represents the other

    end of an arc between two or more locations inthe same XML document

  • 8/7/2019 Moving to Version 3 09 2010

    32/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Xlink Attributes label/arcrole

    The xlink:label attribute is used as an

    identifier for a data point

    The xlink:arcrole defines the relationshipbetween the two data points

  • 8/7/2019 Moving to Version 3 09 2010

    33/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Xlink example

    SARA

    SARA G PRATTPRATT

    G

    ALABAMA CU

  • 8/7/2019 Moving to Version 3 09 2010

    34/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Difference #9: Messages

    V2 MISMO defined envelope

    V3 uses SOAP The MISMO V3 envelope reuses the recommendations from the

    W3C for SOAP, Version 1.2.

  • 8/7/2019 Moving to Version 3 09 2010

    35/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    HUD 1 mapping

    Form

    Additions from Origination to Reference

    Model Training materials from MBA

    V2 and v3 Mapping spreadsheet

    Sample XML

  • 8/7/2019 Moving to Version 3 09 2010

    36/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Happy V3 Trails

    Business

    V2 look for data points in the LDD; V3 look for

    data points in the reference model

    Plural not singular

    Remember the XML structure is alphabetical

    Pay attention to the data type in V3

  • 8/7/2019 Moving to Version 3 09 2010

    37/37

    MISMO Trimester Meeting

    September 27-30, 2010 Fairfax, VA

    Conclusion

    Thank you for your attention

    I think the one lesson I have learned is that there is no

    substitute for paying attention

    -Diane Sawyer

    Rachael Sokolowski

    [email protected]