Patent ID: 7664696

Claim:
A data processing system used in a transaction analysis of a financial transaction, comprising: transaction analysis software stored in a computer-readable medium, including computer-executable instructions that carry out steps for creating, modifying and processing a model of the financial transaction represented in a database that comprises: instances of customer account entities representing customer accounts; instances of transaction type entities wherein each instance of a transaction type entity represents a financial transaction; instances of service type entities, wherein each instance of a service type entity represents a service code associated with a service provided; and instances of relation type entities representing mapping rules for mapping the instances of the transaction type entities to the customer account entities and for mapping the instances of the transaction type entities to the instances of the service type entities wherein, for each instance of the transaction type entities, the mapping rules specify the model of financial transaction corresponding to that instance of the transaction type entities; and a processor for executing the transaction analysis software retrieved from the computer-readable medium to perform the transaction analysis according to the mapping rules represented in the instances of the relation type entities.