-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathAcceptorCompletionAdviceResponse5.go
38 lines (29 loc) · 1.3 KB
/
AcceptorCompletionAdviceResponse5.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package iso20022
// Acknowledgement by the acquirer, of the completion advice of the card payment at the acceptor.
type AcceptorCompletionAdviceResponse5 struct {
// Environment of the transaction.
Environment *CardPaymentEnvironment46 `xml:"Envt"`
// Card payment transaction between an acceptor and an acquirer.
Transaction *CardPaymentTransactionAdviceResponse6 `xml:"Tx"`
// Instructions for contacting the terminal management host.
TMSTrigger *TMSTrigger1 `xml:"TMSTrggr,omitempty"`
// Additional information incorporated as an extension to the message.
SupplementaryData []*SupplementaryData1 `xml:"SplmtryData,omitempty"`
}
func (a *AcceptorCompletionAdviceResponse5) AddEnvironment() *CardPaymentEnvironment46 {
a.Environment = new(CardPaymentEnvironment46)
return a.Environment
}
func (a *AcceptorCompletionAdviceResponse5) AddTransaction() *CardPaymentTransactionAdviceResponse6 {
a.Transaction = new(CardPaymentTransactionAdviceResponse6)
return a.Transaction
}
func (a *AcceptorCompletionAdviceResponse5) AddTMSTrigger() *TMSTrigger1 {
a.TMSTrigger = new(TMSTrigger1)
return a.TMSTrigger
}
func (a *AcceptorCompletionAdviceResponse5) AddSupplementaryData() *SupplementaryData1 {
newValue := new(SupplementaryData1)
a.SupplementaryData = append(a.SupplementaryData, newValue)
return newValue
}