Documentation ¶
Index ¶
- type AccountIdentification3Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AustrianBankleitzahlIdentifier
- type BBANIdentifier
- type BEIIdentifier
- type BICIdentifier
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CancellationRequestInformation1
- type CashAccount7
- type CashAccountType2
- type CashAccountType4Code
- type ClearingSystemMemberIdentification2Choice
- type CurrencyCode
- type Document
- type ExtensiveBranchNetworkIdentifier
- type FedwireRoutingNumberIdentifier
- type FinancialInstitutionIdentification6
- type GenericIdentification4
- type GermanBankleitzahlIdentifier
- type HellenicBankIdentificationCodeIdentifier
- type HongKongBankIdentifier
- type IBANIdentifier
- type ISODateTime
- type IndianFinancialSystemCodeIdentifier
- type InvoiceFinancingCancellationRequestV01
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- type Max105Text
- type Max15NumericText
- type Max34Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type NewZealandNCCIdentifier
- type PartyIdentification25
- type PartyIdentificationAndAccount6
- type PolishNationalClearingCodeIdentifier
- type PortugueseNCCIdentifier
- type RussianCentralBankIdentificationCodeIdentifier
- type SimpleIdentificationInformation2
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type SwissBCIdentifier
- type SwissSICIdentifier
- type UKDomesticSortCodeIdentifier
- type UPICIdentifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification3Choice ¶
type AccountIdentification3Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 UPIC"` PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 PrtryAcct"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type AustrianBankleitzahlIdentifier ¶
type AustrianBankleitzahlIdentifier string
Must match the pattern AT[0-9]{5,5}
type BEIIdentifier ¶
type BEIIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type BICIdentifier ¶
type BICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type CHIPSParticipantIdentifier ¶
type CHIPSParticipantIdentifier string
Must match the pattern CP[0-9]{4,4}
type CHIPSUniversalIdentifier ¶
type CHIPSUniversalIdentifier string
Must match the pattern CH[0-9]{6,6}
type CanadianPaymentsARNIdentifier ¶
type CanadianPaymentsARNIdentifier string
Must match the pattern CA[0-9]{9,9}
type CancellationRequestInformation1 ¶
type CancellationRequestInformation1 struct { OrgnlGrpId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 OrgnlGrpId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 OrgnlCreDtTm"` NbOfInvcReqs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 NbOfInvcReqs,omitempty"` TtlBlkInvcAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 TtlBlkInvcAmt,omitempty"` CxlRsn Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 CxlRsn"` FincgRqstr PartyIdentificationAndAccount6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 FincgRqstr,omitempty"` IntrmyAgt FinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 IntrmyAgt,omitempty"` FrstAgt FinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 FrstAgt,omitempty"` }
type CashAccount7 ¶
type CashAccount7 struct { Id AccountIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Id"` Tp CashAccountType2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Tp,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Nm,omitempty"` }
type CashAccountType2 ¶
type CashAccountType2 struct { Cd CashAccountType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Prtry"` }
type CashAccountType4Code ¶
type CashAccountType4Code string
May be one of CASH, CHAR, COMM, TAXE, CISH, TRAS, SACC, CACC, SVGS, ONDP, MGLD, NREX, MOMA, LOAN, SLRY, ODFT
type ClearingSystemMemberIdentification2Choice ¶
type ClearingSystemMemberIdentification2Choice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 AUBSBs"` INIFSC IndianFinancialSystemCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 INIFSC"` GRHEBIC HellenicBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 GRHEBIC"` PLKNR PolishNationalClearingCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 PLKNR"` OthrClrCdId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 OthrClrCdId"` }
type Document ¶
type Document struct {
InvcFincgCxlReq InvoiceFinancingCancellationRequestV01 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 InvcFincgCxlReq"`
}
type ExtensiveBranchNetworkIdentifier ¶
type ExtensiveBranchNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type FedwireRoutingNumberIdentifier ¶
type FedwireRoutingNumberIdentifier string
Must match the pattern FW[0-9]{9,9}
type FinancialInstitutionIdentification6 ¶
type FinancialInstitutionIdentification6 struct { ClrSysMmbId ClearingSystemMemberIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 ClrSysMmbId,omitempty"` PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 PrtryId,omitempty"` BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 BIC,omitempty"` }
type GenericIdentification4 ¶
type GermanBankleitzahlIdentifier ¶
type GermanBankleitzahlIdentifier string
Must match the pattern BL[0-9]{8,8}
type HellenicBankIdentificationCodeIdentifier ¶
type HellenicBankIdentificationCodeIdentifier string
Must match the pattern GR[0-9]{7,7}
type HongKongBankIdentifier ¶
type HongKongBankIdentifier string
Must match the pattern HK[0-9]{3,3}
type IBANIdentifier ¶
type IBANIdentifier string
Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IndianFinancialSystemCodeIdentifier ¶
type IndianFinancialSystemCodeIdentifier string
Must match the pattern IN[a-zA-Z0-9]{11,11}
type InvoiceFinancingCancellationRequestV01 ¶
type InvoiceFinancingCancellationRequestV01 struct { CxlReqId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 CxlReqId"` CxlReqInf CancellationRequestInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 CxlReqInf"` }
type ItalianDomesticIdentifier ¶
type ItalianDomesticIdentifier string
Must match the pattern IT[0-9]{10,10}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 CreDtTm"` }
type NewZealandNCCIdentifier ¶
type NewZealandNCCIdentifier string
Must match the pattern NZ[0-9]{6,6}
type PartyIdentification25 ¶
type PartyIdentification25 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Nm"` PrtryId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 PrtryId,omitempty"` BEI BEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 BEI,omitempty"` }
type PartyIdentificationAndAccount6 ¶
type PartyIdentificationAndAccount6 struct { PtyId PartyIdentification25 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 PtyId"` CdtAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 CdtAcct,omitempty"` FincgAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 FincgAcct,omitempty"` }
type PolishNationalClearingCodeIdentifier ¶
type PolishNationalClearingCodeIdentifier string
Must match the pattern PL[0-9]{8,8}
type PortugueseNCCIdentifier ¶
type PortugueseNCCIdentifier string
Must match the pattern PT[0-9]{8,8}
type RussianCentralBankIdentificationCodeIdentifier ¶
type RussianCentralBankIdentificationCodeIdentifier string
Must match the pattern RU[0-9]{9,9}
type SimpleIdentificationInformation2 ¶
type SimpleIdentificationInformation2 struct {
Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.003.001.01 Id"`
}
type SmallNetworkIdentifier ¶
type SmallNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type SouthAfricanNCCIdentifier ¶
type SouthAfricanNCCIdentifier string
Must match the pattern ZA[0-9]{6,6}
type SpanishDomesticInterbankingIdentifier ¶
type SpanishDomesticInterbankingIdentifier string
Must match the pattern ES[0-9]{8,9}
type UKDomesticSortCodeIdentifier ¶
type UKDomesticSortCodeIdentifier string
Must match the pattern SC[0-9]{6,6}