Documentation
¶
Index ¶
- type Account23
- type Account32
- type AccountDesignation1Choice
- type AccountIdentification4Choice
- type AccountIdentificationAndName5
- type AccountModificationInstructionV08
- type AccountOwner3Choice
- type AccountOwnershipType4Code
- type AccountParties13Choice
- type AccountParties18
- type AccountSchemeName1Choice
- type AccountSelection3Choice
- type AccountStatusUpdateInstruction1
- type AccountStatusUpdateInstruction1Choice
- type AccountStatusUpdateInstruction1Code
- type AccountStatusUpdateInstructionReason1
- type AccountStatusUpdateInstructionReason1Choice
- type AccountStatusUpdateInstructionReason2Choice
- type AccountStatusUpdateRequestReason1Code
- 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 CashSettlement4
- 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 DataModification1Code
- type DataModification2Code
- 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 ExtendedParty15
- 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 FinancialInstrument55
- 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 GenericIdentification36
- type GenericIdentification47
- type GenericIdentification81
- 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 IndividualPerson35
- type IndividualPerson38
- type IndividualPersonIdentification3Choice
- type InformationDistribution1Choice
- type InformationDistribution2Code
- type InitialAmount1Choice
- type Insurance1Code
- type InsuranceType2Choice
- type Intermediary46
- type Intermediary47
- type InvestmentAccount75
- type InvestmentAccount76
- type InvestmentAccountCategory1Choice
- type InvestmentAccountCategory1Code
- type InvestmentAccountModification4
- type InvestmentAccountOwnershipInformation17
- type InvestmentFundRole6Code
- type InvestmentFundRole7Code
- type InvestmentFundTransactionType1Code
- type InvestmentPlan16
- 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 ModificationScope21
- type ModificationScope27
- type ModificationScope34
- type ModificationScope39
- type ModificationScope40
- type ModificationScope41
- type ModificationScope42
- type ModificationScope43
- type ModificationScope44
- type ModificationScope45
- type ModificationScope46
- type MoneyLaunderingCheck1Choice
- type MoneyLaunderingCheck1Code
- type NameAndAddress15
- type NameAndAddress4
- type NameAndAddress5
- type NamePrefix1Choice
- type NamePrefix1Code
- type NewIssueAllocation2
- type NewZealandNCCIdentifier
- type NoReasonCode
- type Notification2
- type OperationalStatus1Code
- type OrderOriginatorEligibility1Code
- type Organisation23
- type Organisation40
- type OrganisationType1Choice
- type OrganisationType1Code
- type OtherIdentification3Choice
- type OwnershipBeneficiaryRate1
- type OwnershipType2Choice
- type Party48Choice
- type PartyIdentification125Choice
- type PartyIdentification177Choice
- type PartyIdentification182Choice
- type PartyIdentification220
- 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.003.001.08 AcctId"` RltdAcctDtls GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RltdAcctDtls,omitempty"` }
type Account32 ¶
type Account32 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id,omitempty"` AcctSvcr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctSvcr"` }
type AccountDesignation1Choice ¶
type AccountDesignation1Choice struct { Cd Rank1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IBAN,omitempty"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Othr,omitempty"` }
type AccountIdentificationAndName5 ¶
type AccountIdentificationAndName5 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm,omitempty"` }
type AccountModificationInstructionV08 ¶
type AccountModificationInstructionV08 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MsgId"` PrvsRef AdditionalReference13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrvsRef,omitempty"` InstrDtls InvestmentAccountModification4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InstrDtls,omitempty"` InvstmtAcctSelctn AccountSelection3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InvstmtAcctSelctn"` ModfdInvstmtAcct InvestmentAccount75 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdInvstmtAcct,omitempty"` ModfdAcctPties []AccountParties18 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdAcctPties,omitempty"` ModfdIntrmies []ModificationScope40 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdIntrmies,omitempty"` ModfdPlcmnt ModificationScope43 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdPlcmnt,omitempty"` ModfdIsseAllcn ModificationScope21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdIsseAllcn,omitempty"` ModfdSvgsInvstmtPlan []ModificationScope41 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdSvgsInvstmtPlan,omitempty"` ModfdWdrwlInvstmtPlan []ModificationScope41 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdWdrwlInvstmtPlan,omitempty"` ModfdCshSttlm []CashSettlement4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdCshSttlm,omitempty"` ModfdSvcLvlAgrmt []ModificationScope44 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdSvcLvlAgrmt,omitempty"` ModfdAddtlInf []ModificationScope45 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdAddtlInf,omitempty"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MktPrctcVrsn,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Xtnsn,omitempty"` }
type AccountOwner3Choice ¶
type AccountOwner3Choice struct { IndvOwnrId IndividualPersonIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IndvOwnrId,omitempty"` OrgOwnrId PartyIdentification220 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OrgOwnrId,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 AccountParties13Choice ¶
type AccountParties13Choice struct { PmryOwnr InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PmryOwnr,omitempty"` Trstee []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Trstee,omitempty"` Nmnee InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nmnee,omitempty"` JntOwnr []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 JntOwnr,omitempty"` }
type AccountParties18 ¶
type AccountParties18 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` PrncplAcctPty AccountParties13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrncplAcctPty,omitempty"` ScndryOwnr []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ScndryOwnr,omitempty"` Bnfcry []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Bnfcry,omitempty"` PwrOfAttny []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PwrOfAttny,omitempty"` LglGuardn []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 LglGuardn,omitempty"` CtdnForMnr []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CtdnForMnr,omitempty"` SucssrOnDth []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SucssrOnDth,omitempty"` Admstr []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Admstr,omitempty"` OthrPty []ExtendedParty15 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OthrPty,omitempty"` Grntr []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Grntr,omitempty"` Sttlr []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Sttlr,omitempty"` SnrMggOffcl []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SnrMggOffcl,omitempty"` Prtctr []InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtctr,omitempty"` RegdShrhldrNm RegisteredShareholderName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RegdShrhldrNm,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type AccountSelection3Choice ¶
type AccountSelection3Choice struct { AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctId,omitempty"` OthrAcctSelctnData InvestmentAccount76 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OthrAcctSelctnData,omitempty"` }
type AccountStatusUpdateInstruction1 ¶
type AccountStatusUpdateInstruction1 struct { UpdInstr AccountStatusUpdateInstruction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 UpdInstr"` UpdInstrRsn AccountStatusUpdateInstructionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 UpdInstrRsn,omitempty"` }
type AccountStatusUpdateInstruction1Choice ¶
type AccountStatusUpdateInstruction1Choice struct { Cd AccountStatusUpdateInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type AccountStatusUpdateInstruction1Code ¶
type AccountStatusUpdateInstruction1Code string
May be one of CLOS, REAC
type AccountStatusUpdateInstructionReason1 ¶
type AccountStatusUpdateInstructionReason1 struct { Cd AccountStatusUpdateInstructionReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AddtlInf,omitempty"` }
type AccountStatusUpdateInstructionReason1Choice ¶
type AccountStatusUpdateInstructionReason1Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NoSpcfdRsn,omitempty"` Rsn []AccountStatusUpdateInstructionReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Rsn,omitempty"` }
type AccountStatusUpdateInstructionReason2Choice ¶
type AccountStatusUpdateInstructionReason2Choice struct { Cd AccountStatusUpdateRequestReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type AccountStatusUpdateRequestReason1Code ¶
type AccountStatusUpdateRequestReason1Code string
May be one of CLOE
type AccountType2Choice ¶
type AccountType2Choice struct { Cd FundCashAccount4Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type AccountUsageType2Choice ¶
type AccountUsageType2Choice struct { Cd AccountUsageType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type AccountingStatus1Choice ¶
type AccountingStatus1Choice struct { Cd AccountingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Ref"` RefIssr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MsgNm,omitempty"` }
type AdditiononalInformation13 ¶
type AdditiononalInformation13 struct { Lmttn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Lmttn,omitempty"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AddtlInf,omitempty"` AcctVldtn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctVldtn,omitempty"` Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Tp,omitempty"` Rgltr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Rgltr,omitempty"` Sts RestrictionStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Sts,omitempty"` Prd DateTimePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prd,omitempty"` }
type AddressType1Choice ¶
type AddressType1Choice struct { Cd AddressType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type AddressType2Choice ¶
type AddressType2Choice struct { Cd AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 BlckdHldg"` PrtlHldgUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrtlHldgUnits,omitempty"` HldgCertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 HldgCertNb,omitempty"` }
type BlockedReason2Choice ¶
type BlockedReason2Choice struct { Cd BlockedReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 TxTp"` Blckd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Blckd"` Rsn []BlockedReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Rsn,omitempty"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AddtlInf"` }
type BlockedStatusReason2Choice ¶
type BlockedStatusReason2Choice struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NoSpcfdRsn,omitempty"` Rsn []BlockedStatusReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type CRSStatus4 ¶
type CRSStatus4 struct { Tp CRSStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Tp"` Src CRSSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Src,omitempty"` XcptnlRptgCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 SttlmCcy"` Id AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` AcctOwnr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctOwnr,omitempty"` AcctSvcr FinancialInstitutionIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctSvcr,omitempty"` AcctSvcrBrnch BranchData4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctSvcrBrnch,omitempty"` AcctOwnrOthrId []GenericIdentification82 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctOwnrOthrId,omitempty"` InvstmtAcctTp AccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InvstmtAcctTp,omitempty"` CdtDbt CreditDebit3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CdtDbt,omitempty"` SttlmInstrRsn SettlementInstructionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SttlmInstrRsn,omitempty"` CshAcctPurp CashAccountType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CshAcctPurp,omitempty"` CshAcctDsgnt AccountDesignation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CshAcctDsgnt,omitempty"` DvddPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DvddPctg,omitempty"` }
type CashAccountType3Choice ¶
type CashAccountType3Choice struct { Cd CashAccountType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type CashAccountType5Code ¶
type CashAccountType5Code string
May be one of LEND, COLL, SETT, MARR, SEGT
type CashSettlement4 ¶
type CashSettlement4 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` CshAcctDtls []CashAccount204 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CshAcctDtls,omitempty"` OthrCshSttlmDtls []PaymentInstrument17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type Cheque4 ¶
type Cheque4 struct {
PyeeId NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PyeeId"`
}
type CitizenshipInformation2 ¶
type CivilStatus1Choice ¶
type CivilStatus1Choice struct { Cd CivilStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 USCHU,omitempty"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NZNCC,omitempty"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IENSC,omitempty"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 GBSC,omitempty"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 USCH,omitempty"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CHBC,omitempty"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 USFW,omitempty"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PTNCC,omitempty"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RUCB,omitempty"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ITNCC,omitempty"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ATBLZ,omitempty"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CACPA,omitempty"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CHSIC,omitempty"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DEBLZ,omitempty"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ESNCC,omitempty"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ZANCC,omitempty"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 HKNCC,omitempty"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AUBSBx,omitempty"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AUBSBs,omitempty"` }
type CommunicationAddress6 ¶
type CommunicationAddress6 struct { AdrTp AddressType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AdrTp,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Email,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Phne,omitempty"` Mob PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Mob,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FaxNb,omitempty"` TlxAdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TlxAdr,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type CompanyLink1Choice ¶
type CompanyLink1Choice struct { Cd CompanyLink1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type CountryAndResidentialStatusType2 ¶
type CountryAndResidentialStatusType2 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Ctry"` ResdtlSts ResidentialStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ResdtlSts"` }
type CustomerConductClassification1Choice ¶
type CustomerConductClassification1Choice struct { Cd ConductClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type DataBaseCheck1 ¶
type DateAndAmount1 ¶
type DateAndAmount1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dt"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Amt"` }
type DateAndDateTime1Choice ¶
type DateAndDateTime1Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DtTm,omitempty"` }
type DateTimePeriod2 ¶
type DateTimePeriod2 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ToDtTm,omitempty"` }
type DeMinimus1Choice ¶
type DeMinimus1Choice struct { DeMnmsAplbl DeMinimusApplicable1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DeMnmsAplbl,omitempty"` DeMnmsNotAplbl DeMinimusNotApplicable1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DeMnmsNotAplbl,omitempty"` }
type DeMinimusApplicable1 ¶
type DeMinimusNotApplicable1 ¶
type DeMinimusNotApplicable1 struct {
RstrctdPrsnRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RstrctdPrsnRsn"`
}
type DirectDebitMandate7 ¶
type DirectDebitMandate7 struct { DbtrAcct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DbtrAcct"` Dbtr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dbtr,omitempty"` DbtrTaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DbtrTaxIdNb,omitempty"` DbtrNtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DbtrNtlRegnNb,omitempty"` Cdtr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cdtr,omitempty"` DbtrAgt FinancialInstitutionIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DbtrAgt"` DbtrAgtBrnch BranchData4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DbtrAgtBrnch,omitempty"` CdtrAgt FinancialInstitutionIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CdtrAgt,omitempty"` CdtrAgtBrnch BranchData4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CdtrAgtBrnch,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RegnId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MndtId,omitempty"` }
type Document ¶
type Document struct {
AcctModInstr AccountModificationInstructionV08 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctModInstr"`
}
type DocumentToSend4 ¶
type DocumentToSend4 struct { Tp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Tp"` Rcpt PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Rcpt"` MtdOfTrnsmssn CommunicationMethod3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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 ExtendedParty15 ¶
type ExtendedParty15 struct { XtndedPtyRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 XtndedPtyRole"` OthrPtyDtls InvestmentAccountOwnershipInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OthrPtyDtls"` }
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Tp"` Src FATCASource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Src,omitempty"` }
type FATCAStatus2Choice ¶
type FATCAStatus2Choice struct { Cd FATCAStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 NmAndAdr,omitempty"` BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ClrSysMmbId,omitempty"` PrtryId SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrtryId,omitempty"` }
type FinancialInstrument55 ¶
type FinancialInstrument55 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PdctGrp,omitempty"` }
type FinancialInstrument87 ¶
type FinancialInstrument87 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PdctGrp,omitempty"` BlckdHldgDtls BlockedHoldingDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BlckdHldgDtls,omitempty"` Pldgg Eligible1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Pldgg,omitempty"` Coll Collateral1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Coll,omitempty"` ThrdPtyRghts ThirdPartyRights2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ThrdPtyRghts,omitempty"` FndOwnrsh FundOwnership1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FndOwnrsh,omitempty"` FndIntntn FundIntention1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FndIntntn,omitempty"` OprlSts OperationalStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OprlSts,omitempty"` }
type FiscalYear1Choice ¶
type Frequency20Choice ¶
type Frequency20Choice struct { Cd EventFrequency8Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 CnsntTp"` CnsntInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CnsntInd"` CnsntDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CnsntDt"` }
type GDPRDataConsent1Choice ¶
type GDPRDataConsent1Choice struct { Cd GDPRDataConsent1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification36 ¶
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SchmeNm,omitempty"` }
type GenericIdentification81 ¶
type GenericIdentification81 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` IdTp OtherIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IdTp"` }
type GenericIdentification82 ¶
type GenericIdentification82 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` Tp OtherIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Tp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Issr,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IsseDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 XpryDt,omitempty"` Stat Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Stat,omitempty"` IssrCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Dt,omitempty"` SttlmFrqcy SettlementFrequency1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SttlmFrqcy,omitempty"` CnsldtnTp ConsolidationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Dmst,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type IndividualPerson29 ¶
type IndividualPerson29 struct { NmPrfx NamePrefix1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 GvnNm,omitempty"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm"` PstlAdr []PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PstlAdr"` }
type IndividualPerson35 ¶
type IndividualPerson35 struct { GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 GvnNm,omitempty"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm"` Gndr Gender1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Gndr,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BirthDt,omitempty"` }
type IndividualPerson38 ¶
type IndividualPerson38 struct { NmPrfx NamePrefix1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 GvnNm,omitempty"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm"` NmSfx Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NmSfx,omitempty"` Gndr Gender1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Gndr,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BirthDt,omitempty"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CtryOfBirth,omitempty"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CityOfBirth,omitempty"` Prfssn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prfssn,omitempty"` ModfdPstlAdr []ModificationScope34 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdPstlAdr,omitempty"` ModfdCtznsh []ModificationScope39 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdCtznsh,omitempty"` EmplngCpny Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 EmplngCpny,omitempty"` BizFctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BizFctn,omitempty"` PltclyXpsdPrsn PoliticallyExposedPerson1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PltclyXpsdPrsn,omitempty"` DthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DthDt,omitempty"` CvlSts CivilStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CvlSts,omitempty"` EdctnLvl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 EdctnLvl,omitempty"` FmlyInf PersonalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FmlyInf,omitempty"` GDPRData []GDPRData1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 GDPRData,omitempty"` }
type IndividualPersonIdentification3Choice ¶
type IndividualPersonIdentification3Choice struct { IdNb GenericIdentification81 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IdNb,omitempty"` PrsnNm IndividualPerson35 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrsnNm,omitempty"` }
type InformationDistribution1Choice ¶
type InformationDistribution1Choice struct { Cd InformationDistribution2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 InitlNbOfInstlmts,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Amt,omitempty"` }
type InsuranceType2Choice ¶
type InsuranceType2Choice struct { Cd Insurance1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type Intermediary46 ¶
type Intermediary46 struct { Id PartyIdentification177Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 LglNttyIdr,omitempty"` Acct Account32 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Acct,omitempty"` WvdTrlrComssnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 WvdTrlrComssnInd,omitempty"` Role PartyRole2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Role,omitempty"` PmryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PmryComAdr,omitempty"` ScndryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ScndryComAdr,omitempty"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NmAndAdr,omitempty"` }
type Intermediary47 ¶
type Intermediary47 struct { Id PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 LglNttyIdr,omitempty"` Acct Account32 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Acct,omitempty"` }
type InvestmentAccount75 ¶
type InvestmentAccount75 struct { AcctStsUpdInstr AccountStatusUpdateInstruction1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctStsUpdInstr,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dsgnt,omitempty"` Tp AccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Tp,omitempty"` OwnrshTp OwnershipType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OwnrshTp,omitempty"` TaxXmptn TaxExemptionReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxXmptn,omitempty"` StmtFrqcy StatementFrequencyReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 StmtFrqcy,omitempty"` RefCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RefCcy,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Lang,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IncmPref,omitempty"` RinvstmtDtls []Reinvestment4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RinvstmtDtls,omitempty"` TaxWhldgMtd TaxWithholdingMethod3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxWhldgMtd,omitempty"` TaxRptg []TaxReporting3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxRptg,omitempty"` LttrInttDtls LetterIntent1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 LttrInttDtls,omitempty"` AcmltnRghtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcmltnRghtRef,omitempty"` ReqrdSgntriesNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ReqrdSgntriesNb,omitempty"` FndFmlyNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FndFmlyNm,omitempty"` ModfdFinInstrmDtls []ModificationScope42 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdFinInstrmDtls,omitempty"` RndgDtls RoundingParameters1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RndgDtls,omitempty"` AcctSvcr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctSvcr,omitempty"` BlckdSts BlockedStatusReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BlckdSts,omitempty"` AcctUsgTp AccountUsageType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctUsgTp,omitempty"` FrgnStsCertfctn Provided1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FrgnStsCertfctn,omitempty"` AcctSgntrDtTm DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctSgntrDtTm,omitempty"` TxChanlTp TransactionChannelType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TxChanlTp,omitempty"` InvstmtAcctCtgy InvestmentAccountCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InvstmtAcctCtgy,omitempty"` Pldgg Eligible1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Pldgg,omitempty"` Coll Collateral1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Coll,omitempty"` ThrdPtyRghts ThirdPartyRights2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ThrdPtyRghts,omitempty"` PwrOfAttnyLvlOfCtrl LevelOfControl1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PwrOfAttnyLvlOfCtrl,omitempty"` AcctgSts AccountingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctgSts,omitempty"` OpngDt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OpngDt,omitempty"` ClsgDt DateAndDateTime1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ClsgDt,omitempty"` NegInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NegInd,omitempty"` PrcgOrdr PositionEffect3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrcgOrdr,omitempty"` Lblty Liability1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Lblty,omitempty"` ModfdInvstrPrfl []ModificationScope46 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdInvstrPrfl,omitempty"` FsclYr FiscalYear1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FsclYr,omitempty"` }
type InvestmentAccount76 ¶
type InvestmentAccount76 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dsgnt,omitempty"` FndTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FndTp,omitempty"` FndFmlyNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FndFmlyNm,omitempty"` SctyDtls FinancialInstrument55 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SctyDtls,omitempty"` AcctOwnr AccountOwner3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctOwnr,omitempty"` Intrmy []Intermediary47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Intrmy,omitempty"` AcctSvcr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctSvcr,omitempty"` }
type InvestmentAccountCategory1Choice ¶
type InvestmentAccountCategory1Choice struct { Cd InvestmentAccountCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type InvestmentAccountCategory1Code ¶
type InvestmentAccountCategory1Code string
May be one of MAND, RETA
type InvestmentAccountModification4 ¶
type InvestmentAccountModification4 struct { ModRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModRsn,omitempty"` AcctApplId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctApplId,omitempty"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ClntRef,omitempty"` CtrPtyRef AdditionalReference13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CtrPtyRef,omitempty"` ExstgAcctId []Account23 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ExstgAcctId,omitempty"` }
type InvestmentAccountOwnershipInformation17 ¶
type InvestmentAccountOwnershipInformation17 struct { Pty Party48Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Pty"` MnyLndrgChck MoneyLaunderingCheck1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MnyLndrgChck,omitempty"` ModfdInvstrPrflVldtn []ModificationScope27 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdInvstrPrflVldtn,omitempty"` OwnrshBnfcryRate OwnershipBeneficiaryRate1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OwnrshBnfcryRate,omitempty"` ClntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ClntId,omitempty"` FsclXmptn bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FsclXmptn,omitempty"` SgntryRghtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SgntryRghtInd,omitempty"` MiFIDClssfctn MiFIDClassification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MiFIDClssfctn,omitempty"` Ntfctn []Notification2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Ntfctn,omitempty"` FATCAFormTp []FATCAForm1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FATCAFormTp,omitempty"` FATCASts []FATCAStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FATCASts,omitempty"` FATCARptgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FATCARptgDt,omitempty"` CRSFormTp []CRSForm1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CRSFormTp,omitempty"` CRSSts []CRSStatus4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CRSSts,omitempty"` CRSRptgDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CRSRptgDt,omitempty"` OthrId []GenericIdentification82 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OthrId,omitempty"` TaxXmptn TaxExemptionReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxXmptn,omitempty"` TaxRptg []TaxReporting3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxRptg,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Lang,omitempty"` MailTp MailType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MailTp,omitempty"` CtryAndResdtlSts CountryAndResidentialStatusType2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CtryAndResdtlSts,omitempty"` MntryWlth DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MntryWlth,omitempty"` EqtyVal DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 EqtyVal,omitempty"` WorkgCptl DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 WorkgCptl,omitempty"` CpnyLk CompanyLink1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CpnyLk,omitempty"` ElctrncMlngSvcRef Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ElctrncMlngSvcRef,omitempty"` PmryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PmryComAdr,omitempty"` ScndryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ScndryComAdr,omitempty"` AddtlRgltryInf RegulatoryInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AddtlRgltryInf,omitempty"` AcctgSts AccountingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AcctgSts,omitempty"` AddtlInf []AdditiononalInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AddtlInf,omitempty"` CtrlgPty bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CtrlgPty,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 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 InvestmentPlan16 ¶
type InvestmentPlan16 struct { Frqcy Frequency20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Frqcy"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 EndDt,omitempty"` Qty UnitsOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Qty"` GrssAmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 GrssAmtInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IncmPref,omitempty"` InitlAmt InitialAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InitlAmt,omitempty"` TtlNbOfInstlmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TtlNbOfInstlmts,omitempty"` RndgDrctn RoundingDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RndgDrctn,omitempty"` SctyDtls []Repartition6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SctyDtls"` ModfdCshSttlm []CashSettlement4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdCshSttlm,omitempty"` CtrctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CtrctRef,omitempty"` RltdCtrctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RltdCtrctRef,omitempty"` PdctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PdctId,omitempty"` SLAChrgAndComssnRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SLAChrgAndComssnRef,omitempty"` InsrncCover InsuranceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InsrncCover,omitempty"` PlanSts PlanStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PlanSts,omitempty"` InstlmtMgrRole PartyRole4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InstlmtMgrRole,omitempty"` }
type InvestorProfile2 ¶
type InvestorProfile2 struct { Tp ProfileType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Tp,omitempty"` Sts InvestorProfileStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Sts,omitempty"` Trsr TreasuryProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Trsr,omitempty"` HghFrqcyTradg HighFrequencyTradingProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 HghFrqcyTradg,omitempty"` MktMakr MarketMakerProfile2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MktMakr,omitempty"` }
type InvestorProfileStatus1Choice ¶
type InvestorProfileStatus1Choice struct { Cd InvestorProfileStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 LttrInttRef"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Amt,omitempty"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 EndDt,omitempty"` }
type LevelOfControl1Choice ¶
type LevelOfControl1Choice struct { Cd LevelOfControl1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type Liability1Choice ¶
type Liability1Choice struct { Cd Liability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type MailType1Choice ¶
type MailType1Choice struct { Cd MailType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type MarketMakerProfile2 ¶
type MarketMakerProfile2 struct { CtrctPrd DateTimePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CtrctPrd,omitempty"` Cmplc bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cmplc,omitempty"` MaxSprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MaxSprd,omitempty"` Dscnt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dscnt,omitempty"` }
type MarketPracticeVersion1 ¶
type MarketPracticeVersion1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm"` Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CreDtTm"` }
type MiFIDClassification1 ¶
type MiFIDClassification1 struct { Clssfctn OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Clssfctn"` Nrrtv Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nrrtv,omitempty"` }
type ModificationScope21 ¶
type ModificationScope21 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` IsseAllcn NewIssueAllocation2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IsseAllcn"` }
type ModificationScope27 ¶
type ModificationScope27 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` InvstrPrflVldtn PartyProfileInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InvstrPrflVldtn"` }
type ModificationScope34 ¶
type ModificationScope34 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` PstlAdr PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PstlAdr"` }
type ModificationScope39 ¶
type ModificationScope39 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` Ctznsh CitizenshipInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Ctznsh"` }
type ModificationScope40 ¶
type ModificationScope40 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` Intrmy Intermediary46 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Intrmy"` }
type ModificationScope41 ¶
type ModificationScope41 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` InvstmtPlan InvestmentPlan16 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InvstmtPlan"` }
type ModificationScope42 ¶
type ModificationScope42 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` FinInstrmDtls FinancialInstrument87 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FinInstrmDtls"` }
type ModificationScope43 ¶
type ModificationScope43 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` Plcmnt ReferredAgent3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Plcmnt"` }
type ModificationScope44 ¶
type ModificationScope44 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` SvcLvlAgrmt DocumentToSend4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SvcLvlAgrmt"` }
type ModificationScope45 ¶
type ModificationScope45 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` AddtlInf []AdditiononalInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AddtlInf"` }
type ModificationScope46 ¶
type ModificationScope46 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModScpIndctn"` InvstrPrfl InvestorProfile2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 InvstrPrfl"` }
type MoneyLaunderingCheck1Choice ¶
type MoneyLaunderingCheck1Choice struct { Cd MoneyLaunderingCheck1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type MoneyLaunderingCheck1Code ¶
type MoneyLaunderingCheck1Code string
May be one of PASS, NOTC, EXEM, CLMO, AUTH, POEP
type NameAndAddress15 ¶
type NameAndAddress15 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm"` PstlAdr PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PstlAdr,omitempty"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Adr,omitempty"` }
type NamePrefix1Choice ¶
type NamePrefix1Choice struct { Cd NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type NewIssueAllocation2 ¶
type NewIssueAllocation2 struct { Rstrctd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Rstrctd"` XmptPrsnRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 XmptPrsnRsn,omitempty"` DeMnms DeMinimus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 NtfctnTp"` Reqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Reqrd"` DstrbtnTp InformationDistribution1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Nm"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ShrtNm,omitempty"` PstlAdr []PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PstlAdr"` }
type Organisation40 ¶
type Organisation40 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ShrtNm,omitempty"` Id PartyIdentification177Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 LglNttyIdr,omitempty"` Purp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Purp,omitempty"` RegnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RegnCtry,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RegnDt,omitempty"` ModfdPstlAdr []ModificationScope34 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ModfdPstlAdr,omitempty"` TpOfOrg OrganisationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TpOfOrg,omitempty"` PlcOfListg []MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PlcOfListg,omitempty"` }
type OrganisationType1Choice ¶
type OrganisationType1Choice struct { Cd OrganisationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type OtherIdentification3Choice ¶
type OtherIdentification3Choice struct { Cd PartyIdentificationType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type OwnershipType2Choice ¶
type OwnershipType2Choice struct { Cd AccountOwnershipType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type Party48Choice ¶
type Party48Choice struct { Org Organisation40 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Org,omitempty"` IndvPrsn IndividualPerson38 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IndvPrsn,omitempty"` }
type PartyIdentification125Choice ¶
type PartyIdentification125Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AnyBIC,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrtryId,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NmAndAdr,omitempty"` }
type PartyIdentification177Choice ¶
type PartyIdentification177Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AnyBIC,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrtryId,omitempty"` }
type PartyIdentification182Choice ¶
type PartyIdentification182Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AnyBIC,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PrtryId,omitempty"` NmAndAdr NameAndAddress15 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NmAndAdr,omitempty"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxIdNb,omitempty"` NtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NtlRegnNb,omitempty"` }
type PartyIdentification220 ¶
type PartyIdentification220 struct { Id PartyIdentification182Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Id,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 LglNttyIdr,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.003.001.08 CertfctnInd,omitempty"` VldtngPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 VldtngPty,omitempty"` ChckngPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ChckngPty,omitempty"` RspnsblPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RspnsblPty,omitempty"` CertTp CertificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CertTp,omitempty"` ChckngDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ChckngDt,omitempty"` ChckngFrqcy EventFrequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ChckngFrqcy,omitempty"` NxtRvsnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NxtRvsnDt,omitempty"` SlryRg Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SlryRg,omitempty"` SrcOfWlth Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SrcOfWlth,omitempty"` CstmrCndctClssfctn CustomerConductClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CstmrCndctClssfctn,omitempty"` RskLvl RiskLevel2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RskLvl,omitempty"` KnowYourCstmrChckTp KYCCheckType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 KnowYourCstmrChckTp,omitempty"` KnowYourCstmrDBChck DataBaseCheck1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 KnowYourCstmrDBChck,omitempty"` }
type PartyRole2Choice ¶
type PartyRole2Choice struct { Cd InvestmentFundRole6Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type PartyRole4Choice ¶
type PartyRole4Choice struct { Cd InvestmentFundRole7Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type PartyRole5Choice ¶
type PartyRole5Choice struct { Cd PartyRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type PaymentCard29 ¶
type PaymentCard29 struct { Tp CardType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Tp"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Nb"` HldrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 HldrNm"` StartDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 StartDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 XpryDt"` CardIssrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CardIssrNm,omitempty"` CardIssrId PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CardIssrId,omitempty"` SctyCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SctyCd,omitempty"` SeqNb Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SeqNb,omitempty"` }
type PaymentInstrument17 ¶
type PaymentInstrument17 struct { SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SttlmCcy"` DvddPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DvddPctg,omitempty"` SbcptPmtInstrm PaymentInstrument24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SbcptPmtInstrm,omitempty"` RedPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RedPmtInstrm,omitempty"` DvddPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DvddPmtInstrm,omitempty"` SvgsPlanPmtInstrm PaymentInstrument24Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SvgsPlanPmtInstrm,omitempty"` IntrstPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 IntrstPmtInstrm,omitempty"` }
type PaymentInstrument24Choice ¶
type PaymentInstrument24Choice struct { PmtCardDtls PaymentCard29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PmtCardDtls,omitempty"` DrctDbtDtls DirectDebitMandate7 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DrctDbtDtls,omitempty"` Chq bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Chq,omitempty"` BkrsDrft bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BkrsDrft,omitempty"` }
type PersonalInformation1 ¶
type PersonalInformation1 struct { NmOfFthr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NmOfFthr,omitempty"` MdnNmOfMthr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MdnNmOfMthr,omitempty"` NmOfPrtnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 NmOfPrtnr,omitempty"` }
type PlanStatus2Choice ¶
type PlanStatus2Choice struct { Cd PlanStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type PoliticalExposureType2Choice ¶
type PoliticalExposureType2Choice struct { Cd PoliticalExposureType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 PltclyXpsdPrsnTp"` PltclyXpsdPrsnSts PoliticallyExposedPersonStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PltclyXpsdPrsnSts,omitempty"` }
type PoliticallyExposedPersonStatus1Choice ¶
type PoliticallyExposedPersonStatus1Choice struct { Cd PoliticallyExposedPersonStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Ctry"` }
type PostalAddress21 ¶
type PostalAddress21 struct { AdrTp AddressType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AdrTp,omitempty"` MlngInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 MlngInd,omitempty"` RegnAdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RegnAdrInd,omitempty"` CareOf Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CareOf,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 BldgNm,omitempty"` PstBx Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PstBx,omitempty"` SdInBldg Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SdInBldg,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Flr,omitempty"` SuiteId Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SuiteId,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 PstCd,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DstrctNm,omitempty"` Vllg Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Vllg,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TwnNm,omitempty"` Stat Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Stat,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Ctry"` }
type ProfileType1Choice ¶
type ProfileType1Choice struct { Cd ProfileType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type ReferredAgent3 ¶
type ReferredAgent3 struct { Rfrd Referred1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Rfrd"` RfrdPlcmntAgt PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Sctr,omitempty"` Brnch Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Brnch,omitempty"` Grp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Grp,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Othr,omitempty"` }
type Reinvestment4 ¶
type Reinvestment4 struct { FinInstrmDtls FinancialInstrument87 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FinInstrmDtls"` ReqdNAVCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 ReqdNAVCcy,omitempty"` RinvstmtPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RinvstmtPctg"` }
type Repartition6 ¶
type Repartition6 struct { Qty UnitsOrAmountOrPercentage1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Qty"` FinInstrm FinancialInstrument87 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 FinInstrm"` CcyOfPlan ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CcyOfPlan,omitempty"` }
type RestrictionStatus1Choice ¶
type RestrictionStatus1Choice struct { Cd RestrictionStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type RiskLevel2Choice ¶
type RiskLevel2Choice struct { Cd RiskLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 RndgMdlus,omitempty"` RndgDrctn RoundingDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 ISIN,omitempty"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SEDOL,omitempty"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CUSIP,omitempty"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 RIC,omitempty"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TckrSymb,omitempty"` Blmbrg Bloomberg2Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Blmbrg,omitempty"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CTA,omitempty"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 QUICK,omitempty"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Wrtppr,omitempty"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dtch,omitempty"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Vlrn,omitempty"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 SCVM,omitempty"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Belgn,omitempty"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cmon,omitempty"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 OthrPrtryId,omitempty"` }
type SettlementFrequency1Choice ¶
type SettlementFrequency1Choice struct { Cd EventFrequency10Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type SettlementInstructionReason1Choice ¶
type SettlementInstructionReason1Choice struct { Cd SettlementInstructionReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type TaxReporting3 ¶
type TaxReporting3 struct { TaxtnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxtnCtry"` TaxRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxRate,omitempty"` TaxPyer PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxPyer,omitempty"` TaxRcpt PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TaxRcpt,omitempty"` CshAcctDtls CashAccount204 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 CshAcctDtls,omitempty"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Tp"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 DtTm,omitempty"` Hldr PartyIdentification125Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Hldr,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 LglNttyIdr,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Amt,omitempty"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Desc,omitempty"` }
type TransactionChannelType1Choice ¶
type TransactionChannelType1Choice struct { Cd TransactionChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type TransactionType5Choice ¶
type TransactionType5Choice struct { Cd InvestmentFundTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Cd,omitempty"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Prtry,omitempty"` }
type TreasuryProfile1 ¶
type TreasuryProfile1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Dt"` TradrTp PartyRole5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 TradrTp"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.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.003.001.08 Amt,omitempty"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Unit,omitempty"` }
type UnitsOrAmountOrPercentage1Choice ¶
type UnitsOrAmountOrPercentage1Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Amt,omitempty"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Unit,omitempty"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.08 Pctg,omitempty"` }