OptionalcataloguedTrue when the (scope, resultCode) pair is in the proven catalog.
OptionalmeaningCatalogued, actionable meaning (or Safaricom's text); undefined if unproven.
OptionalreceiptThe ReceiptNo result parameter — the M-Pesa receipt of the queried transaction.
OptionalretriableOptionalterminalOptionaltransactionThe TransactionStatus result parameter (e.g. Completed), verbatim.
Optional, additive fields parsers layer onto a result when the code is catalogued.
resultCode/resultDesc/successare never replaced — these only ADD a human meaning + retry/terminal hints.