-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathAccount19.go
27 lines (20 loc) · 1.21 KB
/
Account19.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
package iso20022
// Account between an investor(s) and a fund manager or a fund. The account can contain holdings in any investment fund or investment fund class managed (or distributed) by the fund manager, within the same fund family.
type Account19 struct {
// Unique and unambiguous identification for the account between the account owner and the account servicer.
Identification *Max35Text `xml:"Id,omitempty"`
// Supplementary registration information applying to a specific block of units for dealing and reporting purposes. The supplementary registration information may be used when all the units are registered, for example, to a funds supermarket, but holdings for each investor have to reconciled individually.
Designation *Max35Text `xml:"Dsgnt,omitempty"`
// Institution that maintains the records where the account is held.
Servicer *PartyIdentification70Choice `xml:"Svcr,omitempty"`
}
func (a *Account19) SetIdentification(value string) {
a.Identification = (*Max35Text)(&value)
}
func (a *Account19) SetDesignation(value string) {
a.Designation = (*Max35Text)(&value)
}
func (a *Account19) AddServicer() *PartyIdentification70Choice {
a.Servicer = new(PartyIdentification70Choice)
return a.Servicer
}