-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathAcceptorCompletionAdviceResponse4.go
38 lines (29 loc) · 1.3 KB
/
AcceptorCompletionAdviceResponse4.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 AcceptorCompletionAdviceResponse4 struct {
// Environment of the transaction.
Environment *CardPaymentEnvironment33 `xml:"Envt"`
// Card payment transaction between an acceptor and an acquirer.
Transaction *CardPaymentTransactionAdviceResponse4 `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 *AcceptorCompletionAdviceResponse4) AddEnvironment() *CardPaymentEnvironment33 {
a.Environment = new(CardPaymentEnvironment33)
return a.Environment
}
func (a *AcceptorCompletionAdviceResponse4) AddTransaction() *CardPaymentTransactionAdviceResponse4 {
a.Transaction = new(CardPaymentTransactionAdviceResponse4)
return a.Transaction
}
func (a *AcceptorCompletionAdviceResponse4) AddTMSTrigger() *TMSTrigger1 {
a.TMSTrigger = new(TMSTrigger1)
return a.TMSTrigger
}
func (a *AcceptorCompletionAdviceResponse4) AddSupplementaryData() *SupplementaryData1 {
newValue := new(SupplementaryData1)
a.SupplementaryData = append(a.SupplementaryData, newValue)
return newValue
}