document Transaction object