Transaction
constructor(id: String, owner: String, version: Int, createdAt: Date, updatedAt: Date, transactedAt: Date, settledAt: Date? = null, cardId: String, sequenceId: String, type: TransactionType, billedAmount: CurrencyAmount, transactedAmount: CurrencyAmount, description: String, declineReason: DeclineReason? = null, details: List<TransactionDetailCharge> = emptyList())