Documentation ¶
Index ¶
- type AddressType2Code
- type AddressType3Choice
- type AnyBICDec2014Identifier
- type BICFIDec2014Identifier
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type CountryCode
- type CurrencyControlGroupStatus2
- type CurrencyControlHeader6
- type CurrencyControlPackageStatus2
- type CurrencyControlRecordStatus2
- type CurrencyControlStatusAdviceV02
- type DateAndPlaceOfBirth1
- type Document
- type DocumentIdentification28
- type Exact4AlphaNumericText
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalStatusReason1Code
- type ExternalValidationRuleIdentification1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type GenericFinancialIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GenericValidationRuleIdentification1
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type LegalOrganisation2
- type Max105Text
- type Max128Text
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max2048Text
- type Max350Text
- type Max35Text
- type Max4Text
- type Max70Text
- type NamePrefix2Code
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalMessage5
- type OtherContact1
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type Period2
- type Period4Choice
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress24
- type PreferredContactMethod1Code
- type StatisticalReportingStatus1Code
- type StatusReason6Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxExemptReason1Code
- type TaxExemptionReasonFormat1Choice
- type TaxParty4
- type TradeParty5
- type ValidationRuleSchemeName1Choice
- type ValidationStatusReason2
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 AddressType3Choice ¶
type AddressType3Choice struct { Cd AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Prtry"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BICFIDec2014Identifier ¶
type BICFIDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct { FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 FinInstnId"` BrnchId BranchData3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 BrnchId,omitempty"` }
type BranchData3 ¶
type BranchData3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PstlAdr,omitempty"` }
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Prtry"` }
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 MmbId"` }
type Contact4 ¶
type Contact4 struct { NmPrfx NamePrefix2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 EmailAdr,omitempty"` EmailPurp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 EmailPurp,omitempty"` JobTitl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 JobTitl,omitempty"` Rspnsblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Rspnsblty,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Dept,omitempty"` Othr []OtherContact1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Othr,omitempty"` PrefrdMtd PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PrefrdMtd,omitempty"` }
type CurrencyControlGroupStatus2 ¶
type CurrencyControlGroupStatus2 struct { OrgnlRefs OriginalMessage5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 OrgnlRefs"` RptgPty TradeParty5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RptgPty"` RegnAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RegnAgt"` RptgPrd Period4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RptgPrd,omitempty"` Sts StatisticalReportingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Sts,omitempty"` StsRsn []ValidationStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 StsRsn,omitempty"` StsDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 StsDtTm,omitempty"` }
type CurrencyControlHeader6 ¶
type CurrencyControlHeader6 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 CreDtTm"` NbOfItms Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 NbOfItms"` RcvgPty PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RcvgPty"` RegnAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RegnAgt"` }
type CurrencyControlPackageStatus2 ¶
type CurrencyControlPackageStatus2 struct { PackgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PackgId"` Sts StatisticalReportingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Sts"` StsRsn []ValidationStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 StsRsn,omitempty"` StsDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 StsDtTm,omitempty"` RcrdSts []CurrencyControlRecordStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RcrdSts,omitempty"` }
type CurrencyControlRecordStatus2 ¶
type CurrencyControlRecordStatus2 struct { RcrdId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RcrdId"` Sts StatisticalReportingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Sts"` StsRsn []ValidationStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 StsRsn,omitempty"` StsDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 StsDtTm,omitempty"` DocId DocumentIdentification28 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 DocId,omitempty"` }
type CurrencyControlStatusAdviceV02 ¶
type CurrencyControlStatusAdviceV02 struct { GrpHdr CurrencyControlHeader6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 GrpHdr"` GrpSts []CurrencyControlGroupStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 GrpSts"` PackgSts []CurrencyControlPackageStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PackgSts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 SplmtryData,omitempty"` }
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 CtryOfBirth"` }
type Document ¶
type Document struct {
CcyCtrlStsAdvc CurrencyControlStatusAdviceV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 CcyCtrlStsAdvc"`
}
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code 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 ExternalStatusReason1Code ¶
type ExternalStatusReason1Code string
Must be at least 1 items long
type ExternalValidationRuleIdentification1Code ¶
type ExternalValidationRuleIdentification1Code string
Must be at least 1 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Prtry"` }
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 ClrSysMmbId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Othr,omitempty"` }
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Issr,omitempty"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 SchmeNm,omitempty"` }
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Issr,omitempty"` }
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Issr,omitempty"` }
type GenericValidationRuleIdentification1 ¶
type GenericValidationRuleIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Id"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Desc,omitempty"` SchmeNm ValidationRuleSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 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.027.001.02 Id,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Nm,omitempty"` EstblishmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 EstblishmtDt,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RegnDt,omitempty"` }
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 AnyBIC,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 LEI,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Othr,omitempty"` }
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Prtry"` }
type OriginalMessage5 ¶
type OriginalMessage5 struct { OrgnlSndr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 OrgnlSndr,omitempty"` OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 OrgnlCreDtTm,omitempty"` }
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 ChanlTp"` Id Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Id,omitempty"` }
type Party38Choice ¶
type Party38Choice struct { OrgId OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 OrgId"` PrvtId PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PrvtId"` }
type Party40Choice ¶
type Party40Choice struct { Pty PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Pty"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Agt"` }
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PstlAdr,omitempty"` Id Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 CtryOfRes,omitempty"` CtctDtls Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 CtctDtls,omitempty"` }
type Period4Choice ¶
type Period4Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Dt"` FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 FrDt"` ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 ToDt"` FrDtToDt Period2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 FrDtToDt"` }
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Othr,omitempty"` }
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Prtry"` }
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp AddressType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 BldgNm,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Flr,omitempty"` PstBx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PstBx,omitempty"` Room Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Room,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 TwnNm,omitempty"` TwnLctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 TwnLctnNm,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 DstrctNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 AdrLine,omitempty"` }
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
type StatisticalReportingStatus1Code ¶
type StatisticalReportingStatus1Code string
May be one of ACPT, ACTC, PART, PDNG, RCVD, RJCT, RMDR, INCF, CRPT
type StatusReason6Choice ¶
type StatusReason6Choice struct { Cd ExternalStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 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 TaxExemptionReasonFormat1Choice ¶
type TaxExemptionReasonFormat1Choice struct { Ustrd Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Ustrd"` Strd TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Strd"` }
type TaxParty4 ¶
type TaxParty4 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 TaxId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 TaxTp,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 RegnId,omitempty"` TaxXmptnRsn []TaxExemptionReasonFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 TaxXmptnRsn,omitempty"` }
type TradeParty5 ¶
type TradeParty5 struct { PtyId PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 PtyId"` LglOrg LegalOrganisation2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 LglOrg,omitempty"` TaxPty []TaxParty4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 TaxPty,omitempty"` }
type ValidationRuleSchemeName1Choice ¶
type ValidationRuleSchemeName1Choice struct { Cd ExternalValidationRuleIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Prtry"` }
type ValidationStatusReason2 ¶
type ValidationStatusReason2 struct { Orgtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Orgtr,omitempty"` Rsn StatusReason6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 Rsn,omitempty"` VldtnRule []GenericValidationRuleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 VldtnRule,omitempty"` AddtlInf []Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.027.001.02 AddtlInf,omitempty"` }