Documentation ¶
Index ¶
- type AddressType2Code
- type AnyBICIdentifier
- type BICFIIdentifier
- type BranchAndFinancialInstitutionIdentification5
- type BranchData2
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type ContactDetails2
- type ContractClosureReason1Choice
- type ContractRegistrationClosureRequestV01
- type CountryCode
- type CurrencyControlHeader1
- type DateAndPlaceOfBirth
- type Document
- type DocumentIdentification29
- type ExternalClearingSystemIdentification1Code
- type ExternalContractClosureReason1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification8
- type GenericFinancialIdentification1
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type ISODate
- type ISODateTime
- type LegalOrganisation2
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max2048Text
- type Max350Text
- type Max35Text
- type Max70Text
- type NamePrefix1Code
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type Party11Choice
- type PartyIdentification77
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress19
- type PostalAddress6
- type Priority2Code
- type RegisteredContract2
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxExemptReason1Code
- type TaxExemptionReasonFormatChoice
- type TaxParty3
- type TradeParty2
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
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 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 BranchAndFinancialInstitutionIdentification5 ¶
type BranchAndFinancialInstitutionIdentification5 struct { FinInstnId FinancialInstitutionIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 FinInstnId"` BrnchId BranchData2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 BrnchId,omitempty"` }
type BranchData2 ¶
type BranchData2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PstlAdr,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 MmbId"` }
type ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Othr,omitempty"` }
type ContractClosureReason1Choice ¶
type ContractClosureReason1Choice struct { Cd ExternalContractClosureReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Prtry"` }
type ContractRegistrationClosureRequestV01 ¶
type ContractRegistrationClosureRequestV01 struct { GrpHdr CurrencyControlHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 GrpHdr"` RegdCtrctClsr []RegisteredContract2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 RegdCtrctClsr"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 SplmtryData,omitempty"` }
type CurrencyControlHeader1 ¶
type CurrencyControlHeader1 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 CreDtTm"` NbOfItms Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 NbOfItms"` InitgPty PartyIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 InitgPty"` FwdgAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 FwdgAgt,omitempty"` }
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 CtryOfBirth"` }
type Document ¶
type Document struct {
CtrctRegnClsrReq ContractRegistrationClosureRequestV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 CtrctRegnClsrReq"`
}
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
type ExternalContractClosureReason1Code ¶
type ExternalContractClosureReason1Code string
Must be at least 1 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code 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 FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Prtry"` }
type FinancialInstitutionIdentification8 ¶
type FinancialInstitutionIdentification8 struct { BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 ClrSysMmbId,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Nm,omitempty"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Othr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Issr,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Issr,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type LegalOrganisation2 ¶
type LegalOrganisation2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Nm,omitempty"` EstblishmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 EstblishmtDt,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 RegnDt,omitempty"` }
type OrganisationIdentification8 ¶
type OrganisationIdentification8 struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 AnyBIC,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Prtry"` }
type Party11Choice ¶
type Party11Choice struct { OrgId OrganisationIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 OrgId"` PrvtId PersonIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PrvtId"` }
type PartyIdentification77 ¶
type PartyIdentification77 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Nm,omitempty"` PstlAdr PostalAddress19 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PstlAdr,omitempty"` Id Party11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 CtryOfRes,omitempty"` CtctDtls ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 CtctDtls,omitempty"` }
type PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth DateAndPlaceOfBirth `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Prtry"` }
type PostalAddress19 ¶
type PostalAddress19 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 TwnNm,omitempty"` TwnLctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 TwnLctnNm,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 DstrctNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 AdrLine,omitempty"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 AdrLine,omitempty"` }
type RegisteredContract2 ¶
type RegisteredContract2 struct { RegdCtrctClsrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 RegdCtrctClsrId"` RptgPty TradeParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 RptgPty"` RegnAgt BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 RegnAgt"` OrgnlRegdCtrct DocumentIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 OrgnlRegdCtrct"` Prty Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Prty"` ClsrRsn ContractClosureReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 ClsrRsn"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 SplmtryData,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.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:auth.020.001.01 Ustrd"` Strd TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 Strd"` }
type TaxParty3 ¶
type TaxParty3 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 TaxId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 TaxTp,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 RegnId,omitempty"` TaxXmptnRsn []TaxExemptionReasonFormatChoice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 TaxXmptnRsn,omitempty"` }
type TradeParty2 ¶
type TradeParty2 struct { PtyId PartyIdentification77 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 PtyId"` LglOrg LegalOrganisation2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 LglOrg,omitempty"` TaxPty []TaxParty3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.020.001.01 TaxPty,omitempty"` }
Click to show internal directories.
Click to hide internal directories.