Structure
The ISF defines a logical model that is used to define a canonical representation of the data that is related to a business transaction. This model is provided as an XML schema that defines the structure and semantics of that content, and an associated physical representation as an XML document.
- The ISF transaction document. For more information, see Transaction document.
- The database entry used to store the transaction. The documentation for the FTM data model for this version is provided in the entitled documentation fix pack for FTM. For more information about getting the fix pack, see FTM support links.
- Outgoing credit transfer payments that were received from a client.
- Outgoing credit transfer payments to be sent to a clearing system.
- Incoming credit transfer payments that are received from a clearing system.
The data model is built on a set of well-typed data structures. These data structures are based on the business components and data types that are defined in the data dictionary of the ISO20022 repository. Each business component is represented as a complex type with its child elements arranged alphabetically. These child elements provide the main building blocks to define the business data content of transactions. Each data type is represented as a simple type in the ISF XML schema.
derived by extension
construct to
reflect this situation. For more information about this construct, see Use of derived types. For
example, Person
andOrganization
extendParty
.FinancialInstitution
extendsOrganization
.CashAccount
extendsAccount
.
Further constructs define the overall structure of the ISF XML document, the structures that define the content for different transactions, and other ISF content. Each of these constructs is defined within separate schema files that together define the ISF schema.
- Core schema files that define common structures.
- Extension schema files that add support for a specific application area (such as payments or securities) or a specific solution (such as SEPA credit transfer or international payments).
The following sections describe how these schema files are organized, how to add extensions to the ISF for different application areas or specific solutions, and some of the standard extensions that are already built.