Checkout
A variable with data type "array" in the module class file.
It contains "customer info" and "payment gateway info".
When you are on the payment page, it comes to your class as defined. It has a unique ID number.
It is saved in the "checkouts" table on the database.
It is used as a "reference item" in basket payments and invoice payments.