Documentation ¶
Index ¶
- type Account23
- type Account32
- type AccountDesignation1Choice
- type AccountIdentification4Choice
- type AccountIdentificationAndName5
- type AccountOpeningInstructionV08
- type AccountOpeningType1Choice
- type AccountOpeningType1Code
- type AccountOwnershipType4Code
- type AccountParties12Choice
- type AccountParties17
- type AccountSchemeName1Choice
- type AccountType2Choice
- type AccountUsageType2Choice
- type AccountUsageType2Code
- type AccountingStatus1Choice
- type AccountingStatus1Code
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference13
- type AdditiononalInformation13
- type AddressType1Choice
- type AddressType1Code
- type AddressType2Choice
- type AddressType2Code
- type AlternateSecurityIdentification7
- type AnyBICDec2014Identifier
- type AustrianBankleitzahlIdentifier
- type BICFIDec2014Identifier
- type BlockedHoldingDetails2
- type BlockedReason2Choice
- type BlockedReason2Code
- type BlockedStatusReason2
- type BlockedStatusReason2Choice
- type Bloomberg2Identifier
- type BranchData4
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CRSForm1Choice
- type CRSFormType1Code
- type CRSSource1Choice
- type CRSSourceStatus1Code
- type CRSStatus1Code
- type CRSStatus3Choice
- type CRSStatus4
- type CanadianPaymentsARNIdentifier
- type CardType1Code
- type CashAccount204
- type CashAccountType3Choice
- type CashAccountType5Code
- type CashSettlement3
- type CertificateType2Code
- type CertificationType1Choice
- type Cheque4
- type CitizenshipInformation2
- type CivilStatus1Choice
- type CivilStatus1Code
- type ClearingSystemMemberIdentification4Choice
- type Collateral1Code
- type CommunicationAddress6
- type CommunicationMethod1Code
- type CommunicationMethod3Choice
- type CompanyLink1Choice
- type CompanyLink1Code
- type ConductClassification1Code
- type ConsolidatedTapeAssociationIdentifier
- type ConsolidationType1Choice
- type ConsolidationType1Code
- type CountryAndResidentialStatusType2
- type CountryCode
- type CreditDebit3Code
- type CustomerConductClassification1Choice
- type DataBaseCheck1
- type DateAndAmount1
- type DateAndDateTime1Choice
- type DateTimePeriod2
- type DeMinimus1Choice
- type DeMinimusApplicable1
- type DeMinimusNotApplicable1
- type DirectDebitMandate7
- type DistributionPolicy1Code
- type Document
- type DocumentToSend4
- type Eligible1Code
- type EuroclearClearstreamIdentifier
- type EventFrequency10Code
- type EventFrequency1Code
- type EventFrequency8Code
- type EventFrequency9Code
- type Exact4AlphaNumericText
- type Extended350Code
- type ExtendedParty14
- type Extension1
- type ExtensiveBranchNetworkIdentifier
- type ExternalAccountIdentification1Code
- type FATCAForm1Choice
- type FATCAFormType1Code
- type FATCASource1Choice
- type FATCASourceStatus1Code
- type FATCAStatus1Code
- type FATCAStatus2
- type FATCAStatus2Choice
- type FedwireRoutingNumberIdentifier
- type FinancialInstitutionIdentification11Choice
- type FinancialInstrument87
- type FiscalYear1Choice
- type FormOfSecurity1Code
- type Frequency20Choice
- type FundCashAccount4Code
- type FundIntention1Code
- type FundOwnership1Code
- type GDPRData1
- type GDPRDataConsent1Choice
- type GDPRDataConsent1Code
- type Gender1Code
- type GenericAccountIdentification1
- type GenericIdentification1
- type GenericIdentification47
- type GenericIdentification82
- type GermanBankleitzahlIdentifier
- type HighFrequencyTradingProfile1
- type Holding1Code
- type HongKongBankIdentifier
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource1Choice
- type IncomePreference2Code
- type IndividualPerson29
- type IndividualPerson37
- type InformationDistribution1Choice
- type InformationDistribution2Code
- type InitialAmount1Choice
- type Insurance1Code
- type InsuranceType2Choice
- type Intermediary46
- type InvestmentAccount73
- type InvestmentAccountCategory1Choice
- type InvestmentAccountCategory1Code
- type InvestmentAccountOpening4
- type InvestmentAccountOwnershipInformation16
- type InvestmentFundOrder4
- type InvestmentFundRole6Code
- type InvestmentFundRole7Code
- type InvestmentFundTransactionType1Code
- type InvestmentPlan17
- type InvestorProfile2
- type InvestorProfileStatus1Choice
- type InvestorProfileStatus1Code
- type IrishNSCIdentifier
- type ItalianDomesticIdentifier
- type KYCCheckType1Choice
- type KnowYourCustomerCheckType1Code
- type LEIIdentifier
- type LetterIntent1
- type LevelOfControl1Choice
- type LevelOfControl1Code
- type Liability1Choice
- type Liability1Code
- type MICIdentifier
- type MailType1Choice
- type MailType1Code
- type MarketMakerProfile2
- type MarketPracticeVersion1
- type Max10Text
- type Max140Text
- type Max16Text
- type Max256Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max3Text
- type Max4AlphaNumericText
- type Max70Text
- type MessageIdentification1
- type MiFIDClassification1
- type MoneyLaunderingCheck1Choice
- type MoneyLaunderingCheck1Code
- type NameAndAddress4
- type NameAndAddress5
- type NamePrefix1Choice
- type NamePrefix1Code
- type NewIssueAllocation2
- type NewZealandNCCIdentifier
- type NoReasonCode
- type Notification2
- type OperationalStatus1Code
- type OrderOriginatorEligibility1Code
- type Organisation23
- type Organisation39
- type OrganisationType1Choice
- type OrganisationType1Code
- type OtherIdentification3Choice
- type OwnershipBeneficiaryRate1
- type OwnershipType2Choice
- type Party47Choice
- type PartyIdentification125Choice
- type PartyIdentification177Choice
- type PartyIdentificationType7Code
- type PartyProfileInformation5
- type PartyRole1Code
- type PartyRole2Choice
- type PartyRole4Choice
- type PartyRole5Choice
- type PaymentCard29
- type PaymentInstrument17
- type PaymentInstrument19Choice
- type PaymentInstrument24Choice
- type PersonalInformation1
- type PhoneNumber
- type PlanStatus1Code
- type PlanStatus2Choice
- type PoliticalExposureType2Choice
- type PoliticalExposureType2Code
- type PoliticallyExposedPerson1
- type PoliticallyExposedPersonStatus1Choice
- type PoliticallyExposedPersonStatus1Code
- type PortugueseNCCIdentifier
- type PositionEffect3Code
- type PostalAddress1
- type PostalAddress21
- type ProfileType1Choice
- type ProfileType1Code
- type Provided1Code
- type RICIdentifier
- type Rank1Code
- type Referred1Code
- type ReferredAgent3
- type RegisteredShareholderName1Choice
- type RegulatoryInformation1
- type Reinvestment4
- type Repartition6
- type ResidentialStatus1Code
- type RestrictionStatus1Choice
- type RestrictionStatus1Code
- type RiskLevel1Code
- type RiskLevel2Choice
- type RoundingDirection1Code
- type RoundingParameters1
- type RussianCentralBankIdentificationCodeIdentifier
- type SecurityIdentification25Choice
- type SettlementFrequency1Choice
- type SettlementInstructionReason1Choice
- type SettlementInstructionReason1Code
- type SimpleIdentificationInformation4
- type SmallNetworkIdentifier
- type SouthAfricanNCCIdentifier
- type SpanishDomesticInterbankingIdentifier
- type StatementFrequencyReason2Choice
- type SwissBCIdentifier
- type SwissSICIdentifier
- type TaxExemptReason3Code
- type TaxExemptionReason2Choice
- type TaxReporting3
- type TaxWithholdingMethod3Code
- type ThirdPartyRights2
- type TickerIdentifier
- type TransactionChannel2Code
- type TransactionChannelType1Choice
- type TransactionType5Choice
- type TreasuryProfile1
- type UKDomesticSortCodeIdentifier
- type UnitsOrAmount1Choice
- type UnitsOrAmountOrPercentage1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account23 ¶
type Account23 struct { AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctId"` RltdAcctDtls GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RltdAcctDtls,omitempty"` }
type Account32 ¶
type Account32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id,omitempty"` AcctSvcr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctSvcr"` }
type AccountDesignation1Choice ¶
type AccountDesignation1Choice struct { Cd Rank1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IBAN,omitempty"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Othr,omitempty"` }
type AccountIdentificationAndName5 ¶
type AccountIdentificationAndName5 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm,omitempty"` }
type AccountOpeningInstructionV08 ¶
type AccountOpeningInstructionV08 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MsgId"` OrdrRef InvestmentFundOrder4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OrdrRef,omitempty"` PrvsRef AdditionalReference13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PrvsRef,omitempty"` InstrDtls InvestmentAccountOpening4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InstrDtls"` InvstmtAcct InvestmentAccount73 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InvstmtAcct"` AcctPties AccountParties17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctPties"` Intrmies []Intermediary46 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Intrmies,omitempty"` Plcmnt ReferredAgent3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Plcmnt,omitempty"` NewIsseAllcn NewIssueAllocation2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NewIsseAllcn,omitempty"` SvgsInvstmtPlan []InvestmentPlan17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SvgsInvstmtPlan,omitempty"` WdrwlInvstmtPlan []InvestmentPlan17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 WdrwlInvstmtPlan,omitempty"` CshSttlm []CashSettlement3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CshSttlm,omitempty"` SvcLvlAgrmt []DocumentToSend4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SvcLvlAgrmt,omitempty"` AddtlInf []AdditiononalInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AddtlInf,omitempty"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MktPrctcVrsn,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Xtnsn,omitempty"` }
type AccountOpeningType1Choice ¶
type AccountOpeningType1Choice struct { Cd AccountOpeningType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type AccountOwnershipType4Code ¶
type AccountOwnershipType4Code string
May be one of UNCO, LIPA, ENTR, CORP, CUST, EURE, PART, TRUS, GOVO, JOIT, COMO, JOIN, LLCO, NOMI, NFPO, ONIS, RGIC, SIGL
type AccountParties12Choice ¶
type AccountParties12Choice struct { PmryOwnr InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PmryOwnr,omitempty"` Trstee []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Trstee,omitempty"` Nmnee InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nmnee,omitempty"` JntOwnr []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 JntOwnr,omitempty"` }
type AccountParties17 ¶
type AccountParties17 struct { PrncplAcctPty AccountParties12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PrncplAcctPty"` ScndryOwnr []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ScndryOwnr,omitempty"` Bnfcry []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Bnfcry,omitempty"` PwrOfAttny []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PwrOfAttny,omitempty"` LglGuardn []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 LglGuardn,omitempty"` CtdnForMnr []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CtdnForMnr,omitempty"` SucssrOnDth []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SucssrOnDth,omitempty"` Admstr []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Admstr,omitempty"` OthrPty []ExtendedParty14 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OthrPty,omitempty"` Grntr []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Grntr,omitempty"` Sttlr []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Sttlr,omitempty"` SnrMggOffcl []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SnrMggOffcl,omitempty"` Prtctr []InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtctr,omitempty"` RegdShrhldrNm RegisteredShareholderName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RegdShrhldrNm,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type AccountType2Choice ¶
type AccountType2Choice struct { Cd FundCashAccount4Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type AccountUsageType2Choice ¶
type AccountUsageType2Choice struct { Cd AccountUsageType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type AccountingStatus1Choice ¶
type AccountingStatus1Choice struct { Cd AccountingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
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 ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AdditionalReference13 ¶
type AdditionalReference13 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Ref"` RefIssr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MsgNm,omitempty"` }
type AdditiononalInformation13 ¶
type AdditiononalInformation13 struct { Lmttn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Lmttn,omitempty"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AddtlInf,omitempty"` AcctVldtn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctVldtn,omitempty"` Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp,omitempty"` Rgltr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Rgltr,omitempty"` Sts RestrictionStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Sts,omitempty"` Prd DateTimePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prd,omitempty"` }
type AddressType1Choice ¶
type AddressType1Choice struct { Cd AddressType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type AddressType2Choice ¶
type AddressType2Choice struct { Cd AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateSecurityIdentification7 ¶
type AlternateSecurityIdentification7 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IdSrc"` }
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 AustrianBankleitzahlIdentifier ¶
type AustrianBankleitzahlIdentifier string
Must match the pattern AT[0-9]{5,5}
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 BlockedHoldingDetails2 ¶
type BlockedHoldingDetails2 struct { BlckdHldg Holding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BlckdHldg"` PrtlHldgUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PrtlHldgUnits,omitempty"` HldgCertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 HldgCertNb,omitempty"` }
type BlockedReason2Choice ¶
type BlockedReason2Choice struct { Cd BlockedReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type BlockedReason2Code ¶
type BlockedReason2Code string
May be one of BKRP, CMMT, CNFS, MORT, PCOM, PLDG, TRPE, SANC, TRAN
type BlockedStatusReason2 ¶
type BlockedStatusReason2 struct { TxTp TransactionType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TxTp"` Blckd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Blckd"` Rsn []BlockedReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Rsn,omitempty"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AddtlInf"` }
type BlockedStatusReason2Choice ¶
type BlockedStatusReason2Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NoSpcfdRsn,omitempty"` Rsn []BlockedStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Rsn,omitempty"` }
type Bloomberg2Identifier ¶
type Bloomberg2Identifier string
Must match the pattern (BBG)[BCDFGHJKLMNPQRSTVWXYZ\d]{8}\d
type BranchData4 ¶
type BranchData4 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 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 CRSForm1Choice ¶
type CRSForm1Choice struct { Cd CRSFormType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type CRSFormType1Code ¶
type CRSFormType1Code string
May be one of CER4, CER3, CER5, CER6, CER8, CER1, CER2, CER7
type CRSSource1Choice ¶
type CRSSource1Choice struct { Cd CRSSourceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type CRSStatus1Code ¶
type CRSStatus1Code string
May be one of C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112, C113, C114
type CRSStatus3Choice ¶
type CRSStatus3Choice struct { Cd CRSStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type CRSStatus4 ¶
type CRSStatus4 struct { Tp CRSStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp"` Src CRSSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Src,omitempty"` XcptnlRptgCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 XcptnlRptgCtry,omitempty"` }
type CanadianPaymentsARNIdentifier ¶
type CanadianPaymentsARNIdentifier string
Must match the pattern CA[0-9]{9,9}
type CashAccount204 ¶
type CashAccount204 struct { SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SttlmCcy"` Id AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id"` AcctOwnr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctOwnr,omitempty"` AcctSvcr FinancialInstitutionIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctSvcr,omitempty"` AcctSvcrBrnch BranchData4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctSvcrBrnch,omitempty"` AcctOwnrOthrId []GenericIdentification82 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctOwnrOthrId,omitempty"` InvstmtAcctTp AccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InvstmtAcctTp,omitempty"` CdtDbt CreditDebit3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CdtDbt,omitempty"` SttlmInstrRsn SettlementInstructionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SttlmInstrRsn,omitempty"` CshAcctPurp CashAccountType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CshAcctPurp,omitempty"` CshAcctDsgnt AccountDesignation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CshAcctDsgnt,omitempty"` DvddPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DvddPctg,omitempty"` }
type CashAccountType3Choice ¶
type CashAccountType3Choice struct { Cd CashAccountType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type CashAccountType5Code ¶
type CashAccountType5Code string
May be one of LEND, COLL, SETT, MARR, SEGT
type CashSettlement3 ¶
type CashSettlement3 struct { CshAcctDtls []CashAccount204 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CshAcctDtls,omitempty"` OthrCshSttlmDtls []PaymentInstrument17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OthrCshSttlmDtls,omitempty"` }
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.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type Cheque4 ¶
type Cheque4 struct {
PyeeId NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PyeeId"`
}
type CitizenshipInformation2 ¶
type CivilStatus1Choice ¶
type CivilStatus1Choice struct { Cd CivilStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type CivilStatus1Code ¶
type CivilStatus1Code string
May be one of DIVO, LDIV, MARR, SEPA, SING, UNIO, WIDO
type ClearingSystemMemberIdentification4Choice ¶
type ClearingSystemMemberIdentification4Choice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 USCHU,omitempty"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NZNCC,omitempty"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IENSC,omitempty"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 GBSC,omitempty"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 USCH,omitempty"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CHBC,omitempty"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 USFW,omitempty"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PTNCC,omitempty"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RUCB,omitempty"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ITNCC,omitempty"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ATBLZ,omitempty"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CACPA,omitempty"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CHSIC,omitempty"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DEBLZ,omitempty"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ESNCC,omitempty"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ZANCC,omitempty"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 HKNCC,omitempty"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AUBSBx,omitempty"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AUBSBs,omitempty"` }
type CommunicationAddress6 ¶
type CommunicationAddress6 struct { AdrTp AddressType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AdrTp,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Email,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Phne,omitempty"` Mob PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Mob,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FaxNb,omitempty"` TlxAdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TlxAdr,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 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.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type CompanyLink1Choice ¶
type CompanyLink1Choice struct { Cd CompanyLink1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type CompanyLink1Code ¶
type CompanyLink1Code string
May be one of AGEN, BROK, PART, MEMB, PCOM, RELA
type ConductClassification1Code ¶
type ConductClassification1Code string
May be one of NSTA, RCLT, STAN
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
May be no more than 35 items long
type ConsolidationType1Choice ¶
type ConsolidationType1Choice struct { Cd ConsolidationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type CountryAndResidentialStatusType2 ¶
type CountryAndResidentialStatusType2 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Ctry"` ResdtlSts ResidentialStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ResdtlSts"` }
type CustomerConductClassification1Choice ¶
type CustomerConductClassification1Choice struct { Cd ConductClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type DataBaseCheck1 ¶
type DateAndAmount1 ¶
type DateAndAmount1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dt"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Amt"` }
type DateAndDateTime1Choice ¶
type DateAndDateTime1Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DtTm,omitempty"` }
type DateTimePeriod2 ¶
type DateTimePeriod2 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ToDtTm,omitempty"` }
type DeMinimus1Choice ¶
type DeMinimus1Choice struct { DeMnmsAplbl DeMinimusApplicable1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DeMnmsAplbl,omitempty"` DeMnmsNotAplbl DeMinimusNotApplicable1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DeMnmsNotAplbl,omitempty"` }
type DeMinimusApplicable1 ¶
type DeMinimusNotApplicable1 ¶
type DeMinimusNotApplicable1 struct {
RstrctdPrsnRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RstrctdPrsnRsn"`
}
type DirectDebitMandate7 ¶
type DirectDebitMandate7 struct { DbtrAcct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DbtrAcct"` Dbtr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dbtr,omitempty"` DbtrTaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DbtrTaxIdNb,omitempty"` DbtrNtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DbtrNtlRegnNb,omitempty"` Cdtr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cdtr,omitempty"` DbtrAgt FinancialInstitutionIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DbtrAgt"` DbtrAgtBrnch BranchData4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DbtrAgtBrnch,omitempty"` CdtrAgt FinancialInstitutionIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CdtrAgt,omitempty"` CdtrAgtBrnch BranchData4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CdtrAgtBrnch,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RegnId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MndtId,omitempty"` }
type Document ¶
type Document struct {
AcctOpngInstr AccountOpeningInstructionV08 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctOpngInstr"`
}
type DocumentToSend4 ¶
type DocumentToSend4 struct { Tp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp"` Rcpt PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Rcpt"` MtdOfTrnsmssn CommunicationMethod3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MtdOfTrnsmssn"` }
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
May be no more than 12 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 EventFrequency9Code ¶
type EventFrequency9Code string
May be one of YEAR, SEMI, QUTR, TOMN, MNTH, TWMN, TOWK, WEEK, DAIL, ADHO, INDA, OVNG, ONDE, NONE
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExtendedParty14 ¶
type ExtendedParty14 struct { XtndedPtyRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 XtndedPtyRole"` OthrPtyDtls InvestmentAccountOwnershipInformation16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OthrPtyDtls"` }
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Txt"` }
type ExtensiveBranchNetworkIdentifier ¶
type ExtensiveBranchNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
May be no more than 4 items long
type FATCAForm1Choice ¶
type FATCAForm1Choice struct { Cd FATCAFormType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
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.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type FATCAStatus1Code ¶
type FATCAStatus1Code string
May be one of F101, F102, F103, F104, F105, F201, F202, F203, F204, F205, F206
type FATCAStatus2 ¶
type FATCAStatus2 struct { Tp FATCAStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp"` Src FATCASource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Src,omitempty"` }
type FATCAStatus2Choice ¶
type FATCAStatus2Choice struct { Cd FATCAStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type FedwireRoutingNumberIdentifier ¶
type FedwireRoutingNumberIdentifier string
Must match the pattern FW[0-9]{9,9}
type FinancialInstitutionIdentification11Choice ¶
type FinancialInstitutionIdentification11Choice struct { NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NmAndAdr,omitempty"` BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ClrSysMmbId,omitempty"` PrtryId SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PrtryId,omitempty"` }
type FinancialInstrument87 ¶
type FinancialInstrument87 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PdctGrp,omitempty"` BlckdHldgDtls BlockedHoldingDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BlckdHldgDtls,omitempty"` Pldgg Eligible1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Pldgg,omitempty"` Coll Collateral1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Coll,omitempty"` ThrdPtyRghts ThirdPartyRights2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ThrdPtyRghts,omitempty"` FndOwnrsh FundOwnership1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FndOwnrsh,omitempty"` FndIntntn FundIntention1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FndIntntn,omitempty"` OprlSts OperationalStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OprlSts,omitempty"` }
type FiscalYear1Choice ¶
type Frequency20Choice ¶
type Frequency20Choice struct { Cd EventFrequency8Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type FundCashAccount4Code ¶
type FundCashAccount4Code string
May be one of HEDG, CPFO, CPFS, SRSA, CSDO, TOFF, ICSA, CSDM, CSDP, PPEN, CPEN
type GDPRData1 ¶
type GDPRData1 struct { CnsntTp GDPRDataConsent1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CnsntTp"` CnsntInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CnsntInd"` CnsntDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CnsntDt"` }
type GDPRDataConsent1Choice ¶
type GDPRDataConsent1Choice struct { Cd GDPRDataConsent1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SchmeNm,omitempty"` }
type GenericIdentification82 ¶
type GenericIdentification82 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id"` Tp OtherIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Issr,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IsseDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 XpryDt,omitempty"` Stat Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Stat,omitempty"` IssrCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IssrCtry,omitempty"` }
type GermanBankleitzahlIdentifier ¶
type GermanBankleitzahlIdentifier string
Must match the pattern BL[0-9]{8,8}
type HighFrequencyTradingProfile1 ¶
type HighFrequencyTradingProfile1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dt,omitempty"` SttlmFrqcy SettlementFrequency1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SttlmFrqcy,omitempty"` CnsldtnTp ConsolidationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CnsldtnTp,omitempty"` }
type HongKongBankIdentifier ¶
type HongKongBankIdentifier string
Must match the pattern HK[0-9]{3,3}
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
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 IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dmst,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type IndividualPerson29 ¶
type IndividualPerson29 struct { NmPrfx NamePrefix1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 GvnNm,omitempty"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm"` PstlAdr []PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PstlAdr"` }
type IndividualPerson37 ¶
type IndividualPerson37 struct { NmPrfx NamePrefix1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 GvnNm,omitempty"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm"` NmSfx Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NmSfx,omitempty"` Gndr Gender1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Gndr,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BirthDt,omitempty"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CtryOfBirth,omitempty"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CityOfBirth,omitempty"` Prfssn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prfssn,omitempty"` PstlAdr []PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PstlAdr"` Ctznsh []CitizenshipInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Ctznsh,omitempty"` EmplngCpny Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 EmplngCpny,omitempty"` BizFctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BizFctn,omitempty"` PltclyXpsdPrsn PoliticallyExposedPerson1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PltclyXpsdPrsn,omitempty"` DthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DthDt,omitempty"` CvlSts CivilStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CvlSts,omitempty"` EdctnLvl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 EdctnLvl,omitempty"` FmlyInf PersonalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FmlyInf,omitempty"` GDPRData []GDPRData1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 GDPRData,omitempty"` }
type InformationDistribution1Choice ¶
type InformationDistribution1Choice struct { Cd InformationDistribution2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type InformationDistribution2Code ¶
type InformationDistribution2Code string
May be one of ELEC, NONE, PAPR
type InitialAmount1Choice ¶
type InitialAmount1Choice struct { InitlNbOfInstlmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InitlNbOfInstlmts,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Amt,omitempty"` }
type InsuranceType2Choice ¶
type InsuranceType2Choice struct { Cd Insurance1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type Intermediary46 ¶
type Intermediary46 struct { Id PartyIdentification177Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 LglNttyIdr,omitempty"` Acct Account32 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Acct,omitempty"` WvdTrlrComssnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 WvdTrlrComssnInd,omitempty"` Role PartyRole2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Role,omitempty"` PmryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PmryComAdr,omitempty"` ScndryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ScndryComAdr,omitempty"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NmAndAdr,omitempty"` }
type InvestmentAccount73 ¶
type InvestmentAccount73 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dsgnt,omitempty"` Tp AccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp,omitempty"` OwnrshTp OwnershipType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OwnrshTp"` TaxXmptn TaxExemptionReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxXmptn,omitempty"` StmtFrqcy StatementFrequencyReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 StmtFrqcy,omitempty"` RefCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RefCcy,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Lang,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IncmPref,omitempty"` RinvstmtDtls []Reinvestment4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RinvstmtDtls,omitempty"` TaxWhldgMtd TaxWithholdingMethod3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxWhldgMtd,omitempty"` TaxRptg []TaxReporting3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxRptg,omitempty"` LttrInttDtls LetterIntent1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 LttrInttDtls,omitempty"` AcmltnRghtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcmltnRghtRef,omitempty"` ReqrdSgntriesNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ReqrdSgntriesNb,omitempty"` FndFmlyNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FndFmlyNm,omitempty"` FinInstrmDtls []FinancialInstrument87 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FinInstrmDtls,omitempty"` RndgDtls RoundingParameters1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RndgDtls,omitempty"` AcctSvcr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctSvcr,omitempty"` BlckdSts BlockedStatusReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BlckdSts,omitempty"` AcctUsgTp AccountUsageType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctUsgTp,omitempty"` FrgnStsCertfctn Provided1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FrgnStsCertfctn,omitempty"` AcctSgntrDtTm DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctSgntrDtTm,omitempty"` TxChanlTp TransactionChannelType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TxChanlTp,omitempty"` InvstmtAcctCtgy InvestmentAccountCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InvstmtAcctCtgy,omitempty"` Pldgg Eligible1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Pldgg,omitempty"` Coll Collateral1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Coll,omitempty"` ThrdPtyRghts ThirdPartyRights2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ThrdPtyRghts,omitempty"` PwrOfAttnyLvlOfCtrl LevelOfControl1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PwrOfAttnyLvlOfCtrl,omitempty"` AcctgSts AccountingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctgSts,omitempty"` OpngDt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OpngDt,omitempty"` ClsgDt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ClsgDt,omitempty"` NegInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NegInd,omitempty"` PrcgOrdr PositionEffect3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PrcgOrdr,omitempty"` Lblty Liability1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Lblty,omitempty"` InvstrPrfl []InvestorProfile2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InvstrPrfl,omitempty"` FsclYr FiscalYear1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FsclYr,omitempty"` }
type InvestmentAccountCategory1Choice ¶
type InvestmentAccountCategory1Choice struct { Cd InvestmentAccountCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type InvestmentAccountCategory1Code ¶
type InvestmentAccountCategory1Code string
May be one of MAND, RETA
type InvestmentAccountOpening4 ¶
type InvestmentAccountOpening4 struct { OpngTp AccountOpeningType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OpngTp"` AcctApplId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctApplId,omitempty"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ClntRef,omitempty"` CtrPtyRef AdditionalReference13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CtrPtyRef,omitempty"` ExstgAcctId []Account23 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ExstgAcctId,omitempty"` }
type InvestmentAccountOwnershipInformation16 ¶
type InvestmentAccountOwnershipInformation16 struct { Pty Party47Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Pty"` MnyLndrgChck MoneyLaunderingCheck1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MnyLndrgChck,omitempty"` InvstrPrflVldtn []PartyProfileInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InvstrPrflVldtn,omitempty"` OwnrshBnfcryRate OwnershipBeneficiaryRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OwnrshBnfcryRate,omitempty"` ClntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ClntId,omitempty"` FsclXmptn bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FsclXmptn,omitempty"` SgntryRghtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SgntryRghtInd,omitempty"` MiFIDClssfctn MiFIDClassification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MiFIDClssfctn,omitempty"` Ntfctn []Notification2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Ntfctn,omitempty"` FATCAFormTp []FATCAForm1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FATCAFormTp,omitempty"` FATCASts []FATCAStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FATCASts,omitempty"` FATCARptgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FATCARptgDt,omitempty"` CRSFormTp []CRSForm1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CRSFormTp,omitempty"` CRSSts []CRSStatus4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CRSSts,omitempty"` CRSRptgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CRSRptgDt,omitempty"` OthrId []GenericIdentification82 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OthrId,omitempty"` TaxXmptn TaxExemptionReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxXmptn,omitempty"` TaxRptg []TaxReporting3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxRptg,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Lang,omitempty"` MailTp MailType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MailTp,omitempty"` CtryAndResdtlSts CountryAndResidentialStatusType2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CtryAndResdtlSts,omitempty"` MntryWlth DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MntryWlth,omitempty"` EqtyVal DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 EqtyVal,omitempty"` WorkgCptl DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 WorkgCptl,omitempty"` CpnyLk CompanyLink1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CpnyLk,omitempty"` ElctrncMlngSvcRef Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ElctrncMlngSvcRef,omitempty"` PmryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PmryComAdr,omitempty"` ScndryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ScndryComAdr,omitempty"` AddtlRgltryInf RegulatoryInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AddtlRgltryInf,omitempty"` AcctgSts AccountingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AcctgSts,omitempty"` AddtlInf []AdditiononalInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AddtlInf,omitempty"` CtrlgPty bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CtrlgPty,omitempty"` }
type InvestmentFundOrder4 ¶
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 InvestmentFundTransactionType1Code ¶
type InvestmentFundTransactionType1Code string
May be one of ALLL, SELL, BUYI, SWIO, TRIN, TOUT, SUBS, REDM, CDEP, CWIT, DIVP, CAEV, CROI, CROO, DIVI, INSP, OTHR, REAA, RWPL, RDIV, SSPL, SUAA
type InvestmentPlan17 ¶
type InvestmentPlan17 struct { Frqcy Frequency20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Frqcy"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 EndDt,omitempty"` Qty UnitsOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Qty"` GrssAmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 GrssAmtInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IncmPref,omitempty"` InitlAmt InitialAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InitlAmt,omitempty"` TtlNbOfInstlmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TtlNbOfInstlmts,omitempty"` RndgDrctn RoundingDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RndgDrctn,omitempty"` SctyDtls []Repartition6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SctyDtls"` CshSttlm []CashSettlement3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CshSttlm,omitempty"` CtrctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CtrctRef,omitempty"` RltdCtrctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RltdCtrctRef,omitempty"` PdctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PdctId,omitempty"` SLAChrgAndComssnRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SLAChrgAndComssnRef,omitempty"` InsrncCover InsuranceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InsrncCover,omitempty"` PlanSts PlanStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PlanSts,omitempty"` InstlmtMgrRole PartyRole4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 InstlmtMgrRole,omitempty"` }
type InvestorProfile2 ¶
type InvestorProfile2 struct { Tp ProfileType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp,omitempty"` Sts InvestorProfileStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Sts,omitempty"` Trsr TreasuryProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Trsr,omitempty"` HghFrqcyTradg HighFrequencyTradingProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 HghFrqcyTradg,omitempty"` MktMakr MarketMakerProfile2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MktMakr,omitempty"` }
type InvestorProfileStatus1Choice ¶
type InvestorProfileStatus1Choice struct { Cd InvestorProfileStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type InvestorProfileStatus1Code ¶
type InvestorProfileStatus1Code string
May be one of DISA, DISG, ENAB, ENBG, ADMI, ANLY, NAPP, PSUS, PEND, SUPS
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.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
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.001.001.08 LttrInttRef"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Amt,omitempty"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 EndDt,omitempty"` }
type LevelOfControl1Choice ¶
type LevelOfControl1Choice struct { Cd LevelOfControl1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type Liability1Choice ¶
type Liability1Choice struct { Cd Liability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type MailType1Choice ¶
type MailType1Choice struct { Cd MailType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type MarketMakerProfile2 ¶
type MarketMakerProfile2 struct { CtrctPrd DateTimePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CtrctPrd,omitempty"` Cmplc bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cmplc,omitempty"` MaxSprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MaxSprd,omitempty"` Dscnt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dscnt,omitempty"` }
type MarketPracticeVersion1 ¶
type MarketPracticeVersion1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm"` Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 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.001.001.08 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CreDtTm"` }
type MiFIDClassification1 ¶
type MiFIDClassification1 struct { Clssfctn OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Clssfctn"` Nrrtv Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nrrtv,omitempty"` }
type MoneyLaunderingCheck1Choice ¶
type MoneyLaunderingCheck1Choice struct { Cd MoneyLaunderingCheck1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type MoneyLaunderingCheck1Code ¶
type MoneyLaunderingCheck1Code string
May be one of PASS, NOTC, EXEM, CLMO, AUTH, POEP
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Adr,omitempty"` }
type NamePrefix1Choice ¶
type NamePrefix1Choice struct { Cd NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type NewIssueAllocation2 ¶
type NewIssueAllocation2 struct { Rstrctd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Rstrctd"` XmptPrsnRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 XmptPrsnRsn,omitempty"` DeMnms DeMinimus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DeMnms,omitempty"` }
type NewZealandNCCIdentifier ¶
type NewZealandNCCIdentifier string
Must match the pattern NZ[0-9]{6,6}
type Notification2 ¶
type Notification2 struct { NtfctnTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NtfctnTp"` Reqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Reqrd"` DstrbtnTp InformationDistribution1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DstrbtnTp,omitempty"` }
type OrderOriginatorEligibility1Code ¶
type OrderOriginatorEligibility1Code string
May be one of ELIG, RETL, PROF
type Organisation23 ¶
type Organisation23 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ShrtNm,omitempty"` PstlAdr []PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PstlAdr"` }
type Organisation39 ¶
type Organisation39 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ShrtNm,omitempty"` Id PartyIdentification177Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Id,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 LglNttyIdr,omitempty"` Purp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Purp,omitempty"` RegnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RegnCtry,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RegnDt,omitempty"` PstlAdr []PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PstlAdr,omitempty"` TpOfOrg OrganisationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TpOfOrg,omitempty"` PlcOfListg []MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PlcOfListg,omitempty"` }
type OrganisationType1Choice ¶
type OrganisationType1Choice struct { Cd OrganisationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type OtherIdentification3Choice ¶
type OtherIdentification3Choice struct { Cd PartyIdentificationType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type OwnershipType2Choice ¶
type OwnershipType2Choice struct { Cd AccountOwnershipType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type Party47Choice ¶
type Party47Choice struct { Org Organisation39 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Org,omitempty"` IndvPrsn IndividualPerson37 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IndvPrsn,omitempty"` }
type PartyIdentification125Choice ¶
type PartyIdentification125Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AnyBIC,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NmAndAdr,omitempty"` }
type PartyIdentification177Choice ¶
type PartyIdentification177Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AnyBIC,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PrtryId,omitempty"` }
type PartyIdentificationType7Code ¶
type PartyIdentificationType7Code string
May be one of ATIN, IDCD, NRIN, OTHR, PASS, POCD, SOCS, SRSA, GUNL, GTIN, ITIN, CPFA, AREG, DRLC, EMID, NINV, INCL, GIIN
type PartyProfileInformation5 ¶
type PartyProfileInformation5 struct { CertfctnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CertfctnInd,omitempty"` VldtngPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 VldtngPty,omitempty"` ChckngPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ChckngPty,omitempty"` RspnsblPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RspnsblPty,omitempty"` CertTp CertificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CertTp,omitempty"` ChckngDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ChckngDt,omitempty"` ChckngFrqcy EventFrequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ChckngFrqcy,omitempty"` NxtRvsnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NxtRvsnDt,omitempty"` SlryRg Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SlryRg,omitempty"` SrcOfWlth Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SrcOfWlth,omitempty"` CstmrCndctClssfctn CustomerConductClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CstmrCndctClssfctn,omitempty"` RskLvl RiskLevel2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RskLvl,omitempty"` KnowYourCstmrChckTp KYCCheckType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 KnowYourCstmrChckTp,omitempty"` KnowYourCstmrDBChck DataBaseCheck1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 KnowYourCstmrDBChck,omitempty"` }
type PartyRole2Choice ¶
type PartyRole2Choice struct { Cd InvestmentFundRole6Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type PartyRole4Choice ¶
type PartyRole4Choice struct { Cd InvestmentFundRole7Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type PartyRole5Choice ¶
type PartyRole5Choice struct { Cd PartyRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type PaymentCard29 ¶
type PaymentCard29 struct { Tp CardType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Nb"` HldrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 HldrNm"` StartDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 StartDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 XpryDt"` CardIssrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CardIssrNm,omitempty"` CardIssrId PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CardIssrId,omitempty"` SctyCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SctyCd,omitempty"` SeqNb Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SeqNb,omitempty"` }
type PaymentInstrument17 ¶
type PaymentInstrument17 struct { SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SttlmCcy"` DvddPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DvddPctg,omitempty"` SbcptPmtInstrm PaymentInstrument24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SbcptPmtInstrm,omitempty"` RedPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RedPmtInstrm,omitempty"` DvddPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DvddPmtInstrm,omitempty"` SvgsPlanPmtInstrm PaymentInstrument24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SvgsPlanPmtInstrm,omitempty"` IntrstPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 IntrstPmtInstrm,omitempty"` }
type PaymentInstrument24Choice ¶
type PaymentInstrument24Choice struct { PmtCardDtls PaymentCard29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PmtCardDtls,omitempty"` DrctDbtDtls DirectDebitMandate7 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DrctDbtDtls,omitempty"` Chq bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Chq,omitempty"` BkrsDrft bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BkrsDrft,omitempty"` }
type PersonalInformation1 ¶
type PersonalInformation1 struct { NmOfFthr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NmOfFthr,omitempty"` MdnNmOfMthr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MdnNmOfMthr,omitempty"` NmOfPrtnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 NmOfPrtnr,omitempty"` }
type PlanStatus2Choice ¶
type PlanStatus2Choice struct { Cd PlanStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type PoliticalExposureType2Choice ¶
type PoliticalExposureType2Choice struct { Cd PoliticalExposureType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type PoliticalExposureType2Code ¶
type PoliticalExposureType2Code string
May be one of NPEX, YPEX, PEXD, PEXF
type PoliticallyExposedPerson1 ¶
type PoliticallyExposedPerson1 struct { PltclyXpsdPrsnTp PoliticalExposureType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PltclyXpsdPrsnTp"` PltclyXpsdPrsnSts PoliticallyExposedPersonStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PltclyXpsdPrsnSts,omitempty"` }
type PoliticallyExposedPersonStatus1Choice ¶
type PoliticallyExposedPersonStatus1Choice struct { Cd PoliticallyExposedPersonStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type PoliticallyExposedPersonStatus1Code ¶
type PoliticallyExposedPersonStatus1Code string
May be one of PE03, PE01, PE02
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.001.001.08 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Ctry"` }
type PostalAddress21 ¶
type PostalAddress21 struct { AdrTp AddressType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AdrTp,omitempty"` MlngInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 MlngInd,omitempty"` RegnAdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RegnAdrInd,omitempty"` CareOf Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CareOf,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 BldgNm,omitempty"` PstBx Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PstBx,omitempty"` SdInBldg Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SdInBldg,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Flr,omitempty"` SuiteId Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SuiteId,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 PstCd,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DstrctNm,omitempty"` Vllg Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Vllg,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TwnNm,omitempty"` Stat Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Stat,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Ctry"` }
type ProfileType1Choice ¶
type ProfileType1Choice struct { Cd ProfileType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type ReferredAgent3 ¶
type ReferredAgent3 struct { Rfrd Referred1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Rfrd"` RfrdPlcmntAgt PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RfrdPlcmntAgt,omitempty"` }
type RegisteredShareholderName1Choice ¶
type RegisteredShareholderName1Choice struct {}
type RegulatoryInformation1 ¶
type RegulatoryInformation1 struct { Sctr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Sctr,omitempty"` Brnch Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Brnch,omitempty"` Grp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Grp,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Othr,omitempty"` }
type Reinvestment4 ¶
type Reinvestment4 struct { FinInstrmDtls FinancialInstrument87 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FinInstrmDtls"` ReqdNAVCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ReqdNAVCcy,omitempty"` RinvstmtPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RinvstmtPctg"` }
type Repartition6 ¶
type Repartition6 struct { Qty UnitsOrAmountOrPercentage1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Qty"` FinInstrm FinancialInstrument87 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 FinInstrm"` CcyOfPlan ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CcyOfPlan,omitempty"` }
type RestrictionStatus1Choice ¶
type RestrictionStatus1Choice struct { Cd RestrictionStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type RiskLevel2Choice ¶
type RiskLevel2Choice struct { Cd RiskLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
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.001.001.08 RndgMdlus,omitempty"` RndgDrctn RoundingDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RndgDrctn"` }
type RussianCentralBankIdentificationCodeIdentifier ¶
type RussianCentralBankIdentificationCodeIdentifier string
Must match the pattern RU[0-9]{9,9}
type SecurityIdentification25Choice ¶
type SecurityIdentification25Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 ISIN,omitempty"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SEDOL,omitempty"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CUSIP,omitempty"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 RIC,omitempty"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TckrSymb,omitempty"` Blmbrg Bloomberg2Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Blmbrg,omitempty"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CTA,omitempty"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 QUICK,omitempty"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Wrtppr,omitempty"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dtch,omitempty"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Vlrn,omitempty"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 SCVM,omitempty"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Belgn,omitempty"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cmon,omitempty"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 OthrPrtryId,omitempty"` }
type SettlementFrequency1Choice ¶
type SettlementFrequency1Choice struct { Cd EventFrequency10Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type SettlementInstructionReason1Choice ¶
type SettlementInstructionReason1Choice struct { Cd SettlementInstructionReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type SettlementInstructionReason1Code ¶
type SettlementInstructionReason1Code string
May be one of CSHI, ALLL, CSHO, CHAR, DIVI, INTE, SAVP, REDM, SAVE, BUYI, SELL, SUBS, WTHP, CORP
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 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 StatementFrequencyReason2Choice ¶
type StatementFrequencyReason2Choice struct { Cd EventFrequency9Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type TaxExemptReason3Code ¶
type TaxExemptReason3Code 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, FORE, INCA, MINO, ASSO, DIPL, DOME, FORP, ORDR, PENF, REFU, RIHO, ADMI, TANR, OANR
type TaxExemptionReason2Choice ¶
type TaxExemptionReason2Choice struct { Cd TaxExemptReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type TaxReporting3 ¶
type TaxReporting3 struct { TaxtnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxtnCtry"` TaxRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxRate,omitempty"` TaxPyer PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxPyer,omitempty"` TaxRcpt PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TaxRcpt,omitempty"` CshAcctDtls CashAccount204 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 CshAcctDtls,omitempty"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Desc,omitempty"` }
type TaxWithholdingMethod3Code ¶
type TaxWithholdingMethod3Code string
May be one of MITX, INVE, ACCT, EXMT, REPT, CRTF, WHCO, WTHD, WTRE
type ThirdPartyRights2 ¶
type ThirdPartyRights2 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Tp"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 DtTm,omitempty"` Hldr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Hldr,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 LglNttyIdr,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Amt,omitempty"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Desc,omitempty"` }
type TransactionChannelType1Choice ¶
type TransactionChannelType1Choice struct { Cd TransactionChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type TransactionType5Choice ¶
type TransactionType5Choice struct { Cd InvestmentFundTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Prtry,omitempty"` }
type TreasuryProfile1 ¶
type TreasuryProfile1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Dt"` TradrTp PartyRole5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 TradrTp"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Rate"` }
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.001.001.08 Amt,omitempty"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Unit,omitempty"` }
type UnitsOrAmountOrPercentage1Choice ¶
type UnitsOrAmountOrPercentage1Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Amt,omitempty"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Unit,omitempty"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.08 Pctg,omitempty"` }