Documentation ¶
Index ¶
- type AccountIdentification3Choice
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type Adjustment5
- type AdjustmentDirection1Code
- type AgreedRate1
- type Algorithm5Code
- type AlgorithmAndDigest1
- type AnyBICIdentifier
- type BBANIdentifier
- type BEIIdentifier
- type BICFIIdentifier
- type BICIdentifier
- type BinaryFile1
- type BranchAndFinancialInstitutionIdentification4
- type BranchAndFinancialInstitutionIdentification5
- type BranchData2
- type BusinessApplicationHeader1
- type BusinessLetter1
- type CHIPSUniversalIdentifier
- type CashAccount16
- type CashAccount7
- type CashAccountType2
- type CashAccountType4Code
- type CategoryPurpose1Choice
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type ContactDetails2
- type Contacts3
- type CopyDuplicate1Code
- type CountryCode
- type CountrySubdivision1Choice
- type CreditDebitCode
- type CurrencyCode
- type DateAndPlaceOfBirth
- type Document
- type DunsIdentifier
- type EANGLNIdentifier
- type EncapsulatedBusinessMessage1
- type Exact4AlphaNumericText
- type ExternalAccountIdentification1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalDocumentPurpose1Code
- type ExternalDocumentType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalLocalInstrument1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalServiceLevel1Code
- type ExternalTradeMarket1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification7
- type FinancialInstitutionIdentification8
- type FinancialItem1
- type FinancialItemParameters1
- type FinancingAllowedSummary1
- type FinancingDateDetails1
- type FinancingInformationAndStatus1
- type FinancingItemList1
- type FinancingNotificationParties1
- type FinancingRateOrAmountChoice
- type FinancingResult1
- type FinancingStatusReason1Code
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification1
- type GenericIdentification20
- type GenericIdentification3
- type GenericIdentification4
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GovernanceIdentification1Choice
- type GovernanceIdentification1Code
- type GovernanceRules2
- type IBAN2007Identifier
- type IBANIdentifier
- type IBEIIdentifier
- type ISODate
- type ISONormalisedDateTime
- type Instalment2
- type InstalmentFinancingInformation1
- type InvoiceAssignmentAcknowledgementV01
- type InvoiceFinancingDetails1
- type InvoiceTotals1
- type LegalOrganisation1
- type LocalInstrument2Choice
- type Location1
- type Max100KBinary
- type Max105Text
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max2000Text
- type Max2048Text
- type Max256Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max6Text
- type Max70Text
- type NameAndAddress5
- type NamePrefix1Code
- type OrganisationIdentification2
- type OrganisationIdentification6
- type OrganisationIdentification7
- type OrganisationIdentificationSchemeName1Choice
- type OriginalInvoiceInformation1
- type Party10Choice
- type Party2Choice
- type Party8Choice
- type Party9Choice
- type PartyIdentification2Choice
- type PartyIdentification42
- type PartyIdentification45
- type PartyIdentification8
- type PaymentMeans1
- type PaymentMethod4Code
- type PaymentTypeInformation19
- type PersonIdentification3
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress1
- type PostalAddress6
- type Priority2Code
- type Priority3Code
- type QualifiedDocumentInformation1
- type QualifiedPartyAndXMLSignature1
- type QualifiedPartyIdentification1
- type RequestStatus1Code
- type ServiceLevel8Choice
- type SignatureEnvelope
- type SimpleIdentificationInformation2
- type SingleQualifiedPartyIdentification1
- type StatusReason4Choice
- type StrictPayload
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxExemptReason1Code
- type TaxExemptionReasonFormatChoice
- type TaxParty3
- type TechnicalValidationStatus1Code
- type TradeMarket1Choice
- type TradeParty1
- type UPICIdentifier
- type ValidationStatusInformation1
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.013.001.01 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 UPIC"` PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PrtryAcct"` }
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Othr"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type Adjustment5 ¶
type Adjustment5 struct { Drctn AdjustmentDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Drctn"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Amt"` }
type AgreedRate1 ¶
type AgreedRate1 struct { XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 XchgRate"` UnitCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 UnitCcy,omitempty"` QtdCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 QtdCcy,omitempty"` }
type AlgorithmAndDigest1 ¶
type AlgorithmAndDigest1 struct { DgstAlgo Algorithm5Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DgstAlgo"` Dgst Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Dgst"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
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 BICFIIdentifier ¶
type BICFIIdentifier 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 BinaryFile1 ¶
type BinaryFile1 struct { MIMETp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 MIMETp,omitempty"` NcodgTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 NcodgTp,omitempty"` CharSet Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CharSet,omitempty"` InclBinryObjct Max100KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InclBinryObjct,omitempty"` }
type BranchAndFinancialInstitutionIdentification4 ¶
type BranchAndFinancialInstitutionIdentification4 struct { FinInstnId FinancialInstitutionIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FinInstnId"` BrnchId BranchData2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BrnchId,omitempty"` }
type BranchAndFinancialInstitutionIdentification5 ¶
type BranchAndFinancialInstitutionIdentification5 struct { FinInstnId FinancialInstitutionIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FinInstnId"` BrnchId BranchData2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BrnchId,omitempty"` }
type BranchData2 ¶
type BranchData2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PstlAdr,omitempty"` }
type BusinessApplicationHeader1 ¶
type BusinessApplicationHeader1 struct { CharSet string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CharSet,omitempty"` Fr Party9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Fr"` To Party9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 To"` BizMsgIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BizMsgIdr"` MsgDefIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 MsgDefIdr"` BizSvc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BizSvc,omitempty"` CreDt ISONormalisedDateTime `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CreDt"` CpyDplct CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CpyDplct,omitempty"` PssblDplct bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PssblDplct,omitempty"` Prty string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prty,omitempty"` Sgntr SignatureEnvelope `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Sgntr,omitempty"` }
type BusinessLetter1 ¶
type BusinessLetter1 struct { ApplCntxt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ApplCntxt,omitempty"` LttrIdr QualifiedDocumentInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 LttrIdr"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Dt"` RltdLttr []QualifiedDocumentInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RltdLttr,omitempty"` RltdMsg []QualifiedDocumentInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RltdMsg,omitempty"` CnttIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CnttIdr,omitempty"` InstrPrty Priority3Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InstrPrty,omitempty"` Orgtr QualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Orgtr"` PmryRcpt []QualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmryRcpt"` Sndr []QualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Sndr,omitempty"` AuthstnUsr []QualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AuthstnUsr"` RspnRcpt []QualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RspnRcpt,omitempty"` CpyRcpt []QualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CpyRcpt,omitempty"` OthrPty []QualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 OthrPty,omitempty"` AssoctdDoc []QualifiedDocumentInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AssoctdDoc,omitempty"` GovngCtrct []QualifiedDocumentInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 GovngCtrct,omitempty"` LglCntxt []GovernanceRules2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 LglCntxt,omitempty"` AddtlInf Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AddtlInf,omitempty"` Ntce Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Ntce,omitempty"` VldtnStsInf ValidationStatusInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 VldtnStsInf,omitempty"` DgtlSgntr []QualifiedPartyAndXMLSignature1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DgtlSgntr,omitempty"` }
type CHIPSUniversalIdentifier ¶
type CHIPSUniversalIdentifier string
Must match the pattern CH[0-9]{6,6}
type CashAccount16 ¶
type CashAccount16 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` Tp CashAccountType2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` }
type CashAccount7 ¶
type CashAccount7 struct { Id AccountIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` Tp CashAccountType2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Tp,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` }
type CashAccountType2 ¶
type CashAccountType2 struct { Cd CashAccountType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.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 CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd ExternalCategoryPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 MmbId"` }
type ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Othr,omitempty"` }
type Contacts3 ¶
type Contacts3 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Othr,omitempty"` JobTitl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 JobTitl,omitempty"` Rspnsblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Rspnsblty,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Dept,omitempty"` }
type CountrySubdivision1Choice ¶
type CountrySubdivision1Choice struct { Cd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtryOfBirth"` }
type Document ¶
type Document struct {
InvcAssgnmtAck InvoiceAssignmentAcknowledgementV01 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InvcAssgnmtAck"`
}
type EncapsulatedBusinessMessage1 ¶
type EncapsulatedBusinessMessage1 struct { Hdr BusinessApplicationHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Hdr,omitempty"` Prfx string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prfx,omitempty"` Prtl bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtl"` Msg StrictPayload `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Msg"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
Must be at least 1 items long
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
type ExternalDocumentPurpose1Code ¶
type ExternalDocumentPurpose1Code string
Must be at least 1 items long
type ExternalDocumentType1Code ¶
type ExternalDocumentType1Code string
Must be at least 1 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code string
Must be at least 1 items long
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
Must be at least 1 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type FinancialInstitutionIdentification7 ¶
type FinancialInstitutionIdentification7 struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BIC,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ClrSysMmbId,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Othr,omitempty"` }
type FinancialInstitutionIdentification8 ¶
type FinancialInstitutionIdentification8 struct { BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ClrSysMmbId,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Othr,omitempty"` }
type FinancialItem1 ¶
type FinancialItem1 struct { ItmCntxt FinancialItemParameters1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ItmCntxt"` FinDocRef []string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FinDocRef,omitempty"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CdtDbtInd"` TtlAmt InvoiceTotals1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlAmt"` DueAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DueAmt,omitempty"` InstlmtInf []Instalment2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InstlmtInf,omitempty"` AddtlInf Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AddtlInf,omitempty"` AssoctdDoc []string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AssoctdDoc,omitempty"` VldtnStsInf ValidationStatusInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 VldtnStsInf,omitempty"` FincgSts FinancingInformationAndStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincgSts,omitempty"` PrtryDtls SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PrtryDtls,omitempty"` }
type FinancialItemParameters1 ¶
type FinancialItemParameters1 struct { Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Idr"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 IsseDt"` RltdItm []string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RltdItm,omitempty"` DocPurp ExternalDocumentPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DocPurp,omitempty"` LangCd string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 LangCd,omitempty"` Issr string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Issr,omitempty"` Rcpt string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Rcpt,omitempty"` Buyr string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Buyr,omitempty"` Sellr string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Sellr,omitempty"` SellrFinAgt string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SellrFinAgt,omitempty"` BuyrFinAgt string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BuyrFinAgt,omitempty"` GovngCtrct []string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 GovngCtrct,omitempty"` LglCntxt string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 LglCntxt,omitempty"` Ccy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Ccy,omitempty"` DbtAcct AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DbtAcct,omitempty"` CdtAcct AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CdtAcct,omitempty"` TradMkt TradeMarket1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TradMkt,omitempty"` }
type FinancingAllowedSummary1 ¶
type FinancingAllowedSummary1 struct { FincdItmNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincdItmNb"` TtlAccptdItmsAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlAccptdItmsAmt"` ApldPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ApldPctg,omitempty"` TtlFincdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlFincdAmt"` FincgDtDtls FinancingDateDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincgDtDtls,omitempty"` CdtAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CdtAcct,omitempty"` FincgAcct CashAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincgAcct,omitempty"` }
type FinancingDateDetails1 ¶
type FinancingInformationAndStatus1 ¶
type FinancingInformationAndStatus1 struct { FincgAllwdSummry FinancingAllowedSummary1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincgAllwdSummry"` InvcFincgDtls []InvoiceFinancingDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InvcFincgDtls"` }
type FinancingItemList1 ¶
type FinancingItemList1 struct { Idr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Idr"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 IsseDt"` RltdDoc []string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RltdDoc,omitempty"` AmtCutOffDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AmtCutOffDt,omitempty"` Assgne string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Assgne"` Assgnr string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Assgnr"` NtfctnInf []FinancingNotificationParties1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 NtfctnInf,omitempty"` FinItm []FinancialItem1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FinItm,omitempty"` ItmCnt Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ItmCnt"` CtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtrlSum,omitempty"` TtlReqAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlReqAmt,omitempty"` TtlReqFincg FinancingRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlReqFincg,omitempty"` AgrdRate AgreedRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AgrdRate,omitempty"` FincgInstlmt []Instalment2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincgInstlmt,omitempty"` AddtlInf Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AddtlInf,omitempty"` VldtnStsInf ValidationStatusInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 VldtnStsInf,omitempty"` FincgSts FinancingInformationAndStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincgSts,omitempty"` }
type FinancingNotificationParties1 ¶
type FinancingNotificationParties1 struct { NtifngPty string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 NtifngPty"` NtfctnRcvr string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 NtfctnRcvr"` AckRcvr []string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AckRcvr,omitempty"` }
type FinancingRateOrAmountChoice ¶
type FinancingRateOrAmountChoice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Amt"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Rate"` }
type FinancingResult1 ¶
type FinancingResult1 struct { FincgReqSts RequestStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincgReqSts"` StsRsn StatusReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 StsRsn,omitempty"` AddtlStsRsnInf []Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AddtlStsRsnInf,omitempty"` FincdAmt FinancingRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FincdAmt,omitempty"` }
type FinancingStatusReason1Code ¶
type FinancingStatusReason1Code string
May be one of CA01, CA02, AC01, AC04, AC06, BE08, BE09, BE10, BE11, DT02, ID01, ID02, ID03, MI01, NA01, CA03
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Issr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SchmeNm,omitempty"` }
type GenericIdentification3 ¶
type GenericIdentification4 ¶
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Issr,omitempty"` }
type GovernanceIdentification1Choice ¶
type GovernanceIdentification1Choice struct { Cd GovernanceIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type GovernanceIdentification1Code ¶
type GovernanceIdentification1Code string
May be one of ISPR, NONE, UCPR, URDG
type GovernanceRules2 ¶
type GovernanceRules2 struct { Id string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` RuleId GovernanceIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RuleId"` AplblLaw Location1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AplblLaw,omitempty"` Jursdctn []Location1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Jursdctn,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
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 IBEIIdentifier ¶
type IBEIIdentifier string
Must match the pattern [A-Z]{2,2}[B-DF-HJ-NP-TV-XZ0-9]{7,7}[0-9]{1,1}
type ISONormalisedDateTime ¶
func (ISONormalisedDateTime) MarshalText ¶
func (t ISONormalisedDateTime) MarshalText() ([]byte, error)
func (*ISONormalisedDateTime) UnmarshalText ¶
func (t *ISONormalisedDateTime) UnmarshalText(text []byte) error
type Instalment2 ¶
type Instalment2 struct { SeqId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SeqId"` PmtDueDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmtDueDt"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Amt"` PmtInstrm PaymentMeans1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmtInstrm,omitempty"` }
type InstalmentFinancingInformation1 ¶
type InstalmentFinancingInformation1 struct { InstlmtSeqId Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InstlmtSeqId"` InstlmtTtlAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InstlmtTtlAmt"` InstlmtFincgRslt FinancingResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InstlmtFincgRslt"` }
type InvoiceAssignmentAcknowledgementV01 ¶
type InvoiceAssignmentAcknowledgementV01 struct { Hdr BusinessLetter1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Hdr"` PmtStsList []FinancingItemList1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmtStsList"` PmtStsCnt Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmtStsCnt,omitempty"` ItmCnt Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ItmCnt,omitempty"` CtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtrlSum,omitempty"` AttchdMsg []EncapsulatedBusinessMessage1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AttchdMsg,omitempty"` }
type InvoiceFinancingDetails1 ¶
type InvoiceFinancingDetails1 struct { OrgnlInvcInf OriginalInvoiceInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 OrgnlInvcInf"` Spplr PartyIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Spplr,omitempty"` InvcFincgRslt FinancingResult1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InvcFincgRslt"` InstlmtFincgInf []InstalmentFinancingInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InstlmtFincgInf,omitempty"` }
type InvoiceTotals1 ¶
type InvoiceTotals1 struct { TtlTaxblAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlTaxblAmt"` TtlTaxAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlTaxAmt"` Adjstmnt Adjustment5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Adjstmnt,omitempty"` TtlInvcAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlInvcAmt"` PmtDueDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmtDueDt"` }
type LegalOrganisation1 ¶
type LegalOrganisation1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` }
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type Location1 ¶
type Location1 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Ctry,omitempty"` CtrySubDvsn CountrySubdivision1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtrySubDvsn,omitempty"` Txt []Max2000Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Txt,omitempty"` }
type Max100KBinary ¶
type Max100KBinary []byte
func (Max100KBinary) MarshalText ¶
func (t Max100KBinary) MarshalText() ([]byte, error)
func (*Max100KBinary) UnmarshalText ¶
func (t *Max100KBinary) UnmarshalText(text []byte) error
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Adr,omitempty"` }
type OrganisationIdentification2 ¶
type OrganisationIdentification2 struct { BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BIC,omitempty"` IBEI IBEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 IBEI,omitempty"` BEI BEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BEI,omitempty"` EANGLN EANGLNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 EANGLN,omitempty"` USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 USCHU,omitempty"` DUNS DunsIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DUNS,omitempty"` BkPtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BkPtyId,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TaxIdNb,omitempty"` PrtryId GenericIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PrtryId,omitempty"` }
type OrganisationIdentification6 ¶
type OrganisationIdentification6 struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BIC,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Othr,omitempty"` }
type OrganisationIdentification7 ¶
type OrganisationIdentification7 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AnyBIC,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type OriginalInvoiceInformation1 ¶
type OriginalInvoiceInformation1 struct { DocNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DocNb"` TtlInvcAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TtlInvcAmt"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 IsseDt"` PmtDueDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmtDueDt"` }
type Party10Choice ¶
type Party10Choice struct { OrgId OrganisationIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PrvtId"` }
type Party2Choice ¶
type Party2Choice struct { OrgId OrganisationIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 OrgId"` PrvtId []PersonIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PrvtId"` }
type Party8Choice ¶
type Party8Choice struct { OrgId OrganisationIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PrvtId"` }
type Party9Choice ¶
type Party9Choice struct { OrgId PartyIdentification42 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 OrgId"` FIId BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 FIId"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 NmAndAdr"` }
type PartyIdentification42 ¶
type PartyIdentification42 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PstlAdr,omitempty"` Id Party10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtryOfRes,omitempty"` CtctDtls ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtctDtls,omitempty"` }
type PartyIdentification45 ¶
type PartyIdentification45 struct { Id Party8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PstlAdr,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtryOfRes,omitempty"` CtctDtls []Contacts3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtctDtls,omitempty"` }
type PartyIdentification8 ¶
type PartyIdentification8 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PstlAdr,omitempty"` Id Party2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtryOfRes,omitempty"` }
type PaymentMeans1 ¶
type PaymentMeans1 struct { PmtTp PaymentTypeInformation19 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmtTp"` PmtMtdCd PaymentMethod4Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PmtMtdCd"` PyeeCdtrAcct CashAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PyeeCdtrAcct"` PyeeFI BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PyeeFI"` PyerDbtrAcct CashAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PyerDbtrAcct,omitempty"` PyerFI BranchAndFinancialInstitutionIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PyerFI,omitempty"` }
type PaymentTypeInformation19 ¶
type PaymentTypeInformation19 struct { InstrPrty Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 InstrPrty,omitempty"` SvcLvl ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SvcLvl,omitempty"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 LclInstrm,omitempty"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtgyPurp,omitempty"` }
type PersonIdentification3 ¶
type PersonIdentification3 struct { DrvrsLicNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DrvrsLicNb"` CstmrNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CstmrNb"` SclSctyNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SclSctyNb"` AlnRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AlnRegnNb"` PsptNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PsptNb"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TaxIdNb"` IdntyCardNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 IdntyCardNb"` MplyrIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 MplyrIdNb"` DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DtAndPlcOfBirth"` OthrId GenericIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 OthrId"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Issr,omitempty"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Ctry"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AdrLine,omitempty"` }
type QualifiedDocumentInformation1 ¶
type QualifiedDocumentInformation1 struct { Id string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` Issr string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Issr,omitempty"` ItmListIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ItmListIdr,omitempty"` ItmIdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ItmIdr,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Dt,omitempty"` Vrsn Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Vrsn,omitempty"` ElctrncOrgnl bool `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ElctrncOrgnl"` Dgst []AlgorithmAndDigest1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Dgst,omitempty"` DocTp ExternalDocumentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 DocTp,omitempty"` URL Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 URL,omitempty"` AttchdFile []BinaryFile1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AttchdFile,omitempty"` }
type QualifiedPartyAndXMLSignature1 ¶
type QualifiedPartyAndXMLSignature1 struct { Pty string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Pty,omitempty"` Sgntr SignatureEnvelope `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Sgntr"` }
type QualifiedPartyIdentification1 ¶
type QualifiedPartyIdentification1 struct { Id string `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"` Pty []SingleQualifiedPartyIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Pty"` ShrtId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 ShrtId,omitempty"` Role GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Role,omitempty"` RoleDesc Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RoleDesc,omitempty"` }
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type SignatureEnvelope ¶
type SignatureEnvelope struct {
Item string `xml:",any"`
}
type SimpleIdentificationInformation2 ¶
type SimpleIdentificationInformation2 struct {
Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Id"`
}
type SingleQualifiedPartyIdentification1 ¶
type SingleQualifiedPartyIdentification1 struct { BasePty TradeParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 BasePty"` RltvIdr []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RltvIdr,omitempty"` }
type StatusReason4Choice ¶
type StatusReason4Choice struct { Cd FinancingStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type StrictPayload ¶
type StrictPayload struct {
Item string `xml:",any"`
}
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxExemptReason1Code ¶
type TaxExemptReason1Code string
May be one of NONE, MASA, MISA, SISA, IISA, CUYP, PRYP, ASTR, EMPY, EMCY, EPRY, ECYE, NFPI, NFQP, DECP, IRAC, IRAR, KEOG, PFSP, 401K, SIRA, 403B, 457X, RIRA, RIAN, RCRF, RCIP, EIFP, EIOP
type TaxExemptionReasonFormatChoice ¶
type TaxExemptionReasonFormatChoice struct { Ustrd Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Ustrd"` Strd TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Strd"` }
type TaxParty3 ¶
type TaxParty3 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TaxId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TaxTp,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 RegnId,omitempty"` TaxXmptnRsn []TaxExemptionReasonFormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TaxXmptnRsn,omitempty"` }
type TechnicalValidationStatus1Code ¶
type TechnicalValidationStatus1Code string
May be one of RCCF, RCER
type TradeMarket1Choice ¶
type TradeMarket1Choice struct { Cd ExternalTradeMarket1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Prtry"` }
type TradeParty1 ¶
type TradeParty1 struct { PtyId PartyIdentification45 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 PtyId"` LglOrg LegalOrganisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 LglOrg,omitempty"` TaxPty []TaxParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 TaxPty,omitempty"` }
type ValidationStatusInformation1 ¶
type ValidationStatusInformation1 struct { Sts TechnicalValidationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 Sts"` StsRsn StatusReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 StsRsn,omitempty"` AddtlStsRsnInf []Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:tsin.013.001.01 AddtlStsRsnInf,omitempty"` }