Documentation ¶
Index ¶
- type Account2
- type AccountIdentification1
- type AccountIdentificationAndName3
- type AccountModificationInstructionV05
- type AccountOwnershipType3Code
- type AccountParties11
- type AccountParties6Choice
- type AccountType1Choice
- type AccountUsageType1Choice
- type AccountUsageType1Code
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AdditionalReference2
- type AdditionalReference3
- type AddressType1Code
- type AddressType2Code
- type AlternateSecurityIdentification1
- type AnyBICIdentifier
- type AustrianBankleitzahlIdentifier
- type BBANIdentifier
- type BICIdentifier
- type Blocked1
- type BlockedHoldingDetails1
- type BlockedReason1Choice
- type BlockedReason1Code
- type BloombergIdentifier
- type BranchData
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CardType1Code
- type CashAccount26
- type CashAccountIdentification1Choice
- type CertificateType2Code
- type CertificationType1Choice
- type Cheque4
- type CitizenshipInformation
- type ClearingSystemMemberIdentificationChoice
- type CommunicationAddress3
- type CommunicationMethod1Code
- type CommunicationMethod3Choice
- type ConductClassification1Code
- type ConsolidatedTapeAssociationIdentifier
- type CountryAndResidentialStatusType1
- type CountryCode
- type CurrencyCode
- type CustomerConductClassification1Choice
- type DataModification1Code
- type DataModification2Code
- type DateAndDateTimeChoice
- type DeMinimus1Choice
- type DeMinimusApplicable1
- type DeMinimusNotApplicable1
- type DirectDebitMandate4
- type DistributionPolicy1Code
- type Document
- type DocumentToSend2
- type EuroclearClearstreamIdentifier
- type EventFrequency1Code
- type EventFrequency8Code
- type Exact4AlphaNumericText
- type Extended350Code
- type ExtendedParty8
- type Extension1
- type ExtensiveBranchNetworkIdentifier
- type FATCAForm1Choice
- type FATCAFormType1Code
- type FATCASource1Choice
- type FATCASourceStatus1Code
- type FATCAStatus1
- type FATCAStatus1Choice
- type FATCAStatus1Code
- type FedwireRoutingNumberIdentifier
- type FinancialInstitutionIdentification3Choice
- type FinancialInstrument10
- type FinancialInstrument29
- type FormOfSecurity1Code
- type Frequency20Choice
- type FundCashAccount2Code
- type FundCashAccount3Code
- type FundOrderType1Choice
- type FundOrderType6Code
- type GenderCode
- type GenericIdentification1
- type GenericIdentification10
- type GenericIdentification29
- type GenericIdentification41
- type GenericIdentification46
- type GenericIdentification47
- type GenericIdentification55
- type GermanBankleitzahlIdentifier
- type Holding1Code
- type HongKongBankIdentifier
- type IBANIdentifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IncomePreference1Code
- type IndividualPerson24
- type IndividualPerson4
- type IndividualPersonIdentificationChoice
- type InformationDistribution1Code
- type Insurance1Code
- type InsuranceType1Choice
- type Intermediary24
- type Intermediary7
- type InvestmentAccount29
- type InvestmentAccount47
- type InvestmentAccountCategory1Choice
- type InvestmentAccountCategory1Code
- type InvestmentAccountModification1
- type InvestmentAccountOwnershipInformation11
- type InvestmentAccountSelection2
- type InvestmentAccountType1Choice
- type InvestmentFundCashSettlementInformation8
- type InvestmentFundRole6Code
- type InvestmentFundRole7Code
- type InvestmentPlan11
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- type KYCCheckType1Choice
- type KnowYourCustomerCheckType1Code
- type LetterIntent1
- type LongPostalAddress1Choice
- type MarketPracticeVersion1
- type Max140Text
- type Max16Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Max3Text
- type Max4AlphaNumericText
- type Max70Text
- type MessageIdentification1
- type MiFIDClassification1
- type ModificationScope1
- type ModificationScope13
- type ModificationScope19
- type ModificationScope20
- type ModificationScope21
- type ModificationScope22
- type ModificationScope23
- type ModificationScope25
- type ModificationScope3
- type MoneyLaunderingCheck1Choice
- type MoneyLaunderingCheck1Code
- type NameAndAddress2
- type NameAndAddress4
- type NameAndAddress5
- type NamePrefix1Choice
- type NamePrefix1Code
- type NewIssueAllocation2
- type NewZealandNCCIdentifier
- type OrderOriginatorEligibility1Code
- type Organisation17
- type OtherIdentification1Choice
- type OtherIdentification2Choice
- type OwnershipType1Choice
- type Party24Choice
- type PartyIdentification1Choice
- type PartyIdentification2Choice
- type PartyIdentification4Choice
- type PartyIdentification5Choice
- type PartyProfileInformation3
- type PartyRole2Choice
- type PartyRole4Choice
- type PaymentCard2
- type PaymentInstrument11
- type PaymentInstrument12
- type PaymentInstrument16Choice
- type PaymentInstrument17Choice
- type PersonIdentificationType1Code
- type PersonIdentificationType5Code
- type PersonIdentificationType6Code
- type PhoneNumber
- type PlanStatus1Choice
- type PlanStatus1Code
- type PoliticalExposureType1Choice
- type PoliticalExposureType1Code
- type PortugueseNCCIdentifier
- type PostalAddress1
- type PostalAddress3
- type Provided1Code
- type RICIdentifier
- type Referred1Code
- type ReferredAgent1
- type RegulatoryInformation1
- type Reinvestment1
- type Repartition3
- type ResidentialStatus1Code
- type RiskLevel1Choice
- type RiskLevel1Code
- type RoundingDirection1Code
- type RoundingParameters1
- type RussianCentralBankIdentificationCodeIdentifier
- type SecurityIdentification3Choice
- type SimpleIdentificationInformation
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type StatementFrequencyReason1Choice
- type StructuredLongPostalAddress1
- type SwissBCIdentifier
- type SwissSICIdentifier
- type TaxExemptReason1Code
- type TaxExemptionReason1Choice
- type TaxIdentification2
- type TaxIdentificationNumberType1Code
- type TaxIdentificationType1Choice
- type TaxWithholdingMethod2Code
- type TickerIdentifier
- type TransactionChannel2Code
- type TransactionChannelType1Choice
- type UKDomesticSortCodeIdentifier
- type UPICIdentifier
- type UnitsOrAmount1Choice
- type UnitsOrAmountOrPercentage1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account2 ¶
type Account2 struct { Id AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctSvcr"` }
type AccountIdentification1 ¶
type AccountIdentification1 struct {
Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"`
}
type AccountIdentificationAndName3 ¶
type AccountIdentificationAndName3 struct { Id CashAccountIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm,omitempty"` }
type AccountModificationInstructionV05 ¶
type AccountModificationInstructionV05 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MsgId"` PrvsRef AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrvsRef,omitempty"` InstrDtls InvestmentAccountModification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InstrDtls,omitempty"` InvstmtAcctSelctn InvestmentAccountSelection2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InvstmtAcctSelctn"` ModfdInvstmtAcct InvestmentAccount47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdInvstmtAcct,omitempty"` ModfdAcctPties []AccountParties11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdAcctPties,omitempty"` ModfdIntrmies []ModificationScope20 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdIntrmies,omitempty"` ModfdPlcmnt ReferredAgent1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdPlcmnt,omitempty"` ModfdIsseAllcn ModificationScope21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdIsseAllcn,omitempty"` ModfdSvgsInvstmtPlan []ModificationScope25 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdSvgsInvstmtPlan,omitempty"` ModfdWdrwlInvstmtPlan []ModificationScope25 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdWdrwlInvstmtPlan,omitempty"` ModfdCshSttlm []InvestmentFundCashSettlementInformation8 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdCshSttlm,omitempty"` ModfdSvcLvlAgrmt []ModificationScope22 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdSvcLvlAgrmt,omitempty"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MktPrctcVrsn,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Xtnsn,omitempty"` }
type AccountOwnershipType3Code ¶
type AccountOwnershipType3Code string
May be one of JOIN, COMO, CUST, SIGL, JOIT, CORP, PART, TRUS, NOMI, NFPO, ONIS, EURE, GOVO, LLCO, RGIC
type AccountParties11 ¶
type AccountParties11 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` PrncplAcctPty AccountParties6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrncplAcctPty,omitempty"` ScndryOwnr []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ScndryOwnr,omitempty"` Bnfcry []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Bnfcry,omitempty"` PwrOfAttny []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PwrOfAttny,omitempty"` LglGuardn []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 LglGuardn,omitempty"` SucssrOnDth InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SucssrOnDth,omitempty"` Admstr []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Admstr,omitempty"` OthrPty []ExtendedParty8 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OthrPty,omitempty"` Grntr []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Grntr,omitempty"` Sttlr []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Sttlr,omitempty"` }
type AccountParties6Choice ¶
type AccountParties6Choice struct { PmryOwnr InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PmryOwnr"` Trstee []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Trstee"` CtdnForMnr InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CtdnForMnr"` Nmnee InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nmnee"` JntOwnr []InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 JntOwnr"` }
type AccountType1Choice ¶
type AccountType1Choice struct { Cd FundCashAccount3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type AccountUsageType1Choice ¶
type AccountUsageType1Choice struct { Cd AccountUsageType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type AdditionalReference2 ¶
type AdditionalReference2 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Ref"` RefIssr PartyIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MsgNm,omitempty"` }
type AdditionalReference3 ¶
type AdditionalReference3 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Ref"` RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateSecurityIdentification1 ¶
type AlternateSecurityIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DmstIdSrc"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrtryIdSrc"` }
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 AustrianBankleitzahlIdentifier ¶
type AustrianBankleitzahlIdentifier string
Must match the pattern AT[0-9]{5,5}
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 Blocked1 ¶
type Blocked1 struct { OrdrTp []FundOrderType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OrdrTp"` Blckd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Blckd"` Rsn BlockedReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Rsn,omitempty"` }
type BlockedHoldingDetails1 ¶
type BlockedHoldingDetails1 struct { BlckdHldg Holding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BlckdHldg"` PrtlHldgUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrtlHldgUnits,omitempty"` HldgCertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 HldgCertNb,omitempty"` }
type BlockedReason1Choice ¶
type BlockedReason1Choice struct { Rsn BlockedReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Rsn"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type BlockedReason1Code ¶
type BlockedReason1Code string
May be one of BKRP, CMMT, CNFS, MORT, PLDG, TRPE, TRAN
type BranchData ¶
type BranchData struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PstlAdr,omitempty"` }
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 CashAccount26 ¶
type CashAccount26 struct { Id AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` AcctOwnr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctOwnr,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctSvcr,omitempty"` AcctSvcrBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctSvcrBrnch,omitempty"` InvstmtAcctTp InvestmentAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InvstmtAcctTp,omitempty"` AcctOwnrOthrId []GenericIdentification46 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctOwnrOthrId,omitempty"` }
type CashAccountIdentification1Choice ¶
type CashAccountIdentification1Choice struct { IBAN IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IBAN"` BBAN BBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BBAN"` UPIC UPICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 UPIC"` DmstAcct SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DmstAcct"` }
type CertificateType2Code ¶
type CertificateType2Code string
May be one of AMLC, DVLC, DFOR, GOST, IDEN, INCU, LREF, PASS, PRAD, PKIC
type CertificationType1Choice ¶
type CertificationType1Choice struct { Cd CertificateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type Cheque4 ¶
type Cheque4 struct {
PyeeId NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PyeeId"`
}
type CitizenshipInformation ¶
type ClearingSystemMemberIdentificationChoice ¶
type ClearingSystemMemberIdentificationChoice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AUBSBs"` }
type CommunicationAddress3 ¶
type CommunicationAddress3 struct { Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Email,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Phne,omitempty"` Mob PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Mob,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FaxNb,omitempty"` TlxAdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TlxAdr,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 URLAdr,omitempty"` }
type CommunicationMethod1Code ¶
type CommunicationMethod1Code string
May be one of SWMT, SWMX, FAXI, EMAL, PROP
type CommunicationMethod3Choice ¶
type CommunicationMethod3Choice struct { Cd CommunicationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type ConductClassification1Code ¶
type ConductClassification1Code string
May be one of NSTA, RCLT, STAN
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type CountryAndResidentialStatusType1 ¶
type CountryAndResidentialStatusType1 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Ctry"` ResdtlSts ResidentialStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ResdtlSts"` }
type CustomerConductClassification1Choice ¶
type CustomerConductClassification1Choice struct { Cd ConductClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DtTm"` }
type DeMinimus1Choice ¶
type DeMinimus1Choice struct { DeMnmsAplbl DeMinimusApplicable1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DeMnmsAplbl"` DeMnmsNotAplbl DeMinimusNotApplicable1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DeMnmsNotAplbl"` }
type DeMinimusApplicable1 ¶
type DeMinimusNotApplicable1 ¶
type DeMinimusNotApplicable1 struct {
RstrctdPrsnRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RstrctdPrsnRsn"`
}
type DirectDebitMandate4 ¶
type DirectDebitMandate4 struct { DbtrAcct AccountIdentificationAndName3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DbtrAcct"` Dbtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Dbtr,omitempty"` DbtrTaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DbtrTaxIdNb,omitempty"` DbtrNtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DbtrNtlRegnNb,omitempty"` Cdtr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cdtr,omitempty"` DbtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DbtrAgt"` DbtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DbtrAgtBrnch,omitempty"` CdtrAgt FinancialInstitutionIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CdtrAgt,omitempty"` CdtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CdtrAgtBrnch,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RegnId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MndtId,omitempty"` }
type Document ¶
type Document struct {
AcctModInstr AccountModificationInstructionV05 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctModInstr"`
}
type DocumentToSend2 ¶
type DocumentToSend2 struct { Tp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Tp"` Rcpt PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Rcpt"` MtdOfTrnsmssn CommunicationMethod3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MtdOfTrnsmssn"` }
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type EventFrequency1Code ¶
type EventFrequency1Code string
May be one of YEAR, SEMI, QUTR, TOMN, MNTH, TWMN, TOWK, WEEK, DAIL, ADHO, INDA, OVNG, ONDE
type EventFrequency8Code ¶
type EventFrequency8Code string
May be one of ADHO, YEAR, DAIL, FOMN, TOMN, TOWK, TYEA, INDA, MNTH, ONDE, OVNG, QUTR, SEMI, TWMN, WEEK
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExtendedParty8 ¶
type ExtendedParty8 struct { XtndedPtyRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 XtndedPtyRole"` OthrPtyDtls InvestmentAccountOwnershipInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OthrPtyDtls"` }
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Txt"` }
type ExtensiveBranchNetworkIdentifier ¶
type ExtensiveBranchNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type FATCAForm1Choice ¶
type FATCAForm1Choice struct { Cd FATCAFormType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type FATCAFormType1Code ¶
type FATCAFormType1Code string
May be one of CER5, CER7, CER1, CER2, CER3, CER4, CER6
type FATCASource1Choice ¶
type FATCASource1Choice struct { Cd FATCASourceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type FATCAStatus1 ¶
type FATCAStatus1 struct { Tp FATCAStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Tp"` Src FATCASource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Src,omitempty"` }
type FATCAStatus1Choice ¶
type FATCAStatus1Choice struct { Cd FATCAStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type FATCAStatus1Code ¶
type FATCAStatus1Code string
May be one of F101, F102, F103, F104, F105, F201, F202, F203, F204, F205, F206
type FedwireRoutingNumberIdentifier ¶
type FedwireRoutingNumberIdentifier string
Must match the pattern FW[0-9]{9,9}
type FinancialInstitutionIdentification3Choice ¶
type FinancialInstitutionIdentification3Choice struct { NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NmAndAdr"` BIC BICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BIC"` ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ClrSysMmbId"` PrtryId SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrtryId"` }
type FinancialInstrument10 ¶
type FinancialInstrument10 struct { Id SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PdctGrp,omitempty"` }
type FinancialInstrument29 ¶
type FinancialInstrument29 struct { Id SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PdctGrp,omitempty"` BlckdHldgDtls BlockedHoldingDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BlckdHldgDtls,omitempty"` }
type Frequency20Choice ¶
type Frequency20Choice struct { Cd EventFrequency8Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type FundCashAccount3Code ¶
type FundCashAccount3Code string
May be one of CASH, CPFO, CPFS, SRSA, HEDG
type FundOrderType1Choice ¶
type FundOrderType1Choice struct { Tp FundOrderType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Tp"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type FundOrderType6Code ¶
type FundOrderType6Code string
May be one of ALLL, REDM, SUBS, SWII, SWIO, TRAI, TRAO
type GenericIdentification1 ¶
type GenericIdentification10 ¶
type GenericIdentification10 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` IdTp PersonIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IdTp"` XtndedIdTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 XtndedIdTp"` }
type GenericIdentification29 ¶
type GenericIdentification41 ¶
type GenericIdentification46 ¶
type GenericIdentification46 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` Tp OtherIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Tp"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SchmeNm,omitempty"` }
type GenericIdentification55 ¶
type GenericIdentification55 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` Tp OtherIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Tp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Issr,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IsseDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 XpryDt,omitempty"` IssrCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IssrCtry,omitempty"` }
type GermanBankleitzahlIdentifier ¶
type GermanBankleitzahlIdentifier string
Must match the pattern BL[0-9]{8,8}
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 ISOYearMonth ¶
func (ISOYearMonth) MarshalText ¶
func (t ISOYearMonth) MarshalText() ([]byte, error)
func (*ISOYearMonth) UnmarshalText ¶
func (t *ISOYearMonth) UnmarshalText(text []byte) error
type IndividualPerson24 ¶
type IndividualPerson24 struct { NmPrfx NamePrefix1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 GvnNm"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm"` NmSfx Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NmSfx,omitempty"` Gndr GenderCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Gndr,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Lang,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BirthDt"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CtryOfBirth,omitempty"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CityOfBirth,omitempty"` Prfssn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prfssn,omitempty"` TaxtnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TaxtnCtry,omitempty"` CtryAndResdtlSts CountryAndResidentialStatusType1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CtryAndResdtlSts,omitempty"` BizFctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BizFctn,omitempty"` EmplngCpny Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 EmplngCpny,omitempty"` ModfdPstlAdr []ModificationScope1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdPstlAdr,omitempty"` ModfdCtznsh []ModificationScope3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdCtznsh,omitempty"` PmryComAdr CommunicationAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PmryComAdr,omitempty"` ScndryComAdr CommunicationAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ScndryComAdr,omitempty"` ModfdOthrId []ModificationScope23 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdOthrId,omitempty"` AddtlRgltryInf RegulatoryInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AddtlRgltryInf,omitempty"` PltclyXpsdPrsnTp PoliticalExposureType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PltclyXpsdPrsnTp,omitempty"` }
type IndividualPerson4 ¶
type IndividualPerson4 struct { GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 GvnNm"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm"` Gndr GenderCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Gndr,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BirthDt,omitempty"` }
type IndividualPersonIdentificationChoice ¶
type IndividualPersonIdentificationChoice struct { IdNb GenericIdentification10 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IdNb"` PrsnNm IndividualPerson4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrsnNm"` }
type InformationDistribution1Code ¶
type InformationDistribution1Code string
May be one of ELEC, PAPR
type InsuranceType1Choice ¶
type InsuranceType1Choice struct { Cd Insurance1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification41 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type Intermediary24 ¶
type Intermediary24 struct { Id PartyIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` Acct Account2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Acct,omitempty"` WvdTrlrComssnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 WvdTrlrComssnInd,omitempty"` Role PartyRole2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Role,omitempty"` PmryComAdr CommunicationAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PmryComAdr,omitempty"` ScndryComAdr CommunicationAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ScndryComAdr,omitempty"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NmAndAdr,omitempty"` }
type Intermediary7 ¶
type Intermediary7 struct { Id PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` Acct Account2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Acct,omitempty"` }
type InvestmentAccount29 ¶
type InvestmentAccount29 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Dsgnt,omitempty"` FndTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FndTp,omitempty"` FndFmlyNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FndFmlyNm,omitempty"` SctyDtls FinancialInstrument10 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SctyDtls,omitempty"` IndvOwnrId IndividualPersonIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IndvOwnrId,omitempty"` OrgOwnrId PartyIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OrgOwnrId,omitempty"` Intrmy []Intermediary7 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Intrmy,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctSvcr,omitempty"` }
type InvestmentAccount47 ¶
type InvestmentAccount47 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Dsgnt,omitempty"` Tp AccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Tp,omitempty"` OwnrshTp OwnershipType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OwnrshTp"` TaxXmptn TaxExemptionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TaxXmptn,omitempty"` StmtFrqcy StatementFrequencyReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 StmtFrqcy,omitempty"` RefCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RefCcy,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Lang,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IncmPref,omitempty"` RinvstmtDtls []Reinvestment1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RinvstmtDtls,omitempty"` TaxWhldgMtd TaxWithholdingMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TaxWhldgMtd,omitempty"` LttrInttDtls LetterIntent1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 LttrInttDtls,omitempty"` AcmltnRghtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcmltnRghtRef,omitempty"` ReqrdSgntriesNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ReqrdSgntriesNb,omitempty"` FndFmlyNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FndFmlyNm,omitempty"` ModfdFndDtls []ModificationScope13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdFndDtls,omitempty"` RndgDtls RoundingParameters1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RndgDtls,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctSvcr,omitempty"` BlckdSts []Blocked1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BlckdSts,omitempty"` AcctUsgTp AccountUsageType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctUsgTp,omitempty"` FrgnStsCertfctn Provided1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FrgnStsCertfctn,omitempty"` AcctSgntrDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctSgntrDtTm,omitempty"` TxChanlTp TransactionChannelType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TxChanlTp,omitempty"` InvstmtAcctCtgy InvestmentAccountCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InvstmtAcctCtgy,omitempty"` }
type InvestmentAccountCategory1Choice ¶
type InvestmentAccountCategory1Choice struct { Cd InvestmentAccountCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type InvestmentAccountCategory1Code ¶
type InvestmentAccountCategory1Code string
May be one of MAND, RETA
type InvestmentAccountModification1 ¶
type InvestmentAccountModification1 struct { ModRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModRsn,omitempty"` AcctApplId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctApplId,omitempty"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ClntRef,omitempty"` CtrPtyRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CtrPtyRef,omitempty"` }
type InvestmentAccountOwnershipInformation11 ¶
type InvestmentAccountOwnershipInformation11 struct { Pty Party24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Pty"` MnyLndrgChck MoneyLaunderingCheck1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MnyLndrgChck,omitempty"` OwnrshBnfcryRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OwnrshBnfcryRate,omitempty"` ClntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ClntId,omitempty"` FsclXmptn bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FsclXmptn,omitempty"` SgntryRghtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SgntryRghtInd,omitempty"` ModfdInvstrPrflVldtn []ModificationScope19 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdInvstrPrflVldtn,omitempty"` MiFIDClssfctn MiFIDClassification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MiFIDClssfctn,omitempty"` InfDstrbtn InformationDistribution1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InfDstrbtn,omitempty"` FATCAFormTp []FATCAForm1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FATCAFormTp,omitempty"` FATCASts []FATCAStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FATCASts,omitempty"` }
type InvestmentAccountSelection2 ¶
type InvestmentAccountSelection2 struct { AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AcctId"` OthrAcctSelctnData InvestmentAccount29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OthrAcctSelctnData"` }
type InvestmentAccountType1Choice ¶
type InvestmentAccountType1Choice struct { Cd FundCashAccount2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type InvestmentFundCashSettlementInformation8 ¶
type InvestmentFundCashSettlementInformation8 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` SbcptPmtInstrm PaymentInstrument11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SbcptPmtInstrm,omitempty"` RedPmtInstrm PaymentInstrument12 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RedPmtInstrm,omitempty"` DvddPmtInstrm PaymentInstrument12 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DvddPmtInstrm,omitempty"` SvgsPlanPmtInstrm PaymentInstrument11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SvgsPlanPmtInstrm,omitempty"` IntrstPmtInstrm PaymentInstrument12 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IntrstPmtInstrm,omitempty"` }
type InvestmentFundRole6Code ¶
type InvestmentFundRole6Code string
May be one of CACO, CONC, CUST, DATP, DIST, FACT, FIAD, FIAG, FMCO, FNBR, FTAG, INTR, INVE, INVS, PAYI, REGI, TRAG, TRAN
type InvestmentFundRole7Code ¶
type InvestmentFundRole7Code string
May be one of CONC, DIST, FMCO, INTR, PAYI, TRAG, CUST, CACO, FACT, INVE, INVS
type InvestmentPlan11 ¶
type InvestmentPlan11 struct { Frqcy Frequency20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Frqcy"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 EndDt,omitempty"` Qty UnitsOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Qty"` GrssAmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 GrssAmtInd,omitempty"` IncmPref IncomePreference1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IncmPref,omitempty"` InitlNbOfInstlmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InitlNbOfInstlmts,omitempty"` TtlNbOfInstlmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TtlNbOfInstlmts,omitempty"` RndgDrctn RoundingDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RndgDrctn,omitempty"` SctyDtls []Repartition3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SctyDtls"` ModfdCshSttlm []InvestmentFundCashSettlementInformation8 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdCshSttlm,omitempty"` CtrctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CtrctRef,omitempty"` RltdCtrctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RltdCtrctRef,omitempty"` PdctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PdctId,omitempty"` SLAChrgAndComssnRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SLAChrgAndComssnRef,omitempty"` InsrncCover InsuranceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InsrncCover,omitempty"` PlanSts PlanStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PlanSts,omitempty"` InstlmtMgrRole PartyRole4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InstlmtMgrRole,omitempty"` }
type ItalianDomesticIdentifier ¶
type ItalianDomesticIdentifier string
Must match the pattern IT[0-9]{10,10}
type KYCCheckType1Choice ¶
type KYCCheckType1Choice struct { Cd KnowYourCustomerCheckType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type KnowYourCustomerCheckType1Code ¶
type KnowYourCustomerCheckType1Code string
May be one of ENHA, ORDN, SIMP
type LetterIntent1 ¶
type LetterIntent1 struct { LttrInttRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 LttrInttRef"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Amt,omitempty"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 EndDt,omitempty"` }
type LongPostalAddress1Choice ¶
type LongPostalAddress1Choice struct { Ustrd Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Ustrd"` Strd StructuredLongPostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Strd"` }
type MarketPracticeVersion1 ¶
type MarketPracticeVersion1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm"` Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Dt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nb,omitempty"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CreDtTm"` }
type MiFIDClassification1 ¶
type MiFIDClassification1 struct { Clssfctn OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Clssfctn"` Nrrtv Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nrrtv,omitempty"` }
type ModificationScope1 ¶
type ModificationScope1 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` PstlAdr PostalAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PstlAdr"` }
type ModificationScope13 ¶
type ModificationScope13 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` FndDtls FinancialInstrument29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FndDtls"` }
type ModificationScope19 ¶
type ModificationScope19 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` InvstrPrflVldtn PartyProfileInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InvstrPrflVldtn"` }
type ModificationScope20 ¶
type ModificationScope20 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` Intrmy Intermediary24 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Intrmy"` }
type ModificationScope21 ¶
type ModificationScope21 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` IsseAllcn NewIssueAllocation2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IsseAllcn"` }
type ModificationScope22 ¶
type ModificationScope22 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` SvcLvlAgrmt DocumentToSend2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SvcLvlAgrmt"` }
type ModificationScope23 ¶
type ModificationScope23 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` OthrId GenericIdentification55 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OthrId"` }
type ModificationScope25 ¶
type ModificationScope25 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` InvstmtPlan InvestmentPlan11 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 InvstmtPlan"` }
type ModificationScope3 ¶
type ModificationScope3 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModScpIndctn"` Ctznsh CitizenshipInformation `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Ctznsh"` }
type MoneyLaunderingCheck1Choice ¶
type MoneyLaunderingCheck1Choice struct { Cd MoneyLaunderingCheck1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type MoneyLaunderingCheck1Code ¶
type MoneyLaunderingCheck1Code string
May be one of PASS, NOTC, EXEM, CLMO, AUTH, POEP
type NameAndAddress2 ¶
type NameAndAddress2 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm"` Adr LongPostalAddress1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Adr,omitempty"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Adr,omitempty"` }
type NamePrefix1Choice ¶
type NamePrefix1Choice struct { Cd NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type NewIssueAllocation2 ¶
type NewIssueAllocation2 struct { Rstrctd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Rstrctd"` XmptPrsnRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 XmptPrsnRsn,omitempty"` DeMnms DeMinimus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DeMnms,omitempty"` }
type NewZealandNCCIdentifier ¶
type NewZealandNCCIdentifier string
Must match the pattern NZ[0-9]{6,6}
type OrderOriginatorEligibility1Code ¶
type OrderOriginatorEligibility1Code string
May be one of ELIG, RETL, PROF
type Organisation17 ¶
type Organisation17 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nm"` Id PartyIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id,omitempty"` Purp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Purp,omitempty"` TaxtnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TaxtnCtry,omitempty"` RegnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RegnCtry,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RegnDt,omitempty"` TaxId TaxIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TaxId,omitempty"` NtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NtlRegnNb,omitempty"` ModfdPstlAdr []ModificationScope1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ModfdPstlAdr,omitempty"` PmryComAdr CommunicationAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PmryComAdr,omitempty"` ScndryComAdr CommunicationAddress3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ScndryComAdr,omitempty"` AddtlRgltryInf RegulatoryInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AddtlRgltryInf,omitempty"` }
type OtherIdentification1Choice ¶
type OtherIdentification1Choice struct { Cd PersonIdentificationType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type OtherIdentification2Choice ¶
type OtherIdentification2Choice struct { Cd PersonIdentificationType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type OwnershipType1Choice ¶
type OwnershipType1Choice struct { Cd AccountOwnershipType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type Party24Choice ¶
type Party24Choice struct { Org Organisation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Org"` IndvPrsn IndividualPerson24 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IndvPrsn"` }
type PartyIdentification1Choice ¶
type PartyIdentification1Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrtryId"` NmAndAdr NameAndAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NmAndAdr"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NmAndAdr"` }
type PartyIdentification4Choice ¶
type PartyIdentification4Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrtryId"` }
type PartyIdentification5Choice ¶
type PartyIdentification5Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NmAndAdr"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TaxIdNb"` NtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NtlRegnNb"` }
type PartyProfileInformation3 ¶
type PartyProfileInformation3 struct { CertfctnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CertfctnInd,omitempty"` VldtngPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 VldtngPty,omitempty"` ChckngPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ChckngPty,omitempty"` RspnsblPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RspnsblPty,omitempty"` CertTp CertificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CertTp,omitempty"` ChckngDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ChckngDt,omitempty"` ChckngFrqcy EventFrequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ChckngFrqcy,omitempty"` NxtRvsnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NxtRvsnDt,omitempty"` SlryRg Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SlryRg,omitempty"` SrcOfWlth Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SrcOfWlth,omitempty"` CstmrCndctClssfctn CustomerConductClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CstmrCndctClssfctn,omitempty"` RskLvl RiskLevel1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RskLvl,omitempty"` KnowYourCstmrChckTp KYCCheckType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 KnowYourCstmrChckTp,omitempty"` }
type PartyRole2Choice ¶
type PartyRole2Choice struct { Cd InvestmentFundRole6Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type PartyRole4Choice ¶
type PartyRole4Choice struct { Cd InvestmentFundRole7Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type PaymentCard2 ¶
type PaymentCard2 struct { Tp CardType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Tp"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Nb"` HldrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 HldrNm"` StartDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 StartDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 XpryDt"` CardIssrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CardIssrNm,omitempty"` CardIssrId PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CardIssrId,omitempty"` SctyCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SctyCd,omitempty"` SeqNb Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SeqNb,omitempty"` }
type PaymentInstrument11 ¶
type PaymentInstrument11 struct { SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SttlmCcy"` PmtInstrm PaymentInstrument17Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PmtInstrm"` }
type PaymentInstrument12 ¶
type PaymentInstrument12 struct { SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SttlmCcy"` PmtInstrm PaymentInstrument16Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PmtInstrm"` DvddPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DvddPctg,omitempty"` }
type PaymentInstrument16Choice ¶
type PaymentInstrument16Choice struct { CshAcctDtls []CashAccount26 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CshAcctDtls"` ChqDtls Cheque4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ChqDtls"` BkrsDrftDtls Cheque4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BkrsDrftDtls"` }
type PaymentInstrument17Choice ¶
type PaymentInstrument17Choice struct { CshAcctDtls []CashAccount26 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CshAcctDtls"` PmtCardDtls PaymentCard2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PmtCardDtls"` DrctDbtDtls DirectDebitMandate4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DrctDbtDtls"` Chq bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Chq"` BkrsDrft bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BkrsDrft"` }
type PersonIdentificationType1Code ¶
type PersonIdentificationType1Code string
May be one of PASS, CPFA, SRSA, NRIN, OTHR, DRLC, SOCS, AREG, IDCD, EMID
type PersonIdentificationType5Code ¶
type PersonIdentificationType5Code string
May be one of AREG, CPFA, DRLC, EMID, IDCD, NRIN, OTHR, PASS, POCD, SOCS, SRSA, GUNL
type PersonIdentificationType6Code ¶
type PersonIdentificationType6Code string
May be one of AREG, CPFA, DRLC, EMID, IDCD, NRIN, OTHR, PASS, POCD, SOCS, SRSA, GUNL, ATIN, GTIN, ITIN
type PlanStatus1Choice ¶
type PlanStatus1Choice struct { Cd PlanStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type PoliticalExposureType1Choice ¶
type PoliticalExposureType1Choice struct { Cd PoliticalExposureType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type PoliticalExposureType1Code ¶
type PoliticalExposureType1Code string
May be one of NPEX, PEXF, PEXD
type PortugueseNCCIdentifier ¶
type PortugueseNCCIdentifier string
Must match the pattern PT[0-9]{8,8}
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Ctry"` }
type PostalAddress3 ¶
type PostalAddress3 struct { AdrTp AddressType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 AdrTp"` MlngInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 MlngInd"` RegnAdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RegnAdrInd"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 NmAndAdr"` }
type ReferredAgent1 ¶
type ReferredAgent1 struct { Rfrd Referred1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Rfrd"` RfrdPlcmntAgt PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RfrdPlcmntAgt,omitempty"` }
type RegulatoryInformation1 ¶
type RegulatoryInformation1 struct { Sctr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Sctr,omitempty"` Brnch Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Brnch,omitempty"` Grp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Grp,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Othr,omitempty"` }
type Reinvestment1 ¶
type Reinvestment1 struct { FndDtls FinancialInstrument29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FndDtls"` ReqdNAVCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ReqdNAVCcy,omitempty"` RinvstmtPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RinvstmtPctg"` }
type Repartition3 ¶
type Repartition3 struct { Qty UnitsOrAmountOrPercentage1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Qty"` FinInstrm FinancialInstrument29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 FinInstrm"` CcyOfPlan CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CcyOfPlan,omitempty"` }
type RiskLevel1Choice ¶
type RiskLevel1Choice struct { Cd RiskLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification41 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type RoundingDirection1Code ¶
type RoundingDirection1Code string
May be one of RDUP, RDWN, STAN, DIST
type RoundingParameters1 ¶
type RoundingParameters1 struct { RndgMdlus float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RndgMdlus,omitempty"` RndgDrctn RoundingDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RndgDrctn"` }
type RussianCentralBankIdentificationCodeIdentifier ¶
type RussianCentralBankIdentificationCodeIdentifier string
Must match the pattern RU[0-9]{9,9}
type SecurityIdentification3Choice ¶
type SecurityIdentification3Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TckrSymb"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cmon"` OthrPrtryId AlternateSecurityIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 OthrPrtryId"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 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 StatementFrequencyReason1Choice ¶
type StatementFrequencyReason1Choice struct { Cd EventFrequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type StructuredLongPostalAddress1 ¶
type StructuredLongPostalAddress1 struct { BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 BldgNm,omitempty"` StrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 StrtNm,omitempty"` StrtBldgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 StrtBldgId,omitempty"` Flr Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Flr,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TwnNm"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 DstrctNm,omitempty"` RgnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 RgnId,omitempty"` Stat Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Stat,omitempty"` CtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 CtyId,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Ctry"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 PstCdId"` POB Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 POB,omitempty"` }
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 TaxExemptionReason1Choice ¶
type TaxExemptionReason1Choice struct { Cd TaxExemptReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type TaxIdentification2 ¶
type TaxIdentification2 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Id"` TaxIdTp TaxIdentificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 TaxIdTp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Issr,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IsseDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 XpryDt,omitempty"` IssrCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 IssrCtry"` }
type TaxIdentificationNumberType1Code ¶
type TaxIdentificationNumberType1Code string
May be one of GIIN, GTIN
type TaxIdentificationType1Choice ¶
type TaxIdentificationType1Choice struct { Cd TaxIdentificationNumberType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type TaxWithholdingMethod2Code ¶
type TaxWithholdingMethod2Code string
May be one of WHCO, REPT, CRTF, WTHD, WTRE
type TransactionChannelType1Choice ¶
type TransactionChannelType1Choice struct { Cd TransactionChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Prtry"` }
type UKDomesticSortCodeIdentifier ¶
type UKDomesticSortCodeIdentifier string
Must match the pattern SC[0-9]{6,6}
type UnitsOrAmount1Choice ¶
type UnitsOrAmount1Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Amt"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Unit"` }
type UnitsOrAmountOrPercentage1Choice ¶
type UnitsOrAmountOrPercentage1Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Amt"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Unit"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Pctg"` }