Documentation
¶
Index ¶
- type ActivityAssociationType
- type ActivityNarrativeInformationType
- type ActivityType
- type AddressType
- type CurrencyTransactionActivityDetailType
- type CurrencyTransactionActivityType
- type PartyIdentificationType
- type PartyNameType
- type PartyOccupationBusinessType
- type PartyType
- type PhoneNumberType
- type ValidateActivityNarrativeSequenceNumber
- type ValidateActivityPartyCodeType
- type ValidatePartyIdentificationCodeType
- type ValidatePartyNameCodeType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActivityAssociationType ¶
type ActivityAssociationType struct { XMLName xml.Name `xml:"ActivityAssociation"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` CorrectsAmendsPriorReportIndicator *fincen.ValidateIndicatorType `xml:"CorrectsAmendsPriorReportIndicator,omitempty" json:",omitempty"` InitialReportIndicator *fincen.ValidateIndicatorType `xml:"InitialReportIndicator,omitempty" json:",omitempty"` }
func (ActivityAssociationType) Validate ¶
func (r ActivityAssociationType) Validate(args ...string) error
type ActivityNarrativeInformationType ¶
type ActivityNarrativeInformationType struct { XMLName xml.Name `xml:"ActivityNarrativeInformation"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` ActivityNarrativeSequenceNumber ValidateActivityNarrativeSequenceNumber `xml:"ActivityNarrativeSequenceNumber"` ActivityNarrativeText fincen.RestrictString750 `xml:"ActivityNarrativeText"` }
func (ActivityNarrativeInformationType) Validate ¶
func (r ActivityNarrativeInformationType) Validate(args ...string) error
type ActivityType ¶
type ActivityType struct { XMLName xml.Name `xml:"Activity"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` EFilingPriorDocumentNumber int64 `xml:"EFilingPriorDocumentNumber,omitempty" json:",omitempty"` FilingDateText fincen.DateYYYYMMDDType `xml:"FilingDateText"` MultipleSubjectsIndicator *fincen.ValidateIndicatorType `xml:"MultipleSubjectsIndicator,omitempty" json:",omitempty"` SuspiciousTransactionIndicator *fincen.ValidateIndicatorType `xml:"SuspiciousTransactionIndicator,omitempty" json:",omitempty"` TransactionOnBehalfMultiplePersonsIndicator *fincen.ValidateIndicatorType `xml:"TransactionOnBehalfMultiplePersonsIndicator,omitempty" json:",omitempty"` ActivityAssociation *ActivityAssociationType `xml:"ActivityAssociation"` Party []PartyType `xml:"Party"` CurrencyTransactionActivity CurrencyTransactionActivityType `xml:"CurrencyTransactionActivity"` ActivityNarrativeInformation *ActivityNarrativeInformationType `xml:"ActivityNarrativeInformation,omitempty" json:",omitempty"` }
func (ActivityType) FormTypeCode ¶
func (r ActivityType) FormTypeCode() string
func (ActivityType) PartyCount ¶
func (r ActivityType) PartyCount(args ...string) int64
func (ActivityType) TotalAmount ¶
func (r ActivityType) TotalAmount() float64
func (ActivityType) Validate ¶
func (r ActivityType) Validate(args ...string) error
type AddressType ¶
type AddressType struct { XMLName xml.Name `xml:"Address"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` RawCityText *fincen.RestrictString50 `xml:"RawCityText,omitempty" json:",omitempty"` RawCountryCodeText *fincen.RestrictString2 `xml:"RawCountryCodeText,omitempty" json:",omitempty"` RawStateCodeText *fincen.RestrictString3 `xml:"RawStateCodeText,omitempty" json:",omitempty"` RawStreetAddress1Text *fincen.RestrictString100 `xml:"RawStreetAddress1Text,omitempty" json:",omitempty"` RawZIPCode *fincen.RestrictString9 `xml:"RawZIPCode,omitempty" json:",omitempty"` }
func (AddressType) Validate ¶
func (r AddressType) Validate(args ...string) error
type CurrencyTransactionActivityDetailType ¶
type CurrencyTransactionActivityDetailType struct { XMLName xml.Name `xml:"CurrencyTransactionActivityDetail"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` CurrencyTransactionActivityDetailTypeCode *fincen.ValidateCurrencyTransactionActivityDetailCodeType `xml:"CurrencyTransactionActivityDetailTypeCode,omitempty" json:",omitempty"` DetailTransactionAmountText *fincen.RestrictString15 `xml:"DetailTransactionAmountText,omitempty" json:",omitempty"` DetailTransactionDescription string `xml:"DetailTransactionDescription,omitempty" json:",omitempty"` InstrumentProductServiceTypeCode *fincen.ValidateInstrumentProductServiceTypeCode `xml:"InstrumentProductServiceTypeCode,omitempty" json:",omitempty"` IssuerNameText string `xml:"IssuerNameText,omitempty" json:",omitempty"` OtherForeignCurrencyCountryText *fincen.RestrictString2 `xml:"OtherForeignCurrencyCountryText,omitempty" json:",omitempty"` }
func (CurrencyTransactionActivityDetailType) Validate ¶
func (r CurrencyTransactionActivityDetailType) Validate(args ...string) error
type CurrencyTransactionActivityType ¶
type CurrencyTransactionActivityType struct { XMLName xml.Name `xml:"CurrencyTransactionActivity"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` InstallmentPaymentOtherIndicator *fincen.ValidateIndicatorType `xml:"InstallmentPaymentOtherIndicator,omitempty" json:",omitempty"` Total100DollarBillInAmountText string `xml:"Total100DollarBillInAmountText,omitempty" json:",omitempty"` TotalCashInReceiveAmountText string `xml:"TotalCashInReceiveAmountText"` TotalPriceAmountText string `xml:"TotalPriceAmountText,omitempty" json:",omitempty"` TransactionDateText fincen.DateYYYYMMDDType `xml:"TransactionDateText"` CurrencyTransactionActivityDetail []CurrencyTransactionActivityDetailType `xml:"CurrencyTransactionActivityDetail"` }
func (CurrencyTransactionActivityType) Validate ¶
func (r CurrencyTransactionActivityType) Validate(args ...string) error
type PartyIdentificationType ¶
type PartyIdentificationType struct { XMLName xml.Name `xml:"PartyIdentification"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` OtherIssuerStateText *fincen.RestrictString3 `xml:"OtherIssuerStateText,omitempty" json:",omitempty"` PartyIdentificationNumberText *fincen.RestrictString25 `xml:"PartyIdentificationNumberText,omitempty" json:",omitempty"` PartyIdentificationTypeCode ValidatePartyIdentificationCodeType `xml:"PartyIdentificationTypeCode"` }
func (PartyIdentificationType) Validate ¶
func (r PartyIdentificationType) Validate(args ...string) error
type PartyNameType ¶
type PartyNameType struct { XMLName xml.Name `xml:"PartyName"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` PartyNameTypeCode *ValidatePartyNameCodeType `xml:"PartyNameTypeCode,omitempty" json:",omitempty"` RawEntityIndividualLastName *fincen.RestrictString150 `xml:"RawEntityIndividualLastName,omitempty" json:",omitempty"` RawIndividualFirstName *fincen.RestrictString35 `xml:"RawIndividualFirstName,omitempty" json:",omitempty"` RawIndividualMiddleName *fincen.RestrictString35 `xml:"RawIndividualMiddleName,omitempty" json:",omitempty"` RawIndividualTitleText *fincen.RestrictString35 `xml:"RawIndividualTitleText,omitempty" json:",omitempty"` RawPartyFullName *fincen.RestrictString150 `xml:"RawPartyFullName,omitempty" json:",omitempty"` }
func (PartyNameType) Validate ¶
func (r PartyNameType) Validate(args ...string) error
type PartyOccupationBusinessType ¶
type PartyOccupationBusinessType struct { XMLName xml.Name `xml:"PartyOccupationBusiness"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` OccupationBusinessText fincen.RestrictString30 `xml:"OccupationBusinessText"` }
func (PartyOccupationBusinessType) Validate ¶
func (r PartyOccupationBusinessType) Validate(args ...string) error
type PartyType ¶
type PartyType struct { XMLName xml.Name `xml:"Party"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` ActivityPartyTypeCode ValidateActivityPartyCodeType `xml:"ActivityPartyTypeCode"` IndividualBirthDateText *fincen.DateYYYYMMDDOrBlankType `xml:"IndividualBirthDateText,omitempty" json:",omitempty"` PartyTypeCode *fincen.ValidatePartyTypeCode `xml:"PartyTypeCode,omitempty" json:",omitempty"` PartyName []PartyNameType `xml:"PartyName,omitempty" json:",omitempty"` Address *AddressType `xml:"Address,omitempty" json:",omitempty"` PhoneNumber *PhoneNumberType `xml:"PhoneNumber,omitempty" json:",omitempty"` PartyIdentification []PartyIdentificationType `xml:"PartyIdentification,omitempty" json:",omitempty"` PartyOccupationBusiness *PartyOccupationBusinessType `xml:"PartyOccupationBusiness,omitempty" json:",omitempty"` }
type PhoneNumberType ¶
type PhoneNumberType struct { XMLName xml.Name `xml:"PhoneNumber"` SeqNum fincen.SeqNumber `xml:"SeqNum,attr"` PhoneNumberText *fincen.RestrictString16 `xml:"PhoneNumberText,omitempty" json:",omitempty"` }
func (PhoneNumberType) Validate ¶
func (r PhoneNumberType) Validate(args ...string) error
type ValidateActivityNarrativeSequenceNumber ¶
type ValidateActivityNarrativeSequenceNumber int
May be one of 1
func (ValidateActivityNarrativeSequenceNumber) Validate ¶
func (r ValidateActivityNarrativeSequenceNumber) Validate() error
type ValidateActivityPartyCodeType ¶
type ValidateActivityPartyCodeType string
May be one of 35, 37, 16, 23, 4, 8, 3
func (ValidateActivityPartyCodeType) Validate ¶
func (r ValidateActivityPartyCodeType) Validate() error
type ValidatePartyIdentificationCodeType ¶
type ValidatePartyIdentificationCodeType string
May be one of 1, 2, 5, 6, 7, 28, 999
func (ValidatePartyIdentificationCodeType) Validate ¶
func (r ValidatePartyIdentificationCodeType) Validate() error
type ValidatePartyNameCodeType ¶
type ValidatePartyNameCodeType string
May be one of L, DBA
func (ValidatePartyNameCodeType) Validate ¶
func (r ValidatePartyNameCodeType) Validate() error
Click to show internal directories.
Click to hide internal directories.