Documentation
¶
Index ¶
- type AccountAdditionalInformationRequestV03
- type AccountClosingAdditionalInformationRequestV03
- type AccountClosingAmendmentRequestV03
- type AccountClosingRequestV03
- type AccountContract2
- type AccountContract3
- type AccountContract4
- type AccountExcludedMandateMaintenanceAmendmentRequestV03
- type AccountExcludedMandateMaintenanceRequestV03
- type AccountForAction1
- type AccountForAction2
- type AccountIdentification4Choice
- type AccountMandateMaintenanceAmendmentRequestV03
- type AccountMandateMaintenanceRequestV03
- type AccountOpeningAdditionalInformationRequestV03
- type AccountOpeningAmendmentRequestV03
- type AccountOpeningRequestV03
- type AccountReport23
- type AccountReportRequestV03
- type AccountReportV03
- type AccountRequestAcknowledgementV03
- type AccountRequestRejectionV03
- type AccountSchemeName1Choice
- type AccountStatusModification1
- type AccountSwitchBalanceTransferAcknowledgementV03
- type AccountSwitchCancelExistingPaymentV03
- type AccountSwitchDetails1
- type AccountSwitchInformationRequestV03
- type AccountSwitchInformationResponseV03
- type AccountSwitchRequestBalanceTransferV03
- type AccountSwitchRequestPaymentV03
- type ActiveCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmount
- type AdditionalInformation5
- type AddressModification2
- type AddressType3Choice
- type AmountAndDirection5
- type AmountModification1
- type Authorisation2
- type BalanceTransfer3
- type BalanceTransferFundingLimit1
- type BalanceTransferReference1
- type BalanceTransferWindow1Code
- type BankTransactionCodeStructure4
- type BankTransactionCodeStructure5
- type BankTransactionCodeStructure6
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type BusinessDayConvention1Code
- type CashAccount38
- type CashAccount39
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type Channel2Choice
- type ChargeBearerType1Code
- type Cheque11
- type ChequeDelivery1Code
- type ChequeDeliveryMethod1Choice
- type ChequeType2Code
- type CitizenshipInformation1
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type CodeOrProprietary1Choice
- type CommunicationAddress3
- type CommunicationFormat1Choice
- type CommunicationMethod2Choice
- type CommunicationMethod2Code
- type CommunicationMethod3Code
- type Contact4
- type ContractDocument1
- type CountryAndResidentialStatusType1
- type CreditTransferTransaction41
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type CustomerAccount4
- type CustomerAccount5
- type CustomerAccountModification1
- type DateAndPlaceOfBirth1
- type DateModification1
- type DatePeriod2
- type DirectDebitInstructionDetails2
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EndPoint1Choice
- type ExternalAccountIdentification1Code
- type ExternalBankTransactionDomain1Code
- type ExternalBankTransactionFamily1Code
- type ExternalBankTransactionSubFamily1Code
- type ExternalCashAccountType1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalCommunicationFormat1Code
- type ExternalCreditorAgentInstruction1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalTaxAmountType1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type FixedAmountOrUnlimited1Choice
- type Frequency1
- type Frequency10Code
- type Frequency37Choice
- type Frequency7Code
- type FullLegalNameModification1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type Gender1Code
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification13
- type GenericIdentification30
- type GenericIdentification44
- type GenericIdentification47
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type Group3
- type Group4
- type IndividualPerson36
- type IndividualPersonNameLong2
- type InstructionForCreditorAgent3
- type LocalInstrument2Choice
- type MaximumAmountByPeriod1
- type MessageIdentification1
- type Modification1Code
- type NameAndAddress16
- type NameModification1
- type NewAccount2
- type NumberModification1
- type OperationMandate4
- type OperationMandate5
- type Organisation33
- type Organisation34
- type Organisation35
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OrganisationLegalStatus1Code
- type OrganisationModification2
- type OtherContact1
- type OtherIdentification1Choice
- type Party38Choice
- type PartyAndAuthorisation4
- type PartyAndAuthorisation5
- type PartyAndCertificate4
- type PartyAndCertificate5
- type PartyAndSignature3
- type PartyIdentification135
- type PartyIdentification137
- type PartyModification2
- type PartyOrGroup2Choice
- type PaymentIdentification6
- type PaymentInstruction36
- type PaymentMethod3Code
- type PaymentTypeInformation26
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PersonIdentificationType5Code
- type PostalAddress24
- type PreferredContactMethod1Code
- type Priority2Code
- type ProprietaryBankTransactionCodeStructure1
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type PurposeModification1
- type References3
- type References4
- type References5
- type References6
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RegulatoryAuthority2
- type RegulatoryReporting3
- type RegulatoryReportingType1Code
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation16
- type RemittanceLocation6
- type RemittanceLocationMethod2Code
- type ResidentialStatus1Code
- type ResponseDetails1
- type Restriction1
- type RestrictionModification1
- type ServiceLevel8Choice
- type SettlementMethod3Choice
- type SkipPayload
- type StatementFrequencyAndForm1
- type StatementFrequencyAndFormModification1
- type StructuredRegulatoryReporting3
- type StructuredRemittanceInformation16
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SwitchStatus1Code
- type SwitchType1Code
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxInformation7
- type TaxInformation8
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRateMarker1Code
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TradingNameModification1
- type TransferInstruction1
- type TypeModification1
- type Unlimited9Text
- type UseCases1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAdditionalInformationRequestV03 ¶
type AccountAdditionalInformationRequestV03 struct { XMLName xml.Name `xml:"AcctAddtlInfReq"` Refs References3 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` OrgId OrganisationIdentification29 `xml:"OrgId"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` AcctId []AccountForAction1 `xml:"AcctId" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountAdditionalInformationRequestV03) Validate ¶
func (r AccountAdditionalInformationRequestV03) Validate() error
type AccountClosingAdditionalInformationRequestV03 ¶
type AccountClosingAdditionalInformationRequestV03 struct { XMLName xml.Name `xml:"AcctClsgAddtlInfReq"` Refs References3 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` OrgId OrganisationIdentification29 `xml:"OrgId"` AcctId AccountForAction1 `xml:"AcctId"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` BalTrfAcct *AccountForAction1 `xml:"BalTrfAcct,omitempty" json:",omitempty"` TrfAcctSvcrId *BranchAndFinancialInstitutionIdentification6 `xml:"TrfAcctSvcrId,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountClosingAdditionalInformationRequestV03) Validate ¶
func (r AccountClosingAdditionalInformationRequestV03) Validate() error
type AccountClosingAmendmentRequestV03 ¶
type AccountClosingAmendmentRequestV03 struct { XMLName xml.Name `xml:"AcctClsgAmdmntReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` AcctId AccountForAction1 `xml:"AcctId"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` OrgId OrganisationIdentification29 `xml:"OrgId"` CtrctDts *AccountContract4 `xml:"CtrctDts,omitempty" json:",omitempty"` BalTrfAcct *AccountForAction1 `xml:"BalTrfAcct,omitempty" json:",omitempty"` TrfAcctSvcrId *BranchAndFinancialInstitutionIdentification6 `xml:"TrfAcctSvcrId,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountClosingAmendmentRequestV03) Validate ¶
func (r AccountClosingAmendmentRequestV03) Validate() error
type AccountClosingRequestV03 ¶
type AccountClosingRequestV03 struct { XMLName xml.Name `xml:"AcctClsgReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` AcctId AccountForAction2 `xml:"AcctId"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` OrgId Organisation34 `xml:"OrgId"` CtrctDts *AccountContract4 `xml:"CtrctDts,omitempty" json:",omitempty"` BalTrfAcct *AccountForAction1 `xml:"BalTrfAcct,omitempty" json:",omitempty"` TrfAcctSvcrId *BranchAndFinancialInstitutionIdentification6 `xml:"TrfAcctSvcrId,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountClosingRequestV03) Validate ¶
func (r AccountClosingRequestV03) Validate() error
type AccountContract2 ¶
type AccountContract2 struct { TrgtGoLiveDt *common.ISODate `xml:"TrgtGoLiveDt,omitempty" json:",omitempty"` TrgtClsgDt *common.ISODate `xml:"TrgtClsgDt,omitempty" json:",omitempty"` UrgcyFlg bool `xml:"UrgcyFlg,omitempty" json:",omitempty"` }
func (AccountContract2) Validate ¶
func (r AccountContract2) Validate() error
type AccountContract3 ¶
type AccountContract3 struct { TrgtGoLiveDt *common.ISODate `xml:"TrgtGoLiveDt,omitempty" json:",omitempty"` TrgtClsgDt *common.ISODate `xml:"TrgtClsgDt,omitempty" json:",omitempty"` GoLiveDt *common.ISODate `xml:"GoLiveDt,omitempty" json:",omitempty"` ClsgDt *common.ISODate `xml:"ClsgDt,omitempty" json:",omitempty"` UrgcyFlg bool `xml:"UrgcyFlg,omitempty" json:",omitempty"` RmvlInd bool `xml:"RmvlInd,omitempty" json:",omitempty"` }
func (AccountContract3) Validate ¶
func (r AccountContract3) Validate() error
type AccountContract4 ¶
type AccountContract4 struct { TrgtClsgDt *common.ISODate `xml:"TrgtClsgDt,omitempty" json:",omitempty"` UrgcyFlg bool `xml:"UrgcyFlg,omitempty" json:",omitempty"` RmvlInd bool `xml:"RmvlInd,omitempty" json:",omitempty"` }
func (AccountContract4) Validate ¶
func (r AccountContract4) Validate() error
type AccountExcludedMandateMaintenanceAmendmentRequestV03 ¶
type AccountExcludedMandateMaintenanceAmendmentRequestV03 struct { XMLName xml.Name `xml:"AcctExcldMndtMntncAmdmntReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` CtrctDts *AccountContract2 `xml:"CtrctDts,omitempty" json:",omitempty"` UndrlygMstrAgrmt *ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty" json:",omitempty"` Acct CustomerAccountModification1 `xml:"Acct"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` Org OrganisationModification2 `xml:"Org"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountExcludedMandateMaintenanceAmendmentRequestV03) Validate ¶
func (r AccountExcludedMandateMaintenanceAmendmentRequestV03) Validate() error
type AccountExcludedMandateMaintenanceRequestV03 ¶
type AccountExcludedMandateMaintenanceRequestV03 struct { XMLName xml.Name `xml:"AcctExcldMndtMntncReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` CtrctDts *AccountContract2 `xml:"CtrctDts,omitempty" json:",omitempty"` UndrlygMstrAgrmt *ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty" json:",omitempty"` Acct CustomerAccountModification1 `xml:"Acct"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` Org OrganisationModification2 `xml:"Org"` AddtlMsgInf *AdditionalInformation5 `xml:"AddtlMsgInf,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountExcludedMandateMaintenanceRequestV03) Validate ¶
func (r AccountExcludedMandateMaintenanceRequestV03) Validate() error
type AccountForAction1 ¶
type AccountForAction1 struct { Id AccountIdentification4Choice `xml:"Id"` Ccy *common.ActiveCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` }
func (AccountForAction1) Validate ¶
func (r AccountForAction1) Validate() error
type AccountForAction2 ¶
type AccountForAction2 struct { Id AccountIdentification4Choice `xml:"Id"` Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` Ccy common.ActiveCurrencyCode `xml:"Ccy"` }
func (AccountForAction2) Validate ¶
func (r AccountForAction2) Validate() error
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN common.IBAN2007Identifier `xml:"IBAN"` Othr GenericAccountIdentification1 `xml:"Othr"` }
func (AccountIdentification4Choice) Validate ¶
func (r AccountIdentification4Choice) Validate() error
type AccountMandateMaintenanceAmendmentRequestV03 ¶
type AccountMandateMaintenanceAmendmentRequestV03 struct { XMLName xml.Name `xml:"AcctMndtMntncAmdmntReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` CtrctDts *AccountContract2 `xml:"CtrctDts,omitempty" json:",omitempty"` UndrlygMstrAgrmt *ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty" json:",omitempty"` AcctId []AccountForAction1 `xml:"AcctId" json:",omitempty"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` OrgId OrganisationIdentification29 `xml:"OrgId" json:",omitempty"` Mndt []OperationMandate5 `xml:"Mndt,omitempty" json:",omitempty"` Grp []Group3 `xml:"Grp,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountMandateMaintenanceAmendmentRequestV03) Validate ¶
func (r AccountMandateMaintenanceAmendmentRequestV03) Validate() error
type AccountMandateMaintenanceRequestV03 ¶
type AccountMandateMaintenanceRequestV03 struct { XMLName xml.Name `xml:"AcctMndtMntncReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` CtrctDts *AccountContract2 `xml:"CtrctDts,omitempty" json:",omitempty"` UndrlygMstrAgrmt *ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty" json:",omitempty"` AcctId []AccountForAction1 `xml:"AcctId" json:",omitempty"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` OrgId Organisation34 `xml:"OrgId"` Mndt []OperationMandate5 `xml:"Mndt" json:",omitempty"` Grp []Group3 `xml:"Grp,omitempty" json:",omitempty"` AddtlMsgInf *AdditionalInformation5 `xml:"AddtlMsgInf,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountMandateMaintenanceRequestV03) Validate ¶
func (r AccountMandateMaintenanceRequestV03) Validate() error
type AccountOpeningAdditionalInformationRequestV03 ¶
type AccountOpeningAdditionalInformationRequestV03 struct { XMLName xml.Name `xml:"AcctOpngAddtlInfReq"` Refs References3 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` OrgId OrganisationIdentification29 `xml:"OrgId"` Acct CustomerAccount4 `xml:"Acct"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` UndrlygMstrAgrmt *ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountOpeningAdditionalInformationRequestV03) Validate ¶
func (r AccountOpeningAdditionalInformationRequestV03) Validate() error
type AccountOpeningAmendmentRequestV03 ¶
type AccountOpeningAmendmentRequestV03 struct { XMLName xml.Name `xml:"AcctOpngAmdmntReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` CtrctDts *AccountContract2 `xml:"CtrctDts,omitempty" json:",omitempty"` UndrlygMstrAgrmt *ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty" json:",omitempty"` Acct CustomerAccount4 `xml:"Acct"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` Org Organisation33 `xml:"Org"` Mndt []OperationMandate4 `xml:"Mndt,omitempty" json:",omitempty"` Grp []Group4 `xml:"Grp,omitempty" json:",omitempty"` RefAcct *CashAccount38 `xml:"RefAcct,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountOpeningAmendmentRequestV03) Validate ¶
func (r AccountOpeningAmendmentRequestV03) Validate() error
type AccountOpeningRequestV03 ¶
type AccountOpeningRequestV03 struct { XMLName xml.Name `xml:"AcctOpngReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` Acct CustomerAccount4 `xml:"Acct"` CtrctDts *AccountContract2 `xml:"CtrctDts,omitempty" json:",omitempty"` UndrlygMstrAgrmt *ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty" json:",omitempty"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` Org Organisation33 `xml:"Org"` Mndt []OperationMandate4 `xml:"Mndt,omitempty" json:",omitempty"` Grp []Group4 `xml:"Grp,omitempty" json:",omitempty"` RefAcct *CashAccount38 `xml:"RefAcct,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountOpeningRequestV03) Validate ¶
func (r AccountOpeningRequestV03) Validate() error
type AccountReport23 ¶
type AccountReport23 struct { Acct CustomerAccount5 `xml:"Acct"` UndrlygMstrAgrmt *ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty" json:",omitempty"` CtrctDts *AccountContract3 `xml:"CtrctDts,omitempty" json:",omitempty"` Mndt []OperationMandate4 `xml:"Mndt,omitempty" json:",omitempty"` Grp []Group4 `xml:"Grp,omitempty" json:",omitempty"` RefAcct *CashAccount38 `xml:"RefAcct,omitempty" json:",omitempty"` BalTrfAcct *AccountForAction1 `xml:"BalTrfAcct,omitempty" json:",omitempty"` TrfAcctSvcrId *BranchAndFinancialInstitutionIdentification6 `xml:"TrfAcctSvcrId,omitempty" json:",omitempty"` }
func (AccountReport23) Validate ¶
func (r AccountReport23) Validate() error
type AccountReportRequestV03 ¶
type AccountReportRequestV03 struct { XMLName xml.Name `xml:"AcctRptReq"` Refs References4 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` AcctId []AccountForAction1 `xml:"AcctId" json:",omitempty"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` OrgId OrganisationIdentification29 `xml:"OrgId"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountReportRequestV03) Validate ¶
func (r AccountReportRequestV03) Validate() error
type AccountReportV03 ¶
type AccountReportV03 struct { XMLName xml.Name `xml:"AcctRpt"` Refs References5 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` Org Organisation33 `xml:"Org"` Rpt []AccountReport23 `xml:"Rpt,omitempty" json:",omitempty"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountReportV03) Validate ¶
func (r AccountReportV03) Validate() error
type AccountRequestAcknowledgementV03 ¶
type AccountRequestAcknowledgementV03 struct { XMLName xml.Name `xml:"AcctReqAck"` Refs References5 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` AcctId []AccountForAction1 `xml:"AcctId,omitempty" json:",omitempty"` OrgId OrganisationIdentification29 `xml:"OrgId"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountRequestAcknowledgementV03) Validate ¶
func (r AccountRequestAcknowledgementV03) Validate() error
type AccountRequestRejectionV03 ¶
type AccountRequestRejectionV03 struct { XMLName xml.Name `xml:"AcctReqRjctn"` Refs References6 `xml:"Refs"` Fr *OrganisationIdentification29 `xml:"Fr,omitempty" json:",omitempty"` AcctSvcrId BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcrId"` AcctId []AccountForAction1 `xml:"AcctId,omitempty" json:",omitempty"` OrgId OrganisationIdentification29 `xml:"OrgId"` DgtlSgntr []PartyAndSignature3 `xml:"DgtlSgntr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountRequestRejectionV03) Validate ¶
func (r AccountRequestRejectionV03) Validate() error
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (AccountSchemeName1Choice) Validate ¶
func (r AccountSchemeName1Choice) Validate() error
type AccountStatusModification1 ¶
type AccountStatusModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Sts common.AccountStatus3Code `xml:"Sts"` }
func (AccountStatusModification1) Validate ¶
func (r AccountStatusModification1) Validate() error
type AccountSwitchBalanceTransferAcknowledgementV03 ¶
type AccountSwitchBalanceTransferAcknowledgementV03 struct { XMLName xml.Name `xml:"AcctSwtchBalTrfAck"` MsgId MessageIdentification1 `xml:"MsgId"` AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"` OdAcct CashAccount39 `xml:"OdAcct"` OdAcctBal AmountAndDirection5 `xml:"OdAcctBal"` BalTrf []BalanceTransfer3 `xml:"BalTrf,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountSwitchBalanceTransferAcknowledgementV03) Validate ¶
func (r AccountSwitchBalanceTransferAcknowledgementV03) Validate() error
type AccountSwitchCancelExistingPaymentV03 ¶
type AccountSwitchCancelExistingPaymentV03 struct { XMLName xml.Name `xml:"AcctSwtchCclExstgPmt"` MsgId MessageIdentification1 `xml:"MsgId"` AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"` OdAcct CashAccount39 `xml:"OdAcct"` PmtInstr []PaymentInstruction36 `xml:"PmtInstr,omitempty" json:",omitempty"` DrctDbtInstr []DirectDebitInstructionDetails2 `xml:"DrctDbtInstr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountSwitchCancelExistingPaymentV03) Validate ¶
func (r AccountSwitchCancelExistingPaymentV03) Validate() error
type AccountSwitchDetails1 ¶
type AccountSwitchDetails1 struct { UnqRefNb common.Max35Text `xml:"UnqRefNb"` RtgUnqRefNb common.Max35Text `xml:"RtgUnqRefNb"` SwtchRcvdDtTm *common.ISODateTime `xml:"SwtchRcvdDtTm,omitempty" json:",omitempty"` SwtchDt *common.ISODate `xml:"SwtchDt,omitempty" json:",omitempty"` SwtchTp SwitchType1Code `xml:"SwtchTp"` SwtchSts *SwitchStatus1Code `xml:"SwtchSts,omitempty" json:",omitempty"` BalTrfWndw *BalanceTransferWindow1Code `xml:"BalTrfWndw,omitempty" json:",omitempty"` Rspn []ResponseDetails1 `xml:"Rspn,omitempty" json:",omitempty"` }
func (AccountSwitchDetails1) Validate ¶
func (r AccountSwitchDetails1) Validate() error
type AccountSwitchInformationRequestV03 ¶
type AccountSwitchInformationRequestV03 struct { XMLName xml.Name `xml:"AcctSwtchInfReq"` MsgId MessageIdentification1 `xml:"MsgId"` AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"` NewAcct NewAccount2 `xml:"NewAcct"` OdAcct CashAccount39 `xml:"OdAcct"` BalTrf []BalanceTransfer3 `xml:"BalTrf,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountSwitchInformationRequestV03) Validate ¶
func (r AccountSwitchInformationRequestV03) Validate() error
type AccountSwitchInformationResponseV03 ¶
type AccountSwitchInformationResponseV03 struct { XMLName xml.Name `xml:"AcctSwtchInfRspn"` MsgId MessageIdentification1 `xml:"MsgId"` AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"` NewAcct CashAccount39 `xml:"NewAcct"` OdAcct CashAccount39 `xml:"OdAcct"` PmtInstr []PaymentInstruction36 `xml:"PmtInstr,omitempty" json:",omitempty"` DrctDbtInstr []DirectDebitInstructionDetails2 `xml:"DrctDbtInstr,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountSwitchInformationResponseV03) Validate ¶
func (r AccountSwitchInformationResponseV03) Validate() error
type AccountSwitchRequestBalanceTransferV03 ¶
type AccountSwitchRequestBalanceTransferV03 struct { XMLName xml.Name `xml:"AcctSwtchReqBalTrf"` MsgId MessageIdentification1 `xml:"MsgId"` AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"` NewAcct CashAccount39 `xml:"NewAcct"` NmntdAcct *CashAccount39 `xml:"NmntdAcct,omitempty" json:",omitempty"` BalTrf []BalanceTransfer3 `xml:"BalTrf,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountSwitchRequestBalanceTransferV03) Validate ¶
func (r AccountSwitchRequestBalanceTransferV03) Validate() error
type AccountSwitchRequestPaymentV03 ¶
type AccountSwitchRequestPaymentV03 struct { XMLName xml.Name `xml:"AcctSwtchReqPmt"` MsgId MessageIdentification1 `xml:"MsgId"` AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"` OdAcct CashAccount39 `xml:"OdAcct"` CdtInstr CreditTransferTransaction41 `xml:"CdtInstr"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (AccountSwitchRequestPaymentV03) Validate ¶
func (r AccountSwitchRequestPaymentV03) Validate() error
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy common.ActiveCurrencyCode `xml:"Ccy,attr"` }
func (ActiveCurrencyAndAmount) Validate ¶
func (r ActiveCurrencyAndAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy common.ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
func (ActiveOrHistoricCurrencyAndAmount) Validate ¶
func (r ActiveOrHistoricCurrencyAndAmount) Validate() error
type AdditionalInformation5 ¶
type AdditionalInformation5 struct {
Inf []common.Max256Text `xml:"Inf" json:",omitempty"`
}
func (AdditionalInformation5) Validate ¶
func (r AdditionalInformation5) Validate() error
type AddressModification2 ¶
type AddressModification2 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Adr PostalAddress24 `xml:"Adr"` }
func (AddressModification2) Validate ¶
func (r AddressModification2) Validate() error
type AddressType3Choice ¶
type AddressType3Choice struct { Cd common.AddressType2Code `xml:"Cd"` Prtry GenericIdentification30 `xml:"Prtry"` }
func (AddressType3Choice) Validate ¶
func (r AddressType3Choice) Validate() error
type AmountAndDirection5 ¶
type AmountAndDirection5 struct { Amt ActiveCurrencyAndAmount `xml:"Amt"` CdtDbt *common.CreditDebitCode `xml:"CdtDbt,omitempty" json:",omitempty"` }
func (AmountAndDirection5) Validate ¶
func (r AmountAndDirection5) Validate() error
type AmountModification1 ¶
type AmountModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Amt float64 `xml:"Amt"` }
func (AmountModification1) Validate ¶
func (r AmountModification1) Validate() error
type Authorisation2 ¶
type Authorisation2 struct { MaxAmtByTx *FixedAmountOrUnlimited1Choice `xml:"MaxAmtByTx,omitempty" json:",omitempty"` MaxAmtByPrd []MaximumAmountByPeriod1 `xml:"MaxAmtByPrd,omitempty" json:",omitempty"` MaxAmtByBlkSubmissn *FixedAmountOrUnlimited1Choice `xml:"MaxAmtByBlkSubmissn,omitempty" json:",omitempty"` }
func (Authorisation2) Validate ¶
func (r Authorisation2) Validate() error
type BalanceTransfer3 ¶
type BalanceTransfer3 struct { BalTrfRef *BalanceTransferReference1 `xml:"BalTrfRef,omitempty" json:",omitempty"` BalTrfMtd *SettlementMethod3Choice `xml:"BalTrfMtd,omitempty" json:",omitempty"` BalTrfFndgLmt *BalanceTransferFundingLimit1 `xml:"BalTrfFndgLmt,omitempty" json:",omitempty"` }
func (BalanceTransfer3) Validate ¶
func (r BalanceTransfer3) Validate() error
type BalanceTransferFundingLimit1 ¶
type BalanceTransferFundingLimit1 struct {
CcyAmt ActiveCurrencyAndAmount `xml:"CcyAmt"`
}
func (BalanceTransferFundingLimit1) Validate ¶
func (r BalanceTransferFundingLimit1) Validate() error
type BalanceTransferReference1 ¶
func (BalanceTransferReference1) Validate ¶
func (r BalanceTransferReference1) Validate() error
type BalanceTransferWindow1Code ¶
type BalanceTransferWindow1Code string
May be one of DAYH, EARL
func (BalanceTransferWindow1Code) Validate ¶
func (r BalanceTransferWindow1Code) Validate() error
type BankTransactionCodeStructure4 ¶
type BankTransactionCodeStructure4 struct { Domn *BankTransactionCodeStructure5 `xml:"Domn,omitempty" json:",omitempty"` Prtry *ProprietaryBankTransactionCodeStructure1 `xml:"Prtry,omitempty" json:",omitempty"` }
func (BankTransactionCodeStructure4) Validate ¶
func (r BankTransactionCodeStructure4) Validate() error
type BankTransactionCodeStructure5 ¶
type BankTransactionCodeStructure5 struct { Cd ExternalBankTransactionDomain1Code `xml:"Cd"` Fmly BankTransactionCodeStructure6 `xml:"Fmly"` }
func (BankTransactionCodeStructure5) Validate ¶
func (r BankTransactionCodeStructure5) Validate() error
type BankTransactionCodeStructure6 ¶
type BankTransactionCodeStructure6 struct { Cd ExternalBankTransactionFamily1Code `xml:"Cd"` SubFmlyCd ExternalBankTransactionSubFamily1Code `xml:"SubFmlyCd"` }
func (BankTransactionCodeStructure6) Validate ¶
func (r BankTransactionCodeStructure6) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct { FinInstnId FinancialInstitutionIdentification18 `xml:"FinInstnId"` BrnchId *BranchData3 `xml:"BrnchId,omitempty" json:",omitempty"` }
func (BranchAndFinancialInstitutionIdentification6) Validate ¶
func (r BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchData3 ¶
type BranchData3 struct { Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` }
func (BranchData3) Validate ¶
func (r BranchData3) Validate() error
type BusinessDayConvention1Code ¶
type BusinessDayConvention1Code string
May be one of FWNG, PREC
func (BusinessDayConvention1Code) Validate ¶
func (r BusinessDayConvention1Code) Validate() error
type CashAccount38 ¶
type CashAccount38 struct { Id *AccountIdentification4Choice `xml:"Id"` Tp *CashAccountType2Choice `xml:"Tp,omitempty" json:",omitempty"` Ccy *common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` Prxy *ProxyAccountIdentification1 `xml:"Prxy,omitempty" json:",omitempty"` }
func (CashAccount38) Validate ¶
func (r CashAccount38) Validate() error
type CashAccount39 ¶
type CashAccount39 struct { Id AccountIdentification4Choice `xml:"Id"` Tp *CashAccountType2Choice `xml:"Tp,omitempty" json:",omitempty"` Ccy *common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` Prxy *ProxyAccountIdentification1 `xml:"Prxy,omitempty" json:",omitempty"` Ownr *PartyIdentification135 `xml:"Ownr,omitempty" json:",omitempty"` Svcr *BranchAndFinancialInstitutionIdentification6 `xml:"Svcr,omitempty" json:",omitempty"` }
func (CashAccount39) Validate ¶
func (r CashAccount39) Validate() error
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CashAccountType2Choice) Validate ¶
func (r CashAccountType2Choice) Validate() error
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd ExternalCategoryPurpose1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CategoryPurpose1Choice) Validate ¶
func (r CategoryPurpose1Choice) Validate() error
type Channel2Choice ¶
type Channel2Choice struct { Cd CommunicationMethod3Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (Channel2Choice) Validate ¶
func (r Channel2Choice) Validate() error
type ChargeBearerType1Code ¶
type ChargeBearerType1Code string
May be one of DEBT, CRED, SHAR, SLEV
func (ChargeBearerType1Code) Validate ¶
func (r ChargeBearerType1Code) Validate() error
type Cheque11 ¶
type Cheque11 struct { ChqTp *ChequeType2Code `xml:"ChqTp,omitempty" json:",omitempty"` ChqNb *common.Max35Text `xml:"ChqNb,omitempty" json:",omitempty"` ChqFr *NameAndAddress16 `xml:"ChqFr,omitempty" json:",omitempty"` DlvryMtd *ChequeDeliveryMethod1Choice `xml:"DlvryMtd,omitempty" json:",omitempty"` DlvrTo *NameAndAddress16 `xml:"DlvrTo,omitempty" json:",omitempty"` InstrPrty *Priority2Code `xml:"InstrPrty,omitempty" json:",omitempty"` ChqMtrtyDt *common.ISODate `xml:"ChqMtrtyDt,omitempty" json:",omitempty"` FrmsCd *common.Max35Text `xml:"FrmsCd,omitempty" json:",omitempty"` MemoFld []common.Max35Text `xml:"MemoFld,omitempty" json:",omitempty"` RgnlClrZone *common.Max35Text `xml:"RgnlClrZone,omitempty" json:",omitempty"` PrtLctn *common.Max35Text `xml:"PrtLctn,omitempty" json:",omitempty"` Sgntr []common.Max70Text `xml:"Sgntr,omitempty" json:",omitempty"` }
type ChequeDelivery1Code ¶
type ChequeDelivery1Code string
May be one of MLDB, MLCD, MLFA, CRDB, CRCD, CRFA, PUDB, PUCD, PUFA, RGDB, RGCD, RGFA
func (ChequeDelivery1Code) Validate ¶
func (r ChequeDelivery1Code) Validate() error
type ChequeDeliveryMethod1Choice ¶
type ChequeDeliveryMethod1Choice struct { Cd ChequeDelivery1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ChequeDeliveryMethod1Choice) Validate ¶
func (r ChequeDeliveryMethod1Choice) Validate() error
type ChequeType2Code ¶
type ChequeType2Code string
May be one of CCHQ, CCCH, BCHQ, DRFT, ELDR
func (ChequeType2Code) Validate ¶
func (r ChequeType2Code) Validate() error
type CitizenshipInformation1 ¶
type CitizenshipInformation1 struct { Ntlty string `xml:"Ntlty"` MnrInd bool `xml:"MnrInd,omitempty" json:",omitempty"` StartDt *common.ISODate `xml:"StartDt,omitempty" json:",omitempty"` EndDt *common.ISODate `xml:"EndDt,omitempty" json:",omitempty"` }
func (CitizenshipInformation1) Validate ¶
func (r CitizenshipInformation1) Validate() error
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ClearingSystemIdentification2Choice) Validate ¶
func (r ClearingSystemIdentification2Choice) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId *ClearingSystemIdentification2Choice `xml:"ClrSysId,omitempty" json:",omitempty"` MmbId common.Max35Text `xml:"MmbId"` }
func (ClearingSystemMemberIdentification2) Validate ¶
func (r ClearingSystemMemberIdentification2) Validate() error
type CodeOrProprietary1Choice ¶
type CodeOrProprietary1Choice struct { Cd common.Max4Text `xml:"Cd"` Prtry GenericIdentification13 `xml:"Prtry"` }
func (CodeOrProprietary1Choice) Validate ¶
func (r CodeOrProprietary1Choice) Validate() error
type CommunicationAddress3 ¶
type CommunicationAddress3 struct { Email *common.Max256Text `xml:"Email,omitempty" json:",omitempty"` Phne *common.PhoneNumber `xml:"Phne,omitempty" json:",omitempty"` Mob *common.PhoneNumber `xml:"Mob,omitempty" json:",omitempty"` FaxNb *common.PhoneNumber `xml:"FaxNb,omitempty" json:",omitempty"` TlxAdr *common.Max35Text `xml:"TlxAdr,omitempty" json:",omitempty"` URLAdr *common.Max256Text `xml:"URLAdr,omitempty" json:",omitempty"` }
func (CommunicationAddress3) Validate ¶
func (r CommunicationAddress3) Validate() error
type CommunicationFormat1Choice ¶
type CommunicationFormat1Choice struct { Cd ExternalCommunicationFormat1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CommunicationFormat1Choice) Validate ¶
func (r CommunicationFormat1Choice) Validate() error
type CommunicationMethod2Choice ¶
type CommunicationMethod2Choice struct { Cd CommunicationMethod2Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CommunicationMethod2Choice) Validate ¶
func (r CommunicationMethod2Choice) Validate() error
type CommunicationMethod2Code ¶
type CommunicationMethod2Code string
May be one of EMAL, FAXI, FILE, ONLI, POST
func (CommunicationMethod2Code) Validate ¶
func (r CommunicationMethod2Code) Validate() error
type CommunicationMethod3Code ¶
type CommunicationMethod3Code string
May be one of EMAL, FAXI, POST, PHON, FILE, ONLI
func (CommunicationMethod3Code) Validate ¶
func (r CommunicationMethod3Code) Validate() error
type Contact4 ¶
type Contact4 struct { NmPrfx *common.NamePrefix2Code `xml:"NmPrfx,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PhneNb *common.PhoneNumber `xml:"PhneNb,omitempty" json:",omitempty"` MobNb *common.PhoneNumber `xml:"MobNb,omitempty" json:",omitempty"` FaxNb *common.PhoneNumber `xml:"FaxNb,omitempty" json:",omitempty"` EmailAdr *common.Max2048Text `xml:"EmailAdr,omitempty" json:",omitempty"` EmailPurp *common.Max35Text `xml:"EmailPurp,omitempty" json:",omitempty"` JobTitl *common.Max35Text `xml:"JobTitl,omitempty" json:",omitempty"` Rspnsblty *common.Max35Text `xml:"Rspnsblty,omitempty" json:",omitempty"` Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"` Othr []OtherContact1 `xml:"Othr,omitempty" json:",omitempty"` PrefrdMtd *PreferredContactMethod1Code `xml:"PrefrdMtd,omitempty" json:",omitempty"` }
type ContractDocument1 ¶
type ContractDocument1 struct { Ref common.Max35Text `xml:"Ref"` SgnOffDt *common.ISODate `xml:"SgnOffDt,omitempty" json:",omitempty"` Vrsn *common.Max6Text `xml:"Vrsn,omitempty" json:",omitempty"` }
func (ContractDocument1) Validate ¶
func (r ContractDocument1) Validate() error
type CountryAndResidentialStatusType1 ¶
type CountryAndResidentialStatusType1 struct { Ctry common.CountryCode `xml:"Ctry"` ResdtlSts ResidentialStatus1Code `xml:"ResdtlSts"` }
func (CountryAndResidentialStatusType1) Validate ¶
func (r CountryAndResidentialStatusType1) Validate() error
type CreditTransferTransaction41 ¶
type CreditTransferTransaction41 struct { PmtId PaymentIdentification6 `xml:"PmtId"` PmtTpInf *PaymentTypeInformation26 `xml:"PmtTpInf,omitempty" json:",omitempty"` TaxRateMrkr *TaxRateMarker1Code `xml:"TaxRateMrkr,omitempty" json:",omitempty"` Amt ActiveCurrencyAndAmount `xml:"Amt"` ChrgBr *ChargeBearerType1Code `xml:"ChrgBr,omitempty" json:",omitempty"` ChqInstr *Cheque11 `xml:"ChqInstr,omitempty" json:",omitempty"` Frqcy *Frequency1 `xml:"Frqcy,omitempty" json:",omitempty"` TrfInstr *TransferInstruction1 `xml:"TrfInstr,omitempty" json:",omitempty"` UltmtDbtr *PartyIdentification135 `xml:"UltmtDbtr,omitempty" json:",omitempty"` IntrmyAgt1 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt1,omitempty" json:",omitempty"` IntrmyAgt2 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt2,omitempty" json:",omitempty"` IntrmyAgt3 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt3,omitempty" json:",omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt"` Cdtr *PartyIdentification135 `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *PartyIdentification135 `xml:"UltmtCdtr,omitempty" json:",omitempty"` InstrForCdtrAgt []InstructionForCreditorAgent3 `xml:"InstrForCdtrAgt,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` RgltryRptg []RegulatoryReporting3 `xml:"RgltryRptg,omitempty" json:",omitempty"` Tax *TaxInformation8 `xml:"Tax,omitempty" json:",omitempty"` RltdRmtInf []RemittanceLocation6 `xml:"RltdRmtInf,omitempty" json:",omitempty"` RmtInf RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` }
func (CreditTransferTransaction41) Validate ¶
func (r CreditTransferTransaction41) Validate() error
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp *CreditorReferenceType2 `xml:"Tp,omitempty" json:",omitempty"` Ref *common.Max35Text `xml:"Ref,omitempty" json:",omitempty"` }
func (CreditorReferenceInformation2) Validate ¶
func (r CreditorReferenceInformation2) Validate() error
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd DocumentType3Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CreditorReferenceType1Choice) Validate ¶
func (r CreditorReferenceType1Choice) Validate() error
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (CreditorReferenceType2) Validate ¶
func (r CreditorReferenceType2) Validate() error
type CustomerAccount4 ¶
type CustomerAccount4 struct { Id *AccountIdentification4Choice `xml:"Id,omitempty" json:",omitempty"` Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` Sts *common.AccountStatus3Code `xml:"Sts,omitempty" json:",omitempty"` Tp *CashAccountType2Choice `xml:"Tp,omitempty" json:",omitempty"` Ccy common.ActiveCurrencyCode `xml:"Ccy"` MnthlyPmtVal float64 `xml:"MnthlyPmtVal,omitempty" json:",omitempty"` MnthlyRcvdVal float64 `xml:"MnthlyRcvdVal,omitempty" json:",omitempty"` MnthlyTxNb *common.Max5NumericText `xml:"MnthlyTxNb,omitempty" json:",omitempty"` AvrgBal float64 `xml:"AvrgBal,omitempty" json:",omitempty"` AcctPurp *common.Max140Text `xml:"AcctPurp,omitempty" json:",omitempty"` FlrNtfctnAmt float64 `xml:"FlrNtfctnAmt,omitempty" json:",omitempty"` ClngNtfctnAmt float64 `xml:"ClngNtfctnAmt,omitempty" json:",omitempty"` StmtFrqcyAndFrmt []StatementFrequencyAndForm1 `xml:"StmtFrqcyAndFrmt,omitempty" json:",omitempty"` ClsgDt *common.ISODate `xml:"ClsgDt,omitempty" json:",omitempty"` Rstrctn []Restriction1 `xml:"Rstrctn,omitempty" json:",omitempty"` }
func (CustomerAccount4) Validate ¶
func (r CustomerAccount4) Validate() error
type CustomerAccount5 ¶
type CustomerAccount5 struct { Id []AccountIdentification4Choice `xml:"Id" json:",omitempty"` Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` Sts *common.AccountStatus3Code `xml:"Sts,omitempty" json:",omitempty"` Tp *CashAccountType2Choice `xml:"Tp,omitempty" json:",omitempty"` Ccy common.ActiveCurrencyCode `xml:"Ccy"` MnthlyPmtVal float64 `xml:"MnthlyPmtVal,omitempty" json:",omitempty"` MnthlyRcvdVal float64 `xml:"MnthlyRcvdVal,omitempty" json:",omitempty"` MnthlyTxNb *common.Max5NumericText `xml:"MnthlyTxNb,omitempty" json:",omitempty"` AvrgBal float64 `xml:"AvrgBal,omitempty" json:",omitempty"` AcctPurp *common.Max140Text `xml:"AcctPurp,omitempty" json:",omitempty"` FlrNtfctnAmt float64 `xml:"FlrNtfctnAmt,omitempty" json:",omitempty"` ClngNtfctnAmt float64 `xml:"ClngNtfctnAmt,omitempty" json:",omitempty"` StmtFrqcyAndFrmt []StatementFrequencyAndForm1 `xml:"StmtFrqcyAndFrmt,omitempty" json:",omitempty"` ClsgDt *common.ISODate `xml:"ClsgDt,omitempty" json:",omitempty"` Rstrctn []Restriction1 `xml:"Rstrctn,omitempty" json:",omitempty"` }
func (CustomerAccount5) Validate ¶
func (r CustomerAccount5) Validate() error
type CustomerAccountModification1 ¶
type CustomerAccountModification1 struct { Id []AccountIdentification4Choice `xml:"Id" json:",omitempty"` Nm *NameModification1 `xml:"Nm,omitempty" json:",omitempty"` Sts *AccountStatusModification1 `xml:"Sts,omitempty" json:",omitempty"` Tp *TypeModification1 `xml:"Tp,omitempty" json:",omitempty"` Ccy common.ActiveCurrencyCode `xml:"Ccy"` MnthlyPmtVal *AmountModification1 `xml:"MnthlyPmtVal,omitempty" json:",omitempty"` MnthlyRcvdVal *AmountModification1 `xml:"MnthlyRcvdVal,omitempty" json:",omitempty"` MnthlyTxNb *NumberModification1 `xml:"MnthlyTxNb,omitempty" json:",omitempty"` AvrgBal *AmountModification1 `xml:"AvrgBal,omitempty" json:",omitempty"` AcctPurp *PurposeModification1 `xml:"AcctPurp,omitempty" json:",omitempty"` FlrNtfctnAmt *AmountModification1 `xml:"FlrNtfctnAmt,omitempty" json:",omitempty"` ClngNtfctnAmt *AmountModification1 `xml:"ClngNtfctnAmt,omitempty" json:",omitempty"` StmtFrqcyAndFrmt []StatementFrequencyAndFormModification1 `xml:"StmtFrqcyAndFrmt,omitempty" json:",omitempty"` ClsgDt *DateModification1 `xml:"ClsgDt,omitempty" json:",omitempty"` Rstrctn []RestrictionModification1 `xml:"Rstrctn,omitempty" json:",omitempty"` }
func (CustomerAccountModification1) Validate ¶
func (r CustomerAccountModification1) Validate() error
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt common.ISODate `xml:"BirthDt"` PrvcOfBirth *common.Max35Text `xml:"PrvcOfBirth,omitempty" json:",omitempty"` CityOfBirth common.Max35Text `xml:"CityOfBirth"` CtryOfBirth common.CountryCode `xml:"CtryOfBirth"` }
func (DateAndPlaceOfBirth1) Validate ¶
func (r DateAndPlaceOfBirth1) Validate() error
type DateModification1 ¶
type DateModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Dt common.ISODate `xml:"Dt"` }
func (DateModification1) Validate ¶
func (r DateModification1) Validate() error
type DatePeriod2 ¶
func (DatePeriod2) Validate ¶
func (r DatePeriod2) Validate() error
type DirectDebitInstructionDetails2 ¶
type DirectDebitInstructionDetails2 struct { MndtId common.Max35Text `xml:"MndtId"` AutomtdDrctDbtInstrInd bool `xml:"AutomtdDrctDbtInstrInd,omitempty" json:",omitempty"` DrctDbtTrfblInd bool `xml:"DrctDbtTrfblInd,omitempty" json:",omitempty"` Cdtr PartyIdentification135 `xml:"Cdtr"` LastColltnCcyAmt *ActiveOrHistoricCurrencyAndAmount `xml:"LastColltnCcyAmt,omitempty" json:",omitempty"` LastColltnDt *common.ISODate `xml:"LastColltnDt,omitempty" json:",omitempty"` OthrDtls []TransferInstruction1 `xml:"OthrDtls,omitempty" json:",omitempty"` }
func (DirectDebitInstructionDetails2) Validate ¶
func (r DirectDebitInstructionDetails2) Validate() error
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct { Tp *DiscountAmountType1Choice `xml:"Tp,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` }
func (DiscountAmountAndType1) Validate ¶
func (r DiscountAmountAndType1) Validate() error
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct { Cd ExternalDiscountAmountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (DiscountAmountType1Choice) Validate ¶
func (r DiscountAmountType1Choice) Validate() error
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` Rsn *common.Max4Text `xml:"Rsn,omitempty" json:",omitempty"` AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (DocumentAdjustment1) Validate ¶
func (r DocumentAdjustment1) Validate() error
type DocumentLineIdentification1 ¶
type DocumentLineIdentification1 struct { Tp *DocumentLineType1 `xml:"Tp,omitempty" json:",omitempty"` Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"` RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"` }
func (DocumentLineIdentification1) Validate ¶
func (r DocumentLineIdentification1) Validate() error
type DocumentLineInformation1 ¶
type DocumentLineInformation1 struct { Id []DocumentLineIdentification1 `xml:"Id" json:",omitempty"` Desc *common.Max2048Text `xml:"Desc,omitempty" json:",omitempty"` Amt *RemittanceAmount3 `xml:"Amt,omitempty" json:",omitempty"` }
func (DocumentLineInformation1) Validate ¶
func (r DocumentLineInformation1) Validate() error
type DocumentLineType1 ¶
type DocumentLineType1 struct { CdOrPrtry DocumentLineType1Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (DocumentLineType1) Validate ¶
func (r DocumentLineType1) Validate() error
type DocumentLineType1Choice ¶
type DocumentLineType1Choice struct { Cd ExternalDocumentLineType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (DocumentLineType1Choice) Validate ¶
func (r DocumentLineType1Choice) Validate() error
type DocumentType3Code ¶
type DocumentType3Code string
May be one of RADM, RPIN, FXDR, DISP, PUOR, SCOR
func (DocumentType3Code) Validate ¶
func (r DocumentType3Code) Validate() error
type DocumentType6Code ¶
type DocumentType6Code string
May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP, BOLD, VCHR, AROI, TSUT, PUOR
func (DocumentType6Code) Validate ¶
func (r DocumentType6Code) Validate() error
type EndPoint1Choice ¶
type EndPoint1Choice struct { NbOfPmts *common.Max35Text `xml:"NbOfPmts,omitempty" json:",omitempty"` LastPmtDt *common.ISODate `xml:"LastPmtDt,omitempty" json:",omitempty"` }
func (EndPoint1Choice) Validate ¶
func (r EndPoint1Choice) Validate() error
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
func (ExternalAccountIdentification1Code) Validate ¶
func (r ExternalAccountIdentification1Code) Validate() error
type ExternalBankTransactionDomain1Code ¶
type ExternalBankTransactionDomain1Code string
Must be at least 1 items long
func (ExternalBankTransactionDomain1Code) Validate ¶
func (r ExternalBankTransactionDomain1Code) Validate() error
type ExternalBankTransactionFamily1Code ¶
type ExternalBankTransactionFamily1Code string
Must be at least 1 items long
func (ExternalBankTransactionFamily1Code) Validate ¶
func (r ExternalBankTransactionFamily1Code) Validate() error
type ExternalBankTransactionSubFamily1Code ¶
type ExternalBankTransactionSubFamily1Code string
Must be at least 1 items long
func (ExternalBankTransactionSubFamily1Code) Validate ¶
func (r ExternalBankTransactionSubFamily1Code) Validate() error
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
func (ExternalCashAccountType1Code) Validate ¶
func (r ExternalCashAccountType1Code) Validate() error
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
Must be at least 1 items long
func (ExternalCategoryPurpose1Code) Validate ¶
func (r ExternalCategoryPurpose1Code) Validate() error
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
func (ExternalClearingSystemIdentification1Code) Validate ¶
func (r ExternalClearingSystemIdentification1Code) Validate() error
type ExternalCommunicationFormat1Code ¶
type ExternalCommunicationFormat1Code string
Must be at least 1 items long
func (ExternalCommunicationFormat1Code) Validate ¶
func (r ExternalCommunicationFormat1Code) Validate() error
type ExternalCreditorAgentInstruction1Code ¶
type ExternalCreditorAgentInstruction1Code string
Must be at least 1 items long
func (ExternalCreditorAgentInstruction1Code) Validate ¶
func (r ExternalCreditorAgentInstruction1Code) Validate() error
type ExternalDiscountAmountType1Code ¶
type ExternalDiscountAmountType1Code string
Must be at least 1 items long
func (ExternalDiscountAmountType1Code) Validate ¶
func (r ExternalDiscountAmountType1Code) Validate() error
type ExternalDocumentLineType1Code ¶
type ExternalDocumentLineType1Code string
Must be at least 1 items long
func (ExternalDocumentLineType1Code) Validate ¶
func (r ExternalDocumentLineType1Code) Validate() error
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
func (ExternalFinancialInstitutionIdentification1Code) Validate ¶
func (r ExternalFinancialInstitutionIdentification1Code) Validate() error
type ExternalGarnishmentType1Code ¶
type ExternalGarnishmentType1Code string
Must be at least 1 items long
func (ExternalGarnishmentType1Code) Validate ¶
func (r ExternalGarnishmentType1Code) Validate() error
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code string
Must be at least 1 items long
func (ExternalLocalInstrument1Code) Validate ¶
func (r ExternalLocalInstrument1Code) Validate() error
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
func (ExternalOrganisationIdentification1Code) Validate ¶
func (r ExternalOrganisationIdentification1Code) Validate() error
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
func (ExternalPersonIdentification1Code) Validate ¶
func (r ExternalPersonIdentification1Code) Validate() error
type ExternalProxyAccountType1Code ¶
type ExternalProxyAccountType1Code string
Must be at least 1 items long
func (ExternalProxyAccountType1Code) Validate ¶
func (r ExternalProxyAccountType1Code) Validate() error
type ExternalPurpose1Code ¶
type ExternalPurpose1Code string
Must be at least 1 items long
func (ExternalPurpose1Code) Validate ¶
func (r ExternalPurpose1Code) Validate() error
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
Must be at least 1 items long
func (ExternalServiceLevel1Code) Validate ¶
func (r ExternalServiceLevel1Code) Validate() error
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
Must be at least 1 items long
func (ExternalTaxAmountType1Code) Validate ¶
func (r ExternalTaxAmountType1Code) Validate() error
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (FinancialIdentificationSchemeName1Choice) Validate ¶
func (r FinancialIdentificationSchemeName1Choice) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI *common.BICFIDec2014Identifier `xml:"BICFI,omitempty" json:",omitempty"` ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (FinancialInstitutionIdentification18) Validate ¶
func (r FinancialInstitutionIdentification18) Validate() error
type FixedAmountOrUnlimited1Choice ¶
type FixedAmountOrUnlimited1Choice struct { Amt ActiveCurrencyAndAmount `xml:"Amt"` NotLtd Unlimited9Text `xml:"NotLtd"` }
func (FixedAmountOrUnlimited1Choice) Validate ¶
func (r FixedAmountOrUnlimited1Choice) Validate() error
type Frequency1 ¶
type Frequency1 struct { Seq *common.Max3NumericText `xml:"Seq,omitempty" json:",omitempty"` StartDt common.ISODate `xml:"StartDt"` EndPtChc EndPoint1Choice `xml:"EndPtChc"` ReqdFrqcyPttrn *Frequency37Choice `xml:"ReqdFrqcyPttrn,omitempty" json:",omitempty"` NonWorkgDayAdjstmnt *BusinessDayConvention1Code `xml:"NonWorkgDayAdjstmnt,omitempty" json:",omitempty"` }
func (Frequency1) Validate ¶
func (r Frequency1) Validate() error
type Frequency10Code ¶
type Frequency10Code string
May be one of NEVR, YEAR, RATE, MIAN, QURT
func (Frequency10Code) Validate ¶
func (r Frequency10Code) Validate() error
type Frequency37Choice ¶
type Frequency37Choice struct { Cd Frequency10Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (Frequency37Choice) Validate ¶
func (r Frequency37Choice) Validate() error
type Frequency7Code ¶
type Frequency7Code string
May be one of YEAR, DAIL, MNTH, QURT, MIAN, TEND, MOVE, WEEK, INDA
func (Frequency7Code) Validate ¶
func (r Frequency7Code) Validate() error
type FullLegalNameModification1 ¶
type FullLegalNameModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` FullLglNm common.Max350Text `xml:"FullLglNm"` }
func (FullLegalNameModification1) Validate ¶
func (r FullLegalNameModification1) Validate() error
type Garnishment3 ¶
type Garnishment3 struct { Tp GarnishmentType1 `xml:"Tp"` Grnshee *PartyIdentification135 `xml:"Grnshee,omitempty" json:",omitempty"` GrnshmtAdmstr *PartyIdentification135 `xml:"GrnshmtAdmstr,omitempty" json:",omitempty"` RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` FmlyMdclInsrncInd bool `xml:"FmlyMdclInsrncInd,omitempty" json:",omitempty"` MplyeeTermntnInd bool `xml:"MplyeeTermntnInd,omitempty" json:",omitempty"` }
func (Garnishment3) Validate ¶
func (r Garnishment3) Validate() error
type GarnishmentType1 ¶
type GarnishmentType1 struct { CdOrPrtry GarnishmentType1Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GarnishmentType1) Validate ¶
func (r GarnishmentType1) Validate() error
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct { Cd ExternalGarnishmentType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (GarnishmentType1Choice) Validate ¶
func (r GarnishmentType1Choice) Validate() error
type Gender1Code ¶
type Gender1Code string
May be one of FEMA, MALE
func (Gender1Code) Validate ¶
func (r Gender1Code) Validate() error
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id common.Max34Text `xml:"Id"` SchmeNm *AccountSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericAccountIdentification1) Validate ¶
func (r GenericAccountIdentification1) Validate() error
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *FinancialIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericFinancialIdentification1) Validate ¶
func (r GenericFinancialIdentification1) Validate() error
type GenericIdentification13 ¶
type GenericIdentification13 struct { Id common.Max4AlphaNumericText `xml:"Id"` SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"` Issr common.Max35Text `xml:"Issr"` }
func (GenericIdentification13) Validate ¶
func (r GenericIdentification13) Validate() error
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id common.Exact4AlphaNumericText `xml:"Id"` Issr common.Max35Text `xml:"Issr"` SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"` }
func (GenericIdentification30) Validate ¶
func (r GenericIdentification30) Validate() error
type GenericIdentification44 ¶
type GenericIdentification44 struct { Id common.Max35Text `xml:"Id"` Tp OtherIdentification1Choice `xml:"Tp"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` IsseDt *common.ISODate `xml:"IsseDt,omitempty" json:",omitempty"` XpryDt *common.ISODate `xml:"XpryDt,omitempty" json:",omitempty"` }
func (GenericIdentification44) Validate ¶
func (r GenericIdentification44) Validate() error
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id common.Exact4AlphaNumericText `xml:"Id"` Issr common.Max4AlphaNumericText `xml:"Issr"` SchmeNm *common.Max4AlphaNumericText `xml:"SchmeNm,omitempty" json:",omitempty"` }
func (GenericIdentification47) Validate ¶
func (r GenericIdentification47) Validate() error
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericOrganisationIdentification1) Validate ¶
func (r GenericOrganisationIdentification1) Validate() error
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *PersonIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericPersonIdentification1) Validate ¶
func (r GenericPersonIdentification1) Validate() error
type Group3 ¶
type Group3 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` GrpId common.Max4AlphaNumericText `xml:"GrpId"` Pty []PartyAndCertificate5 `xml:"Pty" json:",omitempty"` }
type Group4 ¶
type Group4 struct { GrpId common.Max4AlphaNumericText `xml:"GrpId"` Pty []PartyAndCertificate4 `xml:"Pty" json:",omitempty"` }
type IndividualPerson36 ¶
type IndividualPerson36 struct { CurNm IndividualPersonNameLong2 `xml:"CurNm"` PrvsNm []IndividualPersonNameLong2 `xml:"PrvsNm,omitempty" json:",omitempty"` Gndr *Gender1Code `xml:"Gndr,omitempty" json:",omitempty"` Lang string `xml:"Lang,omitempty" json:",omitempty"` BirthDt *common.ISODate `xml:"BirthDt,omitempty" json:",omitempty"` CtryOfBirth *common.CountryCode `xml:"CtryOfBirth,omitempty" json:",omitempty"` PrvcOfBirth *common.Max35Text `xml:"PrvcOfBirth,omitempty" json:",omitempty"` CityOfBirth *common.Max35Text `xml:"CityOfBirth,omitempty" json:",omitempty"` TaxtnCtry *common.CountryCode `xml:"TaxtnCtry,omitempty" json:",omitempty"` CtryAndResdtlSts *CountryAndResidentialStatusType1 `xml:"CtryAndResdtlSts,omitempty" json:",omitempty"` SclSctyNb *common.Max35Text `xml:"SclSctyNb,omitempty" json:",omitempty"` PstlAdr []PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` CtznshInf []CitizenshipInformation1 `xml:"CtznshInf,omitempty" json:",omitempty"` PmryComAdr *CommunicationAddress3 `xml:"PmryComAdr,omitempty" json:",omitempty"` ScndryComAdr *CommunicationAddress3 `xml:"ScndryComAdr,omitempty" json:",omitempty"` OthrId []GenericIdentification44 `xml:"OthrId,omitempty" json:",omitempty"` OthrDtls []TransferInstruction1 `xml:"OthrDtls,omitempty" json:",omitempty"` }
func (IndividualPerson36) Validate ¶
func (r IndividualPerson36) Validate() error
type IndividualPersonNameLong2 ¶
type IndividualPersonNameLong2 struct { NmPrfx *common.NamePrefix2Code `xml:"NmPrfx,omitempty" json:",omitempty"` Srnm common.Max35Text `xml:"Srnm"` GvnNm *common.Max35Text `xml:"GvnNm,omitempty" json:",omitempty"` MddlNm *common.Max35Text `xml:"MddlNm,omitempty" json:",omitempty"` Initls *common.Max6Text `xml:"Initls,omitempty" json:",omitempty"` NmSfx *common.Max350Text `xml:"NmSfx,omitempty" json:",omitempty"` Nm *common.Max350Text `xml:"Nm,omitempty" json:",omitempty"` StartDt *common.ISODate `xml:"StartDt,omitempty" json:",omitempty"` EndDt *common.ISODate `xml:"EndDt,omitempty" json:",omitempty"` }
func (IndividualPersonNameLong2) Validate ¶
func (r IndividualPersonNameLong2) Validate() error
type InstructionForCreditorAgent3 ¶
type InstructionForCreditorAgent3 struct { Cd *ExternalCreditorAgentInstruction1Code `xml:"Cd,omitempty" json:",omitempty"` InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"` }
func (InstructionForCreditorAgent3) Validate ¶
func (r InstructionForCreditorAgent3) Validate() error
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (LocalInstrument2Choice) Validate ¶
func (r LocalInstrument2Choice) Validate() error
type MaximumAmountByPeriod1 ¶
type MaximumAmountByPeriod1 struct { MaxAmt ActiveCurrencyAndAmount `xml:"MaxAmt"` NbOfDays common.Max3NumericText `xml:"NbOfDays"` }
func (MaximumAmountByPeriod1) Validate ¶
func (r MaximumAmountByPeriod1) Validate() error
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id common.Max35Text `xml:"Id"` CreDtTm common.ISODateTime `xml:"CreDtTm"` }
func (MessageIdentification1) Validate ¶
func (r MessageIdentification1) Validate() error
type Modification1Code ¶
type Modification1Code string
May be one of NOCH, MODI, DELE, ADDD
func (Modification1Code) Validate ¶
func (r Modification1Code) Validate() error
type NameAndAddress16 ¶
type NameAndAddress16 struct { Nm common.Max140Text `xml:"Nm"` Adr PostalAddress24 `xml:"Adr"` }
func (NameAndAddress16) Validate ¶
func (r NameAndAddress16) Validate() error
type NameModification1 ¶
type NameModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Nm common.Max70Text `xml:"Nm"` }
func (NameModification1) Validate ¶
func (r NameModification1) Validate() error
type NewAccount2 ¶
type NewAccount2 struct { Acct CashAccount39 `xml:"Acct"` AcctPty []IndividualPerson36 `xml:"AcctPty" json:",omitempty"` Org *Organisation35 `xml:"Org,omitempty" json:",omitempty"` }
func (NewAccount2) Validate ¶
func (r NewAccount2) Validate() error
type NumberModification1 ¶
type NumberModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Nb common.Max5NumericText `xml:"Nb"` }
func (NumberModification1) Validate ¶
func (r NumberModification1) Validate() error
type OperationMandate4 ¶
type OperationMandate4 struct { Id common.Max35Text `xml:"Id"` AplblChanl []Channel2Choice `xml:"AplblChanl" json:",omitempty"` ReqrdSgntrNb common.Max15PlusSignedNumericText `xml:"ReqrdSgntrNb"` SgntrOrdrInd bool `xml:"SgntrOrdrInd"` MndtHldr []PartyAndAuthorisation4 `xml:"MndtHldr,omitempty" json:",omitempty"` BkOpr []BankTransactionCodeStructure4 `xml:"BkOpr" json:",omitempty"` StartDt *common.ISODate `xml:"StartDt,omitempty" json:",omitempty"` EndDt *common.ISODate `xml:"EndDt,omitempty" json:",omitempty"` }
func (OperationMandate4) Validate ¶
func (r OperationMandate4) Validate() error
type OperationMandate5 ¶
type OperationMandate5 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Id common.Max35Text `xml:"Id"` AplblChanl []Channel2Choice `xml:"AplblChanl" json:",omitempty"` ReqrdSgntrNb common.Max15PlusSignedNumericText `xml:"ReqrdSgntrNb"` SgntrOrdrInd bool `xml:"SgntrOrdrInd"` MndtHldr []PartyAndAuthorisation5 `xml:"MndtHldr,omitempty" json:",omitempty"` BkOpr []BankTransactionCodeStructure4 `xml:"BkOpr" json:",omitempty"` StartDt *common.ISODate `xml:"StartDt,omitempty" json:",omitempty"` EndDt *common.ISODate `xml:"EndDt,omitempty" json:",omitempty"` }
func (OperationMandate5) Validate ¶
func (r OperationMandate5) Validate() error
type Organisation33 ¶
type Organisation33 struct { FullLglNm common.Max350Text `xml:"FullLglNm"` TradgNm *common.Max350Text `xml:"TradgNm,omitempty" json:",omitempty"` CtryOfOpr common.CountryCode `xml:"CtryOfOpr"` RegnDt *common.ISODate `xml:"RegnDt,omitempty" json:",omitempty"` OprlAdr *PostalAddress24 `xml:"OprlAdr,omitempty" json:",omitempty"` BizAdr *PostalAddress24 `xml:"BizAdr,omitempty" json:",omitempty"` LglAdr PostalAddress24 `xml:"LglAdr"` BllgAdr *PostalAddress24 `xml:"BllgAdr,omitempty" json:",omitempty"` OrgId OrganisationIdentification29 `xml:"OrgId"` RprtvOffcr []PartyIdentification137 `xml:"RprtvOffcr,omitempty" json:",omitempty"` TrsrMgr *PartyIdentification137 `xml:"TrsrMgr,omitempty" json:",omitempty"` MainMndtHldr []PartyIdentification137 `xml:"MainMndtHldr,omitempty" json:",omitempty"` Sndr []PartyIdentification137 `xml:"Sndr,omitempty" json:",omitempty"` LglRprtv []PartyIdentification137 `xml:"LglRprtv,omitempty" json:",omitempty"` }
func (Organisation33) Validate ¶
func (r Organisation33) Validate() error
type Organisation34 ¶
type Organisation34 struct { FullLglNm *common.Max350Text `xml:"FullLglNm,omitempty" json:",omitempty"` OrgId OrganisationIdentification29 `xml:"OrgId"` }
func (Organisation34) Validate ¶
func (r Organisation34) Validate() error
type Organisation35 ¶
type Organisation35 struct { FullLglNm common.Max350Text `xml:"FullLglNm"` TradgNm *common.Max350Text `xml:"TradgNm,omitempty" json:",omitempty"` OrgLglSts *OrganisationLegalStatus1Code `xml:"OrgLglSts,omitempty" json:",omitempty"` EstblishdDt *common.ISODate `xml:"EstblishdDt,omitempty" json:",omitempty"` RegnNb *common.Max70Text `xml:"RegnNb,omitempty" json:",omitempty"` RegnCtry *common.CountryCode `xml:"RegnCtry,omitempty" json:",omitempty"` RegnDt *common.ISODate `xml:"RegnDt,omitempty" json:",omitempty"` TaxtnIdNb *common.Max35Text `xml:"TaxtnIdNb,omitempty" json:",omitempty"` TaxtnCtry *common.CountryCode `xml:"TaxtnCtry,omitempty" json:",omitempty"` CtryOfOpr *common.CountryCode `xml:"CtryOfOpr,omitempty" json:",omitempty"` BrdRsltnInd bool `xml:"BrdRsltnInd,omitempty" json:",omitempty"` BizAdr *PostalAddress24 `xml:"BizAdr,omitempty" json:",omitempty"` OprlAdr *PostalAddress24 `xml:"OprlAdr,omitempty" json:",omitempty"` LglAdr *PostalAddress24 `xml:"LglAdr,omitempty" json:",omitempty"` RprtvOffcr []PartyIdentification135 `xml:"RprtvOffcr,omitempty" json:",omitempty"` TrsrMgr *PartyIdentification135 `xml:"TrsrMgr,omitempty" json:",omitempty"` MainMndtHldr []PartyIdentification135 `xml:"MainMndtHldr,omitempty" json:",omitempty"` Sndr []PartyIdentification135 `xml:"Sndr,omitempty" json:",omitempty"` }
func (Organisation35) Validate ¶
func (r Organisation35) Validate() error
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC *common.AnyBICDec2014Identifier `xml:"AnyBIC,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Othr []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (OrganisationIdentification29) Validate ¶
func (r OrganisationIdentification29) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (OrganisationIdentificationSchemeName1Choice) Validate ¶
func (r OrganisationIdentificationSchemeName1Choice) Validate() error
type OrganisationLegalStatus1Code ¶
type OrganisationLegalStatus1Code string
May be one of CIOC, CHAR, CICC, GENP, IAPS, LLPP, PCLG, LIMP, PCLS, PCLC, SOLE, UNLC, UNLT
func (OrganisationLegalStatus1Code) Validate ¶
func (r OrganisationLegalStatus1Code) Validate() error
type OrganisationModification2 ¶
type OrganisationModification2 struct { FullLglNm FullLegalNameModification1 `xml:"FullLglNm"` TradgNm *TradingNameModification1 `xml:"TradgNm,omitempty" json:",omitempty"` CtryOfOpr common.CountryCode `xml:"CtryOfOpr"` RegnDt *common.ISODate `xml:"RegnDt,omitempty" json:",omitempty"` OprlAdr *AddressModification2 `xml:"OprlAdr,omitempty" json:",omitempty"` BizAdr *AddressModification2 `xml:"BizAdr,omitempty" json:",omitempty"` LglAdr AddressModification2 `xml:"LglAdr"` BllgAdr *AddressModification2 `xml:"BllgAdr,omitempty" json:",omitempty"` OrgId OrganisationIdentification29 `xml:"OrgId"` RprtvOffcr []PartyModification2 `xml:"RprtvOffcr,omitempty" json:",omitempty"` TrsrMgr *PartyModification2 `xml:"TrsrMgr,omitempty" json:",omitempty"` MainMndtHldr []PartyModification2 `xml:"MainMndtHldr,omitempty" json:",omitempty"` Sndr []PartyModification2 `xml:"Sndr,omitempty" json:",omitempty"` LglRprtv []PartyModification2 `xml:"LglRprtv,omitempty" json:",omitempty"` }
func (OrganisationModification2) Validate ¶
func (r OrganisationModification2) Validate() error
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp common.Max4Text `xml:"ChanlTp"` Id *common.Max128Text `xml:"Id,omitempty" json:",omitempty"` }
func (OtherContact1) Validate ¶
func (r OtherContact1) Validate() error
type OtherIdentification1Choice ¶
type OtherIdentification1Choice struct { Cd PersonIdentificationType5Code `xml:"Cd"` Prtry GenericIdentification47 `xml:"Prtry"` }
func (OtherIdentification1Choice) Validate ¶
func (r OtherIdentification1Choice) Validate() error
type Party38Choice ¶
type Party38Choice struct { OrgId OrganisationIdentification29 `xml:"OrgId"` PrvtId PersonIdentification13 `xml:"PrvtId"` }
func (Party38Choice) Validate ¶
func (r Party38Choice) Validate() error
type PartyAndAuthorisation4 ¶
type PartyAndAuthorisation4 struct { PtyOrGrp PartyOrGroup2Choice `xml:"PtyOrGrp"` SgntrOrdr *common.Max15PlusSignedNumericText `xml:"SgntrOrdr,omitempty" json:",omitempty"` Authstn Authorisation2 `xml:"Authstn"` }
func (PartyAndAuthorisation4) Validate ¶
func (r PartyAndAuthorisation4) Validate() error
type PartyAndAuthorisation5 ¶
type PartyAndAuthorisation5 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` PtyOrGrp PartyOrGroup2Choice `xml:"PtyOrGrp"` SgntrOrdr *common.Max15PlusSignedNumericText `xml:"SgntrOrdr,omitempty" json:",omitempty"` Authstn Authorisation2 `xml:"Authstn"` }
func (PartyAndAuthorisation5) Validate ¶
func (r PartyAndAuthorisation5) Validate() error
type PartyAndCertificate4 ¶
type PartyAndCertificate4 struct { Pty PartyIdentification135 `xml:"Pty"` Cert *common.Max10KBinary `xml:"Cert,omitempty" json:",omitempty"` }
func (PartyAndCertificate4) Validate ¶
func (r PartyAndCertificate4) Validate() error
type PartyAndCertificate5 ¶
type PartyAndCertificate5 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Pty PartyIdentification135 `xml:"Pty"` Cert *common.Max10KBinary `xml:"Cert,omitempty" json:",omitempty"` }
func (PartyAndCertificate5) Validate ¶
func (r PartyAndCertificate5) Validate() error
type PartyAndSignature3 ¶
type PartyAndSignature3 struct { Pty PartyIdentification135 `xml:"Pty"` Sgntr SkipPayload `xml:"Sgntr"` }
func (PartyAndSignature3) Validate ¶
func (r PartyAndSignature3) Validate() error
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` Id *Party38Choice `xml:"Id,omitempty" json:",omitempty"` CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"` CtctDtls *Contact4 `xml:"CtctDtls,omitempty" json:",omitempty"` }
func (PartyIdentification135) Validate ¶
func (r PartyIdentification135) Validate() error
type PartyIdentification137 ¶
type PartyIdentification137 struct { Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` Id *PersonIdentification13 `xml:"Id,omitempty" json:",omitempty"` CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"` CtctDtls *Contact4 `xml:"CtctDtls,omitempty" json:",omitempty"` }
func (PartyIdentification137) Validate ¶
func (r PartyIdentification137) Validate() error
type PartyModification2 ¶
type PartyModification2 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` PtyId PartyIdentification137 `xml:"PtyId"` }
func (PartyModification2) Validate ¶
func (r PartyModification2) Validate() error
type PartyOrGroup2Choice ¶
type PartyOrGroup2Choice struct { GrpId common.Max4AlphaNumericText `xml:"GrpId"` Pty PartyAndCertificate4 `xml:"Pty"` }
func (PartyOrGroup2Choice) Validate ¶
func (r PartyOrGroup2Choice) Validate() error
type PaymentIdentification6 ¶
type PaymentIdentification6 struct { InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"` EndToEndId common.Max35Text `xml:"EndToEndId"` UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"` }
func (PaymentIdentification6) Validate ¶
func (r PaymentIdentification6) Validate() error
type PaymentInstruction36 ¶
type PaymentInstruction36 struct { PmtInfId common.Max35Text `xml:"PmtInfId"` PmtMtd PaymentMethod3Code `xml:"PmtMtd"` BtchBookg bool `xml:"BtchBookg,omitempty" json:",omitempty"` NbOfTxs *common.Max15NumericText `xml:"NbOfTxs,omitempty" json:",omitempty"` CtrlSum float64 `xml:"CtrlSum,omitempty" json:",omitempty"` PmtTpInf *PaymentTypeInformation26 `xml:"PmtTpInf,omitempty" json:",omitempty"` ReqdExctnDt common.ISODate `xml:"ReqdExctnDt"` PoolgAdjstmntDt *common.ISODate `xml:"PoolgAdjstmntDt,omitempty" json:",omitempty"` Dbtr PartyIdentification135 `xml:"Dbtr"` DbtrAcct CashAccount38 `xml:"DbtrAcct"` DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt"` DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` InstrForDbtrAgt *common.Max140Text `xml:"InstrForDbtrAgt,omitempty" json:",omitempty"` UltmtDbtr *PartyIdentification135 `xml:"UltmtDbtr,omitempty" json:",omitempty"` ChrgBr *ChargeBearerType1Code `xml:"ChrgBr,omitempty" json:",omitempty"` ChrgsAcct *CashAccount38 `xml:"ChrgsAcct,omitempty" json:",omitempty"` ChrgsAcctAgt *BranchAndFinancialInstitutionIdentification6 `xml:"ChrgsAcctAgt,omitempty" json:",omitempty"` CdtTrfTxInf []CreditTransferTransaction41 `xml:"CdtTrfTxInf" json:",omitempty"` }
func (PaymentInstruction36) Validate ¶
func (r PaymentInstruction36) Validate() error
type PaymentMethod3Code ¶
type PaymentMethod3Code string
May be one of CHK, TRF, TRA
func (PaymentMethod3Code) Validate ¶
func (r PaymentMethod3Code) Validate() error
type PaymentTypeInformation26 ¶
type PaymentTypeInformation26 struct { InstrPrty *Priority2Code `xml:"InstrPrty,omitempty" json:",omitempty"` SvcLvl []ServiceLevel8Choice `xml:"SvcLvl,omitempty" json:",omitempty"` LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"` CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"` }
func (PaymentTypeInformation26) Validate ¶
func (r PaymentTypeInformation26) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"` Othr []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (PersonIdentification13) Validate ¶
func (r PersonIdentification13) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (r PersonIdentificationSchemeName1Choice) Validate() error
type PersonIdentificationType5Code ¶
type PersonIdentificationType5Code string
May be one of AREG, CPFA, DRLC, EMID, IDCD, NRIN, OTHR, PASS, POCD, SOCS, SRSA, GUNL
func (PersonIdentificationType5Code) Validate ¶
func (r PersonIdentificationType5Code) Validate() error
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp *AddressType3Choice `xml:"AdrTp,omitempty" json:",omitempty"` Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"` SubDept *common.Max70Text `xml:"SubDept,omitempty" json:",omitempty"` StrtNm *common.Max70Text `xml:"StrtNm,omitempty" json:",omitempty"` BldgNb *common.Max16Text `xml:"BldgNb,omitempty" json:",omitempty"` BldgNm *common.Max35Text `xml:"BldgNm,omitempty" json:",omitempty"` Flr *common.Max70Text `xml:"Flr,omitempty" json:",omitempty"` PstBx *common.Max16Text `xml:"PstBx,omitempty" json:",omitempty"` Room *common.Max70Text `xml:"Room,omitempty" json:",omitempty"` PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"` TwnNm *common.Max35Text `xml:"TwnNm,omitempty" json:",omitempty"` TwnLctnNm *common.Max35Text `xml:"TwnLctnNm,omitempty" json:",omitempty"` DstrctNm *common.Max35Text `xml:"DstrctNm,omitempty" json:",omitempty"` CtrySubDvsn *common.Max35Text `xml:"CtrySubDvsn,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` AdrLine []common.Max70Text `xml:"AdrLine,omitempty" json:",omitempty"` }
func (PostalAddress24) Validate ¶
func (r PostalAddress24) Validate() error
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
func (PreferredContactMethod1Code) Validate ¶
func (r PreferredContactMethod1Code) Validate() error
type Priority2Code ¶
type Priority2Code string
May be one of HIGH, NORM
func (Priority2Code) Validate ¶
func (r Priority2Code) Validate() error
type ProprietaryBankTransactionCodeStructure1 ¶
type ProprietaryBankTransactionCodeStructure1 struct { Cd common.Max35Text `xml:"Cd"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (ProprietaryBankTransactionCodeStructure1) Validate ¶
func (r ProprietaryBankTransactionCodeStructure1) Validate() error
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct { Tp *ProxyAccountType1Choice `xml:"Tp,omitempty" json:",omitempty"` Id common.Max2048Text `xml:"Id"` }
func (ProxyAccountIdentification1) Validate ¶
func (r ProxyAccountIdentification1) Validate() error
type ProxyAccountType1Choice ¶
type ProxyAccountType1Choice struct { Cd ExternalProxyAccountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ProxyAccountType1Choice) Validate ¶
func (r ProxyAccountType1Choice) Validate() error
type Purpose2Choice ¶
type Purpose2Choice struct { Cd ExternalPurpose1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (Purpose2Choice) Validate ¶
func (r Purpose2Choice) Validate() error
type PurposeModification1 ¶
type PurposeModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Purp common.Max140Text `xml:"Purp"` }
func (PurposeModification1) Validate ¶
func (r PurposeModification1) Validate() error
type References3 ¶
type References3 struct { MsgId MessageIdentification1 `xml:"MsgId"` ReqToBeCmpltdId MessageIdentification1 `xml:"ReqToBeCmpltdId"` PrcId MessageIdentification1 `xml:"PrcId"` ReqRsn []common.Max35Text `xml:"ReqRsn" json:",omitempty"` AttchdDocNm []common.Max70Text `xml:"AttchdDocNm,omitempty" json:",omitempty"` }
func (References3) Validate ¶
func (r References3) Validate() error
type References4 ¶
type References4 struct { MsgId MessageIdentification1 `xml:"MsgId"` PrcId MessageIdentification1 `xml:"PrcId"` AttchdDocNm []common.Max70Text `xml:"AttchdDocNm,omitempty" json:",omitempty"` }
func (References4) Validate ¶
func (r References4) Validate() error
type References5 ¶
type References5 struct { ReqTp UseCases1Code `xml:"ReqTp"` MsgId MessageIdentification1 `xml:"MsgId"` PrcId MessageIdentification1 `xml:"PrcId"` AckdMsgId []MessageIdentification1 `xml:"AckdMsgId,omitempty" json:",omitempty"` Sts *common.Max35Text `xml:"Sts,omitempty" json:",omitempty"` AttchdDocNm []common.Max70Text `xml:"AttchdDocNm,omitempty" json:",omitempty"` }
func (References5) Validate ¶
func (r References5) Validate() error
type References6 ¶
type References6 struct { RjctdReqTp UseCases1Code `xml:"RjctdReqTp"` RjctnRsn []common.Max350Text `xml:"RjctnRsn" json:",omitempty"` RjctdReqId MessageIdentification1 `xml:"RjctdReqId"` MsgId MessageIdentification1 `xml:"MsgId"` PrcId MessageIdentification1 `xml:"PrcId"` AttchdDocNm []common.Max70Text `xml:"AttchdDocNm,omitempty" json:",omitempty"` }
func (References6) Validate ¶
func (r References6) Validate() error
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct { Tp *ReferredDocumentType4 `xml:"Tp,omitempty" json:",omitempty"` Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"` RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"` LineDtls []DocumentLineInformation1 `xml:"LineDtls,omitempty" json:",omitempty"` }
func (ReferredDocumentInformation7) Validate ¶
func (r ReferredDocumentInformation7) Validate() error
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct { Cd DocumentType6Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ReferredDocumentType3Choice) Validate ¶
func (r ReferredDocumentType3Choice) Validate() error
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct { CdOrPrtry ReferredDocumentType3Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (ReferredDocumentType4) Validate ¶
func (r ReferredDocumentType4) Validate() error
type RegulatoryAuthority2 ¶
type RegulatoryAuthority2 struct { Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` }
func (RegulatoryAuthority2) Validate ¶
func (r RegulatoryAuthority2) Validate() error
type RegulatoryReporting3 ¶
type RegulatoryReporting3 struct { DbtCdtRptgInd *RegulatoryReportingType1Code `xml:"DbtCdtRptgInd,omitempty" json:",omitempty"` Authrty *RegulatoryAuthority2 `xml:"Authrty,omitempty" json:",omitempty"` Dtls []StructuredRegulatoryReporting3 `xml:"Dtls,omitempty" json:",omitempty"` }
func (RegulatoryReporting3) Validate ¶
func (r RegulatoryReporting3) Validate() error
type RegulatoryReportingType1Code ¶
type RegulatoryReportingType1Code string
May be one of CRED, DEBT, BOTH
func (RegulatoryReportingType1Code) Validate ¶
func (r RegulatoryReportingType1Code) Validate() error
type RemittanceAmount2 ¶
type RemittanceAmount2 struct { DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"DuePyblAmt,omitempty" json:",omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"DscntApldAmt,omitempty" json:",omitempty"` CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CdtNoteAmt,omitempty" json:",omitempty"` TaxAmt []TaxAmountAndType1 `xml:"TaxAmt,omitempty" json:",omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"AdjstmntAmtAndRsn,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` }
func (RemittanceAmount2) Validate ¶
func (r RemittanceAmount2) Validate() error
type RemittanceAmount3 ¶
type RemittanceAmount3 struct { DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"DuePyblAmt,omitempty" json:",omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"DscntApldAmt,omitempty" json:",omitempty"` CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CdtNoteAmt,omitempty" json:",omitempty"` TaxAmt []TaxAmountAndType1 `xml:"TaxAmt,omitempty" json:",omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"AdjstmntAmtAndRsn,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` }
func (RemittanceAmount3) Validate ¶
func (r RemittanceAmount3) Validate() error
type RemittanceInformation16 ¶
type RemittanceInformation16 struct { Ustrd []common.Max140Text `xml:"Ustrd,omitempty" json:",omitempty"` Strd []StructuredRemittanceInformation16 `xml:"Strd,omitempty" json:",omitempty"` }
func (RemittanceInformation16) Validate ¶
func (r RemittanceInformation16) Validate() error
type RemittanceLocation6 ¶
type RemittanceLocation6 struct { RmtId *common.Max35Text `xml:"RmtId,omitempty" json:",omitempty"` RmtLctnMtd *RemittanceLocationMethod2Code `xml:"RmtLctnMtd,omitempty" json:",omitempty"` RmtLctnElctrncAdr *common.Max2048Text `xml:"RmtLctnElctrncAdr,omitempty" json:",omitempty"` RmtLctnPstlAdr *NameAndAddress16 `xml:"RmtLctnPstlAdr,omitempty" json:",omitempty"` }
func (RemittanceLocation6) Validate ¶
func (r RemittanceLocation6) Validate() error
type RemittanceLocationMethod2Code ¶
type RemittanceLocationMethod2Code string
May be one of FAXI, EDIC, URID, EMAL, POST, SMSM
func (RemittanceLocationMethod2Code) Validate ¶
func (r RemittanceLocationMethod2Code) Validate() error
type ResidentialStatus1Code ¶
type ResidentialStatus1Code string
May be one of RESI, PRES, NRES
func (ResidentialStatus1Code) Validate ¶
func (r ResidentialStatus1Code) Validate() error
type ResponseDetails1 ¶
type ResponseDetails1 struct { RspnCd common.Max35Text `xml:"RspnCd"` AddtlDtls *common.Max350Text `xml:"AddtlDtls,omitempty" json:",omitempty"` }
func (ResponseDetails1) Validate ¶
func (r ResponseDetails1) Validate() error
type Restriction1 ¶
type Restriction1 struct { RstrctnTp CodeOrProprietary1Choice `xml:"RstrctnTp"` VldFr common.ISODateTime `xml:"VldFr"` VldUntil *common.ISODateTime `xml:"VldUntil,omitempty" json:",omitempty"` }
func (Restriction1) Validate ¶
func (r Restriction1) Validate() error
type RestrictionModification1 ¶
type RestrictionModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Rstrctn Restriction1 `xml:"Rstrctn"` }
func (RestrictionModification1) Validate ¶
func (r RestrictionModification1) Validate() error
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ServiceLevel8Choice) Validate ¶
func (r ServiceLevel8Choice) Validate() error
type SettlementMethod3Choice ¶
type SettlementMethod3Choice struct { Cdt CreditTransferTransaction41 `xml:"Cdt"` Dbt CreditTransferTransaction41 `xml:"Dbt"` }
func (SettlementMethod3Choice) Validate ¶
func (r SettlementMethod3Choice) Validate() error
type SkipPayload ¶
type SkipPayload struct {
Item string `xml:",any"`
}
func (SkipPayload) Validate ¶
func (r SkipPayload) Validate() error
type StatementFrequencyAndForm1 ¶
type StatementFrequencyAndForm1 struct { Frqcy Frequency7Code `xml:"Frqcy"` ComMtd CommunicationMethod2Choice `xml:"ComMtd"` DlvryAdr common.Max350Text `xml:"DlvryAdr"` Frmt CommunicationFormat1Choice `xml:"Frmt"` }
func (StatementFrequencyAndForm1) Validate ¶
func (r StatementFrequencyAndForm1) Validate() error
type StatementFrequencyAndFormModification1 ¶
type StatementFrequencyAndFormModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` StmtFrqcyAndForm StatementFrequencyAndForm1 `xml:"StmtFrqcyAndForm"` }
func (StatementFrequencyAndFormModification1) Validate ¶
func (r StatementFrequencyAndFormModification1) Validate() error
type StructuredRegulatoryReporting3 ¶
type StructuredRegulatoryReporting3 struct { Tp *common.Max35Text `xml:"Tp,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` Cd *common.Max10Text `xml:"Cd,omitempty" json:",omitempty"` Amt *ActiveOrHistoricCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"` Inf []common.Max35Text `xml:"Inf,omitempty" json:",omitempty"` }
func (StructuredRegulatoryReporting3) Validate ¶
func (r StructuredRegulatoryReporting3) Validate() error
type StructuredRemittanceInformation16 ¶
type StructuredRemittanceInformation16 struct { RfrdDocInf []ReferredDocumentInformation7 `xml:"RfrdDocInf,omitempty" json:",omitempty"` RfrdDocAmt *RemittanceAmount2 `xml:"RfrdDocAmt,omitempty" json:",omitempty"` CdtrRefInf *CreditorReferenceInformation2 `xml:"CdtrRefInf,omitempty" json:",omitempty"` Invcr *PartyIdentification135 `xml:"Invcr,omitempty" json:",omitempty"` Invcee *PartyIdentification135 `xml:"Invcee,omitempty" json:",omitempty"` TaxRmt *TaxInformation7 `xml:"TaxRmt,omitempty" json:",omitempty"` GrnshmtRmt *Garnishment3 `xml:"GrnshmtRmt,omitempty" json:",omitempty"` AddtlRmtInf []common.Max140Text `xml:"AddtlRmtInf,omitempty" json:",omitempty"` }
func (StructuredRemittanceInformation16) Validate ¶
func (r StructuredRemittanceInformation16) Validate() error
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm *common.Max350Text `xml:"PlcAndNm,omitempty" json:",omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"Envlp"` }
func (SupplementaryData1) Validate ¶
func (r SupplementaryData1) Validate() error
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
func (SupplementaryDataEnvelope1) Validate ¶
func (r SupplementaryDataEnvelope1) Validate() error
type SwitchStatus1Code ¶
type SwitchStatus1Code string
May be one of ACPT, BTRQ, BTRS, COMP, REDT, REDE, REJT, REQU, TMTN
func (SwitchStatus1Code) Validate ¶
func (r SwitchStatus1Code) Validate() error
type SwitchType1Code ¶
type SwitchType1Code string
May be one of FULL, PART
func (SwitchType1Code) Validate ¶
func (r SwitchType1Code) Validate() error
type TaxAmount2 ¶
type TaxAmount2 struct { Rate float64 `xml:"Rate,omitempty" json:",omitempty"` TaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TaxblBaseAmt,omitempty" json:",omitempty"` TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"` Dtls []TaxRecordDetails2 `xml:"Dtls,omitempty" json:",omitempty"` }
func (TaxAmount2) Validate ¶
func (r TaxAmount2) Validate() error
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct { Tp *TaxAmountType1Choice `xml:"Tp,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` }
func (TaxAmountAndType1) Validate ¶
func (r TaxAmountAndType1) Validate() error
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct { Cd ExternalTaxAmountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (TaxAmountType1Choice) Validate ¶
func (r TaxAmountType1Choice) Validate() error
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct { Titl *common.Max35Text `xml:"Titl,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` }
func (TaxAuthorisation1) Validate ¶
func (r TaxAuthorisation1) Validate() error
type TaxInformation7 ¶
type TaxInformation7 struct { Cdtr *TaxParty1 `xml:"Cdtr,omitempty" json:",omitempty"` Dbtr *TaxParty2 `xml:"Dbtr,omitempty" json:",omitempty"` UltmtDbtr *TaxParty2 `xml:"UltmtDbtr,omitempty" json:",omitempty"` AdmstnZone *common.Max35Text `xml:"AdmstnZone,omitempty" json:",omitempty"` RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"` Mtd *common.Max35Text `xml:"Mtd,omitempty" json:",omitempty"` TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxblBaseAmt,omitempty" json:",omitempty"` TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxAmt,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` SeqNb float64 `xml:"SeqNb,omitempty" json:",omitempty"` Rcrd []TaxRecord2 `xml:"Rcrd,omitempty" json:",omitempty"` }
func (TaxInformation7) Validate ¶
func (r TaxInformation7) Validate() error
type TaxInformation8 ¶
type TaxInformation8 struct { Cdtr *TaxParty1 `xml:"Cdtr,omitempty" json:",omitempty"` Dbtr *TaxParty2 `xml:"Dbtr,omitempty" json:",omitempty"` AdmstnZone *common.Max35Text `xml:"AdmstnZone,omitempty" json:",omitempty"` RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"` Mtd *common.Max35Text `xml:"Mtd,omitempty" json:",omitempty"` TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxblBaseAmt,omitempty" json:",omitempty"` TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxAmt,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` SeqNb float64 `xml:"SeqNb,omitempty" json:",omitempty"` Rcrd []TaxRecord2 `xml:"Rcrd,omitempty" json:",omitempty"` }
func (TaxInformation8) Validate ¶
func (r TaxInformation8) Validate() error
type TaxParty1 ¶
type TaxParty2 ¶
type TaxPeriod2 ¶
type TaxPeriod2 struct { Yr *common.ISODate `xml:"Yr,omitempty" json:",omitempty"` Tp *TaxRecordPeriod1Code `xml:"Tp,omitempty" json:",omitempty"` FrToDt *DatePeriod2 `xml:"FrToDt,omitempty" json:",omitempty"` }
func (TaxPeriod2) Validate ¶
func (r TaxPeriod2) Validate() error
type TaxRateMarker1Code ¶
type TaxRateMarker1Code string
May be one of ALPR, ALIT, GRSS
func (TaxRateMarker1Code) Validate ¶
func (r TaxRateMarker1Code) Validate() error
type TaxRecord2 ¶
type TaxRecord2 struct { Tp *common.Max35Text `xml:"Tp,omitempty" json:",omitempty"` Ctgy *common.Max35Text `xml:"Ctgy,omitempty" json:",omitempty"` CtgyDtls *common.Max35Text `xml:"CtgyDtls,omitempty" json:",omitempty"` DbtrSts *common.Max35Text `xml:"DbtrSts,omitempty" json:",omitempty"` CertId *common.Max35Text `xml:"CertId,omitempty" json:",omitempty"` FrmsCd *common.Max35Text `xml:"FrmsCd,omitempty" json:",omitempty"` Prd *TaxPeriod2 `xml:"Prd,omitempty" json:",omitempty"` TaxAmt *TaxAmount2 `xml:"TaxAmt,omitempty" json:",omitempty"` AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (TaxRecord2) Validate ¶
func (r TaxRecord2) Validate() error
type TaxRecordDetails2 ¶
type TaxRecordDetails2 struct { Prd *TaxPeriod2 `xml:"Prd,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` }
func (TaxRecordDetails2) Validate ¶
func (r TaxRecordDetails2) Validate() error
type TaxRecordPeriod1Code ¶
type TaxRecordPeriod1Code string
May be one of MM01, MM02, MM03, MM04, MM05, MM06, MM07, MM08, MM09, MM10, MM11, MM12, QTR1, QTR2, QTR3, QTR4, HLF1, HLF2
func (TaxRecordPeriod1Code) Validate ¶
func (r TaxRecordPeriod1Code) Validate() error
type TradingNameModification1 ¶
type TradingNameModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` TradgNm common.Max350Text `xml:"TradgNm"` }
func (TradingNameModification1) Validate ¶
func (r TradingNameModification1) Validate() error
type TransferInstruction1 ¶
type TransferInstruction1 struct { TrfInd bool `xml:"TrfInd,omitempty" json:",omitempty"` Cd common.Max35Text `xml:"Cd"` Prtry *common.Max256Text `xml:"Prtry,omitempty" json:",omitempty"` StartDtTm *common.ISODateTime `xml:"StartDtTm,omitempty" json:",omitempty"` StartDt *common.ISODate `xml:"StartDt,omitempty" json:",omitempty"` Desc *common.Max350Text `xml:"Desc,omitempty" json:",omitempty"` }
func (TransferInstruction1) Validate ¶
func (r TransferInstruction1) Validate() error
type TypeModification1 ¶
type TypeModification1 struct { ModCd *Modification1Code `xml:"ModCd,omitempty" json:",omitempty"` Tp CashAccountType2Choice `xml:"Tp"` }
func (TypeModification1) Validate ¶
func (r TypeModification1) Validate() error
type Unlimited9Text ¶
type Unlimited9Text string
Must match the pattern UNLIMITED
func (Unlimited9Text) Validate ¶
func (r Unlimited9Text) Validate() error
type UseCases1Code ¶
type UseCases1Code string
May be one of OPEN, MNTN, CLSG, VIEW
func (UseCases1Code) Validate ¶
func (r UseCases1Code) Validate() error