getrawtransaction method in details
A bitcoin transaction takes a number of inputs and spends those input to the specified outputs. If the value of inputs exceeds outputs the network treats that as a miner's fee.

vout is the list of output transactions.

scriptSig is only useful if you're trying to do some non-standard stuff.

See https://en.bitcoin.it/wiki/Transactions for more information on what's in a transaction.