Documentation ¶
Index ¶
- type Account20
- type AccountDesignation1Choice
- type AccountIdentification4Choice
- type AccountIdentificationAndName5
- type AccountModificationInstructionV06
- type AccountOwner1Choice
- type AccountOwnershipType4Code
- type AccountParties14
- type AccountParties9Choice
- type AccountRestrictions1
- type AccountSchemeName1Choice
- type AccountSelection1Choice
- type AccountType2Choice
- type AccountUsageType2Choice
- type AccountUsageType2Code
- type AccountingStatus1Choice
- type AccountingStatus1Code
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference6
- type AddressType1Choice
- type AddressType1Code
- type AddressType2Choice
- type AddressType2Code
- type AlternateSecurityIdentification7
- type AnyBICIdentifier
- type AustrianBankleitzahlIdentifier
- type BICFIIdentifier
- type Blocked2
- type BlockedHoldingDetails2
- type BlockedReason1Choice
- type BlockedReason1Code
- type BloombergIdentifier
- type BranchData
- type CHIPSParticipantIdentifier
- type CHIPSUniversalIdentifier
- type CanadianPaymentsARNIdentifier
- type CardType1Code
- type CashAccount32
- type CashAccount33
- type CashAccountType3Choice
- type CashAccountType5Code
- type CashSettlement2
- type CertificateType2Code
- type CertificationType1Choice
- type Cheque4
- type CitizenshipInformation
- type CivilStatus1Choice
- type CivilStatus1Code
- type ClearingSystemMemberIdentificationChoice
- 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 DateAndDateTimeChoice
- type DateTimePeriodDetails1
- type DeMinimus1Choice
- type DeMinimusApplicable1
- type DeMinimusNotApplicable1
- type DirectDebitMandate5
- type DistributionPolicy1Code
- type Document
- type DocumentToSend3
- type Eligible1Code
- type EuroclearClearstreamIdentifier
- type EventFrequency10Code
- type EventFrequency1Code
- type EventFrequency8Code
- type EventFrequency9Code
- type Exact4AlphaNumericText
- type Extended350Code
- type ExtendedParty10
- type Extension1
- type ExtensiveBranchNetworkIdentifier
- type ExternalAccountIdentification1Code
- type FATCAForm1Choice
- type FATCAFormType1Code
- type FATCASource1Choice
- type FATCASourceStatus1Code
- type FATCAStatus1Code
- type FATCAStatus2
- type FATCAStatus2Choice
- type FedwireRoutingNumberIdentifier
- type FinancialInstitutionIdentification7Choice
- type FinancialInstrument45
- type FinancialInstrument51
- type FiscalYear1Choice
- type FormOfSecurity1Code
- type Frequency20Choice
- type FundCashAccount4Code
- type FundIntention1Code
- type FundOrderType7Code
- type FundOwnership1Code
- type GenderCode
- type GenericAccountIdentification1
- type GenericIdentification1
- type GenericIdentification47
- type GenericIdentification81
- type GenericIdentification82
- type GermanBankleitzahlIdentifier
- type HighFrequencyTradingProfile1
- type Holding1Code
- type HongKongBankIdentifier
- type IBAN2007Identifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource1Choice
- type IncomePreference2Code
- type IndividualPerson28
- type IndividualPerson29
- type IndividualPerson30
- type IndividualPersonIdentification1Choice
- type InformationDistribution1Choice
- type InformationDistribution2Code
- type InitialAmount1Choice
- type Insurance1Code
- type InsuranceType2Choice
- type Intermediary33
- type Intermediary36
- type InvestmentAccount51
- type InvestmentAccount52
- type InvestmentAccountCategory1Choice
- type InvestmentAccountCategory1Code
- type InvestmentAccountModification2
- type InvestmentAccountOwnershipInformation13
- type InvestmentFundRole6Code
- type InvestmentFundRole7Code
- type InvestmentPlan13
- type InvestorProfile1
- 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 MailType1Choice
- type MailType1Code
- type MarketMakerProfile1
- 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 ModificationScope26
- type ModificationScope27
- type ModificationScope28
- type ModificationScope29
- type ModificationScope3
- type ModificationScope30
- type ModificationScope31
- type ModificationScope32
- type ModificationScope33
- type ModificationScope34
- type MoneyLaunderingCheck1Choice
- type MoneyLaunderingCheck1Code
- type NameAndAddress15
- type NameAndAddress4
- type NameAndAddress5
- type NamePrefix1Choice
- type NamePrefix1Code
- type NewIssueAllocation2
- type NewZealandNCCIdentifier
- type Notification2
- type OperationalStatus1Code
- type OrderOriginatorEligibility1Code
- type OrderType2Choice
- type Organisation22
- type Organisation23
- type OrganisationType1Choice
- type OrganisationType1Code
- type OtherIdentification3Choice
- type OwnershipType2Choice
- type Party30Choice
- type PartyIdentification70Choice
- type PartyIdentification72Choice
- type PartyIdentification90Choice
- type PartyIdentification96
- type PartyIdentification96Choice
- type PartyIdentificationType7Code
- type PartyProfileInformation5
- type PartyRole1Code
- type PartyRole2Choice
- type PartyRole4Choice
- type PartyRole5Choice
- type PaymentCard18
- type PaymentInstrument13
- type PaymentInstrument18Choice
- type PaymentInstrument19Choice
- type PersonalInformation1
- type PhoneNumber
- type PlanStatus1Code
- type PlanStatus2Choice
- type PoliticalExposureType1Choice
- type PoliticalExposureType1Code
- type PortugueseNCCIdentifier
- type PositionEffect3Code
- type PostalAddress1
- type PostalAddress21
- type ProfileType1Choice
- type ProfileType1Code
- type Provided1Code
- type RICIdentifier
- type Rank1Code
- type Referred1Code
- type ReferredAgent2
- type RegisteredShareholderName1Choice
- type RegulatoryInformation1
- type Reinvestment2
- type Repartition4
- type ResidentialStatus1Code
- type RestrictionStatus1Choice
- type RestrictionStatus1Code
- type RiskLevel1Code
- type RiskLevel2Choice
- type RoundingDirection1Code
- type RoundingParameters1
- type RussianCentralBankIdentificationCodeIdentifier
- type SecurityIdentification23Choice
- 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 TaxReporting1
- type TaxWithholdingMethod3Code
- type ThirdPartyRights1
- type TickerIdentifier
- type TransactionChannel2Code
- type TransactionChannelType1Choice
- 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 Account20 ¶
type Account20 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id,omitempty"` AcctSvcr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctSvcr"` }
type AccountDesignation1Choice ¶
type AccountDesignation1Choice struct { Cd Rank1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IBAN"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Othr"` }
type AccountIdentificationAndName5 ¶
type AccountIdentificationAndName5 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm,omitempty"` }
type AccountModificationInstructionV06 ¶
type AccountModificationInstructionV06 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MsgId"` PrvsRef AdditionalReference6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrvsRef,omitempty"` InstrDtls InvestmentAccountModification2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InstrDtls,omitempty"` InvstmtAcctSelctn AccountSelection1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InvstmtAcctSelctn"` ModfdInvstmtAcct InvestmentAccount51 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdInvstmtAcct,omitempty"` ModfdAcctPties []AccountParties14 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdAcctPties,omitempty"` ModfdIntrmies []ModificationScope26 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdIntrmies,omitempty"` ModfdPlcmnt ModificationScope33 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdPlcmnt,omitempty"` ModfdIsseAllcn ModificationScope21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdIsseAllcn,omitempty"` ModfdSvgsInvstmtPlan []ModificationScope28 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdSvgsInvstmtPlan,omitempty"` ModfdWdrwlInvstmtPlan []ModificationScope28 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdWdrwlInvstmtPlan,omitempty"` ModfdCshSttlm []CashSettlement2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdCshSttlm,omitempty"` ModfdSvcLvlAgrmt []ModificationScope31 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdSvcLvlAgrmt,omitempty"` ModfdAddtlInf []ModificationScope30 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdAddtlInf,omitempty"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MktPrctcVrsn,omitempty"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Xtnsn,omitempty"` }
type AccountOwner1Choice ¶
type AccountOwner1Choice struct { IndvOwnrId IndividualPersonIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IndvOwnrId"` OrgOwnrId PartyIdentification96 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OrgOwnrId"` }
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 AccountParties14 ¶
type AccountParties14 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` PrncplAcctPty AccountParties9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrncplAcctPty,omitempty"` ScndryOwnr InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ScndryOwnr,omitempty"` Bnfcry InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Bnfcry,omitempty"` PwrOfAttny InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PwrOfAttny,omitempty"` LglGuardn InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 LglGuardn,omitempty"` CtdnForMnr InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CtdnForMnr,omitempty"` SucssrOnDth InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SucssrOnDth,omitempty"` Admstr InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Admstr,omitempty"` OthrPty ExtendedParty10 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OthrPty,omitempty"` Grntr InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Grntr,omitempty"` Sttlr InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Sttlr,omitempty"` RegdShrhldrNm RegisteredShareholderName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RegdShrhldrNm,omitempty"` }
type AccountParties9Choice ¶
type AccountParties9Choice struct { PmryOwnr InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PmryOwnr"` Trstee []InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Trstee"` Nmnee InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nmnee"` JntOwnr []InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 JntOwnr"` }
type AccountRestrictions1 ¶
type AccountRestrictions1 struct { Lmttn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Lmttn,omitempty"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AddtlInf,omitempty"` AcctVldtn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctVldtn,omitempty"` Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Tp,omitempty"` Rgltr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Rgltr,omitempty"` Sts RestrictionStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Sts,omitempty"` Prd DateTimePeriodDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prd,omitempty"` }
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type AccountSelection1Choice ¶
type AccountSelection1Choice struct { AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctId"` OthrAcctSelctnData InvestmentAccount52 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OthrAcctSelctnData"` }
type AccountType2Choice ¶
type AccountType2Choice struct { Cd FundCashAccount4Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type AccountUsageType2Choice ¶
type AccountUsageType2Choice struct { Cd AccountUsageType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type AccountingStatus1Choice ¶
type AccountingStatus1Choice struct { Cd AccountingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AdditionalReference6 ¶
type AdditionalReference6 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Ref"` RefIssr PartyIdentification90Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MsgNm,omitempty"` }
type AddressType1Choice ¶
type AddressType1Choice struct { Cd AddressType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type AddressType2Choice ¶
type AddressType2Choice struct { Cd AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
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.06 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IdSrc"` }
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type AustrianBankleitzahlIdentifier ¶
type AustrianBankleitzahlIdentifier string
Must match the pattern AT[0-9]{5,5}
type BICFIIdentifier ¶
type BICFIIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type Blocked2 ¶
type Blocked2 struct { OrdrTp []OrderType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OrdrTp"` Blckd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Blckd"` Rsn BlockedReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Rsn,omitempty"` }
type BlockedHoldingDetails2 ¶
type BlockedHoldingDetails2 struct { BlckdHldg Holding1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BlckdHldg"` PrtlHldgUnits float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrtlHldgUnits,omitempty"` HldgCertNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 HldgCertNb,omitempty"` }
type BlockedReason1Choice ¶
type BlockedReason1Choice struct { Rsn BlockedReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Rsn"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type BlockedReason1Code ¶
type BlockedReason1Code string
May be one of BKRP, CMMT, CNFS, MORT, PLDG, TRPE, TRAN
type BranchData ¶
type BranchData struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm,omitempty"` PstlAdr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PstlAdr,omitempty"` }
type CHIPSParticipantIdentifier ¶
type CHIPSParticipantIdentifier string
Must match the pattern CP[0-9]{4,4}
type CHIPSUniversalIdentifier ¶
type CHIPSUniversalIdentifier string
Must match the pattern CH[0-9]{6,6}
type CanadianPaymentsARNIdentifier ¶
type CanadianPaymentsARNIdentifier string
Must match the pattern CA[0-9]{9,9}
type CashAccount32 ¶
type CashAccount32 struct { Id AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` AcctOwnr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctOwnr,omitempty"` AcctSvcr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctSvcr,omitempty"` AcctSvcrBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctSvcrBrnch,omitempty"` }
type CashAccount33 ¶
type CashAccount33 struct { SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SttlmCcy"` Id AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` AcctOwnr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctOwnr,omitempty"` AcctSvcr FinancialInstitutionIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctSvcr,omitempty"` AcctSvcrBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctSvcrBrnch,omitempty"` AcctOwnrOthrId []GenericIdentification82 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctOwnrOthrId,omitempty"` InvstmtAcctTp AccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InvstmtAcctTp,omitempty"` CdtDbt CreditDebit3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CdtDbt,omitempty"` SttlmInstrRsn SettlementInstructionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SttlmInstrRsn,omitempty"` CshAcctPurp CashAccountType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CshAcctPurp,omitempty"` CshAcctDsgnt AccountDesignation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CshAcctDsgnt,omitempty"` DvddPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DvddPctg,omitempty"` }
type CashAccountType3Choice ¶
type CashAccountType3Choice struct { Cd CashAccountType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type CashAccountType5Code ¶
type CashAccountType5Code string
May be one of LEND, COLL, SETT, MARR, SEGT
type CashSettlement2 ¶
type CashSettlement2 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` CshAcctDtls []CashAccount33 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CshAcctDtls,omitempty"` OthrCshSttlmDtls []PaymentInstrument13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 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.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type Cheque4 ¶
type Cheque4 struct {
PyeeId NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PyeeId"`
}
type CitizenshipInformation ¶
type CivilStatus1Choice ¶
type CivilStatus1Choice struct { Cd CivilStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type CivilStatus1Code ¶
type CivilStatus1Code string
May be one of DIVO, LDIV, MARR, SEPA, SING, UNIO, WIDO
type ClearingSystemMemberIdentificationChoice ¶
type ClearingSystemMemberIdentificationChoice struct { USCHU CHIPSUniversalIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 USCHU"` NZNCC NewZealandNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NZNCC"` IENSC IrishNSCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IENSC"` GBSC UKDomesticSortCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 GBSC"` USCH CHIPSParticipantIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 USCH"` CHBC SwissBCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CHBC"` USFW FedwireRoutingNumberIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 USFW"` PTNCC PortugueseNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PTNCC"` RUCB RussianCentralBankIdentificationCodeIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RUCB"` ITNCC ItalianDomesticIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ITNCC"` ATBLZ AustrianBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ATBLZ"` CACPA CanadianPaymentsARNIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CACPA"` CHSIC SwissSICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CHSIC"` DEBLZ GermanBankleitzahlIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DEBLZ"` ESNCC SpanishDomesticInterbankingIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ESNCC"` ZANCC SouthAfricanNCCIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ZANCC"` HKNCC HongKongBankIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 HKNCC"` AUBSBx ExtensiveBranchNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AUBSBx"` AUBSBs SmallNetworkIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AUBSBs"` }
type CommunicationAddress6 ¶
type CommunicationAddress6 struct { AdrTp AddressType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AdrTp,omitempty"` Email Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Email,omitempty"` Phne PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Phne,omitempty"` Mob PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Mob,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FaxNb,omitempty"` TlxAdr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TlxAdr,omitempty"` URLAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 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.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type CompanyLink1Choice ¶
type CompanyLink1Choice struct { Cd CompanyLink1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
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
Must be at least 1 items long
type ConsolidationType1Choice ¶
type ConsolidationType1Choice struct { Cd ConsolidationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type CountryAndResidentialStatusType2 ¶
type CountryAndResidentialStatusType2 struct { Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Ctry"` ResdtlSts ResidentialStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ResdtlSts"` }
type CustomerConductClassification1Choice ¶
type CustomerConductClassification1Choice struct { Cd ConductClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type DataBaseCheck1 ¶
type DateAndAmount1 ¶
type DateAndAmount1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dt"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Amt"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DtTm"` }
type DateTimePeriodDetails1 ¶
type DateTimePeriodDetails1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ToDtTm,omitempty"` }
type DeMinimus1Choice ¶
type DeMinimus1Choice struct { DeMnmsAplbl DeMinimusApplicable1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DeMnmsAplbl"` DeMnmsNotAplbl DeMinimusNotApplicable1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DeMnmsNotAplbl"` }
type DeMinimusApplicable1 ¶
type DeMinimusNotApplicable1 ¶
type DeMinimusNotApplicable1 struct {
RstrctdPrsnRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RstrctdPrsnRsn"`
}
type DirectDebitMandate5 ¶
type DirectDebitMandate5 struct { DbtrAcct AccountIdentificationAndName5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DbtrAcct"` Dbtr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dbtr,omitempty"` DbtrTaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DbtrTaxIdNb,omitempty"` DbtrNtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DbtrNtlRegnNb,omitempty"` Cdtr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cdtr,omitempty"` DbtrAgt FinancialInstitutionIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DbtrAgt"` DbtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DbtrAgtBrnch,omitempty"` CdtrAgt FinancialInstitutionIdentification7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CdtrAgt,omitempty"` CdtrAgtBrnch BranchData `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CdtrAgtBrnch,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RegnId,omitempty"` MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MndtId,omitempty"` }
type Document ¶
type Document struct {
AcctModInstr AccountModificationInstructionV06 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctModInstr"`
}
type DocumentToSend3 ¶
type DocumentToSend3 struct { Tp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Tp"` Rcpt PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Rcpt"` MtdOfTrnsmssn CommunicationMethod3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MtdOfTrnsmssn"` }
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type EventFrequency1Code ¶
type EventFrequency1Code string
May be one of YEAR, SEMI, QUTR, TOMN, MNTH, TWMN, TOWK, WEEK, DAIL, ADHO, INDA, OVNG, ONDE
type EventFrequency8Code ¶
type EventFrequency8Code string
May be one of ADHO, YEAR, DAIL, FOMN, TOMN, TOWK, TYEA, INDA, MNTH, ONDE, OVNG, QUTR, SEMI, TWMN, WEEK
type 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 ExtendedParty10 ¶
type ExtendedParty10 struct { XtndedPtyRole Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 XtndedPtyRole"` OthrPtyDtls InvestmentAccountOwnershipInformation13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OthrPtyDtls"` }
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Txt"` }
type ExtensiveBranchNetworkIdentifier ¶
type ExtensiveBranchNetworkIdentifier string
Must match the pattern AU[0-9]{6,6}
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
type FATCAForm1Choice ¶
type FATCAForm1Choice struct { Cd FATCAFormType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type FATCAFormType1Code ¶
type FATCAFormType1Code string
May be one of CER5, CER7, CER1, CER2, CER3, CER4, CER6
type FATCASource1Choice ¶
type FATCASource1Choice struct { Cd FATCASourceStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
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.06 Tp"` Src FATCASource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Src,omitempty"` }
type FATCAStatus2Choice ¶
type FATCAStatus2Choice struct { Cd FATCAStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type FedwireRoutingNumberIdentifier ¶
type FedwireRoutingNumberIdentifier string
Must match the pattern FW[0-9]{9,9}
type FinancialInstitutionIdentification7Choice ¶
type FinancialInstitutionIdentification7Choice struct { NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmAndAdr"` BICFI BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BICFI"` ClrSysMmbId ClearingSystemMemberIdentificationChoice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ClrSysMmbId"` PrtryId SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrtryId"` }
type FinancialInstrument45 ¶
type FinancialInstrument45 struct { Id SecurityIdentification23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PdctGrp,omitempty"` }
type FinancialInstrument51 ¶
type FinancialInstrument51 struct { Id SecurityIdentification23Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PdctGrp,omitempty"` BlckdHldgDtls BlockedHoldingDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BlckdHldgDtls,omitempty"` Pldgg Eligible1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Pldgg,omitempty"` Coll Collateral1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Coll,omitempty"` ThrdPtyRghts ThirdPartyRights1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ThrdPtyRghts,omitempty"` FndOwnrsh FundOwnership1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FndOwnrsh,omitempty"` FndIntntn FundIntention1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FndIntntn,omitempty"` OprlSts OperationalStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OprlSts,omitempty"` }
type FiscalYear1Choice ¶
type Frequency20Choice ¶
type Frequency20Choice struct { Cd EventFrequency8Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type FundCashAccount4Code ¶
type FundCashAccount4Code string
May be one of HEDG, CPFO, CPFS, SRSA, CSDO, TOFF, ICSA, CSDM, CSDP, PPEN, CPEN
type FundOrderType7Code ¶
type FundOrderType7Code string
May be one of ALLL, BUYI, SELL, SWII, SWIO, TRAI, TRAO, SUBS, REDM
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Issr,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SchmeNm,omitempty"` }
type GenericIdentification81 ¶
type GenericIdentification81 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` IdTp OtherIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IdTp"` }
type GenericIdentification82 ¶
type GenericIdentification82 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` Tp OtherIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Tp"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Issr,omitempty"` IsseDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IsseDt,omitempty"` XpryDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 XpryDt,omitempty"` Stat Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Stat,omitempty"` IssrCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 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.06 Dt,omitempty"` SttlmFrqcy SettlementFrequency1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SttlmFrqcy,omitempty"` CnsldtnTp ConsolidationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 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 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.06 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type IndividualPerson28 ¶
type IndividualPerson28 struct { NmPrfx NamePrefix1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 GvnNm,omitempty"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm"` NmSfx Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmSfx,omitempty"` Gndr GenderCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Gndr,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BirthDt,omitempty"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CtryOfBirth,omitempty"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CityOfBirth,omitempty"` Prfssn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prfssn,omitempty"` ModfdPstlAdr []ModificationScope34 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdPstlAdr,omitempty"` ModfdCtznsh []ModificationScope3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdCtznsh,omitempty"` EmplngCpny Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 EmplngCpny,omitempty"` BizFctn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BizFctn,omitempty"` PltclyXpsdPrsnTp PoliticalExposureType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PltclyXpsdPrsnTp,omitempty"` DthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DthDt,omitempty"` CvlSts CivilStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CvlSts,omitempty"` EdctnLvl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 EdctnLvl,omitempty"` FmlyInf PersonalInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FmlyInf,omitempty"` }
type IndividualPerson29 ¶
type IndividualPerson29 struct { NmPrfx NamePrefix1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 GvnNm,omitempty"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm"` PstlAdr []PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PstlAdr"` }
type IndividualPerson30 ¶
type IndividualPerson30 struct { GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 GvnNm,omitempty"` MddlNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MddlNm,omitempty"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm"` Gndr GenderCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Gndr,omitempty"` BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BirthDt,omitempty"` }
type IndividualPersonIdentification1Choice ¶
type IndividualPersonIdentification1Choice struct { IdNb GenericIdentification81 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IdNb"` PrsnNm IndividualPerson30 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrsnNm"` }
type InformationDistribution1Choice ¶
type InformationDistribution1Choice struct { Cd InformationDistribution2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
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.06 InitlNbOfInstlmts"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Amt"` }
type InsuranceType2Choice ¶
type InsuranceType2Choice struct { Cd Insurance1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type Intermediary33 ¶
type Intermediary33 struct { Id PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 LglNttyIdr,omitempty"` Acct Account20 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Acct,omitempty"` }
type Intermediary36 ¶
type Intermediary36 struct { Id PartyIdentification72Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 LglNttyIdr,omitempty"` Acct Account20 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Acct,omitempty"` WvdTrlrComssnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 WvdTrlrComssnInd,omitempty"` Role PartyRole2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Role,omitempty"` PmryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PmryComAdr,omitempty"` ScndryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ScndryComAdr,omitempty"` NmAndAdr NameAndAddress4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmAndAdr,omitempty"` }
type InvestmentAccount51 ¶
type InvestmentAccount51 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dsgnt,omitempty"` Tp AccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Tp,omitempty"` OwnrshTp OwnershipType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OwnrshTp,omitempty"` TaxXmptn TaxExemptionReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxXmptn,omitempty"` StmtFrqcy StatementFrequencyReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 StmtFrqcy,omitempty"` RefCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RefCcy,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Lang,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IncmPref,omitempty"` RinvstmtDtls []Reinvestment2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RinvstmtDtls,omitempty"` TaxWhldgMtd TaxWithholdingMethod3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxWhldgMtd,omitempty"` TaxRptg []TaxReporting1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxRptg,omitempty"` LttrInttDtls LetterIntent1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 LttrInttDtls,omitempty"` AcmltnRghtRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcmltnRghtRef,omitempty"` ReqrdSgntriesNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ReqrdSgntriesNb,omitempty"` FndFmlyNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FndFmlyNm,omitempty"` ModfdFinInstrmDtls []ModificationScope29 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdFinInstrmDtls,omitempty"` RndgDtls RoundingParameters1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RndgDtls,omitempty"` AcctSvcr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctSvcr,omitempty"` BlckdSts []Blocked2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BlckdSts,omitempty"` AcctUsgTp AccountUsageType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctUsgTp,omitempty"` FrgnStsCertfctn Provided1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FrgnStsCertfctn,omitempty"` AcctSgntrDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctSgntrDtTm,omitempty"` TxChanlTp TransactionChannelType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TxChanlTp,omitempty"` InvstmtAcctCtgy InvestmentAccountCategory1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InvstmtAcctCtgy,omitempty"` Pldgg Eligible1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Pldgg,omitempty"` Coll Collateral1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Coll,omitempty"` ThrdPtyRghts ThirdPartyRights1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ThrdPtyRghts,omitempty"` PwrOfAttnyLvlOfCtrl LevelOfControl1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PwrOfAttnyLvlOfCtrl,omitempty"` AcctgSts AccountingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctgSts,omitempty"` OpngDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OpngDt,omitempty"` ClsgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ClsgDt,omitempty"` NegInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NegInd,omitempty"` PrcgOrdr PositionEffect3Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrcgOrdr,omitempty"` Lblty Liability1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Lblty,omitempty"` ModfdInvstrPrfl []ModificationScope32 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdInvstrPrfl,omitempty"` FsclYr FiscalYear1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FsclYr,omitempty"` }
type InvestmentAccount52 ¶
type InvestmentAccount52 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm,omitempty"` Dsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dsgnt,omitempty"` FndTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FndTp,omitempty"` FndFmlyNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FndFmlyNm,omitempty"` SctyDtls FinancialInstrument45 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SctyDtls,omitempty"` AcctOwnr AccountOwner1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctOwnr,omitempty"` Intrmy []Intermediary33 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Intrmy,omitempty"` AcctSvcr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctSvcr,omitempty"` }
type InvestmentAccountCategory1Choice ¶
type InvestmentAccountCategory1Choice struct { Cd InvestmentAccountCategory1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type InvestmentAccountCategory1Code ¶
type InvestmentAccountCategory1Code string
May be one of MAND, RETA
type InvestmentAccountModification2 ¶
type InvestmentAccountModification2 struct { ModRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModRsn,omitempty"` AcctApplId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctApplId,omitempty"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ClntRef,omitempty"` CtrPtyRef AdditionalReference6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CtrPtyRef,omitempty"` ExstgAcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ExstgAcctId,omitempty"` }
type InvestmentAccountOwnershipInformation13 ¶
type InvestmentAccountOwnershipInformation13 struct { Pty Party30Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Pty"` MnyLndrgChck MoneyLaunderingCheck1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MnyLndrgChck,omitempty"` ModfdInvstrPrflVldtn []ModificationScope27 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdInvstrPrflVldtn,omitempty"` OwnrshBnfcryRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OwnrshBnfcryRate,omitempty"` ClntId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ClntId,omitempty"` FsclXmptn bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FsclXmptn,omitempty"` SgntryRghtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SgntryRghtInd,omitempty"` MiFIDClssfctn MiFIDClassification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MiFIDClssfctn,omitempty"` Ntfctn []Notification2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Ntfctn,omitempty"` FATCAFormTp []FATCAForm1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FATCAFormTp,omitempty"` FATCASts []FATCAStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FATCASts,omitempty"` OthrId []GenericIdentification82 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OthrId,omitempty"` TaxXmptn TaxExemptionReason2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxXmptn,omitempty"` TaxRptg []TaxReporting1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxRptg,omitempty"` Lang string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Lang,omitempty"` MailTp MailType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MailTp,omitempty"` CtryAndResdtlSts CountryAndResidentialStatusType2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CtryAndResdtlSts,omitempty"` MntryWlth DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MntryWlth,omitempty"` EqtyVal DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 EqtyVal,omitempty"` WorkgCptl DateAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 WorkgCptl,omitempty"` CpnyLk CompanyLink1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CpnyLk,omitempty"` ElctrncMlngSvcRef Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ElctrncMlngSvcRef,omitempty"` PmryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PmryComAdr,omitempty"` ScndryComAdr []CommunicationAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ScndryComAdr,omitempty"` AddtlRgltryInf RegulatoryInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AddtlRgltryInf,omitempty"` AcctgSts AccountingStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AcctgSts,omitempty"` AddtlInf []AccountRestrictions1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AddtlInf,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 InvestmentPlan13 ¶
type InvestmentPlan13 struct { Frqcy Frequency20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Frqcy"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 EndDt,omitempty"` Qty UnitsOrAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Qty"` GrssAmtInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 GrssAmtInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IncmPref,omitempty"` InitlAmt InitialAmount1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InitlAmt,omitempty"` TtlNbOfInstlmts float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TtlNbOfInstlmts,omitempty"` RndgDrctn RoundingDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RndgDrctn,omitempty"` SctyDtls []Repartition4 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SctyDtls"` ModfdCshSttlm []CashSettlement2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdCshSttlm,omitempty"` CtrctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CtrctRef,omitempty"` RltdCtrctRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RltdCtrctRef,omitempty"` PdctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PdctId,omitempty"` SLAChrgAndComssnRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SLAChrgAndComssnRef,omitempty"` InsrncCover InsuranceType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InsrncCover,omitempty"` PlanSts PlanStatus2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PlanSts,omitempty"` InstlmtMgrRole PartyRole4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InstlmtMgrRole,omitempty"` }
type InvestorProfile1 ¶
type InvestorProfile1 struct { Tp ProfileType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Tp,omitempty"` Sts InvestorProfileStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Sts,omitempty"` Trsr TreasuryProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Trsr,omitempty"` HghFrqcyTradg HighFrequencyTradingProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 HghFrqcyTradg,omitempty"` MktMakr MarketMakerProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MktMakr,omitempty"` }
type InvestorProfileStatus1Choice ¶
type InvestorProfileStatus1Choice struct { Cd InvestorProfileStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
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.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type KnowYourCustomerCheckType1Code ¶
type KnowYourCustomerCheckType1Code string
May be one of ENHA, ORDN, SIMP
type LetterIntent1 ¶
type LetterIntent1 struct { LttrInttRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 LttrInttRef"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Amt,omitempty"` StartDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 StartDt,omitempty"` EndDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 EndDt,omitempty"` }
type LevelOfControl1Choice ¶
type LevelOfControl1Choice struct { Cd LevelOfControl1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type Liability1Choice ¶
type Liability1Choice struct { Cd Liability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type MailType1Choice ¶
type MailType1Choice struct { Cd MailType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type MarketMakerProfile1 ¶
type MarketMakerProfile1 struct { CtrctPrd DateTimePeriodDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CtrctPrd,omitempty"` Cmplc bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cmplc,omitempty"` MaxSprd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MaxSprd,omitempty"` Dscnt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dscnt,omitempty"` }
type MarketPracticeVersion1 ¶
type MarketPracticeVersion1 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm"` Dt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dt,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 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.06 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CreDtTm"` }
type MiFIDClassification1 ¶
type MiFIDClassification1 struct { Clssfctn OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Clssfctn"` Nrrtv Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nrrtv,omitempty"` }
type ModificationScope21 ¶
type ModificationScope21 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` IsseAllcn NewIssueAllocation2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IsseAllcn"` }
type ModificationScope26 ¶
type ModificationScope26 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` Intrmy Intermediary36 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Intrmy"` }
type ModificationScope27 ¶
type ModificationScope27 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` InvstrPrflVldtn PartyProfileInformation5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InvstrPrflVldtn"` }
type ModificationScope28 ¶
type ModificationScope28 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` InvstmtPlan InvestmentPlan13 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InvstmtPlan"` }
type ModificationScope29 ¶
type ModificationScope29 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` FinInstrmDtls FinancialInstrument51 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FinInstrmDtls"` }
type ModificationScope3 ¶
type ModificationScope3 struct { ModScpIndctn DataModification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` Ctznsh CitizenshipInformation `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Ctznsh"` }
type ModificationScope30 ¶
type ModificationScope30 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` AddtlInf []AccountRestrictions1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AddtlInf"` }
type ModificationScope31 ¶
type ModificationScope31 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` SvcLvlAgrmt DocumentToSend3 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SvcLvlAgrmt"` }
type ModificationScope32 ¶
type ModificationScope32 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` InvstrPrfl InvestorProfile1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 InvstrPrfl"` }
type ModificationScope33 ¶
type ModificationScope33 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` Plcmnt ReferredAgent2 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Plcmnt"` }
type ModificationScope34 ¶
type ModificationScope34 struct { ModScpIndctn DataModification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModScpIndctn"` PstlAdr PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PstlAdr"` }
type MoneyLaunderingCheck1Choice ¶
type MoneyLaunderingCheck1Choice struct { Cd MoneyLaunderingCheck1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
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.06 Nm"` PstlAdr PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PstlAdr,omitempty"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Adr,omitempty"` }
type NamePrefix1Choice ¶
type NamePrefix1Choice struct { Cd NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type NewIssueAllocation2 ¶
type NewIssueAllocation2 struct { Rstrctd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Rstrctd"` XmptPrsnRsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 XmptPrsnRsn,omitempty"` DeMnms DeMinimus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 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.06 NtfctnTp"` Reqrd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Reqrd"` DstrbtnTp InformationDistribution1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DstrbtnTp,omitempty"` }
type OrderOriginatorEligibility1Code ¶
type OrderOriginatorEligibility1Code string
May be one of ELIG, RETL, PROF
type OrderType2Choice ¶
type OrderType2Choice struct { Tp FundOrderType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Tp"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type Organisation22 ¶
type Organisation22 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ShrtNm,omitempty"` Id PartyIdentification72Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 LglNttyIdr,omitempty"` Purp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Purp,omitempty"` RegnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RegnCtry,omitempty"` RegnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RegnDt,omitempty"` ModfdPstlAdr []ModificationScope34 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ModfdPstlAdr,omitempty"` TpOfOrg OrganisationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TpOfOrg,omitempty"` }
type Organisation23 ¶
type Organisation23 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nm"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ShrtNm,omitempty"` PstlAdr []PostalAddress21 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PstlAdr"` }
type OrganisationType1Choice ¶
type OrganisationType1Choice struct { Cd OrganisationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type OtherIdentification3Choice ¶
type OtherIdentification3Choice struct { Cd PartyIdentificationType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type OwnershipType2Choice ¶
type OwnershipType2Choice struct { Cd AccountOwnershipType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type Party30Choice ¶
type Party30Choice struct { Org Organisation22 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Org"` IndvPrsn IndividualPerson28 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IndvPrsn"` }
type PartyIdentification70Choice ¶
type PartyIdentification70Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmAndAdr"` }
type PartyIdentification72Choice ¶
type PartyIdentification72Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrtryId"` }
type PartyIdentification90Choice ¶
type PartyIdentification90Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmAndAdr"` }
type PartyIdentification96 ¶
type PartyIdentification96 struct { Id PartyIdentification96Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Id,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 LglNttyIdr,omitempty"` }
type PartyIdentification96Choice ¶
type PartyIdentification96Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PrtryId"` NmAndAdr NameAndAddress15 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmAndAdr"` TaxIdNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxIdNb"` NtlRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NtlRegnNb"` }
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.06 CertfctnInd,omitempty"` VldtngPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 VldtngPty,omitempty"` ChckngPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ChckngPty,omitempty"` RspnsblPty Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RspnsblPty,omitempty"` CertTp CertificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CertTp,omitempty"` ChckngDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ChckngDt,omitempty"` ChckngFrqcy EventFrequency1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ChckngFrqcy,omitempty"` NxtRvsnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NxtRvsnDt,omitempty"` SlryRg Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SlryRg,omitempty"` SrcOfWlth Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SrcOfWlth,omitempty"` CstmrCndctClssfctn CustomerConductClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CstmrCndctClssfctn,omitempty"` RskLvl RiskLevel2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RskLvl,omitempty"` KnowYourCstmrChckTp KYCCheckType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 KnowYourCstmrChckTp,omitempty"` KnowYourCstmrDBChck DataBaseCheck1 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 KnowYourCstmrDBChck,omitempty"` }
type PartyRole2Choice ¶
type PartyRole2Choice struct { Cd InvestmentFundRole6Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type PartyRole4Choice ¶
type PartyRole4Choice struct { Cd InvestmentFundRole7Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type PartyRole5Choice ¶
type PartyRole5Choice struct { Cd PartyRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type PaymentCard18 ¶
type PaymentCard18 struct { Tp CardType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Tp"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Nb"` HldrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 HldrNm"` StartDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 StartDt,omitempty"` XpryDt ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 XpryDt"` CardIssrNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CardIssrNm,omitempty"` CardIssrId PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CardIssrId,omitempty"` SctyCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SctyCd,omitempty"` SeqNb Max3Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SeqNb,omitempty"` }
type PaymentInstrument13 ¶
type PaymentInstrument13 struct { SttlmCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SttlmCcy"` DvddPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DvddPctg,omitempty"` SbcptPmtInstrm PaymentInstrument18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SbcptPmtInstrm,omitempty"` RedPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RedPmtInstrm,omitempty"` DvddPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DvddPmtInstrm,omitempty"` SvgsPlanPmtInstrm PaymentInstrument18Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SvgsPlanPmtInstrm,omitempty"` IntrstPmtInstrm PaymentInstrument19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 IntrstPmtInstrm,omitempty"` }
type PaymentInstrument18Choice ¶
type PaymentInstrument18Choice struct { PmtCardDtls PaymentCard18 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PmtCardDtls"` DrctDbtDtls DirectDebitMandate5 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DrctDbtDtls"` Chq bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Chq"` BkrsDrft bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BkrsDrft"` }
type PersonalInformation1 ¶
type PersonalInformation1 struct { NmOfFthr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmOfFthr,omitempty"` MdnNmOfMthr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MdnNmOfMthr,omitempty"` NmOfPrtnr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 NmOfPrtnr,omitempty"` }
type PlanStatus2Choice ¶
type PlanStatus2Choice struct { Cd PlanStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type PoliticalExposureType1Choice ¶
type PoliticalExposureType1Choice struct { Cd PoliticalExposureType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type PoliticalExposureType1Code ¶
type PoliticalExposureType1Code string
May be one of NPEX, PEXF, PEXD
type PortugueseNCCIdentifier ¶
type PortugueseNCCIdentifier string
Must match the pattern PT[0-9]{8,8}
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Ctry"` }
type PostalAddress21 ¶
type PostalAddress21 struct { AdrTp AddressType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AdrTp,omitempty"` MlngInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 MlngInd,omitempty"` RegnAdrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RegnAdrInd,omitempty"` CareOf Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CareOf,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 BldgNm,omitempty"` PstBx Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PstBx,omitempty"` SdInBldg Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SdInBldg,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Flr,omitempty"` SuiteId Max10Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SuiteId,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 PstCd,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DstrctNm,omitempty"` Vllg Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Vllg,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TwnNm,omitempty"` Stat Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Stat,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Ctry"` }
type ProfileType1Choice ¶
type ProfileType1Choice struct { Cd ProfileType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type ReferredAgent2 ¶
type ReferredAgent2 struct { Rfrd Referred1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Rfrd"` RfrdPlcmntAgt PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 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.06 Sctr,omitempty"` Brnch Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Brnch,omitempty"` Grp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Grp,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Othr,omitempty"` }
type Reinvestment2 ¶
type Reinvestment2 struct { FinInstrmDtls FinancialInstrument51 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FinInstrmDtls"` ReqdNAVCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ReqdNAVCcy,omitempty"` RinvstmtPctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RinvstmtPctg"` }
type Repartition4 ¶
type Repartition4 struct { Qty UnitsOrAmountOrPercentage1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Qty"` FinInstrm FinancialInstrument51 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 FinInstrm"` CcyOfPlan ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CcyOfPlan,omitempty"` }
type RestrictionStatus1Choice ¶
type RestrictionStatus1Choice struct { Cd RestrictionStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type RiskLevel2Choice ¶
type RiskLevel2Choice struct { Cd RiskLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type RoundingDirection1Code ¶
type RoundingDirection1Code string
May be one of RDUP, RDWN, STAN, DIST
type RoundingParameters1 ¶
type RoundingParameters1 struct { RndgMdlus float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RndgMdlus,omitempty"` RndgDrctn RoundingDirection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RndgDrctn"` }
type RussianCentralBankIdentificationCodeIdentifier ¶
type RussianCentralBankIdentificationCodeIdentifier string
Must match the pattern RU[0-9]{9,9}
type SecurityIdentification23Choice ¶
type SecurityIdentification23Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TckrSymb"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cmon"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 OthrPrtryId"` }
type SettlementFrequency1Choice ¶
type SettlementFrequency1Choice struct { Cd EventFrequency10Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type SettlementInstructionReason1Choice ¶
type SettlementInstructionReason1Choice struct { Cd SettlementInstructionReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
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.06 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.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
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.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type TaxReporting1 ¶
type TaxReporting1 struct { TaxtnCtry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxtnCtry"` TaxRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxRate,omitempty"` TaxPyer PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxPyer,omitempty"` TaxRcpt PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TaxRcpt,omitempty"` CshAcctDtls CashAccount32 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 CshAcctDtls,omitempty"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Desc,omitempty"` }
type TaxWithholdingMethod3Code ¶
type TaxWithholdingMethod3Code string
May be one of MITX, INVE, ACCT, EXMT, REPT, CRTF, WHCO, WTHD, WTRE
type ThirdPartyRights1 ¶
type ThirdPartyRights1 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Tp"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 DtTm,omitempty"` Hldr PartyIdentification70Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Hldr,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 LglNttyIdr,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Amt,omitempty"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Desc,omitempty"` }
type TransactionChannelType1Choice ¶
type TransactionChannelType1Choice struct { Cd TransactionChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Prtry"` }
type TreasuryProfile1 ¶
type TreasuryProfile1 struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Dt"` TradrTp PartyRole5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 TradrTp"` Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 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.06 Amt"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Unit"` }
type UnitsOrAmountOrPercentage1Choice ¶
type UnitsOrAmountOrPercentage1Choice struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Amt"` Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Unit"` Pctg float64 `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Pctg"` }