Documentation
¶
Index ¶
- type EFilingActivityErrorXML
- type EFilingActivityXML
- type EFilingBatchMarshal
- type EFilingBatchUnmarshal
- type EFilingBatchXML
- func (r *EFilingBatchXML) AppendActivity(act fincen.ElementActivity) error
- func (r *EFilingBatchXML) GenerateAttrs() error
- func (r EFilingBatchXML) GenerateSeqNumbers(args ...int) error
- func (r EFilingBatchXML) MarshalXML(e *xml.Encoder, start xml.StartElement) error
- func (r *EFilingBatchXML) SetSeqNumber(number fincen.SeqNumber) error
- func (r *EFilingBatchXML) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
- func (r EFilingBatchXML) Validate(args ...string) error
- type EFilingSubmissionXML
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EFilingActivityErrorXML ¶
type EFilingActivityErrorXML struct {
XMLName xml.Name `xml:"EFilingActivityErrorXML"`
SeqNum fincen.SeqNumber `xml:"SeqNum,attr"`
ErrorContextText *fincen.RestrictString4000 `xml:"ErrorContextText,omitempty" json:",omitempty"`
ErrorElementNameText *fincen.RestrictString512 `xml:"ErrorElementNameText,omitempty" json:",omitempty"`
ErrorLevelText *fincen.RestrictString50 `xml:"ErrorLevelText,omitempty" json:",omitempty"`
ErrorText *fincen.RestrictString525 `xml:"ErrorText,omitempty" json:",omitempty"`
ErrorTypeCode *fincen.RestrictString50 `xml:"ErrorTypeCode,omitempty" json:",omitempty"`
}
func (*EFilingActivityErrorXML) SetSeqNumber ¶ added in v0.2.5
func (r *EFilingActivityErrorXML) SetSeqNumber(number fincen.SeqNumber) error
func (EFilingActivityErrorXML) Validate ¶
func (r EFilingActivityErrorXML) Validate(args ...string) error
type EFilingActivityXML ¶
type EFilingActivityXML struct {
XMLName xml.Name `xml:"EFilingActivityXML"`
SeqNum fincen.SeqNumber `xml:"SeqNum,attr"`
BSAID fincen.RestrictNumeric14 `xml:"BSAID"`
EFilingActivityErrorXML []EFilingActivityErrorXML `xml:"EFilingActivityErrorXML"`
}
func (*EFilingActivityXML) SetSeqNumber ¶ added in v0.2.5
func (r *EFilingActivityXML) SetSeqNumber(number fincen.SeqNumber) error
func (EFilingActivityXML) Validate ¶
func (r EFilingActivityXML) Validate(args ...string) error
type EFilingBatchMarshal ¶ added in v0.2.7
type EFilingBatchMarshal struct {
XMLName xml.Name `xml:"EFilingBatchXML"`
SeqNum fincen.SeqNumber `xml:"SeqNum,attr,omitempty" json:",omitempty"`
StatusCode string `xml:"StatusCode,attr,omitempty" json:",omitempty"`
TotalAmount float64 `xml:"TotalAmount,attr,omitempty" json:",omitempty"`
PartyCount int64 `xml:"PartyCount,attr,omitempty" json:",omitempty"`
ActivityCount int64 `xml:"ActivityCount,attr,omitempty" json:",omitempty"`
AccountCount int64 `xml:"AccountCount,attr,omitempty" json:",omitempty"`
ActivityAttachmentCount int64 `xml:"ActivityAttachmentCount,attr,omitempty" json:",omitempty"`
AttachmentCount int64 `xml:"AttachmentCount,attr,omitempty" json:",omitempty"`
JointlyOwnedOwnerCount int64 `xml:"JointlyOwnedOwnerCount,attr,omitempty" json:",omitempty"`
NoFIOwnerCount int64 `xml:"NoFIOwnerCount,attr,omitempty" json:",omitempty"`
ConsolidatedOwnerCount int64 `xml:"ConsolidatedOwnerCount,attr,omitempty" json:",omitempty"`
Attrs []xml.Attr `xml:",any,attr"`
FormTypeCode string `xml:"fc2:FormTypeCode,omitempty" json:",omitempty"`
ActivitiesContent []byte `xml:",innerxml"`
EFilingSubmissionXML *EFilingSubmissionXML `xml:"EFilingSubmissionXML,omitempty" json:",omitempty"`
}
type EFilingBatchUnmarshal ¶ added in v0.2.7
type EFilingBatchUnmarshal struct {
XMLName xml.Name `xml:"EFilingBatchXML"`
SeqNum fincen.SeqNumber `xml:"SeqNum,attr,omitempty" json:",omitempty"`
StatusCode string `xml:"StatusCode,attr,omitempty" json:",omitempty"`
TotalAmount float64 `xml:"TotalAmount,attr,omitempty" json:",omitempty"`
PartyCount int64 `xml:"PartyCount,attr,omitempty" json:",omitempty"`
ActivityCount int64 `xml:"ActivityCount,attr,omitempty" json:",omitempty"`
AccountCount int64 `xml:"AccountCount,attr,omitempty" json:",omitempty"`
ActivityAttachmentCount int64 `xml:"ActivityAttachmentCount,attr,omitempty" json:",omitempty"`
AttachmentCount int64 `xml:"AttachmentCount,attr,omitempty" json:",omitempty"`
JointlyOwnedOwnerCount int64 `xml:"JointlyOwnedOwnerCount,attr,omitempty" json:",omitempty"`
NoFIOwnerCount int64 `xml:"NoFIOwnerCount,attr,omitempty" json:",omitempty"`
ConsolidatedOwnerCount int64 `xml:"ConsolidatedOwnerCount,attr,omitempty" json:",omitempty"`
Attrs []xml.Attr `xml:",any,attr"`
FormTypeCode string `xml:"FormTypeCode,omitempty" json:",omitempty"`
Activity []dummyXML `xml:"Activity,omitempty" json:",omitempty"`
EFilingSubmissionXML *EFilingSubmissionXML `xml:"EFilingSubmissionXML,omitempty" json:",omitempty"`
}
type EFilingBatchXML ¶
type EFilingBatchXML struct {
XMLName xml.Name `xml:"EFilingBatchXML"`
SeqNum fincen.SeqNumber `xml:"SeqNum,attr,omitempty" json:",omitempty"`
StatusCode string `xml:"StatusCode,attr,omitempty" json:",omitempty"`
TotalAmount float64 `xml:"TotalAmount,attr,omitempty" json:",omitempty"`
PartyCount int64 `xml:"PartyCount,attr,omitempty" json:",omitempty"`
ActivityCount int64 `xml:"ActivityCount,attr,omitempty" json:",omitempty"`
AccountCount int64 `xml:"AccountCount,attr,omitempty" json:",omitempty"`
ActivityAttachmentCount int64 `xml:"ActivityAttachmentCount,attr,omitempty" json:",omitempty"`
AttachmentCount int64 `xml:"AttachmentCount,attr,omitempty" json:",omitempty"`
JointlyOwnedOwnerCount int64 `xml:"JointlyOwnedOwnerCount,attr,omitempty" json:",omitempty"`
NoFIOwnerCount int64 `xml:"NoFIOwnerCount,attr,omitempty" json:",omitempty"`
ConsolidatedOwnerCount int64 `xml:"ConsolidatedOwnerCount,attr,omitempty" json:",omitempty"`
Attrs []xml.Attr `xml:",any,attr"`
FormTypeCode string `xml:"FormTypeCode,omitempty" json:",omitempty"`
Activity []fincen.ElementActivity `xml:"Activity,omitempty" json:",omitempty"`
EFilingSubmissionXML *EFilingSubmissionXML `xml:"EFilingSubmissionXML,omitempty" json:",omitempty"`
}
func CreateReportWithBuffer ¶ added in v0.2.4
func CreateReportWithBuffer(buf []byte) (*EFilingBatchXML, error)
func CreateReportWithFile ¶ added in v0.2.4
func CreateReportWithFile(path string) (*EFilingBatchXML, error)
func NewReport ¶
func NewReport(args ...string) *EFilingBatchXML
func (*EFilingBatchXML) AppendActivity ¶ added in v0.2.4
func (r *EFilingBatchXML) AppendActivity(act fincen.ElementActivity) error
func (*EFilingBatchXML) GenerateAttrs ¶
func (r *EFilingBatchXML) GenerateAttrs() error
func (EFilingBatchXML) GenerateSeqNumbers ¶
func (r EFilingBatchXML) GenerateSeqNumbers(args ...int) error
func (EFilingBatchXML) MarshalXML ¶
func (r EFilingBatchXML) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (*EFilingBatchXML) SetSeqNumber ¶ added in v0.2.5
func (r *EFilingBatchXML) SetSeqNumber(number fincen.SeqNumber) error
func (*EFilingBatchXML) UnmarshalXML ¶
func (r *EFilingBatchXML) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (EFilingBatchXML) Validate ¶
func (r EFilingBatchXML) Validate(args ...string) error
Validate args:
1: disableValidateAttrs
type EFilingSubmissionXML ¶
type EFilingSubmissionXML struct {
XMLName xml.Name `xml:"EFilingSubmissionXML"`
SeqNum fincen.SeqNumber `xml:"SeqNum,attr"`
StatusCode string `xml:"StatusCode,attr,omitempty" json:",omitempty"`
EFilingActivityXML []EFilingActivityXML `xml:"EFilingActivityXML"`
}
func (*EFilingSubmissionXML) SetSeqNumber ¶ added in v0.2.5
func (r *EFilingSubmissionXML) SetSeqNumber(number fincen.SeqNumber) error
func (EFilingSubmissionXML) Validate ¶
func (r EFilingSubmissionXML) Validate(args ...string) error
Click to show internal directories.
Click to hide internal directories.