1. A method for processing a transaction, comprising: receiving a first metadata contain a first reference and related to the transaction; receiving a first raw transaction data containing the first reference and related to the transaction; correlating the first metadata and the first raw transaction data using the first reference; and creating a billing event by processing the first raw transaction data and the first metadata, wherein the billing event contains billing information associated with the transaction.