Explaining origQty, executedQty , and cummulativeQuoteQty

Q: What is the difference between:

origQty
executedQty
cummulativeQuoteQty

A:
if we have this user story, Alice placed a limit order with parameters

symbol=BNBUSDT
side=BUY
type=LIMIT
quantity=1.5

and received response:

"symbol": "BNBUSDT",
"origQty": "1.50000000",
"executedQty": "0.50000000",
"cummulativeQuoteQty": "17.50000000",
"status": "PARTIALLY_FILLED",
"fills": [
  {
            "price": "35.00000000",
            "qty": "0.50000000",
            "commission": "0.00000000",
            "commissionAsset": "BNB",
            "tradeId": 7
   }
]

origQty is the client’s original quantity from the request, which is 1.5.
executedQty is how many BNB is matched in the order, which is 0.5
cummulativeQuoteQty is how much Alice paid for buying BNB in USDT, which is $17.5.