Documentation ¶
Index ¶
- type AccountAdditionalInformationRequestV01
- func (a *AccountAdditionalInformationRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountAdditionalInformationRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountAdditionalInformationRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountAdditionalInformationRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountAdditionalInformationRequestV01) AddReferences() *iso20022.References3
- type AccountAdditionalInformationRequestV02
- func (a *AccountAdditionalInformationRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountAdditionalInformationRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountAdditionalInformationRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountAdditionalInformationRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountAdditionalInformationRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
- func (a *AccountAdditionalInformationRequestV02) AddReferences() *iso20022.References3
- func (a *AccountAdditionalInformationRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- type AccountClosingAdditionalInformationRequestV01
- func (a *AccountClosingAdditionalInformationRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountClosingAdditionalInformationRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountClosingAdditionalInformationRequestV01) AddBalanceTransferAccount() *iso20022.AccountForAction1
- func (a *AccountClosingAdditionalInformationRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountClosingAdditionalInformationRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountClosingAdditionalInformationRequestV01) AddReferences() *iso20022.References3
- func (a *AccountClosingAdditionalInformationRequestV01) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- type AccountClosingAdditionalInformationRequestV02
- func (a *AccountClosingAdditionalInformationRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountClosingAdditionalInformationRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountClosingAdditionalInformationRequestV02) AddBalanceTransferAccount() *iso20022.AccountForAction1
- func (a *AccountClosingAdditionalInformationRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountClosingAdditionalInformationRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountClosingAdditionalInformationRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
- func (a *AccountClosingAdditionalInformationRequestV02) AddReferences() *iso20022.References3
- func (a *AccountClosingAdditionalInformationRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountClosingAdditionalInformationRequestV02) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- type AccountClosingAmendmentRequestV01
- func (a *AccountClosingAmendmentRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountClosingAmendmentRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountClosingAmendmentRequestV01) AddBalanceTransferAccount() *iso20022.AccountForAction1
- func (a *AccountClosingAmendmentRequestV01) AddContractDates() *iso20022.AccountContract4
- func (a *AccountClosingAmendmentRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountClosingAmendmentRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountClosingAmendmentRequestV01) AddReferences() *iso20022.References4
- func (a *AccountClosingAmendmentRequestV01) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- type AccountClosingAmendmentRequestV02
- func (a *AccountClosingAmendmentRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountClosingAmendmentRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountClosingAmendmentRequestV02) AddBalanceTransferAccount() *iso20022.AccountForAction1
- func (a *AccountClosingAmendmentRequestV02) AddContractDates() *iso20022.AccountContract4
- func (a *AccountClosingAmendmentRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountClosingAmendmentRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountClosingAmendmentRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
- func (a *AccountClosingAmendmentRequestV02) AddReferences() *iso20022.References4
- func (a *AccountClosingAmendmentRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountClosingAmendmentRequestV02) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- type AccountClosingRequestV01
- func (a *AccountClosingRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountClosingRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountClosingRequestV01) AddBalanceTransferAccount() *iso20022.AccountForAction1
- func (a *AccountClosingRequestV01) AddContractDates() *iso20022.AccountContract4
- func (a *AccountClosingRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountClosingRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountClosingRequestV01) AddReferences() *iso20022.References4
- func (a *AccountClosingRequestV01) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- type AccountClosingRequestV02
- func (a *AccountClosingRequestV02) AddAccountIdentification() *iso20022.AccountForAction2
- func (a *AccountClosingRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountClosingRequestV02) AddBalanceTransferAccount() *iso20022.AccountForAction1
- func (a *AccountClosingRequestV02) AddContractDates() *iso20022.AccountContract4
- func (a *AccountClosingRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountClosingRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountClosingRequestV02) AddOrganisationIdentification() *iso20022.Organisation14
- func (a *AccountClosingRequestV02) AddReferences() *iso20022.References4
- func (a *AccountClosingRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountClosingRequestV02) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- type AccountDetailsConfirmationV02
- func (a *AccountDetailsConfirmationV02) AddAccountParties() *iso20022.AccountParties5
- func (a *AccountDetailsConfirmationV02) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation3
- func (a *AccountDetailsConfirmationV02) AddConfirmationDetails() *iso20022.AccountManagementConfirmation1
- func (a *AccountDetailsConfirmationV02) AddExtension() *iso20022.Extension1
- func (a *AccountDetailsConfirmationV02) AddIntermediaries() *iso20022.Intermediary12
- func (a *AccountDetailsConfirmationV02) AddInvestmentAccount() *iso20022.InvestmentAccount27
- func (a *AccountDetailsConfirmationV02) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountDetailsConfirmationV02) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
- func (a *AccountDetailsConfirmationV02) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountDetailsConfirmationV02) AddPlacement() *iso20022.ReferredAgent1
- func (a *AccountDetailsConfirmationV02) AddRelatedReference() *iso20022.AdditionalReference3
- func (a *AccountDetailsConfirmationV02) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan4
- func (a *AccountDetailsConfirmationV02) AddServiceLevelAgreement() *iso20022.DocumentToSend1
- func (a *AccountDetailsConfirmationV02) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan4
- type AccountDetailsConfirmationV03
- func (a *AccountDetailsConfirmationV03) AddAccountParties() *iso20022.AccountParties6
- func (a *AccountDetailsConfirmationV03) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation5
- func (a *AccountDetailsConfirmationV03) AddConfirmationDetails() *iso20022.AccountManagementConfirmation1
- func (a *AccountDetailsConfirmationV03) AddExtension() *iso20022.Extension1
- func (a *AccountDetailsConfirmationV03) AddIntermediaries() *iso20022.Intermediary12
- func (a *AccountDetailsConfirmationV03) AddInvestmentAccount() *iso20022.InvestmentAccount35
- func (a *AccountDetailsConfirmationV03) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountDetailsConfirmationV03) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
- func (a *AccountDetailsConfirmationV03) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountDetailsConfirmationV03) AddPlacement() *iso20022.ReferredAgent1
- func (a *AccountDetailsConfirmationV03) AddRelatedReference() *iso20022.AdditionalReference3
- func (a *AccountDetailsConfirmationV03) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan6
- func (a *AccountDetailsConfirmationV03) AddServiceLevelAgreement() *iso20022.DocumentToSend1
- func (a *AccountDetailsConfirmationV03) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan6
- type AccountDetailsConfirmationV04
- func (a *AccountDetailsConfirmationV04) AddAccountParties() *iso20022.AccountParties9
- func (a *AccountDetailsConfirmationV04) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation7
- func (a *AccountDetailsConfirmationV04) AddConfirmationDetails() *iso20022.AccountManagementConfirmation1
- func (a *AccountDetailsConfirmationV04) AddExtension() *iso20022.Extension1
- func (a *AccountDetailsConfirmationV04) AddIntermediaries() *iso20022.Intermediary24
- func (a *AccountDetailsConfirmationV04) AddInvestmentAccount() *iso20022.InvestmentAccount38
- func (a *AccountDetailsConfirmationV04) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountDetailsConfirmationV04) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountDetailsConfirmationV04) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
- func (a *AccountDetailsConfirmationV04) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountDetailsConfirmationV04) AddPlacement() *iso20022.ReferredAgent1
- func (a *AccountDetailsConfirmationV04) AddRelatedReference() *iso20022.AdditionalReference3
- func (a *AccountDetailsConfirmationV04) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan9
- func (a *AccountDetailsConfirmationV04) AddServiceLevelAgreement() *iso20022.DocumentToSend1
- func (a *AccountDetailsConfirmationV04) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan9
- type AccountDetailsConfirmationV05
- func (a *AccountDetailsConfirmationV05) AddAccountParties() *iso20022.AccountParties12
- func (a *AccountDetailsConfirmationV05) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation7
- func (a *AccountDetailsConfirmationV05) AddConfirmationDetails() *iso20022.AccountManagementConfirmation2
- func (a *AccountDetailsConfirmationV05) AddExtension() *iso20022.Extension1
- func (a *AccountDetailsConfirmationV05) AddIntermediaries() *iso20022.Intermediary24
- func (a *AccountDetailsConfirmationV05) AddInvestmentAccount() *iso20022.InvestmentAccount46
- func (a *AccountDetailsConfirmationV05) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountDetailsConfirmationV05) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountDetailsConfirmationV05) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
- func (a *AccountDetailsConfirmationV05) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountDetailsConfirmationV05) AddPlacement() *iso20022.ReferredAgent1
- func (a *AccountDetailsConfirmationV05) AddRelatedReference() *iso20022.AdditionalReference3
- func (a *AccountDetailsConfirmationV05) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan10
- func (a *AccountDetailsConfirmationV05) AddServiceLevelAgreement() *iso20022.DocumentToSend2
- func (a *AccountDetailsConfirmationV05) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan10
- type AccountDetailsConfirmationV06
- func (a *AccountDetailsConfirmationV06) AddAccountParties() *iso20022.AccountParties13
- func (a *AccountDetailsConfirmationV06) AddAdditionalInformation() *iso20022.AccountRestrictions1
- func (a *AccountDetailsConfirmationV06) AddCashSettlement() *iso20022.CashSettlement1
- func (a *AccountDetailsConfirmationV06) AddConfirmationDetails() *iso20022.AccountManagementConfirmation3
- func (a *AccountDetailsConfirmationV06) AddExtension() *iso20022.Extension1
- func (a *AccountDetailsConfirmationV06) AddIntermediaries() *iso20022.Intermediary36
- func (a *AccountDetailsConfirmationV06) AddInvestmentAccount() *iso20022.InvestmentAccount50
- func (a *AccountDetailsConfirmationV06) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountDetailsConfirmationV06) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountDetailsConfirmationV06) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
- func (a *AccountDetailsConfirmationV06) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountDetailsConfirmationV06) AddPlacement() *iso20022.ReferredAgent2
- func (a *AccountDetailsConfirmationV06) AddRelatedReference() *iso20022.AdditionalReference6
- func (a *AccountDetailsConfirmationV06) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan12
- func (a *AccountDetailsConfirmationV06) AddServiceLevelAgreement() *iso20022.DocumentToSend3
- func (a *AccountDetailsConfirmationV06) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan12
- type AccountDetailsConfirmationV07
- func (a *AccountDetailsConfirmationV07) AddAccountParties() *iso20022.AccountParties15
- func (a *AccountDetailsConfirmationV07) AddAdditionalInformation() *iso20022.AdditiononalInformation12
- func (a *AccountDetailsConfirmationV07) AddCashSettlement() *iso20022.CashSettlement1
- func (a *AccountDetailsConfirmationV07) AddConfirmationDetails() *iso20022.AccountManagementConfirmation4
- func (a *AccountDetailsConfirmationV07) AddExtension() *iso20022.Extension1
- func (a *AccountDetailsConfirmationV07) AddIntermediaries() *iso20022.Intermediary36
- func (a *AccountDetailsConfirmationV07) AddInvestmentAccount() *iso20022.InvestmentAccount62
- func (a *AccountDetailsConfirmationV07) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountDetailsConfirmationV07) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountDetailsConfirmationV07) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
- func (a *AccountDetailsConfirmationV07) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountDetailsConfirmationV07) AddPlacement() *iso20022.ReferredAgent2
- func (a *AccountDetailsConfirmationV07) AddRelatedReference() *iso20022.AdditionalReference6
- func (a *AccountDetailsConfirmationV07) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan14
- func (a *AccountDetailsConfirmationV07) AddServiceLevelAgreement() *iso20022.DocumentToSend3
- func (a *AccountDetailsConfirmationV07) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan14
- type AccountExcludedMandateMaintenanceAmendmentRequestV01
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddAccount() *iso20022.CustomerAccount1
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddContractDates() *iso20022.AccountContract2
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddOrganisation() *iso20022.Organisation6
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddReferences() *iso20022.References4
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountExcludedMandateMaintenanceAmendmentRequestV02
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddAccount() *iso20022.CustomerAccountModification1
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddContractDates() *iso20022.AccountContract2
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddOrganisation() *iso20022.OrganisationModification1
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddReferences() *iso20022.References4
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountExcludedMandateMaintenanceRequestV01
- func (a *AccountExcludedMandateMaintenanceRequestV01) AddAccount() *iso20022.CustomerAccount1
- func (a *AccountExcludedMandateMaintenanceRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountExcludedMandateMaintenanceRequestV01) AddAdditionalMessageInformation() *iso20022.AdditionalInformation5
- func (a *AccountExcludedMandateMaintenanceRequestV01) AddContractDates() *iso20022.AccountContract2
- func (a *AccountExcludedMandateMaintenanceRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountExcludedMandateMaintenanceRequestV01) AddOrganisation() *iso20022.Organisation6
- func (a *AccountExcludedMandateMaintenanceRequestV01) AddReferences() *iso20022.References4
- func (a *AccountExcludedMandateMaintenanceRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountExcludedMandateMaintenanceRequestV02
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddAccount() *iso20022.CustomerAccountModification1
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddAdditionalMessageInformation() *iso20022.AdditionalInformation5
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddContractDates() *iso20022.AccountContract2
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddOrganisation() *iso20022.OrganisationModification1
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddReferences() *iso20022.References4
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountExcludedMandateMaintenanceRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountManagementStatusReportV02
- func (a *AccountManagementStatusReportV02) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountManagementStatusReportV02) AddRelatedReference() *iso20022.AdditionalReference3
- func (a *AccountManagementStatusReportV02) AddStatusReport() *iso20022.AccountManagementStatusAndReason1
- type AccountManagementStatusReportV03
- func (a *AccountManagementStatusReportV03) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountManagementStatusReportV03) AddRelatedReference() *iso20022.AdditionalReference3
- func (a *AccountManagementStatusReportV03) AddStatusReport() *iso20022.AccountManagementStatusAndReason2
- type AccountManagementStatusReportV04
- func (a *AccountManagementStatusReportV04) AddExtension() *iso20022.Extension1
- func (a *AccountManagementStatusReportV04) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountManagementStatusReportV04) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountManagementStatusReportV04) AddRelatedReference() *iso20022.AdditionalReference3
- func (a *AccountManagementStatusReportV04) AddStatusReport() *iso20022.AccountManagementStatusAndReason3
- type AccountManagementStatusReportV05
- func (a *AccountManagementStatusReportV05) AddExtension() *iso20022.Extension1
- func (a *AccountManagementStatusReportV05) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountManagementStatusReportV05) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountManagementStatusReportV05) AddRelatedReference() *iso20022.AdditionalReference6
- func (a *AccountManagementStatusReportV05) AddStatusReport() *iso20022.AccountManagementStatusAndReason4
- type AccountManagementStatusReportV06
- func (a *AccountManagementStatusReportV06) AddExtension() *iso20022.Extension1
- func (a *AccountManagementStatusReportV06) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountManagementStatusReportV06) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountManagementStatusReportV06) AddRelatedReference() *iso20022.AdditionalReference6
- func (a *AccountManagementStatusReportV06) AddStatusReport() *iso20022.AccountManagementStatusAndReason5
- type AccountMandateMaintenanceAmendmentRequestV01
- func (a *AccountMandateMaintenanceAmendmentRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountMandateMaintenanceAmendmentRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountMandateMaintenanceAmendmentRequestV01) AddContractDates() *iso20022.AccountContract2
- func (a *AccountMandateMaintenanceAmendmentRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountMandateMaintenanceAmendmentRequestV01) AddMandate() *iso20022.OperationMandate1
- func (a *AccountMandateMaintenanceAmendmentRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountMandateMaintenanceAmendmentRequestV01) AddReferences() *iso20022.References4
- func (a *AccountMandateMaintenanceAmendmentRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountMandateMaintenanceAmendmentRequestV02
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddContractDates() *iso20022.AccountContract2
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddGroup() *iso20022.Group2
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddMandate() *iso20022.OperationMandate3
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddReferences() *iso20022.References4
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountMandateMaintenanceAmendmentRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountMandateMaintenanceRequestV01
- func (a *AccountMandateMaintenanceRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountMandateMaintenanceRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountMandateMaintenanceRequestV01) AddAdditionalMessageInformation() *iso20022.AdditionalInformation5
- func (a *AccountMandateMaintenanceRequestV01) AddContractDates() *iso20022.AccountContract2
- func (a *AccountMandateMaintenanceRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountMandateMaintenanceRequestV01) AddMandate() *iso20022.OperationMandate1
- func (a *AccountMandateMaintenanceRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountMandateMaintenanceRequestV01) AddReferences() *iso20022.References4
- func (a *AccountMandateMaintenanceRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountMandateMaintenanceRequestV02
- func (a *AccountMandateMaintenanceRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountMandateMaintenanceRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountMandateMaintenanceRequestV02) AddAdditionalMessageInformation() *iso20022.AdditionalInformation5
- func (a *AccountMandateMaintenanceRequestV02) AddContractDates() *iso20022.AccountContract2
- func (a *AccountMandateMaintenanceRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountMandateMaintenanceRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountMandateMaintenanceRequestV02) AddGroup() *iso20022.Group2
- func (a *AccountMandateMaintenanceRequestV02) AddMandate() *iso20022.OperationMandate3
- func (a *AccountMandateMaintenanceRequestV02) AddOrganisationIdentification() *iso20022.Organisation14
- func (a *AccountMandateMaintenanceRequestV02) AddReferences() *iso20022.References4
- func (a *AccountMandateMaintenanceRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountMandateMaintenanceRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountModificationInstructionV02
- func (a *AccountModificationInstructionV02) AddExtension() *iso20022.Extension1
- func (a *AccountModificationInstructionV02) AddInstructionDetails() *iso20022.InvestmentAccountModificationDetails
- func (a *AccountModificationInstructionV02) AddInvestmentAccountSelection() *iso20022.InvestmentAccountSelection2
- func (a *AccountModificationInstructionV02) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountModificationInstructionV02) AddModifiedAccountParties() *iso20022.AccountParties4
- func (a *AccountModificationInstructionV02) AddModifiedCashSettlement() *iso20022.InvestmentFundCashSettlementInformation4
- func (a *AccountModificationInstructionV02) AddModifiedIntermediaries() *iso20022.ModificationScope7
- func (a *AccountModificationInstructionV02) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount28
- func (a *AccountModificationInstructionV02) AddModifiedIssueAllocation() *iso20022.ModificationScope9
- func (a *AccountModificationInstructionV02) AddModifiedPlacement() *iso20022.ReferredAgent1
- func (a *AccountModificationInstructionV02) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope8
- func (a *AccountModificationInstructionV02) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope10
- func (a *AccountModificationInstructionV02) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope8
- func (a *AccountModificationInstructionV02) AddPreviousReference() *iso20022.AdditionalReference3
- type AccountModificationInstructionV03
- func (a *AccountModificationInstructionV03) AddExtension() *iso20022.Extension1
- func (a *AccountModificationInstructionV03) AddInstructionDetails() *iso20022.InvestmentAccountModificationDetails
- func (a *AccountModificationInstructionV03) AddInvestmentAccountSelection() *iso20022.InvestmentAccountSelection2
- func (a *AccountModificationInstructionV03) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountModificationInstructionV03) AddModifiedAccountParties() *iso20022.AccountParties7
- func (a *AccountModificationInstructionV03) AddModifiedCashSettlement() *iso20022.InvestmentFundCashSettlementInformation6
- func (a *AccountModificationInstructionV03) AddModifiedIntermediaries() *iso20022.ModificationScope7
- func (a *AccountModificationInstructionV03) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount36
- func (a *AccountModificationInstructionV03) AddModifiedIssueAllocation() *iso20022.ModificationScope9
- func (a *AccountModificationInstructionV03) AddModifiedPlacement() *iso20022.ReferredAgent1
- func (a *AccountModificationInstructionV03) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope16
- func (a *AccountModificationInstructionV03) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope10
- func (a *AccountModificationInstructionV03) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope16
- func (a *AccountModificationInstructionV03) AddPreviousReference() *iso20022.AdditionalReference3
- type AccountModificationInstructionV04
- func (a *AccountModificationInstructionV04) AddExtension() *iso20022.Extension1
- func (a *AccountModificationInstructionV04) AddInstructionDetails() *iso20022.InvestmentAccountModificationDetails
- func (a *AccountModificationInstructionV04) AddInvestmentAccountSelection() *iso20022.InvestmentAccountSelection2
- func (a *AccountModificationInstructionV04) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountModificationInstructionV04) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountModificationInstructionV04) AddModifiedAccountParties() *iso20022.AccountParties8
- func (a *AccountModificationInstructionV04) AddModifiedCashSettlement() *iso20022.InvestmentFundCashSettlementInformation8
- func (a *AccountModificationInstructionV04) AddModifiedIntermediaries() *iso20022.ModificationScope20
- func (a *AccountModificationInstructionV04) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount39
- func (a *AccountModificationInstructionV04) AddModifiedIssueAllocation() *iso20022.ModificationScope9
- func (a *AccountModificationInstructionV04) AddModifiedPlacement() *iso20022.ReferredAgent1
- func (a *AccountModificationInstructionV04) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope18
- func (a *AccountModificationInstructionV04) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope10
- func (a *AccountModificationInstructionV04) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope18
- func (a *AccountModificationInstructionV04) AddPreviousReference() *iso20022.AdditionalReference3
- type AccountModificationInstructionV05
- func (a *AccountModificationInstructionV05) AddExtension() *iso20022.Extension1
- func (a *AccountModificationInstructionV05) AddInstructionDetails() *iso20022.InvestmentAccountModification1
- func (a *AccountModificationInstructionV05) AddInvestmentAccountSelection() *iso20022.InvestmentAccountSelection2
- func (a *AccountModificationInstructionV05) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountModificationInstructionV05) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountModificationInstructionV05) AddModifiedAccountParties() *iso20022.AccountParties11
- func (a *AccountModificationInstructionV05) AddModifiedCashSettlement() *iso20022.InvestmentFundCashSettlementInformation8
- func (a *AccountModificationInstructionV05) AddModifiedIntermediaries() *iso20022.ModificationScope20
- func (a *AccountModificationInstructionV05) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount47
- func (a *AccountModificationInstructionV05) AddModifiedIssueAllocation() *iso20022.ModificationScope21
- func (a *AccountModificationInstructionV05) AddModifiedPlacement() *iso20022.ReferredAgent1
- func (a *AccountModificationInstructionV05) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope25
- func (a *AccountModificationInstructionV05) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope22
- func (a *AccountModificationInstructionV05) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope25
- func (a *AccountModificationInstructionV05) AddPreviousReference() *iso20022.AdditionalReference3
- type AccountModificationInstructionV06
- func (a *AccountModificationInstructionV06) AddExtension() *iso20022.Extension1
- func (a *AccountModificationInstructionV06) AddInstructionDetails() *iso20022.InvestmentAccountModification2
- func (a *AccountModificationInstructionV06) AddInvestmentAccountSelection() *iso20022.AccountSelection1Choice
- func (a *AccountModificationInstructionV06) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountModificationInstructionV06) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountModificationInstructionV06) AddModifiedAccountParties() *iso20022.AccountParties14
- func (a *AccountModificationInstructionV06) AddModifiedAdditionalInformation() *iso20022.ModificationScope30
- func (a *AccountModificationInstructionV06) AddModifiedCashSettlement() *iso20022.CashSettlement2
- func (a *AccountModificationInstructionV06) AddModifiedIntermediaries() *iso20022.ModificationScope26
- func (a *AccountModificationInstructionV06) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount51
- func (a *AccountModificationInstructionV06) AddModifiedIssueAllocation() *iso20022.ModificationScope21
- func (a *AccountModificationInstructionV06) AddModifiedPlacement() *iso20022.ModificationScope33
- func (a *AccountModificationInstructionV06) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope28
- func (a *AccountModificationInstructionV06) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope31
- func (a *AccountModificationInstructionV06) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope28
- func (a *AccountModificationInstructionV06) AddPreviousReference() *iso20022.AdditionalReference6
- type AccountModificationInstructionV07
- func (a *AccountModificationInstructionV07) AddExtension() *iso20022.Extension1
- func (a *AccountModificationInstructionV07) AddInstructionDetails() *iso20022.InvestmentAccountModification3
- func (a *AccountModificationInstructionV07) AddInvestmentAccountSelection() *iso20022.AccountSelection2Choice
- func (a *AccountModificationInstructionV07) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountModificationInstructionV07) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountModificationInstructionV07) AddModifiedAccountParties() *iso20022.AccountParties16
- func (a *AccountModificationInstructionV07) AddModifiedAdditionalInformation() *iso20022.ModificationScope35
- func (a *AccountModificationInstructionV07) AddModifiedCashSettlement() *iso20022.CashSettlement2
- func (a *AccountModificationInstructionV07) AddModifiedIntermediaries() *iso20022.ModificationScope38
- func (a *AccountModificationInstructionV07) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount63
- func (a *AccountModificationInstructionV07) AddModifiedIssueAllocation() *iso20022.ModificationScope21
- func (a *AccountModificationInstructionV07) AddModifiedPlacement() *iso20022.ModificationScope33
- func (a *AccountModificationInstructionV07) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope37
- func (a *AccountModificationInstructionV07) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope31
- func (a *AccountModificationInstructionV07) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope37
- func (a *AccountModificationInstructionV07) AddPreviousReference() *iso20022.AdditionalReference6
- type AccountOpeningAdditionalInformationRequestV01
- func (a *AccountOpeningAdditionalInformationRequestV01) AddAccount() *iso20022.CustomerAccount1
- func (a *AccountOpeningAdditionalInformationRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountOpeningAdditionalInformationRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountOpeningAdditionalInformationRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountOpeningAdditionalInformationRequestV01) AddReferences() *iso20022.References3
- func (a *AccountOpeningAdditionalInformationRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountOpeningAdditionalInformationRequestV02
- func (a *AccountOpeningAdditionalInformationRequestV02) AddAccount() *iso20022.CustomerAccount4
- func (a *AccountOpeningAdditionalInformationRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountOpeningAdditionalInformationRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountOpeningAdditionalInformationRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountOpeningAdditionalInformationRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
- func (a *AccountOpeningAdditionalInformationRequestV02) AddReferences() *iso20022.References3
- func (a *AccountOpeningAdditionalInformationRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountOpeningAdditionalInformationRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountOpeningAmendmentRequestV01
- func (a *AccountOpeningAmendmentRequestV01) AddAccount() *iso20022.CustomerAccount1
- func (a *AccountOpeningAmendmentRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountOpeningAmendmentRequestV01) AddContractDates() *iso20022.AccountContract2
- func (a *AccountOpeningAmendmentRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountOpeningAmendmentRequestV01) AddMandate() *iso20022.OperationMandate1
- func (a *AccountOpeningAmendmentRequestV01) AddOrganisation() *iso20022.Organisation6
- func (a *AccountOpeningAmendmentRequestV01) AddReferenceAccount() *iso20022.CashAccount16
- func (a *AccountOpeningAmendmentRequestV01) AddReferences() *iso20022.References4
- func (a *AccountOpeningAmendmentRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountOpeningAmendmentRequestV02
- func (a *AccountOpeningAmendmentRequestV02) AddAccount() *iso20022.CustomerAccount4
- func (a *AccountOpeningAmendmentRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountOpeningAmendmentRequestV02) AddContractDates() *iso20022.AccountContract2
- func (a *AccountOpeningAmendmentRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountOpeningAmendmentRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountOpeningAmendmentRequestV02) AddGroup() *iso20022.Group1
- func (a *AccountOpeningAmendmentRequestV02) AddMandate() *iso20022.OperationMandate2
- func (a *AccountOpeningAmendmentRequestV02) AddOrganisation() *iso20022.Organisation12
- func (a *AccountOpeningAmendmentRequestV02) AddReferenceAccount() *iso20022.CashAccount24
- func (a *AccountOpeningAmendmentRequestV02) AddReferences() *iso20022.References4
- func (a *AccountOpeningAmendmentRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountOpeningAmendmentRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountOpeningInstructionV02
- func (a *AccountOpeningInstructionV02) AddAccountParties() *iso20022.AccountParties5
- func (a *AccountOpeningInstructionV02) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation3
- func (a *AccountOpeningInstructionV02) AddExtension() *iso20022.Extension1
- func (a *AccountOpeningInstructionV02) AddInstructionDetails() *iso20022.InvestmentAccountOpeningDetails
- func (a *AccountOpeningInstructionV02) AddIntermediaries() *iso20022.Intermediary12
- func (a *AccountOpeningInstructionV02) AddInvestmentAccount() *iso20022.InvestmentAccount26
- func (a *AccountOpeningInstructionV02) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountOpeningInstructionV02) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
- func (a *AccountOpeningInstructionV02) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountOpeningInstructionV02) AddPlacement() *iso20022.ReferredAgent1
- func (a *AccountOpeningInstructionV02) AddPreviousReference() *iso20022.AdditionalReference3
- func (a *AccountOpeningInstructionV02) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan4
- func (a *AccountOpeningInstructionV02) AddServiceLevelAgreement() *iso20022.DocumentToSend1
- func (a *AccountOpeningInstructionV02) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan4
- type AccountOpeningInstructionV03
- func (a *AccountOpeningInstructionV03) AddAccountParties() *iso20022.AccountParties6
- func (a *AccountOpeningInstructionV03) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation5
- func (a *AccountOpeningInstructionV03) AddExtension() *iso20022.Extension1
- func (a *AccountOpeningInstructionV03) AddInstructionDetails() *iso20022.InvestmentAccountOpeningDetails
- func (a *AccountOpeningInstructionV03) AddIntermediaries() *iso20022.Intermediary12
- func (a *AccountOpeningInstructionV03) AddInvestmentAccount() *iso20022.InvestmentAccount34
- func (a *AccountOpeningInstructionV03) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountOpeningInstructionV03) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
- func (a *AccountOpeningInstructionV03) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountOpeningInstructionV03) AddPlacement() *iso20022.ReferredAgent1
- func (a *AccountOpeningInstructionV03) AddPreviousReference() *iso20022.AdditionalReference3
- func (a *AccountOpeningInstructionV03) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan6
- func (a *AccountOpeningInstructionV03) AddServiceLevelAgreement() *iso20022.DocumentToSend1
- func (a *AccountOpeningInstructionV03) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan6
- type AccountOpeningInstructionV04
- func (a *AccountOpeningInstructionV04) AddAccountParties() *iso20022.AccountParties9
- func (a *AccountOpeningInstructionV04) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation7
- func (a *AccountOpeningInstructionV04) AddExtension() *iso20022.Extension1
- func (a *AccountOpeningInstructionV04) AddInstructionDetails() *iso20022.InvestmentAccountOpeningDetails
- func (a *AccountOpeningInstructionV04) AddIntermediaries() *iso20022.Intermediary24
- func (a *AccountOpeningInstructionV04) AddInvestmentAccount() *iso20022.InvestmentAccount37
- func (a *AccountOpeningInstructionV04) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountOpeningInstructionV04) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountOpeningInstructionV04) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
- func (a *AccountOpeningInstructionV04) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountOpeningInstructionV04) AddPlacement() *iso20022.ReferredAgent1
- func (a *AccountOpeningInstructionV04) AddPreviousReference() *iso20022.AdditionalReference3
- func (a *AccountOpeningInstructionV04) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan9
- func (a *AccountOpeningInstructionV04) AddServiceLevelAgreement() *iso20022.DocumentToSend1
- func (a *AccountOpeningInstructionV04) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan9
- type AccountOpeningInstructionV05
- func (a *AccountOpeningInstructionV05) AddAccountParties() *iso20022.AccountParties10
- func (a *AccountOpeningInstructionV05) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation7
- func (a *AccountOpeningInstructionV05) AddExtension() *iso20022.Extension1
- func (a *AccountOpeningInstructionV05) AddInstructionDetails() *iso20022.InvestmentAccountOpening1
- func (a *AccountOpeningInstructionV05) AddIntermediaries() *iso20022.Intermediary24
- func (a *AccountOpeningInstructionV05) AddInvestmentAccount() *iso20022.InvestmentAccount37
- func (a *AccountOpeningInstructionV05) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountOpeningInstructionV05) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountOpeningInstructionV05) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
- func (a *AccountOpeningInstructionV05) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountOpeningInstructionV05) AddPlacement() *iso20022.ReferredAgent1
- func (a *AccountOpeningInstructionV05) AddPreviousReference() *iso20022.AdditionalReference3
- func (a *AccountOpeningInstructionV05) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan10
- func (a *AccountOpeningInstructionV05) AddServiceLevelAgreement() *iso20022.DocumentToSend2
- func (a *AccountOpeningInstructionV05) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan10
- type AccountOpeningInstructionV06
- func (a *AccountOpeningInstructionV06) AddAccountParties() *iso20022.AccountParties13
- func (a *AccountOpeningInstructionV06) AddAdditionalInformation() *iso20022.AccountRestrictions1
- func (a *AccountOpeningInstructionV06) AddCashSettlement() *iso20022.CashSettlement1
- func (a *AccountOpeningInstructionV06) AddExtension() *iso20022.Extension1
- func (a *AccountOpeningInstructionV06) AddInstructionDetails() *iso20022.InvestmentAccountOpening2
- func (a *AccountOpeningInstructionV06) AddIntermediaries() *iso20022.Intermediary36
- func (a *AccountOpeningInstructionV06) AddInvestmentAccount() *iso20022.InvestmentAccount49
- func (a *AccountOpeningInstructionV06) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountOpeningInstructionV06) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountOpeningInstructionV06) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
- func (a *AccountOpeningInstructionV06) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountOpeningInstructionV06) AddPlacement() *iso20022.ReferredAgent2
- func (a *AccountOpeningInstructionV06) AddPreviousReference() *iso20022.AdditionalReference6
- func (a *AccountOpeningInstructionV06) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan12
- func (a *AccountOpeningInstructionV06) AddServiceLevelAgreement() *iso20022.DocumentToSend3
- func (a *AccountOpeningInstructionV06) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan12
- type AccountOpeningInstructionV07
- func (a *AccountOpeningInstructionV07) AddAccountParties() *iso20022.AccountParties15
- func (a *AccountOpeningInstructionV07) AddAdditionalInformation() *iso20022.AdditiononalInformation12
- func (a *AccountOpeningInstructionV07) AddCashSettlement() *iso20022.CashSettlement1
- func (a *AccountOpeningInstructionV07) AddExtension() *iso20022.Extension1
- func (a *AccountOpeningInstructionV07) AddInstructionDetails() *iso20022.InvestmentAccountOpening3
- func (a *AccountOpeningInstructionV07) AddIntermediaries() *iso20022.Intermediary36
- func (a *AccountOpeningInstructionV07) AddInvestmentAccount() *iso20022.InvestmentAccount61
- func (a *AccountOpeningInstructionV07) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
- func (a *AccountOpeningInstructionV07) AddMessageIdentification() *iso20022.MessageIdentification1
- func (a *AccountOpeningInstructionV07) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
- func (a *AccountOpeningInstructionV07) AddOrderReference() *iso20022.InvestmentFundOrder4
- func (a *AccountOpeningInstructionV07) AddPlacement() *iso20022.ReferredAgent2
- func (a *AccountOpeningInstructionV07) AddPreviousReference() *iso20022.AdditionalReference6
- func (a *AccountOpeningInstructionV07) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan14
- func (a *AccountOpeningInstructionV07) AddServiceLevelAgreement() *iso20022.DocumentToSend3
- func (a *AccountOpeningInstructionV07) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan14
- type AccountOpeningRequestV01
- func (a *AccountOpeningRequestV01) AddAccount() *iso20022.CustomerAccount1
- func (a *AccountOpeningRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountOpeningRequestV01) AddContractDates() *iso20022.AccountContract2
- func (a *AccountOpeningRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountOpeningRequestV01) AddMandate() *iso20022.OperationMandate1
- func (a *AccountOpeningRequestV01) AddOrganisation() *iso20022.Organisation7
- func (a *AccountOpeningRequestV01) AddReferenceAccount() *iso20022.CashAccount16
- func (a *AccountOpeningRequestV01) AddReferences() *iso20022.References4
- func (a *AccountOpeningRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountOpeningRequestV02
- func (a *AccountOpeningRequestV02) AddAccount() *iso20022.CustomerAccount4
- func (a *AccountOpeningRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountOpeningRequestV02) AddContractDates() *iso20022.AccountContract2
- func (a *AccountOpeningRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountOpeningRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountOpeningRequestV02) AddGroup() *iso20022.Group1
- func (a *AccountOpeningRequestV02) AddMandate() *iso20022.OperationMandate2
- func (a *AccountOpeningRequestV02) AddOrganisation() *iso20022.Organisation12
- func (a *AccountOpeningRequestV02) AddReferenceAccount() *iso20022.CashAccount24
- func (a *AccountOpeningRequestV02) AddReferences() *iso20022.References4
- func (a *AccountOpeningRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (a *AccountOpeningRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
- type AccountReportRequestV01
- func (a *AccountReportRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountReportRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountReportRequestV01) AddContractDates() *iso20022.AccountContract2
- func (a *AccountReportRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountReportRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountReportRequestV01) AddReferences() *iso20022.References4
- type AccountReportRequestV02
- func (a *AccountReportRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountReportRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountReportRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountReportRequestV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountReportRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
- func (a *AccountReportRequestV02) AddReferences() *iso20022.References4
- func (a *AccountReportRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- type AccountReportV01
- func (a *AccountReportV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountReportV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountReportV01) AddOrganisation() *iso20022.Organisation6
- func (a *AccountReportV01) AddReferences() *iso20022.References5
- func (a *AccountReportV01) AddReport() *iso20022.AccountReport1
- type AccountReportV02
- func (a *AccountReportV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountReportV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountReportV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountReportV02) AddOrganisation() *iso20022.Organisation12
- func (a *AccountReportV02) AddReferences() *iso20022.References5
- func (a *AccountReportV02) AddReport() *iso20022.AccountReport15
- func (a *AccountReportV02) AddSupplementaryData() *iso20022.SupplementaryData1
- type AccountRequestAcknowledgementV01
- func (a *AccountRequestAcknowledgementV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountRequestAcknowledgementV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountRequestAcknowledgementV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountRequestAcknowledgementV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountRequestAcknowledgementV01) AddReferences() *iso20022.References5
- type AccountRequestAcknowledgementV02
- func (a *AccountRequestAcknowledgementV02) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountRequestAcknowledgementV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountRequestAcknowledgementV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountRequestAcknowledgementV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountRequestAcknowledgementV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
- func (a *AccountRequestAcknowledgementV02) AddReferences() *iso20022.References5
- func (a *AccountRequestAcknowledgementV02) AddSupplementaryData() *iso20022.SupplementaryData1
- type AccountRequestRejectionV01
- func (a *AccountRequestRejectionV01) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountRequestRejectionV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
- func (a *AccountRequestRejectionV01) AddDigitalSignature() *iso20022.PartyAndSignature1
- func (a *AccountRequestRejectionV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
- func (a *AccountRequestRejectionV01) AddReferences() *iso20022.References6
- type AccountRequestRejectionV02
- func (a *AccountRequestRejectionV02) AddAccountIdentification() *iso20022.AccountForAction1
- func (a *AccountRequestRejectionV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
- func (a *AccountRequestRejectionV02) AddDigitalSignature() *iso20022.PartyAndSignature2
- func (a *AccountRequestRejectionV02) AddFrom() *iso20022.OrganisationIdentification8
- func (a *AccountRequestRejectionV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
- func (a *AccountRequestRejectionV02) AddReferences() *iso20022.References6
- func (a *AccountRequestRejectionV02) AddSupplementaryData() *iso20022.SupplementaryData1
- type Document00100102
- type Document00100103
- type Document00100104
- type Document00100105
- type Document00100106
- type Document00100107
- type Document00200102
- type Document00200103
- type Document00200104
- type Document00200105
- type Document00200106
- type Document00200107
- type Document00300102
- type Document00300103
- type Document00300104
- type Document00300105
- type Document00300106
- type Document00300107
- type Document00400105
- type Document00500102
- type Document00500103
- type Document00500104
- type Document00500105
- type Document00600102
- type Document00600103
- type Document00600104
- type Document00600105
- type Document00600106
- type Document00700101
- type Document00700102
- type Document00800101
- type Document00800102
- type Document00900101
- type Document00900102
- type Document01000101
- type Document01000102
- type Document01100101
- type Document01100102
- type Document01200101
- type Document01200102
- type Document01300101
- type Document01300102
- type Document01400101
- type Document01400102
- type Document01500101
- type Document01500102
- type Document01600101
- type Document01600102
- type Document01700101
- type Document01700102
- type Document01800101
- type Document01800102
- type Document01900101
- type Document01900102
- type Document02000101
- type Document02000102
- type Document02100101
- type Document02100102
- type Document02200101
- type Document02200102
- type Document02300101
- type Document02300102
- type Document02400101
- type Document02400102
- type GetAccountDetailsV05
- type IdentificationModificationAdviceV01
- func (i *IdentificationModificationAdviceV01) AddAssignment() *iso20022.IdentificationAssignment1
- func (i *IdentificationModificationAdviceV01) AddModification() *iso20022.IdentificationModification1
- func (i *IdentificationModificationAdviceV01) AddOriginalTransactionReference() *iso20022.OriginalTransactionReference14
- type IdentificationModificationAdviceV02
- func (i *IdentificationModificationAdviceV02) AddAssignment() *iso20022.IdentificationAssignment2
- func (i *IdentificationModificationAdviceV02) AddModification() *iso20022.IdentificationModification2
- func (i *IdentificationModificationAdviceV02) AddOriginalTransactionReference() *iso20022.OriginalTransactionReference18
- func (i *IdentificationModificationAdviceV02) AddSupplementaryData() *iso20022.SupplementaryData1
- type IdentificationVerificationReportV01
- type IdentificationVerificationReportV02
- func (i *IdentificationVerificationReportV02) AddAssignment() *iso20022.IdentificationAssignment2
- func (i *IdentificationVerificationReportV02) AddOriginalAssignment() *iso20022.MessageIdentification5
- func (i *IdentificationVerificationReportV02) AddReport() *iso20022.VerificationReport2
- func (i *IdentificationVerificationReportV02) AddSupplementaryData() *iso20022.SupplementaryData1
- type IdentificationVerificationRequestV01
- type IdentificationVerificationRequestV02
- func (i *IdentificationVerificationRequestV02) AddAssignment() *iso20022.IdentificationAssignment2
- func (i *IdentificationVerificationRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
- func (i *IdentificationVerificationRequestV02) AddVerification() *iso20022.IdentificationVerification2
- type RequestForAccountManagementStatusReportV02
- type RequestForAccountManagementStatusReportV03
- type RequestForAccountManagementStatusReportV04
- type RequestForAccountManagementStatusReportV05
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAdditionalInformationRequestV01 ¶
type AccountAdditionalInformationRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References3 `xml:"Refs"` // Identifier for an organisation. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification *iso20022.AccountForAction1 `xml:"AcctId"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountAdditionalInformationRequest message is sent from a financial institution to an organisation as part of maintenance process. This message is sent in response to a request message from the organisation, if the business content is valid, but additional information is required. Usage This message should only be sent if additional information is required as part of the account maintenance process.
func (*AccountAdditionalInformationRequestV01) AddAccountIdentification ¶
func (a *AccountAdditionalInformationRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountAdditionalInformationRequestV01) AddAccountServicerIdentification ¶
func (a *AccountAdditionalInformationRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountAdditionalInformationRequestV01) AddDigitalSignature ¶
func (a *AccountAdditionalInformationRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountAdditionalInformationRequestV01) AddOrganisationIdentification ¶
func (a *AccountAdditionalInformationRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountAdditionalInformationRequestV01) AddReferences ¶
func (a *AccountAdditionalInformationRequestV01) AddReferences() *iso20022.References3
type AccountAdditionalInformationRequestV02 ¶
type AccountAdditionalInformationRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References3 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Identifier for an organisation. OrganisationIdentification *iso20022.OrganisationIdentification8 `xml:"OrgId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountAdditionalInformationRequest message is sent from a financial institution to an organisation as part of maintenance process. This message is sent in response to a maintenance request message from the organisation, if the business content is valid, but additional information is required.
func (*AccountAdditionalInformationRequestV02) AddAccountIdentification ¶
func (a *AccountAdditionalInformationRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountAdditionalInformationRequestV02) AddAccountServicerIdentification ¶
func (a *AccountAdditionalInformationRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountAdditionalInformationRequestV02) AddDigitalSignature ¶
func (a *AccountAdditionalInformationRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountAdditionalInformationRequestV02) AddFrom ¶
func (a *AccountAdditionalInformationRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountAdditionalInformationRequestV02) AddOrganisationIdentification ¶
func (a *AccountAdditionalInformationRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
func (*AccountAdditionalInformationRequestV02) AddReferences ¶
func (a *AccountAdditionalInformationRequestV02) AddReferences() *iso20022.References3
func (*AccountAdditionalInformationRequestV02) AddSupplementaryData ¶
func (a *AccountAdditionalInformationRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
type AccountClosingAdditionalInformationRequestV01 ¶
type AccountClosingAdditionalInformationRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References3 `xml:"Refs"` // Identifier for an organisation. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification *iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Identification of the account to which the remaining positive balance of the account to be closed must be transferred or account from which funds can be moved to the account to be closed and which balance is negative. This account must be held in the same financial institution as the account to be closed if the transfer account is used to compensate a negative balance. For a positive balance to be transferred, an account in another financial institution might be used. In that case the account servicer is mandatory. BalanceTransferAccount *iso20022.AccountForAction1 `xml:"BalTrfAcct,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme, that is the servicer of the transfer account. TransferAccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"TrfAcctSvcrId,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountClosingAdditionalInformationRequest message is sent from a financial institution to an organisation as part of the account closing process. Usage This message is sent in response to an closing request message from the organisation, if the business content is valid, but additional information is required.
func (*AccountClosingAdditionalInformationRequestV01) AddAccountIdentification ¶
func (a *AccountClosingAdditionalInformationRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountClosingAdditionalInformationRequestV01) AddAccountServicerIdentification ¶
func (a *AccountClosingAdditionalInformationRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountClosingAdditionalInformationRequestV01) AddBalanceTransferAccount ¶
func (a *AccountClosingAdditionalInformationRequestV01) AddBalanceTransferAccount() *iso20022.AccountForAction1
func (*AccountClosingAdditionalInformationRequestV01) AddDigitalSignature ¶
func (a *AccountClosingAdditionalInformationRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountClosingAdditionalInformationRequestV01) AddOrganisationIdentification ¶
func (a *AccountClosingAdditionalInformationRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountClosingAdditionalInformationRequestV01) AddReferences ¶
func (a *AccountClosingAdditionalInformationRequestV01) AddReferences() *iso20022.References3
func (*AccountClosingAdditionalInformationRequestV01) AddTransferAccountServicerIdentification ¶
func (a *AccountClosingAdditionalInformationRequestV01) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
type AccountClosingAdditionalInformationRequestV02 ¶
type AccountClosingAdditionalInformationRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References3 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Identifier for an organisation. OrganisationIdentification *iso20022.OrganisationIdentification8 `xml:"OrgId"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification *iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Identification of the account to which the remaining positive balance of the account to be closed must be transferred or account from which funds can be moved to the account to be closed and which balance is negative. This account must be held in the same financial institution as the account to be closed if the transfer account is used to compensate a negative balance. For a positive balance to be transferred, an account in another financial institution might be used. In that case the account servicer is mandatory. BalanceTransferAccount *iso20022.AccountForAction1 `xml:"BalTrfAcct,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme, that is the servicer of the transfer account. TransferAccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"TrfAcctSvcrId,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountClosingAdditionalInformationRequest message is sent from a financial institution to an organisation as part of the account closing process. This message is sent in response to a closing request message from the organisation, if the business content is valid, but additional information is required.
func (*AccountClosingAdditionalInformationRequestV02) AddAccountIdentification ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountClosingAdditionalInformationRequestV02) AddAccountServicerIdentification ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountClosingAdditionalInformationRequestV02) AddBalanceTransferAccount ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddBalanceTransferAccount() *iso20022.AccountForAction1
func (*AccountClosingAdditionalInformationRequestV02) AddDigitalSignature ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountClosingAdditionalInformationRequestV02) AddFrom ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountClosingAdditionalInformationRequestV02) AddOrganisationIdentification ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
func (*AccountClosingAdditionalInformationRequestV02) AddReferences ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddReferences() *iso20022.References3
func (*AccountClosingAdditionalInformationRequestV02) AddSupplementaryData ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountClosingAdditionalInformationRequestV02) AddTransferAccountServicerIdentification ¶
func (a *AccountClosingAdditionalInformationRequestV02) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
type AccountClosingAmendmentRequestV01 ¶
type AccountClosingAmendmentRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification *iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Identification of the organisation requesting the change. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Specifies target dates. ContractDates *iso20022.AccountContract4 `xml:"CtrctDts,omitempty"` // Identification of the account to which the remaining positive balance of the account to be closed must be transferred or account from which funds can be moved to the account to be closed and which balance is negative. This account must be held in the same financial institution as the account to be closed if the transfer account is used to compensate a negative balance. For a positive balance to be transferred, an account in another financial institution might be used. In that case the account servicer is mandatory. BalanceTransferAccount *iso20022.AccountForAction1 `xml:"BalTrfAcct,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme, that is the servicer of the transfer account. TransferAccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"TrfAcctSvcrId,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountClosingAmendmentRequest message is sent from an organisation to a financial institution as part of the account closing process. It is sent in response to a request from the financial institution to send additional information. Usage This message may only be sent in response to a request from the financial institution to send additional information. It could be sent together with other related documents.
func (*AccountClosingAmendmentRequestV01) AddAccountIdentification ¶
func (a *AccountClosingAmendmentRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountClosingAmendmentRequestV01) AddAccountServicerIdentification ¶
func (a *AccountClosingAmendmentRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountClosingAmendmentRequestV01) AddBalanceTransferAccount ¶
func (a *AccountClosingAmendmentRequestV01) AddBalanceTransferAccount() *iso20022.AccountForAction1
func (*AccountClosingAmendmentRequestV01) AddContractDates ¶
func (a *AccountClosingAmendmentRequestV01) AddContractDates() *iso20022.AccountContract4
func (*AccountClosingAmendmentRequestV01) AddDigitalSignature ¶
func (a *AccountClosingAmendmentRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountClosingAmendmentRequestV01) AddOrganisationIdentification ¶
func (a *AccountClosingAmendmentRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountClosingAmendmentRequestV01) AddReferences ¶
func (a *AccountClosingAmendmentRequestV01) AddReferences() *iso20022.References4
func (*AccountClosingAmendmentRequestV01) AddTransferAccountServicerIdentification ¶
func (a *AccountClosingAmendmentRequestV01) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
type AccountClosingAmendmentRequestV02 ¶
type AccountClosingAmendmentRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification *iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Identification of the organisation requesting the change. OrganisationIdentification *iso20022.OrganisationIdentification8 `xml:"OrgId"` // Specifies target dates. ContractDates *iso20022.AccountContract4 `xml:"CtrctDts,omitempty"` // Identification of the account to which the remaining positive balance of the account to be closed must be transferred or account from which funds can be moved to the account to be closed and which balance is negative. This account must be held in the same financial institution as the account to be closed if the transfer account is used to compensate a negative balance. For a positive balance to be transferred, an account in another financial institution might be used. In that case the account servicer is mandatory. BalanceTransferAccount *iso20022.AccountForAction1 `xml:"BalTrfAcct,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme, that is the servicer of the transfer account. TransferAccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"TrfAcctSvcrId,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountClosingAmendmentRequest message is sent from an organisation to a financial institution as part of the account closing process. It is sent in response to a request from the financial institution to send additional information.
func (*AccountClosingAmendmentRequestV02) AddAccountIdentification ¶
func (a *AccountClosingAmendmentRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountClosingAmendmentRequestV02) AddAccountServicerIdentification ¶
func (a *AccountClosingAmendmentRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountClosingAmendmentRequestV02) AddBalanceTransferAccount ¶
func (a *AccountClosingAmendmentRequestV02) AddBalanceTransferAccount() *iso20022.AccountForAction1
func (*AccountClosingAmendmentRequestV02) AddContractDates ¶
func (a *AccountClosingAmendmentRequestV02) AddContractDates() *iso20022.AccountContract4
func (*AccountClosingAmendmentRequestV02) AddDigitalSignature ¶
func (a *AccountClosingAmendmentRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountClosingAmendmentRequestV02) AddFrom ¶
func (a *AccountClosingAmendmentRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountClosingAmendmentRequestV02) AddOrganisationIdentification ¶
func (a *AccountClosingAmendmentRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
func (*AccountClosingAmendmentRequestV02) AddReferences ¶
func (a *AccountClosingAmendmentRequestV02) AddReferences() *iso20022.References4
func (*AccountClosingAmendmentRequestV02) AddSupplementaryData ¶
func (a *AccountClosingAmendmentRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountClosingAmendmentRequestV02) AddTransferAccountServicerIdentification ¶
func (a *AccountClosingAmendmentRequestV02) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
type AccountClosingRequestV01 ¶
type AccountClosingRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification *iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Identification of the organisation requesting the change. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Specifies target dates. ContractDates *iso20022.AccountContract4 `xml:"CtrctDts,omitempty"` // Identification of the account to which the remaining positive balance of the account to be closed must be transferred or account from which funds can be moved to the account to be closed and which balance is negative. This account must be held in the same financial institution as the account to be closed if the transfer account is used to compensate a negative balance. For a positive balance to be transferred, an account in another financial institution might be used. In that case the account servicer is mandatory. BalanceTransferAccount *iso20022.AccountForAction1 `xml:"BalTrfAcct,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme, that is the servicer of the transfer account. TransferAccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"TrfAcctSvcrId,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountClosingRequest message is sent from an organisation to a financial institution as part of the account closing process. It is the initial request message to close an account. Usage This message is the initial request message to close an account. It could be sent together with other related documents.
func (*AccountClosingRequestV01) AddAccountIdentification ¶
func (a *AccountClosingRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountClosingRequestV01) AddAccountServicerIdentification ¶
func (a *AccountClosingRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountClosingRequestV01) AddBalanceTransferAccount ¶
func (a *AccountClosingRequestV01) AddBalanceTransferAccount() *iso20022.AccountForAction1
func (*AccountClosingRequestV01) AddContractDates ¶
func (a *AccountClosingRequestV01) AddContractDates() *iso20022.AccountContract4
func (*AccountClosingRequestV01) AddDigitalSignature ¶
func (a *AccountClosingRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountClosingRequestV01) AddOrganisationIdentification ¶
func (a *AccountClosingRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountClosingRequestV01) AddReferences ¶
func (a *AccountClosingRequestV01) AddReferences() *iso20022.References4
func (*AccountClosingRequestV01) AddTransferAccountServicerIdentification ¶
func (a *AccountClosingRequestV01) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
type AccountClosingRequestV02 ¶
type AccountClosingRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. OrganisationIdentification6 From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification *iso20022.AccountForAction2 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Identification of the organisation requesting the change. OrganisationIdentification *iso20022.Organisation14 `xml:"OrgId"` // Specifies target dates. ContractDates *iso20022.AccountContract4 `xml:"CtrctDts,omitempty"` // Identification of the account to which the remaining positive balance of the account to be closed must be transferred or account from which funds can be moved to the account to be closed and which balance is negative. This account must be held in the same financial institution as the account to be closed if the transfer account is used to compensate a negative balance. For a positive balance to be transferred, an account in another financial institution might be used. In that case the account servicer is mandatory. BalanceTransferAccount *iso20022.AccountForAction1 `xml:"BalTrfAcct,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme, that is the servicer of the transfer account. TransferAccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"TrfAcctSvcrId,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountClosingRequest message is sent from an organisation to a financial institution as part of the account closing process. It is the initial request message to close an account.
func (*AccountClosingRequestV02) AddAccountIdentification ¶
func (a *AccountClosingRequestV02) AddAccountIdentification() *iso20022.AccountForAction2
func (*AccountClosingRequestV02) AddAccountServicerIdentification ¶
func (a *AccountClosingRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountClosingRequestV02) AddBalanceTransferAccount ¶
func (a *AccountClosingRequestV02) AddBalanceTransferAccount() *iso20022.AccountForAction1
func (*AccountClosingRequestV02) AddContractDates ¶
func (a *AccountClosingRequestV02) AddContractDates() *iso20022.AccountContract4
func (*AccountClosingRequestV02) AddDigitalSignature ¶
func (a *AccountClosingRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountClosingRequestV02) AddFrom ¶
func (a *AccountClosingRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountClosingRequestV02) AddOrganisationIdentification ¶
func (a *AccountClosingRequestV02) AddOrganisationIdentification() *iso20022.Organisation14
func (*AccountClosingRequestV02) AddReferences ¶
func (a *AccountClosingRequestV02) AddReferences() *iso20022.References4
func (*AccountClosingRequestV02) AddSupplementaryData ¶
func (a *AccountClosingRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountClosingRequestV02) AddTransferAccountServicerIdentification ¶
func (a *AccountClosingRequestV02) AddTransferAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
type AccountDetailsConfirmationV02 ¶
type AccountDetailsConfirmationV02 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously received. RelatedReference *iso20022.AdditionalReference3 `xml:"RltdRef,omitempty"` // Provide detailed information about the request or instruction which triggered this confirmation. ConfirmationDetails *iso20022.AccountManagementConfirmation1 `xml:"ConfDtls"` // Confirmation of the information related to a selected investment account. InvestmentAccount *iso20022.InvestmentAccount27 `xml:"InvstmtAcct,omitempty"` // Confirmation of information related to parties who are related to a selected investment account. AccountParties *iso20022.AccountParties5 `xml:"AcctPties,omitempty"` // Confirmation of information related to intermediaries who are related to a selected investment account. Intermediaries []*iso20022.Intermediary12 `xml:"Intrmies,omitempty"` // Placement agent for the hedge fund industry. Placement *iso20022.ReferredAgent1 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation1 `xml:"NewIsseAllcn,omitempty"` // Confirmation of the information related to a savings plan that is related to a selected investment account. SavingsInvestmentPlan []*iso20022.InvestmentPlan4 `xml:"SvgsInvstmtPlan,omitempty"` // Confirmation of the information related to a withrawal plan that is related to a selected investment account. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan4 `xml:"WdrwlInvstmtPlan,omitempty"` // Confirmation of the cash settlement standing instruction associated to the investment fund transaction. CashSettlement *iso20022.InvestmentFundCashSettlementInformation3 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend1 `xml:"SvcLvlAgrmt,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account servicer, eg, a registrar, transfer agent or custodian bank sends the AccountDetailsConfirmation message to an account owner, eg, an investor to confirm the opening of an investment fund account, execution of an AccountModificationInstruction or to return information requested in a GetAccountDetails message. Usage The AccountDetailsConfirmation message is used to confirm the opening of an account, modification of an account or the provision of information requested in a previously sent GetAccountDetails message. The message contains detailed information relevant to the opened account. When the AccountDetailsConfirmation is used to confirm execution of an AccountModificationInstruction message, it contains the modified subsets of account details that were specified in the AccountModificationInstruction. When the AccountDetailsConfirmation is used to reply to a GetAccountDetails message, it returns the selected subsets of account details that were specified in the GetAccountDetails message.
func (*AccountDetailsConfirmationV02) AddAccountParties ¶
func (a *AccountDetailsConfirmationV02) AddAccountParties() *iso20022.AccountParties5
func (*AccountDetailsConfirmationV02) AddCashSettlement ¶
func (a *AccountDetailsConfirmationV02) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation3
func (*AccountDetailsConfirmationV02) AddConfirmationDetails ¶
func (a *AccountDetailsConfirmationV02) AddConfirmationDetails() *iso20022.AccountManagementConfirmation1
func (*AccountDetailsConfirmationV02) AddExtension ¶
func (a *AccountDetailsConfirmationV02) AddExtension() *iso20022.Extension1
func (*AccountDetailsConfirmationV02) AddIntermediaries ¶
func (a *AccountDetailsConfirmationV02) AddIntermediaries() *iso20022.Intermediary12
func (*AccountDetailsConfirmationV02) AddInvestmentAccount ¶
func (a *AccountDetailsConfirmationV02) AddInvestmentAccount() *iso20022.InvestmentAccount27
func (*AccountDetailsConfirmationV02) AddMessageIdentification ¶
func (a *AccountDetailsConfirmationV02) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountDetailsConfirmationV02) AddNewIssueAllocation ¶
func (a *AccountDetailsConfirmationV02) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
func (*AccountDetailsConfirmationV02) AddOrderReference ¶
func (a *AccountDetailsConfirmationV02) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountDetailsConfirmationV02) AddPlacement ¶
func (a *AccountDetailsConfirmationV02) AddPlacement() *iso20022.ReferredAgent1
func (*AccountDetailsConfirmationV02) AddRelatedReference ¶
func (a *AccountDetailsConfirmationV02) AddRelatedReference() *iso20022.AdditionalReference3
func (*AccountDetailsConfirmationV02) AddSavingsInvestmentPlan ¶
func (a *AccountDetailsConfirmationV02) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan4
func (*AccountDetailsConfirmationV02) AddServiceLevelAgreement ¶
func (a *AccountDetailsConfirmationV02) AddServiceLevelAgreement() *iso20022.DocumentToSend1
func (*AccountDetailsConfirmationV02) AddWithdrawalInvestmentPlan ¶
func (a *AccountDetailsConfirmationV02) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan4
type AccountDetailsConfirmationV03 ¶
type AccountDetailsConfirmationV03 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously received. RelatedReference *iso20022.AdditionalReference3 `xml:"RltdRef,omitempty"` // Provide detailed information about the request or instruction which triggered this confirmation. ConfirmationDetails *iso20022.AccountManagementConfirmation1 `xml:"ConfDtls"` // Confirmation of the information related to a selected investment account. InvestmentAccount *iso20022.InvestmentAccount35 `xml:"InvstmtAcct,omitempty"` // Confirmation of information related to parties who are related to a selected investment account. AccountParties *iso20022.AccountParties6 `xml:"AcctPties,omitempty"` // Confirmation of information related to intermediaries who are related to a selected investment account. Intermediaries []*iso20022.Intermediary12 `xml:"Intrmies,omitempty"` // Placement agent for the hedge fund industry. Placement *iso20022.ReferredAgent1 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation1 `xml:"NewIsseAllcn,omitempty"` // Confirmation of the information related to a savings plan that is related to a selected investment account. SavingsInvestmentPlan []*iso20022.InvestmentPlan6 `xml:"SvgsInvstmtPlan,omitempty"` // Confirmation of the information related to a withdrawal plan that is related to a selected investment account. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan6 `xml:"WdrwlInvstmtPlan,omitempty"` // Confirmation of the cash settlement standing instruction associated to the investment fund transaction. CashSettlement []*iso20022.InvestmentFundCashSettlementInformation5 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend1 `xml:"SvcLvlAgrmt,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account servicer, for example, a registrar, transfer agent or custodian bank sends the AccountDetailsConfirmation message to the account owner, for example, an investor to confirm the opening of an investment fund account, execution of an AccountModificationInstruction or to return information requested in a GetAccountDetails message. Usage The AccountDetailsConfirmation message is used to confirm the opening of an account, modification of an account or the provision of information requested in a previously sent GetAccountDetails message. The message contains detailed information relevant to the opened account. When the AccountDetailsConfirmation is used to confirm execution of an AccountModificationInstruction message, it contains the modified subsets of account details that were specified in the AccountModificationInstruction. When the AccountDetailsConfirmation is used to reply to a GetAccountDetails message, it returns the selected subsets of account details that were specified in the GetAccountDetails message.
func (*AccountDetailsConfirmationV03) AddAccountParties ¶
func (a *AccountDetailsConfirmationV03) AddAccountParties() *iso20022.AccountParties6
func (*AccountDetailsConfirmationV03) AddCashSettlement ¶
func (a *AccountDetailsConfirmationV03) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation5
func (*AccountDetailsConfirmationV03) AddConfirmationDetails ¶
func (a *AccountDetailsConfirmationV03) AddConfirmationDetails() *iso20022.AccountManagementConfirmation1
func (*AccountDetailsConfirmationV03) AddExtension ¶
func (a *AccountDetailsConfirmationV03) AddExtension() *iso20022.Extension1
func (*AccountDetailsConfirmationV03) AddIntermediaries ¶
func (a *AccountDetailsConfirmationV03) AddIntermediaries() *iso20022.Intermediary12
func (*AccountDetailsConfirmationV03) AddInvestmentAccount ¶
func (a *AccountDetailsConfirmationV03) AddInvestmentAccount() *iso20022.InvestmentAccount35
func (*AccountDetailsConfirmationV03) AddMessageIdentification ¶
func (a *AccountDetailsConfirmationV03) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountDetailsConfirmationV03) AddNewIssueAllocation ¶
func (a *AccountDetailsConfirmationV03) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
func (*AccountDetailsConfirmationV03) AddOrderReference ¶
func (a *AccountDetailsConfirmationV03) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountDetailsConfirmationV03) AddPlacement ¶
func (a *AccountDetailsConfirmationV03) AddPlacement() *iso20022.ReferredAgent1
func (*AccountDetailsConfirmationV03) AddRelatedReference ¶
func (a *AccountDetailsConfirmationV03) AddRelatedReference() *iso20022.AdditionalReference3
func (*AccountDetailsConfirmationV03) AddSavingsInvestmentPlan ¶
func (a *AccountDetailsConfirmationV03) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan6
func (*AccountDetailsConfirmationV03) AddServiceLevelAgreement ¶
func (a *AccountDetailsConfirmationV03) AddServiceLevelAgreement() *iso20022.DocumentToSend1
func (*AccountDetailsConfirmationV03) AddWithdrawalInvestmentPlan ¶
func (a *AccountDetailsConfirmationV03) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan6
type AccountDetailsConfirmationV04 ¶
type AccountDetailsConfirmationV04 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously received. RelatedReference *iso20022.AdditionalReference3 `xml:"RltdRef,omitempty"` // Provides detailed information about the request or instruction which triggered this confirmation. ConfirmationDetails *iso20022.AccountManagementConfirmation1 `xml:"ConfDtls"` // Confirmation of the information related to a selected investment account. InvestmentAccount *iso20022.InvestmentAccount38 `xml:"InvstmtAcct,omitempty"` // Confirmation of information related to parties who are related to a selected investment account. AccountParties *iso20022.AccountParties9 `xml:"AcctPties,omitempty"` // Confirmation of information related to intermediaries who are related to a selected investment account. Intermediaries []*iso20022.Intermediary24 `xml:"Intrmies,omitempty"` // Placement agent for the hedge fund industry. Placement *iso20022.ReferredAgent1 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation1 `xml:"NewIsseAllcn,omitempty"` // Confirmation of the information related to a savings plan that is related to a selected investment account. SavingsInvestmentPlan []*iso20022.InvestmentPlan9 `xml:"SvgsInvstmtPlan,omitempty"` // Confirmation of the information related to a withdrawal plan that is related to a selected investment account. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan9 `xml:"WdrwlInvstmtPlan,omitempty"` // Confirmation of the cash settlement standing instruction associated to the investment fund transaction. CashSettlement []*iso20022.InvestmentFundCashSettlementInformation7 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend1 `xml:"SvcLvlAgrmt,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account servicer, for example, a registrar, transfer agent or custodian bank sends the AccountDetailsConfirmation message to the account owner, for example, an investor to confirm the opening of an investment fund account, execution of an AccountModificationInstruction or to return information requested in a GetAccountDetails message. Usage The AccountDetailsConfirmation message is used to confirm the opening of an account, modification of an account or the provision of information requested in a previously sent GetAccountDetails message. The message contains detailed information relevant to the opened account. When the AccountDetailsConfirmation is used to confirm execution of an AccountModificationInstruction message, it contains the modified subsets of account details that were specified in the AccountModificationInstruction. When the AccountDetailsConfirmation is used to reply to a GetAccountDetails message, it returns the selected subsets of account details that were specified in the GetAccountDetails message.
func (*AccountDetailsConfirmationV04) AddAccountParties ¶
func (a *AccountDetailsConfirmationV04) AddAccountParties() *iso20022.AccountParties9
func (*AccountDetailsConfirmationV04) AddCashSettlement ¶
func (a *AccountDetailsConfirmationV04) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation7
func (*AccountDetailsConfirmationV04) AddConfirmationDetails ¶
func (a *AccountDetailsConfirmationV04) AddConfirmationDetails() *iso20022.AccountManagementConfirmation1
func (*AccountDetailsConfirmationV04) AddExtension ¶
func (a *AccountDetailsConfirmationV04) AddExtension() *iso20022.Extension1
func (*AccountDetailsConfirmationV04) AddIntermediaries ¶
func (a *AccountDetailsConfirmationV04) AddIntermediaries() *iso20022.Intermediary24
func (*AccountDetailsConfirmationV04) AddInvestmentAccount ¶
func (a *AccountDetailsConfirmationV04) AddInvestmentAccount() *iso20022.InvestmentAccount38
func (*AccountDetailsConfirmationV04) AddMarketPracticeVersion ¶
func (a *AccountDetailsConfirmationV04) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountDetailsConfirmationV04) AddMessageIdentification ¶
func (a *AccountDetailsConfirmationV04) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountDetailsConfirmationV04) AddNewIssueAllocation ¶
func (a *AccountDetailsConfirmationV04) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
func (*AccountDetailsConfirmationV04) AddOrderReference ¶
func (a *AccountDetailsConfirmationV04) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountDetailsConfirmationV04) AddPlacement ¶
func (a *AccountDetailsConfirmationV04) AddPlacement() *iso20022.ReferredAgent1
func (*AccountDetailsConfirmationV04) AddRelatedReference ¶
func (a *AccountDetailsConfirmationV04) AddRelatedReference() *iso20022.AdditionalReference3
func (*AccountDetailsConfirmationV04) AddSavingsInvestmentPlan ¶
func (a *AccountDetailsConfirmationV04) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan9
func (*AccountDetailsConfirmationV04) AddServiceLevelAgreement ¶
func (a *AccountDetailsConfirmationV04) AddServiceLevelAgreement() *iso20022.DocumentToSend1
func (*AccountDetailsConfirmationV04) AddWithdrawalInvestmentPlan ¶
func (a *AccountDetailsConfirmationV04) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan9
type AccountDetailsConfirmationV05 ¶
type AccountDetailsConfirmationV05 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously received. RelatedReference *iso20022.AdditionalReference3 `xml:"RltdRef,omitempty"` // Provides detailed information about the request or instruction which triggered this confirmation. ConfirmationDetails *iso20022.AccountManagementConfirmation2 `xml:"ConfDtls"` // Confirmation of the information related to a selected investment account. InvestmentAccount *iso20022.InvestmentAccount46 `xml:"InvstmtAcct,omitempty"` // Confirmation of information related to parties who are related to a selected investment account. AccountParties *iso20022.AccountParties12 `xml:"AcctPties,omitempty"` // Confirmation of information related to intermediaries who are related to a selected investment account. Intermediaries []*iso20022.Intermediary24 `xml:"Intrmies,omitempty"` // Placement agent for the hedge fund industry. Placement *iso20022.ReferredAgent1 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation2 `xml:"NewIsseAllcn,omitempty"` // Confirmation of the information related to a savings plan that is related to a selected investment account. SavingsInvestmentPlan []*iso20022.InvestmentPlan10 `xml:"SvgsInvstmtPlan,omitempty"` // Confirmation of the information related to a withdrawal plan that is related to a selected investment account. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan10 `xml:"WdrwlInvstmtPlan,omitempty"` // Confirmation of the cash settlement standing instruction associated to the investment fund transaction. CashSettlement []*iso20022.InvestmentFundCashSettlementInformation7 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend2 `xml:"SvcLvlAgrmt,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account servicer, for example, a registrar, transfer agent or custodian bank sends the AccountDetailsConfirmation message to the account owner, for example, an investor to confirm the opening of an investment fund account, execution of an AccountModificationInstruction or to return information requested in a GetAccountDetails message. Usage The AccountDetailsConfirmation message is used to confirm the opening of an account, modification of an account or the provision of information requested in a previously sent GetAccountDetails message. The message contains detailed information relevant to the opened account. When the AccountDetailsConfirmation is used to confirm execution of an AccountModificationInstruction message, it contains the modified subsets of account details that were specified in the AccountModificationInstruction. When the AccountDetailsConfirmation is used to reply to a GetAccountDetails message, it returns the selected subsets of account details that were specified in the GetAccountDetails message.
func (*AccountDetailsConfirmationV05) AddAccountParties ¶
func (a *AccountDetailsConfirmationV05) AddAccountParties() *iso20022.AccountParties12
func (*AccountDetailsConfirmationV05) AddCashSettlement ¶
func (a *AccountDetailsConfirmationV05) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation7
func (*AccountDetailsConfirmationV05) AddConfirmationDetails ¶
func (a *AccountDetailsConfirmationV05) AddConfirmationDetails() *iso20022.AccountManagementConfirmation2
func (*AccountDetailsConfirmationV05) AddExtension ¶
func (a *AccountDetailsConfirmationV05) AddExtension() *iso20022.Extension1
func (*AccountDetailsConfirmationV05) AddIntermediaries ¶
func (a *AccountDetailsConfirmationV05) AddIntermediaries() *iso20022.Intermediary24
func (*AccountDetailsConfirmationV05) AddInvestmentAccount ¶
func (a *AccountDetailsConfirmationV05) AddInvestmentAccount() *iso20022.InvestmentAccount46
func (*AccountDetailsConfirmationV05) AddMarketPracticeVersion ¶
func (a *AccountDetailsConfirmationV05) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountDetailsConfirmationV05) AddMessageIdentification ¶
func (a *AccountDetailsConfirmationV05) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountDetailsConfirmationV05) AddNewIssueAllocation ¶
func (a *AccountDetailsConfirmationV05) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
func (*AccountDetailsConfirmationV05) AddOrderReference ¶
func (a *AccountDetailsConfirmationV05) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountDetailsConfirmationV05) AddPlacement ¶
func (a *AccountDetailsConfirmationV05) AddPlacement() *iso20022.ReferredAgent1
func (*AccountDetailsConfirmationV05) AddRelatedReference ¶
func (a *AccountDetailsConfirmationV05) AddRelatedReference() *iso20022.AdditionalReference3
func (*AccountDetailsConfirmationV05) AddSavingsInvestmentPlan ¶
func (a *AccountDetailsConfirmationV05) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan10
func (*AccountDetailsConfirmationV05) AddServiceLevelAgreement ¶
func (a *AccountDetailsConfirmationV05) AddServiceLevelAgreement() *iso20022.DocumentToSend2
func (*AccountDetailsConfirmationV05) AddWithdrawalInvestmentPlan ¶
func (a *AccountDetailsConfirmationV05) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan10
type AccountDetailsConfirmationV06 ¶
type AccountDetailsConfirmationV06 struct { // Reference that uniquely identifies the message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order or settlement transaction. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously received. RelatedReference *iso20022.AdditionalReference6 `xml:"RltdRef,omitempty"` // Information about the request or instruction which triggered this confirmation. ConfirmationDetails *iso20022.AccountManagementConfirmation3 `xml:"ConfDtls"` // Confirmation of the information related to the investment account. InvestmentAccount *iso20022.InvestmentAccount50 `xml:"InvstmtAcct,omitempty"` // Confirmation of information related to parties that are related to the account, for example, primary account owner. AccountParties *iso20022.AccountParties13 `xml:"AcctPties,omitempty"` // Confirmation of an intermediary or other party related to the management of the account. In some markets, when this intermediary is a party acting on behalf of the investor for which it has opened an account at, for example, a central securities depository or international central securities depository, this party is known by the investor as the 'account controller'. Intermediaries []*iso20022.Intermediary36 `xml:"Intrmies,omitempty"` // Confirmation of referral information. Placement *iso20022.ReferredAgent2 `xml:"Plcmnt,omitempty"` // Confirmation of eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation2 `xml:"NewIsseAllcn,omitempty"` // Confirmation of the information related to a savings plan that is related to the account. SavingsInvestmentPlan []*iso20022.InvestmentPlan12 `xml:"SvgsInvstmtPlan,omitempty"` // Confirmation of the information related to a withdrawal plan that is related to the account. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan12 `xml:"WdrwlInvstmtPlan,omitempty"` // Confirmation of a cash settlement standing instruction associated to transactions on the account. CashSettlement []*iso20022.CashSettlement1 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend3 `xml:"SvcLvlAgrmt,omitempty"` // Additional information concerning limitations and restrictions on the account. AdditionalInformation []*iso20022.AccountRestrictions1 `xml:"AddtlInf,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account servicer, for example, a registrar, transfer agent, custodian bank or securities depository sends the AccountDetailsConfirmation message to the account owner, for example, an investor to confirm the opening of an account, execution of an AccountModificationInstruction or to return information requested in a GetAccountDetails message. Usage The AccountDetailsConfirmation message is used to confirm the opening of an account, modification of an account or the provision of information requested in a previously sent GetAccountDetails message. The message contains detailed information relevant to the opened account. When the AccountDetailsConfirmation is used to confirm execution of an AccountModificationInstruction message, it contains the modified subsets of account details that were specified in the AccountModificationInstruction. When the AccountDetailsConfirmation is used to reply to a GetAccountDetails message, it returns the selected subsets of account details that were specified in the GetAccountDetails message.
func (*AccountDetailsConfirmationV06) AddAccountParties ¶
func (a *AccountDetailsConfirmationV06) AddAccountParties() *iso20022.AccountParties13
func (*AccountDetailsConfirmationV06) AddAdditionalInformation ¶
func (a *AccountDetailsConfirmationV06) AddAdditionalInformation() *iso20022.AccountRestrictions1
func (*AccountDetailsConfirmationV06) AddCashSettlement ¶
func (a *AccountDetailsConfirmationV06) AddCashSettlement() *iso20022.CashSettlement1
func (*AccountDetailsConfirmationV06) AddConfirmationDetails ¶
func (a *AccountDetailsConfirmationV06) AddConfirmationDetails() *iso20022.AccountManagementConfirmation3
func (*AccountDetailsConfirmationV06) AddExtension ¶
func (a *AccountDetailsConfirmationV06) AddExtension() *iso20022.Extension1
func (*AccountDetailsConfirmationV06) AddIntermediaries ¶
func (a *AccountDetailsConfirmationV06) AddIntermediaries() *iso20022.Intermediary36
func (*AccountDetailsConfirmationV06) AddInvestmentAccount ¶
func (a *AccountDetailsConfirmationV06) AddInvestmentAccount() *iso20022.InvestmentAccount50
func (*AccountDetailsConfirmationV06) AddMarketPracticeVersion ¶
func (a *AccountDetailsConfirmationV06) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountDetailsConfirmationV06) AddMessageIdentification ¶
func (a *AccountDetailsConfirmationV06) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountDetailsConfirmationV06) AddNewIssueAllocation ¶
func (a *AccountDetailsConfirmationV06) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
func (*AccountDetailsConfirmationV06) AddOrderReference ¶
func (a *AccountDetailsConfirmationV06) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountDetailsConfirmationV06) AddPlacement ¶
func (a *AccountDetailsConfirmationV06) AddPlacement() *iso20022.ReferredAgent2
func (*AccountDetailsConfirmationV06) AddRelatedReference ¶
func (a *AccountDetailsConfirmationV06) AddRelatedReference() *iso20022.AdditionalReference6
func (*AccountDetailsConfirmationV06) AddSavingsInvestmentPlan ¶
func (a *AccountDetailsConfirmationV06) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan12
func (*AccountDetailsConfirmationV06) AddServiceLevelAgreement ¶
func (a *AccountDetailsConfirmationV06) AddServiceLevelAgreement() *iso20022.DocumentToSend3
func (*AccountDetailsConfirmationV06) AddWithdrawalInvestmentPlan ¶
func (a *AccountDetailsConfirmationV06) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan12
type AccountDetailsConfirmationV07 ¶
type AccountDetailsConfirmationV07 struct { // Reference that uniquely identifies the message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order or settlement transaction. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously received. RelatedReference *iso20022.AdditionalReference6 `xml:"RltdRef,omitempty"` // Information about the request or instruction which triggered this confirmation. ConfirmationDetails *iso20022.AccountManagementConfirmation4 `xml:"ConfDtls"` // Confirmation of the information related to the investment account. InvestmentAccount *iso20022.InvestmentAccount62 `xml:"InvstmtAcct,omitempty"` // Confirmation of information related to parties that are related to the account, for example, primary account owner. AccountParties *iso20022.AccountParties15 `xml:"AcctPties,omitempty"` // Confirmation of an intermediary or other party related to the management of the account. Intermediaries []*iso20022.Intermediary36 `xml:"Intrmies,omitempty"` // Confirmation of referral information. Placement *iso20022.ReferredAgent2 `xml:"Plcmnt,omitempty"` // Confirmation of eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation2 `xml:"NewIsseAllcn,omitempty"` // Confirmation of the information related to a savings plan that is related to the account. SavingsInvestmentPlan []*iso20022.InvestmentPlan14 `xml:"SvgsInvstmtPlan,omitempty"` // Confirmation of the information related to a withdrawal plan that is related to the account. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan14 `xml:"WdrwlInvstmtPlan,omitempty"` // Confirmation of a cash settlement standing instruction associated to transactions on the account. CashSettlement []*iso20022.CashSettlement1 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend3 `xml:"SvcLvlAgrmt,omitempty"` // Additional information such as remarks or notes that must be conveyed about the party and or limitations and restrictions. AdditionalInformation []*iso20022.AdditiononalInformation12 `xml:"AddtlInf,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope The AccountDetailsConfirmation message is sent by an account servicer, for example, a registrar, transfer agent, custodian bank or securities depository to the account owner, for example, an investor to confirm the opening of an account, execution of an AccountModificationInstruction or to return information requested in a GetAccountDetails message. Usage The AccountDetailsConfirmation message is used to confirm the opening of an account, modification of an account or the provision of information requested in a previously sent GetAccountDetails message. The message contains detailed information relevant to the opened account. When the AccountDetailsConfirmation is used to confirm execution of an AccountModificationInstruction message, it may: - contain the modified subsets of account details that were specified in the AccountModificationInstruction, and/or - provide the status of the account. When the AccountModificationInstruction message is used to instruct the closure of an account, the AccountDetailsConfirmation message is used to confirm the account has been closed. When the AccountDetailsConfirmation is used to reply to a GetAccountDetails message, it returns the selected subsets of account details that were specified in the GetAccountDetails message.
func (*AccountDetailsConfirmationV07) AddAccountParties ¶
func (a *AccountDetailsConfirmationV07) AddAccountParties() *iso20022.AccountParties15
func (*AccountDetailsConfirmationV07) AddAdditionalInformation ¶
func (a *AccountDetailsConfirmationV07) AddAdditionalInformation() *iso20022.AdditiononalInformation12
func (*AccountDetailsConfirmationV07) AddCashSettlement ¶
func (a *AccountDetailsConfirmationV07) AddCashSettlement() *iso20022.CashSettlement1
func (*AccountDetailsConfirmationV07) AddConfirmationDetails ¶
func (a *AccountDetailsConfirmationV07) AddConfirmationDetails() *iso20022.AccountManagementConfirmation4
func (*AccountDetailsConfirmationV07) AddExtension ¶
func (a *AccountDetailsConfirmationV07) AddExtension() *iso20022.Extension1
func (*AccountDetailsConfirmationV07) AddIntermediaries ¶
func (a *AccountDetailsConfirmationV07) AddIntermediaries() *iso20022.Intermediary36
func (*AccountDetailsConfirmationV07) AddInvestmentAccount ¶
func (a *AccountDetailsConfirmationV07) AddInvestmentAccount() *iso20022.InvestmentAccount62
func (*AccountDetailsConfirmationV07) AddMarketPracticeVersion ¶
func (a *AccountDetailsConfirmationV07) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountDetailsConfirmationV07) AddMessageIdentification ¶
func (a *AccountDetailsConfirmationV07) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountDetailsConfirmationV07) AddNewIssueAllocation ¶
func (a *AccountDetailsConfirmationV07) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
func (*AccountDetailsConfirmationV07) AddOrderReference ¶
func (a *AccountDetailsConfirmationV07) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountDetailsConfirmationV07) AddPlacement ¶
func (a *AccountDetailsConfirmationV07) AddPlacement() *iso20022.ReferredAgent2
func (*AccountDetailsConfirmationV07) AddRelatedReference ¶
func (a *AccountDetailsConfirmationV07) AddRelatedReference() *iso20022.AdditionalReference6
func (*AccountDetailsConfirmationV07) AddSavingsInvestmentPlan ¶
func (a *AccountDetailsConfirmationV07) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan14
func (*AccountDetailsConfirmationV07) AddServiceLevelAgreement ¶
func (a *AccountDetailsConfirmationV07) AddServiceLevelAgreement() *iso20022.DocumentToSend3
func (*AccountDetailsConfirmationV07) AddWithdrawalInvestmentPlan ¶
func (a *AccountDetailsConfirmationV07) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan14
type AccountExcludedMandateMaintenanceAmendmentRequestV01 ¶
type AccountExcludedMandateMaintenanceAmendmentRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the Group to which the organisation belongs, and the account Servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccount1 `xml:"Acct"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation []*iso20022.Organisation6 `xml:"Org"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountExcludedMandateMaintenanceAmendmentRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is sent in response to a request from the financial institution to send additional information. Usage This update is about account details excluding any mandate information. The organisation will specify under the Account and Organisation tags the complete information as it should be in the financial institutions records after processing the update request.
func (*AccountExcludedMandateMaintenanceAmendmentRequestV01) AddAccount ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddAccount() *iso20022.CustomerAccount1
func (*AccountExcludedMandateMaintenanceAmendmentRequestV01) AddAccountServicerIdentification ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountExcludedMandateMaintenanceAmendmentRequestV01) AddContractDates ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddContractDates() *iso20022.AccountContract2
func (*AccountExcludedMandateMaintenanceAmendmentRequestV01) AddDigitalSignature ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountExcludedMandateMaintenanceAmendmentRequestV01) AddOrganisation ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddOrganisation() *iso20022.Organisation6
func (*AccountExcludedMandateMaintenanceAmendmentRequestV01) AddReferences ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddReferences() *iso20022.References4
func (*AccountExcludedMandateMaintenanceAmendmentRequestV01) AddUnderlyingMasterAgreement ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountExcludedMandateMaintenanceAmendmentRequestV02 ¶
type AccountExcludedMandateMaintenanceAmendmentRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. OrganisationIdentification6 From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccountModification1 `xml:"Acct"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation *iso20022.OrganisationModification1 `xml:"Org"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountExcludedMandateMaintenanceAmendmentRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is sent in response to a request from the financial institution to send additional information. Usage: this update is about account details excluding any mandate information. If modification codes are not used: the organisation will specify under the “Account” and “Organisation” tags the complete information as it should be in the financial institution’s records after processing the update request. If modification codes are used (in that case, they must be used everywhere): the organisation will specify under the “Account” and “Organisation” tags which elements must be added, deleted, modified, or if they are unchanged.
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddAccount ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddAccount() *iso20022.CustomerAccountModification1
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddAccountServicerIdentification ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddContractDates ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddContractDates() *iso20022.AccountContract2
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddDigitalSignature ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddFrom ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddOrganisation ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddOrganisation() *iso20022.OrganisationModification1
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddReferences ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddReferences() *iso20022.References4
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddSupplementaryData ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountExcludedMandateMaintenanceAmendmentRequestV02) AddUnderlyingMasterAgreement ¶
func (a *AccountExcludedMandateMaintenanceAmendmentRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountExcludedMandateMaintenanceRequestV01 ¶
type AccountExcludedMandateMaintenanceRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the Group to which the organisation belongs, and the account Servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccount1 `xml:"Acct"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation []*iso20022.Organisation6 `xml:"Org"` // Contains additional information related to the message. AdditionalMessageInformation *iso20022.AdditionalInformation5 `xml:"AddtlMsgInf,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope This AccountExcludedMandateMaintenanceRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is the initial request message to update an account. Usage This update is about account details excluding any mandate information. The organisation will specify under the Account and Organisation tags the complete information as it should be in the financial institutions records after processing the update request.
func (*AccountExcludedMandateMaintenanceRequestV01) AddAccount ¶
func (a *AccountExcludedMandateMaintenanceRequestV01) AddAccount() *iso20022.CustomerAccount1
func (*AccountExcludedMandateMaintenanceRequestV01) AddAccountServicerIdentification ¶
func (a *AccountExcludedMandateMaintenanceRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountExcludedMandateMaintenanceRequestV01) AddAdditionalMessageInformation ¶
func (a *AccountExcludedMandateMaintenanceRequestV01) AddAdditionalMessageInformation() *iso20022.AdditionalInformation5
func (*AccountExcludedMandateMaintenanceRequestV01) AddContractDates ¶
func (a *AccountExcludedMandateMaintenanceRequestV01) AddContractDates() *iso20022.AccountContract2
func (*AccountExcludedMandateMaintenanceRequestV01) AddDigitalSignature ¶
func (a *AccountExcludedMandateMaintenanceRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountExcludedMandateMaintenanceRequestV01) AddOrganisation ¶
func (a *AccountExcludedMandateMaintenanceRequestV01) AddOrganisation() *iso20022.Organisation6
func (*AccountExcludedMandateMaintenanceRequestV01) AddReferences ¶
func (a *AccountExcludedMandateMaintenanceRequestV01) AddReferences() *iso20022.References4
func (*AccountExcludedMandateMaintenanceRequestV01) AddUnderlyingMasterAgreement ¶
func (a *AccountExcludedMandateMaintenanceRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountExcludedMandateMaintenanceRequestV02 ¶
type AccountExcludedMandateMaintenanceRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccountModification1 `xml:"Acct"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation *iso20022.OrganisationModification1 `xml:"Org"` // Contains additional information related to the message. AdditionalMessageInformation *iso20022.AdditionalInformation5 `xml:"AddtlMsgInf,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountExcludedMandateMaintenanceRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is the initial request message to update an account. Usage: this update is about account details excluding any mandate information. If modification codes are not used: the organisation will specify under the “Account” and “Organisation” tags the complete information as it should be in the financial institution’s records after processing the update request. If modification codes are used (in that case, they must be used everywhere): the organisation will specify under the “Account” and “Organisation” tags which elements must be added, deleted, modified, or if they are unchanged.
func (*AccountExcludedMandateMaintenanceRequestV02) AddAccount ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddAccount() *iso20022.CustomerAccountModification1
func (*AccountExcludedMandateMaintenanceRequestV02) AddAccountServicerIdentification ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountExcludedMandateMaintenanceRequestV02) AddAdditionalMessageInformation ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddAdditionalMessageInformation() *iso20022.AdditionalInformation5
func (*AccountExcludedMandateMaintenanceRequestV02) AddContractDates ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddContractDates() *iso20022.AccountContract2
func (*AccountExcludedMandateMaintenanceRequestV02) AddDigitalSignature ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountExcludedMandateMaintenanceRequestV02) AddFrom ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountExcludedMandateMaintenanceRequestV02) AddOrganisation ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddOrganisation() *iso20022.OrganisationModification1
func (*AccountExcludedMandateMaintenanceRequestV02) AddReferences ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddReferences() *iso20022.References4
func (*AccountExcludedMandateMaintenanceRequestV02) AddSupplementaryData ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountExcludedMandateMaintenanceRequestV02) AddUnderlyingMasterAgreement ¶
func (a *AccountExcludedMandateMaintenanceRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountManagementStatusReportV02 ¶
type AccountManagementStatusReportV02 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously received. RelatedReference []*iso20022.AdditionalReference3 `xml:"RltdRef"` // Status report details of an account opening instruction or account modification instruction that was previously received. StatusReport *iso20022.AccountManagementStatusAndReason1 `xml:"StsRpt"` }
Scope An account servicer, eg, a registrar, transfer agent or custodian bank sends the AccountManagementStatusReport message to an account owner or its designated agent, eg, an investor to report on the receipt or the processing status of a previously received AccountOpeningInstruction or AccountModificationInstruction or GetAccountDetails message. Usage The AccountManagementStatusReport message is used to provide the processing status of a previously received AccountOpeningInstruction or of an AccountModificationInstruction message. The AccountManagementStatusReport message is also used by an account servicer to reject an AccountOpeningInstruction or AccountModificationInstruction or GetAccountDetails message when the message is not compliant with the agreed SLA or when the account cannot be uniquely identified. The account owner may report that the status of the instruction is either rejected, accepted, that the instruction is being processed or that the instruction has been forwarded to the next intermediary party for further processing.
func (*AccountManagementStatusReportV02) AddMessageIdentification ¶
func (a *AccountManagementStatusReportV02) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountManagementStatusReportV02) AddRelatedReference ¶
func (a *AccountManagementStatusReportV02) AddRelatedReference() *iso20022.AdditionalReference3
func (*AccountManagementStatusReportV02) AddStatusReport ¶
func (a *AccountManagementStatusReportV02) AddStatusReport() *iso20022.AccountManagementStatusAndReason1
type AccountManagementStatusReportV03 ¶
type AccountManagementStatusReportV03 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously received. RelatedReference []*iso20022.AdditionalReference3 `xml:"RltdRef"` // Status report details of an account opening instruction or account modification instruction that was previously received. StatusReport *iso20022.AccountManagementStatusAndReason2 `xml:"StsRpt"` }
Scope An account servicer, for example, a registrar, transfer agent or custodian bank sends the AccountManagementStatusReport message to the account owner or its designated agent, for example, an investor to report on the receipt or the processing status of a previously received AccountOpeningInstruction or AccountModificationInstruction or GetAccountDetails message. Usage The AccountManagementStatusReport message is used to provide the processing status of a previously received AccountOpeningInstruction or of an AccountModificationInstruction message. The AccountManagementStatusReport message is also used by an account servicer to reject an AccountOpeningInstruction or AccountModificationInstruction or GetAccountDetails message when the message is not compliant with the agreed SLA or when the account cannot be uniquely identified. The account owner may report that the status of the instruction is either rejected, accepted, that the instruction is being processed or that the instruction has been forwarded to the next intermediary party for further processing.
func (*AccountManagementStatusReportV03) AddMessageIdentification ¶
func (a *AccountManagementStatusReportV03) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountManagementStatusReportV03) AddRelatedReference ¶
func (a *AccountManagementStatusReportV03) AddRelatedReference() *iso20022.AdditionalReference3
func (*AccountManagementStatusReportV03) AddStatusReport ¶
func (a *AccountManagementStatusReportV03) AddStatusReport() *iso20022.AccountManagementStatusAndReason2
type AccountManagementStatusReportV04 ¶
type AccountManagementStatusReportV04 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously received. RelatedReference []*iso20022.AdditionalReference3 `xml:"RltdRef"` // Status report details of an account opening instruction or account modification instruction that was previously received. StatusReport *iso20022.AccountManagementStatusAndReason3 `xml:"StsRpt"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account servicer, for example, a registrar, transfer agent or custodian bank sends the AccountManagementStatusReport message to the account owner or its designated agent, for example, an investor to report on the receipt or the processing status of a previously received AccountOpeningInstruction or AccountModificationInstruction or GetAccountDetails message. Usage The AccountManagementStatusReport message is used to provide the processing status of a previously received AccountOpeningInstruction or of an AccountModificationInstruction message. The AccountManagementStatusReport message is also used by an account servicer to reject an AccountOpeningInstruction or AccountModificationInstruction or GetAccountDetails message when the message is not compliant with the agreed SLA or when the account cannot be uniquely identified. The account owner may report that the status of the instruction is either rejected, accepted, that the instruction is being processed or that the instruction has been forwarded to the next intermediary party for further processing.
func (*AccountManagementStatusReportV04) AddExtension ¶
func (a *AccountManagementStatusReportV04) AddExtension() *iso20022.Extension1
func (*AccountManagementStatusReportV04) AddMarketPracticeVersion ¶
func (a *AccountManagementStatusReportV04) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountManagementStatusReportV04) AddMessageIdentification ¶
func (a *AccountManagementStatusReportV04) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountManagementStatusReportV04) AddRelatedReference ¶
func (a *AccountManagementStatusReportV04) AddRelatedReference() *iso20022.AdditionalReference3
func (*AccountManagementStatusReportV04) AddStatusReport ¶
func (a *AccountManagementStatusReportV04) AddStatusReport() *iso20022.AccountManagementStatusAndReason3
type AccountManagementStatusReportV05 ¶
type AccountManagementStatusReportV05 struct { // Reference that uniquely identifies the message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously received. RelatedReference []*iso20022.AdditionalReference6 `xml:"RltdRef"` // Status report details of an account opening instruction or account modification instruction that was previously received. StatusReport *iso20022.AccountManagementStatusAndReason4 `xml:"StsRpt"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account servicer, for example, a registrar, transfer agent, custodian bank or securities depository sends the AccountManagementStatusReport message to the account owner or its designated agent, for example, an investor to report on the receipt or the processing status of a previously received AccountOpeningInstruction or AccountModificationInstruction or GetAccountDetails message. Usage The AccountManagementStatusReport message is used to provide the processing status of a previously received AccountOpeningInstruction or of an AccountModificationInstruction message. The AccountManagementStatusReport message is also used by an account servicer to reject an AccountOpeningInstruction or AccountModificationInstruction or GetAccountDetails message when the message is not compliant with the agreed SLA or when the account cannot be uniquely identified. The account owner may report that the status of the instruction is either rejected, accepted, that the instruction is being processed or that the instruction has been forwarded to the next intermediary party for further processing.
func (*AccountManagementStatusReportV05) AddExtension ¶
func (a *AccountManagementStatusReportV05) AddExtension() *iso20022.Extension1
func (*AccountManagementStatusReportV05) AddMarketPracticeVersion ¶
func (a *AccountManagementStatusReportV05) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountManagementStatusReportV05) AddMessageIdentification ¶
func (a *AccountManagementStatusReportV05) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountManagementStatusReportV05) AddRelatedReference ¶
func (a *AccountManagementStatusReportV05) AddRelatedReference() *iso20022.AdditionalReference6
func (*AccountManagementStatusReportV05) AddStatusReport ¶
func (a *AccountManagementStatusReportV05) AddStatusReport() *iso20022.AccountManagementStatusAndReason4
type AccountManagementStatusReportV06 ¶
type AccountManagementStatusReportV06 struct { // Reference that uniquely identifies the message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously received. RelatedReference []*iso20022.AdditionalReference6 `xml:"RltdRef"` // Status report details of the account management instruction that was previously received. StatusReport *iso20022.AccountManagementStatusAndReason5 `xml:"StsRpt"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope The AccountManagementStatusReport message is sent by an account servicer, for example, a registrar, transfer agent, custodian bank or securities depository to the account owner or its designated agent, for example, an investor to report on the receipt or the processing status of a previously received account management message. Usage The AccountManagementStatusReport message is used to provide the status of a previously received AccountOpeningInstruction, an AccountModificationInstruction or a GetAccountDetails message. It may also be used to report the status of the account. The AccountManagementStatusReport message is also used to reject an AccountOpeningInstruction, AccountModificationInstruction or GetAccountDetails message when the message is not compliant with the agreed SLA or when the account cannot be uniquely identified.
func (*AccountManagementStatusReportV06) AddExtension ¶
func (a *AccountManagementStatusReportV06) AddExtension() *iso20022.Extension1
func (*AccountManagementStatusReportV06) AddMarketPracticeVersion ¶
func (a *AccountManagementStatusReportV06) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountManagementStatusReportV06) AddMessageIdentification ¶
func (a *AccountManagementStatusReportV06) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountManagementStatusReportV06) AddRelatedReference ¶
func (a *AccountManagementStatusReportV06) AddRelatedReference() *iso20022.AdditionalReference6
func (*AccountManagementStatusReportV06) AddStatusReport ¶
func (a *AccountManagementStatusReportV06) AddStatusReport() *iso20022.AccountManagementStatusAndReason5
type AccountMandateMaintenanceAmendmentRequestV01 ¶
type AccountMandateMaintenanceAmendmentRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Identification of the organisation requesting the change. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Information specifying the account mandate. Mandate []*iso20022.OperationMandate1 `xml:"Mndt,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountMandateMaintenanceAmendmentRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is sent in response to a request from the financial institution to send additional information. This update is only about mandate information. Usage This message should only be sent in response to a request from the financial institution. This update is only about mandate information. The organisation will specify under the Mandate tag the complete information as it should be in the financial institutions records after processing the update request. It is not possible to update the account characteristics or organisation information with this message. It is possible to request to update the mandate information of several accounts, if these accounts must have exactly the same mandates. This message could be sent together with other related documents.
func (*AccountMandateMaintenanceAmendmentRequestV01) AddAccountIdentification ¶
func (a *AccountMandateMaintenanceAmendmentRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountMandateMaintenanceAmendmentRequestV01) AddAccountServicerIdentification ¶
func (a *AccountMandateMaintenanceAmendmentRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountMandateMaintenanceAmendmentRequestV01) AddContractDates ¶
func (a *AccountMandateMaintenanceAmendmentRequestV01) AddContractDates() *iso20022.AccountContract2
func (*AccountMandateMaintenanceAmendmentRequestV01) AddDigitalSignature ¶
func (a *AccountMandateMaintenanceAmendmentRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountMandateMaintenanceAmendmentRequestV01) AddMandate ¶
func (a *AccountMandateMaintenanceAmendmentRequestV01) AddMandate() *iso20022.OperationMandate1
func (*AccountMandateMaintenanceAmendmentRequestV01) AddOrganisationIdentification ¶
func (a *AccountMandateMaintenanceAmendmentRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountMandateMaintenanceAmendmentRequestV01) AddReferences ¶
func (a *AccountMandateMaintenanceAmendmentRequestV01) AddReferences() *iso20022.References4
func (*AccountMandateMaintenanceAmendmentRequestV01) AddUnderlyingMasterAgreement ¶
func (a *AccountMandateMaintenanceAmendmentRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountMandateMaintenanceAmendmentRequestV02 ¶
type AccountMandateMaintenanceAmendmentRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Identification of the organisation requesting the change. OrganisationIdentification *iso20022.OrganisationIdentification8 `xml:"OrgId"` // Information specifying the account mandate. Mandate []*iso20022.OperationMandate3 `xml:"Mndt,omitempty"` // Definition of a group of parties. Group []*iso20022.Group2 `xml:"Grp,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountMandateMaintenanceAmendmentRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is sent in response to a request from the financial institution to send additional information. Usage: this update is only about mandate information. If modification codes are not used: the organisation will specify under the “Mandate” and “Group” tags the complete information as it should be in the financial institution’s records after processing the update request. If modification codes are used (in that case, they must be used everywhere): the organisation will specify under the “Mandate” and “Group” tags which elements must be added, deleted, modified, or if they are unchanged. It is not possible to update the account characteristics or organisation information with this message.
func (*AccountMandateMaintenanceAmendmentRequestV02) AddAccountIdentification ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountMandateMaintenanceAmendmentRequestV02) AddAccountServicerIdentification ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountMandateMaintenanceAmendmentRequestV02) AddContractDates ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddContractDates() *iso20022.AccountContract2
func (*AccountMandateMaintenanceAmendmentRequestV02) AddDigitalSignature ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountMandateMaintenanceAmendmentRequestV02) AddFrom ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountMandateMaintenanceAmendmentRequestV02) AddGroup ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddGroup() *iso20022.Group2
func (*AccountMandateMaintenanceAmendmentRequestV02) AddMandate ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddMandate() *iso20022.OperationMandate3
func (*AccountMandateMaintenanceAmendmentRequestV02) AddOrganisationIdentification ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
func (*AccountMandateMaintenanceAmendmentRequestV02) AddReferences ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddReferences() *iso20022.References4
func (*AccountMandateMaintenanceAmendmentRequestV02) AddSupplementaryData ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountMandateMaintenanceAmendmentRequestV02) AddUnderlyingMasterAgreement ¶
func (a *AccountMandateMaintenanceAmendmentRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountMandateMaintenanceRequestV01 ¶
type AccountMandateMaintenanceRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Identification of the organisation requesting the change. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Information specifying the account mandate. Mandate []*iso20022.OperationMandate1 `xml:"Mndt"` // Contains additional information related to the message. AdditionalMessageInformation *iso20022.AdditionalInformation5 `xml:"AddtlMsgInf,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountMandateMaintenanceRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is the initial request message to update an account. This update is only about mandate information. Usage This message should only be used for initiating the maintenance process of mandate information. This update is only about mandate information. The organisation will specify under the Mandate tag the complete information as it should be in the financial institutions records after processing the update request. It is not possible to update the account characteristics or organisation information with this message. It is possible to request to update the mandate information of several accounts, if these accounts must have exactly the same mandates. This message could be sent together with other related documents.
func (*AccountMandateMaintenanceRequestV01) AddAccountIdentification ¶
func (a *AccountMandateMaintenanceRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountMandateMaintenanceRequestV01) AddAccountServicerIdentification ¶
func (a *AccountMandateMaintenanceRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountMandateMaintenanceRequestV01) AddAdditionalMessageInformation ¶
func (a *AccountMandateMaintenanceRequestV01) AddAdditionalMessageInformation() *iso20022.AdditionalInformation5
func (*AccountMandateMaintenanceRequestV01) AddContractDates ¶
func (a *AccountMandateMaintenanceRequestV01) AddContractDates() *iso20022.AccountContract2
func (*AccountMandateMaintenanceRequestV01) AddDigitalSignature ¶
func (a *AccountMandateMaintenanceRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountMandateMaintenanceRequestV01) AddMandate ¶
func (a *AccountMandateMaintenanceRequestV01) AddMandate() *iso20022.OperationMandate1
func (*AccountMandateMaintenanceRequestV01) AddOrganisationIdentification ¶
func (a *AccountMandateMaintenanceRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountMandateMaintenanceRequestV01) AddReferences ¶
func (a *AccountMandateMaintenanceRequestV01) AddReferences() *iso20022.References4
func (*AccountMandateMaintenanceRequestV01) AddUnderlyingMasterAgreement ¶
func (a *AccountMandateMaintenanceRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountMandateMaintenanceRequestV02 ¶
type AccountMandateMaintenanceRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Identification of the organisation requesting the change. OrganisationIdentification *iso20022.Organisation14 `xml:"OrgId"` // Information specifying the account mandate. Mandate []*iso20022.OperationMandate3 `xml:"Mndt"` // Definition of a group of parties. Group []*iso20022.Group2 `xml:"Grp,omitempty"` // Contains additional information related to the message. AdditionalMessageInformation *iso20022.AdditionalInformation5 `xml:"AddtlMsgInf,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountMandateMaintenanceRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is the initial request message to update one or several accounts. Usage: this update is only about mandate information. If modification codes are not used: the organisation will specify under the “Mandate” and “Group” tags the complete information as it should be in the financial institution’s records after processing the update request. If modification codes are used (in that case, they must be used everywhere): the organisation will specify under the “Mandate” and “Group” tags which elements must be added, deleted, modified, or if they are unchanged. It is not possible to update the account characteristics or organisation information with this message.
func (*AccountMandateMaintenanceRequestV02) AddAccountIdentification ¶
func (a *AccountMandateMaintenanceRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountMandateMaintenanceRequestV02) AddAccountServicerIdentification ¶
func (a *AccountMandateMaintenanceRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountMandateMaintenanceRequestV02) AddAdditionalMessageInformation ¶
func (a *AccountMandateMaintenanceRequestV02) AddAdditionalMessageInformation() *iso20022.AdditionalInformation5
func (*AccountMandateMaintenanceRequestV02) AddContractDates ¶
func (a *AccountMandateMaintenanceRequestV02) AddContractDates() *iso20022.AccountContract2
func (*AccountMandateMaintenanceRequestV02) AddDigitalSignature ¶
func (a *AccountMandateMaintenanceRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountMandateMaintenanceRequestV02) AddFrom ¶
func (a *AccountMandateMaintenanceRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountMandateMaintenanceRequestV02) AddGroup ¶
func (a *AccountMandateMaintenanceRequestV02) AddGroup() *iso20022.Group2
func (*AccountMandateMaintenanceRequestV02) AddMandate ¶
func (a *AccountMandateMaintenanceRequestV02) AddMandate() *iso20022.OperationMandate3
func (*AccountMandateMaintenanceRequestV02) AddOrganisationIdentification ¶
func (a *AccountMandateMaintenanceRequestV02) AddOrganisationIdentification() *iso20022.Organisation14
func (*AccountMandateMaintenanceRequestV02) AddReferences ¶
func (a *AccountMandateMaintenanceRequestV02) AddReferences() *iso20022.References4
func (*AccountMandateMaintenanceRequestV02) AddSupplementaryData ¶
func (a *AccountMandateMaintenanceRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountMandateMaintenanceRequestV02) AddUnderlyingMasterAgreement ¶
func (a *AccountMandateMaintenanceRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountModificationInstructionV02 ¶
type AccountModificationInstructionV02 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference3 `xml:"PrvsRef,omitempty"` // Provide detailed information about the application modification instruction. InstructionDetails *iso20022.InvestmentAccountModificationDetails `xml:"InstrDtls,omitempty"` // Investment account selection information used to identify the account for which the information is modified.. InvestmentAccountSelection *iso20022.InvestmentAccountSelection2 `xml:"InvstmtAcctSelctn"` // Information related to general characteristics of an investment account to be inserted, updated or deleted. ModifiedInvestmentAccount *iso20022.InvestmentAccount28 `xml:"ModfdInvstmtAcct,omitempty"` // Information related to the account related parties (eg. account owner) to be inserted, updated or deleted. ModifiedAccountParties []*iso20022.AccountParties4 `xml:"ModfdAcctPties,omitempty"` // Information related to intermediaries to be inserted, updated or deleted. ModifiedIntermediaries []*iso20022.ModificationScope7 `xml:"ModfdIntrmies,omitempty"` // Information related to referred placement agent in the hedge fund industry to be inserted, updated or deleted. ModifiedPlacement *iso20022.ReferredAgent1 `xml:"ModfdPlcmnt,omitempty"` // Eligibility conditions information related to new issues allocation to be inserted, updated or deleted. ModifiedIssueAllocation *iso20022.ModificationScope9 `xml:"ModfdIsseAllcn,omitempty"` // Information related to a savings plan to be either inserted, updated or deleted. ModifiedSavingsInvestmentPlan []*iso20022.ModificationScope8 `xml:"ModfdSvgsInvstmtPlan,omitempty"` // Information related to a withrawal plan to be either inserted, updated or deleted. ModifiedWithdrawalInvestmentPlan []*iso20022.ModificationScope8 `xml:"ModfdWdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to the investment fund transaction and to be either inserted or deleted. ModifiedCashSettlement []*iso20022.InvestmentFundCashSettlementInformation4 `xml:"ModfdCshSttlm,omitempty"` // Information related to documents to be added, deleted or updated. // ModifiedServiceLevelAgreement []*iso20022.ModificationScope10 `xml:"ModfdSvcLvlAgrmt,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, eg, and investor or its designated agent, sends the AccountModificationInstruction message to an account servicer, eg, a registrar, transfer agent or custodian bank to modify, ie, create, update or delete specific details of an existing investment fund account. Usage The AccountModificationInstruction message is used to modify the details of an existing account. The AccountModificationInstruction message has three specific uses: - to maintain/update any of the existing account details, eg, to update the address of the beneficiary or modify the preference to income from distribution to capitalisation, or, - to add/create specific details to the existing account when these details were not yet recorded at the time of account creation, eg, to add a second address or to establish new cash settlement standing instructions, or, - to delete specific account details, eg, delete cash standing instructions. This message cannot be used to delete an entire account, as institution specific and regulatory rules pertaining to account deletion are diverse. The usage of this message may be subject to service level agreement (SLA) between the counterparties. Execution of the AccountModificationInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountModificationInstructionV02) AddExtension ¶
func (a *AccountModificationInstructionV02) AddExtension() *iso20022.Extension1
func (*AccountModificationInstructionV02) AddInstructionDetails ¶
func (a *AccountModificationInstructionV02) AddInstructionDetails() *iso20022.InvestmentAccountModificationDetails
func (*AccountModificationInstructionV02) AddInvestmentAccountSelection ¶
func (a *AccountModificationInstructionV02) AddInvestmentAccountSelection() *iso20022.InvestmentAccountSelection2
func (*AccountModificationInstructionV02) AddMessageIdentification ¶
func (a *AccountModificationInstructionV02) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountModificationInstructionV02) AddModifiedAccountParties ¶
func (a *AccountModificationInstructionV02) AddModifiedAccountParties() *iso20022.AccountParties4
func (*AccountModificationInstructionV02) AddModifiedCashSettlement ¶
func (a *AccountModificationInstructionV02) AddModifiedCashSettlement() *iso20022.InvestmentFundCashSettlementInformation4
func (*AccountModificationInstructionV02) AddModifiedIntermediaries ¶
func (a *AccountModificationInstructionV02) AddModifiedIntermediaries() *iso20022.ModificationScope7
func (*AccountModificationInstructionV02) AddModifiedInvestmentAccount ¶
func (a *AccountModificationInstructionV02) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount28
func (*AccountModificationInstructionV02) AddModifiedIssueAllocation ¶
func (a *AccountModificationInstructionV02) AddModifiedIssueAllocation() *iso20022.ModificationScope9
func (*AccountModificationInstructionV02) AddModifiedPlacement ¶
func (a *AccountModificationInstructionV02) AddModifiedPlacement() *iso20022.ReferredAgent1
func (*AccountModificationInstructionV02) AddModifiedSavingsInvestmentPlan ¶
func (a *AccountModificationInstructionV02) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope8
func (*AccountModificationInstructionV02) AddModifiedServiceLevelAgreement ¶
func (a *AccountModificationInstructionV02) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope10
func (*AccountModificationInstructionV02) AddModifiedWithdrawalInvestmentPlan ¶
func (a *AccountModificationInstructionV02) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope8
func (*AccountModificationInstructionV02) AddPreviousReference ¶
func (a *AccountModificationInstructionV02) AddPreviousReference() *iso20022.AdditionalReference3
type AccountModificationInstructionV03 ¶
type AccountModificationInstructionV03 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference3 `xml:"PrvsRef,omitempty"` // Provide detailed information about the application modification instruction. InstructionDetails *iso20022.InvestmentAccountModificationDetails `xml:"InstrDtls,omitempty"` // Investment account selection information used to identify the account for which the information is modified.. InvestmentAccountSelection *iso20022.InvestmentAccountSelection2 `xml:"InvstmtAcctSelctn"` // Information related to general characteristics of an investment account to be inserted, updated or deleted. ModifiedInvestmentAccount *iso20022.InvestmentAccount36 `xml:"ModfdInvstmtAcct,omitempty"` // Information related to the account related parties (eg. account owner) to be inserted, updated or deleted. ModifiedAccountParties []*iso20022.AccountParties7 `xml:"ModfdAcctPties,omitempty"` // Information related to intermediaries to be inserted, updated or deleted. ModifiedIntermediaries []*iso20022.ModificationScope7 `xml:"ModfdIntrmies,omitempty"` // Information related to referred placement agent in the hedge fund industry to be inserted, updated or deleted. ModifiedPlacement *iso20022.ReferredAgent1 `xml:"ModfdPlcmnt,omitempty"` // Eligibility conditions information related to new issues allocation to be inserted, updated or deleted. ModifiedIssueAllocation *iso20022.ModificationScope9 `xml:"ModfdIsseAllcn,omitempty"` // Information related to a savings plan to be either inserted, updated or deleted. ModifiedSavingsInvestmentPlan []*iso20022.ModificationScope16 `xml:"ModfdSvgsInvstmtPlan,omitempty"` // Information related to a withdrawal plan to be either inserted, updated or deleted. ModifiedWithdrawalInvestmentPlan []*iso20022.ModificationScope16 `xml:"ModfdWdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to the investment fund transaction and to be either inserted or deleted. ModifiedCashSettlement []*iso20022.InvestmentFundCashSettlementInformation6 `xml:"ModfdCshSttlm,omitempty"` // Information related to documents to be added, deleted or updated. // ModifiedServiceLevelAgreement []*iso20022.ModificationScope10 `xml:"ModfdSvcLvlAgrmt,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent, sends the AccountModificationInstruction message to the account servicer, for example, a registrar, transfer agent or custodian bank to modify, that is, create, update or delete specific details of an existing investment fund account. Usage The AccountModificationInstruction message is used to modify the details of an existing account. The AccountModificationInstruction message has three specific uses: - to maintain/update any of the existing account details, for example, to update the address of the beneficiary or modify the preference to income from distribution to capitalisation, or, - to add/create specific details to the existing account when these details were not yet recorded at the time of account creation, for example, to add a second address or to establish new cash settlement standing instructions, or, - to delete specific account details, for example, delete cash standing instructions. This message cannot be used to delete an entire account, as institution specific and regulatory rules pertaining to account deletion are diverse. The usage of this message may be subject to service level agreement (SLA) between the counterparties. Execution of the AccountModificationInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountModificationInstructionV03) AddExtension ¶
func (a *AccountModificationInstructionV03) AddExtension() *iso20022.Extension1
func (*AccountModificationInstructionV03) AddInstructionDetails ¶
func (a *AccountModificationInstructionV03) AddInstructionDetails() *iso20022.InvestmentAccountModificationDetails
func (*AccountModificationInstructionV03) AddInvestmentAccountSelection ¶
func (a *AccountModificationInstructionV03) AddInvestmentAccountSelection() *iso20022.InvestmentAccountSelection2
func (*AccountModificationInstructionV03) AddMessageIdentification ¶
func (a *AccountModificationInstructionV03) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountModificationInstructionV03) AddModifiedAccountParties ¶
func (a *AccountModificationInstructionV03) AddModifiedAccountParties() *iso20022.AccountParties7
func (*AccountModificationInstructionV03) AddModifiedCashSettlement ¶
func (a *AccountModificationInstructionV03) AddModifiedCashSettlement() *iso20022.InvestmentFundCashSettlementInformation6
func (*AccountModificationInstructionV03) AddModifiedIntermediaries ¶
func (a *AccountModificationInstructionV03) AddModifiedIntermediaries() *iso20022.ModificationScope7
func (*AccountModificationInstructionV03) AddModifiedInvestmentAccount ¶
func (a *AccountModificationInstructionV03) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount36
func (*AccountModificationInstructionV03) AddModifiedIssueAllocation ¶
func (a *AccountModificationInstructionV03) AddModifiedIssueAllocation() *iso20022.ModificationScope9
func (*AccountModificationInstructionV03) AddModifiedPlacement ¶
func (a *AccountModificationInstructionV03) AddModifiedPlacement() *iso20022.ReferredAgent1
func (*AccountModificationInstructionV03) AddModifiedSavingsInvestmentPlan ¶
func (a *AccountModificationInstructionV03) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope16
func (*AccountModificationInstructionV03) AddModifiedServiceLevelAgreement ¶
func (a *AccountModificationInstructionV03) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope10
func (*AccountModificationInstructionV03) AddModifiedWithdrawalInvestmentPlan ¶
func (a *AccountModificationInstructionV03) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope16
func (*AccountModificationInstructionV03) AddPreviousReference ¶
func (a *AccountModificationInstructionV03) AddPreviousReference() *iso20022.AdditionalReference3
type AccountModificationInstructionV04 ¶
type AccountModificationInstructionV04 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference3 `xml:"PrvsRef,omitempty"` // Provides detailed information about the application modification instruction. InstructionDetails *iso20022.InvestmentAccountModificationDetails `xml:"InstrDtls,omitempty"` // Investment account selection information used to identify the account for which the information is modified. InvestmentAccountSelection *iso20022.InvestmentAccountSelection2 `xml:"InvstmtAcctSelctn"` // Information related to general characteristics of an investment account to be inserted, updated or deleted. ModifiedInvestmentAccount *iso20022.InvestmentAccount39 `xml:"ModfdInvstmtAcct,omitempty"` // Information related to the account related parties, for example, primary owner to be inserted, updated or deleted. ModifiedAccountParties []*iso20022.AccountParties8 `xml:"ModfdAcctPties,omitempty"` // Information related to intermediaries to be inserted, updated or deleted. ModifiedIntermediaries []*iso20022.ModificationScope20 `xml:"ModfdIntrmies,omitempty"` // Information related to referred placement agent in the hedge fund industry to be inserted, updated or deleted. ModifiedPlacement *iso20022.ReferredAgent1 `xml:"ModfdPlcmnt,omitempty"` // Eligibility conditions information related to new issues allocation to be inserted, updated or deleted. ModifiedIssueAllocation *iso20022.ModificationScope9 `xml:"ModfdIsseAllcn,omitempty"` // Information related to a savings plan to be either inserted, updated or deleted. ModifiedSavingsInvestmentPlan []*iso20022.ModificationScope18 `xml:"ModfdSvgsInvstmtPlan,omitempty"` // Information related to a withdrawal plan to be either inserted, updated or deleted. ModifiedWithdrawalInvestmentPlan []*iso20022.ModificationScope18 `xml:"ModfdWdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to the investment fund transaction and to be either inserted or deleted. ModifiedCashSettlement []*iso20022.InvestmentFundCashSettlementInformation8 `xml:"ModfdCshSttlm,omitempty"` // Information related to documents to be added, deleted or updated. // ModifiedServiceLevelAgreement []*iso20022.ModificationScope10 `xml:"ModfdSvcLvlAgrmt,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent, sends the AccountModificationInstruction message to the account servicer, for example, a registrar, transfer agent or custodian bank to modify, that is, create, update or delete specific details of an existing investment fund account. Usage The AccountModificationInstruction message is used to modify the details of an existing account. The AccountModificationInstruction message has three specific uses: - to maintain/update any of the existing account details, for example, to update the address of the beneficiary or modify the preference to income from distribution to capitalisation, or, - to add/create specific details to the existing account when these details were not yet recorded at the time of account creation, for example, to add a second address or to establish new cash settlement standing instructions, or, - to delete specific account details, for example, delete cash standing instructions. This message cannot be used to delete an entire account, as institution specific and regulatory rules pertaining to account deletion are diverse. The usage of this message may be subject to service level agreement (SLA) between the counterparties. Execution of the AccountModificationInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountModificationInstructionV04) AddExtension ¶
func (a *AccountModificationInstructionV04) AddExtension() *iso20022.Extension1
func (*AccountModificationInstructionV04) AddInstructionDetails ¶
func (a *AccountModificationInstructionV04) AddInstructionDetails() *iso20022.InvestmentAccountModificationDetails
func (*AccountModificationInstructionV04) AddInvestmentAccountSelection ¶
func (a *AccountModificationInstructionV04) AddInvestmentAccountSelection() *iso20022.InvestmentAccountSelection2
func (*AccountModificationInstructionV04) AddMarketPracticeVersion ¶
func (a *AccountModificationInstructionV04) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountModificationInstructionV04) AddMessageIdentification ¶
func (a *AccountModificationInstructionV04) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountModificationInstructionV04) AddModifiedAccountParties ¶
func (a *AccountModificationInstructionV04) AddModifiedAccountParties() *iso20022.AccountParties8
func (*AccountModificationInstructionV04) AddModifiedCashSettlement ¶
func (a *AccountModificationInstructionV04) AddModifiedCashSettlement() *iso20022.InvestmentFundCashSettlementInformation8
func (*AccountModificationInstructionV04) AddModifiedIntermediaries ¶
func (a *AccountModificationInstructionV04) AddModifiedIntermediaries() *iso20022.ModificationScope20
func (*AccountModificationInstructionV04) AddModifiedInvestmentAccount ¶
func (a *AccountModificationInstructionV04) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount39
func (*AccountModificationInstructionV04) AddModifiedIssueAllocation ¶
func (a *AccountModificationInstructionV04) AddModifiedIssueAllocation() *iso20022.ModificationScope9
func (*AccountModificationInstructionV04) AddModifiedPlacement ¶
func (a *AccountModificationInstructionV04) AddModifiedPlacement() *iso20022.ReferredAgent1
func (*AccountModificationInstructionV04) AddModifiedSavingsInvestmentPlan ¶
func (a *AccountModificationInstructionV04) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope18
func (*AccountModificationInstructionV04) AddModifiedServiceLevelAgreement ¶
func (a *AccountModificationInstructionV04) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope10
func (*AccountModificationInstructionV04) AddModifiedWithdrawalInvestmentPlan ¶
func (a *AccountModificationInstructionV04) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope18
func (*AccountModificationInstructionV04) AddPreviousReference ¶
func (a *AccountModificationInstructionV04) AddPreviousReference() *iso20022.AdditionalReference3
type AccountModificationInstructionV05 ¶
type AccountModificationInstructionV05 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference3 `xml:"PrvsRef,omitempty"` // Provides detailed information about the application modification instruction. InstructionDetails *iso20022.InvestmentAccountModification1 `xml:"InstrDtls,omitempty"` // Investment account selection information used to identify the account for which the information is modified. InvestmentAccountSelection *iso20022.InvestmentAccountSelection2 `xml:"InvstmtAcctSelctn"` // Information related to general characteristics of an investment account to be inserted, updated or deleted. ModifiedInvestmentAccount *iso20022.InvestmentAccount47 `xml:"ModfdInvstmtAcct,omitempty"` // Information related to the account related parties, for example, primary owner to be inserted, updated or deleted. ModifiedAccountParties []*iso20022.AccountParties11 `xml:"ModfdAcctPties,omitempty"` // Information related to intermediaries to be inserted, updated or deleted. ModifiedIntermediaries []*iso20022.ModificationScope20 `xml:"ModfdIntrmies,omitempty"` // Information related to referred placement agent in the hedge fund industry to be inserted, updated or deleted. ModifiedPlacement *iso20022.ReferredAgent1 `xml:"ModfdPlcmnt,omitempty"` // Eligibility conditions information related to new issues allocation to be inserted, updated or deleted. ModifiedIssueAllocation *iso20022.ModificationScope21 `xml:"ModfdIsseAllcn,omitempty"` // Information related to a savings plan to be either inserted, updated or deleted. ModifiedSavingsInvestmentPlan []*iso20022.ModificationScope25 `xml:"ModfdSvgsInvstmtPlan,omitempty"` // Information related to a withdrawal plan to be either inserted, updated or deleted. ModifiedWithdrawalInvestmentPlan []*iso20022.ModificationScope25 `xml:"ModfdWdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to the investment fund transaction and to be either inserted or deleted. ModifiedCashSettlement []*iso20022.InvestmentFundCashSettlementInformation8 `xml:"ModfdCshSttlm,omitempty"` // Information related to documents to be added, deleted or updated. // ModifiedServiceLevelAgreement []*iso20022.ModificationScope22 `xml:"ModfdSvcLvlAgrmt,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent, sends the AccountModificationInstruction message to the account servicer, for example, a registrar, transfer agent or custodian bank to modify, that is, create, update or delete specific details of an existing investment fund account. Usage The AccountModificationInstruction message is used to modify the details of an existing account. The AccountModificationInstruction message has three specific uses: - to maintain/update any of the existing account details, for example, to update the address of the beneficiary or modify the preference to income from distribution to capitalisation, or, - to add/create specific details to the existing account when these details were not yet recorded at the time of account creation, for example, to add a second address or to establish new cash settlement standing instructions, or, - to delete specific account details, for example, delete cash standing instructions. This message cannot be used to delete an entire account, as institution specific and regulatory rules pertaining to account deletion are diverse. The usage of this message may be subject to service level agreement (SLA) between the counterparties. Execution of the AccountModificationInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountModificationInstructionV05) AddExtension ¶
func (a *AccountModificationInstructionV05) AddExtension() *iso20022.Extension1
func (*AccountModificationInstructionV05) AddInstructionDetails ¶
func (a *AccountModificationInstructionV05) AddInstructionDetails() *iso20022.InvestmentAccountModification1
func (*AccountModificationInstructionV05) AddInvestmentAccountSelection ¶
func (a *AccountModificationInstructionV05) AddInvestmentAccountSelection() *iso20022.InvestmentAccountSelection2
func (*AccountModificationInstructionV05) AddMarketPracticeVersion ¶
func (a *AccountModificationInstructionV05) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountModificationInstructionV05) AddMessageIdentification ¶
func (a *AccountModificationInstructionV05) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountModificationInstructionV05) AddModifiedAccountParties ¶
func (a *AccountModificationInstructionV05) AddModifiedAccountParties() *iso20022.AccountParties11
func (*AccountModificationInstructionV05) AddModifiedCashSettlement ¶
func (a *AccountModificationInstructionV05) AddModifiedCashSettlement() *iso20022.InvestmentFundCashSettlementInformation8
func (*AccountModificationInstructionV05) AddModifiedIntermediaries ¶
func (a *AccountModificationInstructionV05) AddModifiedIntermediaries() *iso20022.ModificationScope20
func (*AccountModificationInstructionV05) AddModifiedInvestmentAccount ¶
func (a *AccountModificationInstructionV05) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount47
func (*AccountModificationInstructionV05) AddModifiedIssueAllocation ¶
func (a *AccountModificationInstructionV05) AddModifiedIssueAllocation() *iso20022.ModificationScope21
func (*AccountModificationInstructionV05) AddModifiedPlacement ¶
func (a *AccountModificationInstructionV05) AddModifiedPlacement() *iso20022.ReferredAgent1
func (*AccountModificationInstructionV05) AddModifiedSavingsInvestmentPlan ¶
func (a *AccountModificationInstructionV05) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope25
func (*AccountModificationInstructionV05) AddModifiedServiceLevelAgreement ¶
func (a *AccountModificationInstructionV05) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope22
func (*AccountModificationInstructionV05) AddModifiedWithdrawalInvestmentPlan ¶
func (a *AccountModificationInstructionV05) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope25
func (*AccountModificationInstructionV05) AddPreviousReference ¶
func (a *AccountModificationInstructionV05) AddPreviousReference() *iso20022.AdditionalReference3
type AccountModificationInstructionV06 ¶
type AccountModificationInstructionV06 struct { // Reference that uniquely identifies the message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference6 `xml:"PrvsRef,omitempty"` // Information about the modification instruction. InstructionDetails *iso20022.InvestmentAccountModification2 `xml:"InstrDtls,omitempty"` // Identifies the account for which the information is modified. InvestmentAccountSelection *iso20022.AccountSelection1Choice `xml:"InvstmtAcctSelctn"` // Information related to general characteristics of the account to be inserted, updated or deleted. ModifiedInvestmentAccount *iso20022.InvestmentAccount51 `xml:"ModfdInvstmtAcct,omitempty"` // Information related to an account party to be inserted, updated or deleted. ModifiedAccountParties []*iso20022.AccountParties14 `xml:"ModfdAcctPties,omitempty"` // Information related to intermediaries to be inserted, updated or deleted. ModifiedIntermediaries []*iso20022.ModificationScope26 `xml:"ModfdIntrmies,omitempty"` // Information related to referral information to be inserted, updated or deleted ModifiedPlacement *iso20022.ModificationScope33 `xml:"ModfdPlcmnt,omitempty"` // Eligibility conditions related to allocation of new issues to be inserted, updated or deleted. ModifiedIssueAllocation *iso20022.ModificationScope21 `xml:"ModfdIsseAllcn,omitempty"` // Information related to a savings plan to be either inserted, updated or deleted. ModifiedSavingsInvestmentPlan []*iso20022.ModificationScope28 `xml:"ModfdSvgsInvstmtPlan,omitempty"` // Information related to a withdrawal plan to be either inserted, updated or deleted. ModifiedWithdrawalInvestmentPlan []*iso20022.ModificationScope28 `xml:"ModfdWdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction to be either inserted or deleted. ModifiedCashSettlement []*iso20022.CashSettlement2 `xml:"ModfdCshSttlm,omitempty"` // Information related to documents to be added, deleted or updated. // ModifiedServiceLevelAgreement []*iso20022.ModificationScope31 `xml:"ModfdSvcLvlAgrmt,omitempty"` // Additional information concerning limitations and restrictions on the account to be inserted, updated or deleted. ModifiedAdditionalInformation []*iso20022.ModificationScope30 `xml:"ModfdAddtlInf,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent, sends the AccountModificationInstruction message to the account servicer, for example, a registrar, transfer agent, custodian bank or securities depository to modify, that is, create, update or delete specific details of an existing account. Usage The AccountModificationInstruction message is used to modify the details of an existing account. The AccountModificationInstruction message has three specific uses: - to maintain/update any of the existing account details, for example, to update the address of the beneficiary or modify the preference to income from distribution to capitalisation, or, - to add/create specific details to the existing account when these details were not yet recorded at the time of account creation, for example, to add a second address or to establish new cash settlement standing instructions, or, - to delete specific account details, for example, delete cash standing instructions. This message cannot be used to delete an entire account, as institution specific and regulatory rules pertaining to account deletion are diverse. The usage of this message may be subject to service level agreement (SLA) between the counterparties. Execution of the AccountModificationInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountModificationInstructionV06) AddExtension ¶
func (a *AccountModificationInstructionV06) AddExtension() *iso20022.Extension1
func (*AccountModificationInstructionV06) AddInstructionDetails ¶
func (a *AccountModificationInstructionV06) AddInstructionDetails() *iso20022.InvestmentAccountModification2
func (*AccountModificationInstructionV06) AddInvestmentAccountSelection ¶
func (a *AccountModificationInstructionV06) AddInvestmentAccountSelection() *iso20022.AccountSelection1Choice
func (*AccountModificationInstructionV06) AddMarketPracticeVersion ¶
func (a *AccountModificationInstructionV06) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountModificationInstructionV06) AddMessageIdentification ¶
func (a *AccountModificationInstructionV06) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountModificationInstructionV06) AddModifiedAccountParties ¶
func (a *AccountModificationInstructionV06) AddModifiedAccountParties() *iso20022.AccountParties14
func (*AccountModificationInstructionV06) AddModifiedAdditionalInformation ¶
func (a *AccountModificationInstructionV06) AddModifiedAdditionalInformation() *iso20022.ModificationScope30
func (*AccountModificationInstructionV06) AddModifiedCashSettlement ¶
func (a *AccountModificationInstructionV06) AddModifiedCashSettlement() *iso20022.CashSettlement2
func (*AccountModificationInstructionV06) AddModifiedIntermediaries ¶
func (a *AccountModificationInstructionV06) AddModifiedIntermediaries() *iso20022.ModificationScope26
func (*AccountModificationInstructionV06) AddModifiedInvestmentAccount ¶
func (a *AccountModificationInstructionV06) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount51
func (*AccountModificationInstructionV06) AddModifiedIssueAllocation ¶
func (a *AccountModificationInstructionV06) AddModifiedIssueAllocation() *iso20022.ModificationScope21
func (*AccountModificationInstructionV06) AddModifiedPlacement ¶
func (a *AccountModificationInstructionV06) AddModifiedPlacement() *iso20022.ModificationScope33
func (*AccountModificationInstructionV06) AddModifiedSavingsInvestmentPlan ¶
func (a *AccountModificationInstructionV06) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope28
func (*AccountModificationInstructionV06) AddModifiedServiceLevelAgreement ¶
func (a *AccountModificationInstructionV06) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope31
func (*AccountModificationInstructionV06) AddModifiedWithdrawalInvestmentPlan ¶
func (a *AccountModificationInstructionV06) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope28
func (*AccountModificationInstructionV06) AddPreviousReference ¶
func (a *AccountModificationInstructionV06) AddPreviousReference() *iso20022.AdditionalReference6
type AccountModificationInstructionV07 ¶
type AccountModificationInstructionV07 struct { // Reference that uniquely identifies the message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference6 `xml:"PrvsRef,omitempty"` // Information about the modification instruction. InstructionDetails *iso20022.InvestmentAccountModification3 `xml:"InstrDtls,omitempty"` // Identifies the account for which the information is modified. InvestmentAccountSelection *iso20022.AccountSelection2Choice `xml:"InvstmtAcctSelctn"` // Information related to general characteristics of the account to be inserted, updated or deleted. ModifiedInvestmentAccount *iso20022.InvestmentAccount63 `xml:"ModfdInvstmtAcct,omitempty"` // Information related to an account party to be inserted, updated or deleted. ModifiedAccountParties []*iso20022.AccountParties16 `xml:"ModfdAcctPties,omitempty"` // Information related to intermediaries to be inserted, updated or deleted. ModifiedIntermediaries []*iso20022.ModificationScope38 `xml:"ModfdIntrmies,omitempty"` // Information related to referral information to be inserted, updated or deleted. ModifiedPlacement *iso20022.ModificationScope33 `xml:"ModfdPlcmnt,omitempty"` // Eligibility conditions related to allocation of new issues to be inserted, updated or deleted. ModifiedIssueAllocation *iso20022.ModificationScope21 `xml:"ModfdIsseAllcn,omitempty"` // Information related to a savings plan to be either inserted, updated or deleted. ModifiedSavingsInvestmentPlan []*iso20022.ModificationScope37 `xml:"ModfdSvgsInvstmtPlan,omitempty"` // Information related to a withdrawal plan to be either inserted, updated or deleted. ModifiedWithdrawalInvestmentPlan []*iso20022.ModificationScope37 `xml:"ModfdWdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction to be either inserted or deleted. ModifiedCashSettlement []*iso20022.CashSettlement2 `xml:"ModfdCshSttlm,omitempty"` // Information related to documents to be added, deleted or updated. // ModifiedServiceLevelAgreement []*iso20022.ModificationScope31 `xml:"ModfdSvcLvlAgrmt,omitempty"` // Information related to additional information to be added, deleted or updated. ModifiedAdditionalInformation []*iso20022.ModificationScope35 `xml:"ModfdAddtlInf,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope The AccountModificationInstruction message is sent by an account owner, for example, an investor or its designated agent to the account servicer, for example, a registrar, transfer agent, custodian bank or securities depository to modify, that is, create, update or delete specific details of an existing account. Usage The AccountModificationInstruction message is used to modify the details of an existing account. The AccountModificationInstruction message can be used to: - maintain/update any of the existing account details, for example, to update the address of the beneficiary or modify the preference to income from distribution to capitalisation, or, - add/create specific details to the existing account when these details were not yet recorded at the time of account creation, for example, to add a second address or to establish new cash settlement standing instructions, or, - delete specific account details, for example, delete cash standing instructions, or, - instruct a change to the status of the account, for example, instruct the closure of the account. The usage of this message may be subject to service level agreement (SLA) between the counterparties. Execution of the AccountModificationInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountModificationInstructionV07) AddExtension ¶
func (a *AccountModificationInstructionV07) AddExtension() *iso20022.Extension1
func (*AccountModificationInstructionV07) AddInstructionDetails ¶
func (a *AccountModificationInstructionV07) AddInstructionDetails() *iso20022.InvestmentAccountModification3
func (*AccountModificationInstructionV07) AddInvestmentAccountSelection ¶
func (a *AccountModificationInstructionV07) AddInvestmentAccountSelection() *iso20022.AccountSelection2Choice
func (*AccountModificationInstructionV07) AddMarketPracticeVersion ¶
func (a *AccountModificationInstructionV07) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountModificationInstructionV07) AddMessageIdentification ¶
func (a *AccountModificationInstructionV07) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountModificationInstructionV07) AddModifiedAccountParties ¶
func (a *AccountModificationInstructionV07) AddModifiedAccountParties() *iso20022.AccountParties16
func (*AccountModificationInstructionV07) AddModifiedAdditionalInformation ¶
func (a *AccountModificationInstructionV07) AddModifiedAdditionalInformation() *iso20022.ModificationScope35
func (*AccountModificationInstructionV07) AddModifiedCashSettlement ¶
func (a *AccountModificationInstructionV07) AddModifiedCashSettlement() *iso20022.CashSettlement2
func (*AccountModificationInstructionV07) AddModifiedIntermediaries ¶
func (a *AccountModificationInstructionV07) AddModifiedIntermediaries() *iso20022.ModificationScope38
func (*AccountModificationInstructionV07) AddModifiedInvestmentAccount ¶
func (a *AccountModificationInstructionV07) AddModifiedInvestmentAccount() *iso20022.InvestmentAccount63
func (*AccountModificationInstructionV07) AddModifiedIssueAllocation ¶
func (a *AccountModificationInstructionV07) AddModifiedIssueAllocation() *iso20022.ModificationScope21
func (*AccountModificationInstructionV07) AddModifiedPlacement ¶
func (a *AccountModificationInstructionV07) AddModifiedPlacement() *iso20022.ModificationScope33
func (*AccountModificationInstructionV07) AddModifiedSavingsInvestmentPlan ¶
func (a *AccountModificationInstructionV07) AddModifiedSavingsInvestmentPlan() *iso20022.ModificationScope37
func (*AccountModificationInstructionV07) AddModifiedServiceLevelAgreement ¶
func (a *AccountModificationInstructionV07) AddModifiedServiceLevelAgreement() *iso20022.ModificationScope31
func (*AccountModificationInstructionV07) AddModifiedWithdrawalInvestmentPlan ¶
func (a *AccountModificationInstructionV07) AddModifiedWithdrawalInvestmentPlan() *iso20022.ModificationScope37
func (*AccountModificationInstructionV07) AddPreviousReference ¶
func (a *AccountModificationInstructionV07) AddPreviousReference() *iso20022.AdditionalReference6
type AccountOpeningAdditionalInformationRequestV01 ¶
type AccountOpeningAdditionalInformationRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References3 `xml:"Refs"` // Identification of the organisation. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccount1 `xml:"Acct"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Account contract established between the organisation or the Group to which the organisation belongs, and the account Servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountOpeningAdditionalInformationRequest message is sent from a financial institution to an organisation as part of the account opening process. This message is sent in response to an opening request message from the organisation, if the business content is valid, but additional information is required. Usage This message should only be sent if additional information is required as part of the account opening process.
func (*AccountOpeningAdditionalInformationRequestV01) AddAccount ¶
func (a *AccountOpeningAdditionalInformationRequestV01) AddAccount() *iso20022.CustomerAccount1
func (*AccountOpeningAdditionalInformationRequestV01) AddAccountServicerIdentification ¶
func (a *AccountOpeningAdditionalInformationRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountOpeningAdditionalInformationRequestV01) AddDigitalSignature ¶
func (a *AccountOpeningAdditionalInformationRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountOpeningAdditionalInformationRequestV01) AddOrganisationIdentification ¶
func (a *AccountOpeningAdditionalInformationRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountOpeningAdditionalInformationRequestV01) AddReferences ¶
func (a *AccountOpeningAdditionalInformationRequestV01) AddReferences() *iso20022.References3
func (*AccountOpeningAdditionalInformationRequestV01) AddUnderlyingMasterAgreement ¶
func (a *AccountOpeningAdditionalInformationRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountOpeningAdditionalInformationRequestV02 ¶
type AccountOpeningAdditionalInformationRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References3 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. OrganisationIdentification6 From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Identification of the organisation. OrganisationIdentification *iso20022.OrganisationIdentification8 `xml:"OrgId"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccount4 `xml:"Acct"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountOpeningAdditionalInformationRequest message is sent from a financial institution to an organisation as part of the account opening process. This message is sent in response to an opening request message from the organisation, if the business content is valid, but additional information is required.
func (*AccountOpeningAdditionalInformationRequestV02) AddAccount ¶
func (a *AccountOpeningAdditionalInformationRequestV02) AddAccount() *iso20022.CustomerAccount4
func (*AccountOpeningAdditionalInformationRequestV02) AddAccountServicerIdentification ¶
func (a *AccountOpeningAdditionalInformationRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountOpeningAdditionalInformationRequestV02) AddDigitalSignature ¶
func (a *AccountOpeningAdditionalInformationRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountOpeningAdditionalInformationRequestV02) AddFrom ¶
func (a *AccountOpeningAdditionalInformationRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountOpeningAdditionalInformationRequestV02) AddOrganisationIdentification ¶
func (a *AccountOpeningAdditionalInformationRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
func (*AccountOpeningAdditionalInformationRequestV02) AddReferences ¶
func (a *AccountOpeningAdditionalInformationRequestV02) AddReferences() *iso20022.References3
func (*AccountOpeningAdditionalInformationRequestV02) AddSupplementaryData ¶
func (a *AccountOpeningAdditionalInformationRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountOpeningAdditionalInformationRequestV02) AddUnderlyingMasterAgreement ¶
func (a *AccountOpeningAdditionalInformationRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountOpeningAmendmentRequestV01 ¶
type AccountOpeningAmendmentRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the Group to which the organisation belongs, and the account Servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccount1 `xml:"Acct"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation []*iso20022.Organisation6 `xml:"Org"` // Information specifying the account mandate. Mandate []*iso20022.OperationMandate1 `xml:"Mndt,omitempty"` // Unique and unambiguous identification of the account used as a reference for the opening of another account. ReferenceAccount *iso20022.CashAccount16 `xml:"RefAcct,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountOpeningAmendmentRequest message is sent from an organisation to a financial institution as part of the account opening process. It is sent in response to a request from the financial institution to provide additional information. Usage This message should only be sent if additional information is requested as part of the account opening process. It could be sent together with other related documents.
func (*AccountOpeningAmendmentRequestV01) AddAccount ¶
func (a *AccountOpeningAmendmentRequestV01) AddAccount() *iso20022.CustomerAccount1
func (*AccountOpeningAmendmentRequestV01) AddAccountServicerIdentification ¶
func (a *AccountOpeningAmendmentRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountOpeningAmendmentRequestV01) AddContractDates ¶
func (a *AccountOpeningAmendmentRequestV01) AddContractDates() *iso20022.AccountContract2
func (*AccountOpeningAmendmentRequestV01) AddDigitalSignature ¶
func (a *AccountOpeningAmendmentRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountOpeningAmendmentRequestV01) AddMandate ¶
func (a *AccountOpeningAmendmentRequestV01) AddMandate() *iso20022.OperationMandate1
func (*AccountOpeningAmendmentRequestV01) AddOrganisation ¶
func (a *AccountOpeningAmendmentRequestV01) AddOrganisation() *iso20022.Organisation6
func (*AccountOpeningAmendmentRequestV01) AddReferenceAccount ¶
func (a *AccountOpeningAmendmentRequestV01) AddReferenceAccount() *iso20022.CashAccount16
func (*AccountOpeningAmendmentRequestV01) AddReferences ¶
func (a *AccountOpeningAmendmentRequestV01) AddReferences() *iso20022.References4
func (*AccountOpeningAmendmentRequestV01) AddUnderlyingMasterAgreement ¶
func (a *AccountOpeningAmendmentRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountOpeningAmendmentRequestV02 ¶
type AccountOpeningAmendmentRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccount4 `xml:"Acct"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation *iso20022.Organisation12 `xml:"Org"` // Information specifying the account mandate. Mandate []*iso20022.OperationMandate2 `xml:"Mndt,omitempty"` // Definition of a group of parties. Group []*iso20022.Group1 `xml:"Grp,omitempty"` // Unique and unambiguous identification of the account used as a reference for the opening of another account. ReferenceAccount *iso20022.CashAccount24 `xml:"RefAcct,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountOpeningAmendmentRequest message is sent from an organisation to a financial institution as part of the account opening process. It is sent in response to a request from the financial institution to send additional information.
func (*AccountOpeningAmendmentRequestV02) AddAccount ¶
func (a *AccountOpeningAmendmentRequestV02) AddAccount() *iso20022.CustomerAccount4
func (*AccountOpeningAmendmentRequestV02) AddAccountServicerIdentification ¶
func (a *AccountOpeningAmendmentRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountOpeningAmendmentRequestV02) AddContractDates ¶
func (a *AccountOpeningAmendmentRequestV02) AddContractDates() *iso20022.AccountContract2
func (*AccountOpeningAmendmentRequestV02) AddDigitalSignature ¶
func (a *AccountOpeningAmendmentRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountOpeningAmendmentRequestV02) AddFrom ¶
func (a *AccountOpeningAmendmentRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountOpeningAmendmentRequestV02) AddGroup ¶
func (a *AccountOpeningAmendmentRequestV02) AddGroup() *iso20022.Group1
func (*AccountOpeningAmendmentRequestV02) AddMandate ¶
func (a *AccountOpeningAmendmentRequestV02) AddMandate() *iso20022.OperationMandate2
func (*AccountOpeningAmendmentRequestV02) AddOrganisation ¶
func (a *AccountOpeningAmendmentRequestV02) AddOrganisation() *iso20022.Organisation12
func (*AccountOpeningAmendmentRequestV02) AddReferenceAccount ¶
func (a *AccountOpeningAmendmentRequestV02) AddReferenceAccount() *iso20022.CashAccount24
func (*AccountOpeningAmendmentRequestV02) AddReferences ¶
func (a *AccountOpeningAmendmentRequestV02) AddReferences() *iso20022.References4
func (*AccountOpeningAmendmentRequestV02) AddSupplementaryData ¶
func (a *AccountOpeningAmendmentRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountOpeningAmendmentRequestV02) AddUnderlyingMasterAgreement ¶
func (a *AccountOpeningAmendmentRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountOpeningInstructionV02 ¶
type AccountOpeningInstructionV02 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference3 `xml:"PrvsRef,omitempty"` // Provide detailed information about the opening instruction. InstructionDetails *iso20022.InvestmentAccountOpeningDetails `xml:"InstrDtls"` // Detailed information about the investment account to be opened InvestmentAccount *iso20022.InvestmentAccount26 `xml:"InvstmtAcct"` // Information related to parties who are related to an investment account; eg. primary account owner. AccountParties *iso20022.AccountParties5 `xml:"AcctPties"` // Information related to an intermediary. Intermediaries []*iso20022.Intermediary12 `xml:"Intrmies,omitempty"` // Placement agent for the hedge fund industry. Placement *iso20022.ReferredAgent1 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation1 `xml:"NewIsseAllcn,omitempty"` // Plan that allows individuals to set aside a fixed amount of money at specified intervals, usually for a special purpose, eg, retirement. SavingsInvestmentPlan []*iso20022.InvestmentPlan4 `xml:"SvgsInvstmtPlan,omitempty"` // Plan through which an investment fund investor's holdings are depleted through regular withdrawals at specified intervals. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan4 `xml:"WdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to the investment fund transaction. CashSettlement *iso20022.InvestmentFundCashSettlementInformation3 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend1 `xml:"SvcLvlAgrmt,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent sends the AccountOpeningInstruction message to an account servicer, for example, a registrar, transfer agent or custodian to instruct the opening of an account or the opening of an account and establishing an investment plan. Usage The AccountOpeningInstruction is used to open an account directly or indirectly with the account servicer or an intermediary. In some markets, for example, Australia, and for some products in the United Kingdom, a first order (also known as a deposit instruction) is placed at the same time as the account opening. To cater for this scenario, an order message can be linked (via references in the message) to the AccountOpeningInstruction message when needed. Execution of the AccountOpeningInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountOpeningInstructionV02) AddAccountParties ¶
func (a *AccountOpeningInstructionV02) AddAccountParties() *iso20022.AccountParties5
func (*AccountOpeningInstructionV02) AddCashSettlement ¶
func (a *AccountOpeningInstructionV02) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation3
func (*AccountOpeningInstructionV02) AddExtension ¶
func (a *AccountOpeningInstructionV02) AddExtension() *iso20022.Extension1
func (*AccountOpeningInstructionV02) AddInstructionDetails ¶
func (a *AccountOpeningInstructionV02) AddInstructionDetails() *iso20022.InvestmentAccountOpeningDetails
func (*AccountOpeningInstructionV02) AddIntermediaries ¶
func (a *AccountOpeningInstructionV02) AddIntermediaries() *iso20022.Intermediary12
func (*AccountOpeningInstructionV02) AddInvestmentAccount ¶
func (a *AccountOpeningInstructionV02) AddInvestmentAccount() *iso20022.InvestmentAccount26
func (*AccountOpeningInstructionV02) AddMessageIdentification ¶
func (a *AccountOpeningInstructionV02) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountOpeningInstructionV02) AddNewIssueAllocation ¶
func (a *AccountOpeningInstructionV02) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
func (*AccountOpeningInstructionV02) AddOrderReference ¶
func (a *AccountOpeningInstructionV02) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountOpeningInstructionV02) AddPlacement ¶
func (a *AccountOpeningInstructionV02) AddPlacement() *iso20022.ReferredAgent1
func (*AccountOpeningInstructionV02) AddPreviousReference ¶
func (a *AccountOpeningInstructionV02) AddPreviousReference() *iso20022.AdditionalReference3
func (*AccountOpeningInstructionV02) AddSavingsInvestmentPlan ¶
func (a *AccountOpeningInstructionV02) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan4
func (*AccountOpeningInstructionV02) AddServiceLevelAgreement ¶
func (a *AccountOpeningInstructionV02) AddServiceLevelAgreement() *iso20022.DocumentToSend1
func (*AccountOpeningInstructionV02) AddWithdrawalInvestmentPlan ¶
func (a *AccountOpeningInstructionV02) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan4
type AccountOpeningInstructionV03 ¶
type AccountOpeningInstructionV03 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference3 `xml:"PrvsRef,omitempty"` // Provide detailed information about the opening instruction. InstructionDetails *iso20022.InvestmentAccountOpeningDetails `xml:"InstrDtls"` // Detailed information about the investment account to be opened InvestmentAccount *iso20022.InvestmentAccount34 `xml:"InvstmtAcct"` // Information related to parties who are related to an investment account; eg. primary account owner. AccountParties *iso20022.AccountParties6 `xml:"AcctPties"` // Information related to an intermediary. Intermediaries []*iso20022.Intermediary12 `xml:"Intrmies,omitempty"` // Placement agent for the hedge fund industry. Placement *iso20022.ReferredAgent1 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation1 `xml:"NewIsseAllcn,omitempty"` // Plan that allows individuals to set aside a fixed amount of money at specified intervals, usually for a special purpose, eg, retirement. SavingsInvestmentPlan []*iso20022.InvestmentPlan6 `xml:"SvgsInvstmtPlan,omitempty"` // Plan through which an investment fund investor's holdings are depleted through regular withdrawals at specified intervals. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan6 `xml:"WdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to the investment fund transaction. CashSettlement []*iso20022.InvestmentFundCashSettlementInformation5 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend1 `xml:"SvcLvlAgrmt,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent sends the AccountOpeningInstruction message to the account servicer, for example, a registrar, transfer agent or custodian to instruct the opening of an account or the opening of an account and establishing an investment plan. Usage The AccountOpeningInstruction is used to open an account directly or indirectly with the account servicer or an intermediary. In some markets, for example, Australia, and for some products in the United Kingdom, a first order (also known as a deposit instruction) is placed at the same time as the account opening. To cater for this scenario, an order message can be linked (via references in the message) to the AccountOpeningInstruction message when needed. Execution of the AccountOpeningInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountOpeningInstructionV03) AddAccountParties ¶
func (a *AccountOpeningInstructionV03) AddAccountParties() *iso20022.AccountParties6
func (*AccountOpeningInstructionV03) AddCashSettlement ¶
func (a *AccountOpeningInstructionV03) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation5
func (*AccountOpeningInstructionV03) AddExtension ¶
func (a *AccountOpeningInstructionV03) AddExtension() *iso20022.Extension1
func (*AccountOpeningInstructionV03) AddInstructionDetails ¶
func (a *AccountOpeningInstructionV03) AddInstructionDetails() *iso20022.InvestmentAccountOpeningDetails
func (*AccountOpeningInstructionV03) AddIntermediaries ¶
func (a *AccountOpeningInstructionV03) AddIntermediaries() *iso20022.Intermediary12
func (*AccountOpeningInstructionV03) AddInvestmentAccount ¶
func (a *AccountOpeningInstructionV03) AddInvestmentAccount() *iso20022.InvestmentAccount34
func (*AccountOpeningInstructionV03) AddMessageIdentification ¶
func (a *AccountOpeningInstructionV03) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountOpeningInstructionV03) AddNewIssueAllocation ¶
func (a *AccountOpeningInstructionV03) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
func (*AccountOpeningInstructionV03) AddOrderReference ¶
func (a *AccountOpeningInstructionV03) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountOpeningInstructionV03) AddPlacement ¶
func (a *AccountOpeningInstructionV03) AddPlacement() *iso20022.ReferredAgent1
func (*AccountOpeningInstructionV03) AddPreviousReference ¶
func (a *AccountOpeningInstructionV03) AddPreviousReference() *iso20022.AdditionalReference3
func (*AccountOpeningInstructionV03) AddSavingsInvestmentPlan ¶
func (a *AccountOpeningInstructionV03) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan6
func (*AccountOpeningInstructionV03) AddServiceLevelAgreement ¶
func (a *AccountOpeningInstructionV03) AddServiceLevelAgreement() *iso20022.DocumentToSend1
func (*AccountOpeningInstructionV03) AddWithdrawalInvestmentPlan ¶
func (a *AccountOpeningInstructionV03) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan6
type AccountOpeningInstructionV04 ¶
type AccountOpeningInstructionV04 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference3 `xml:"PrvsRef,omitempty"` // Provides detailed information about the opening instruction. InstructionDetails *iso20022.InvestmentAccountOpeningDetails `xml:"InstrDtls"` // Detailed information about the investment account to be opened. InvestmentAccount *iso20022.InvestmentAccount37 `xml:"InvstmtAcct"` // Information related to parties who are related to an investment account, for example, primary account owner. AccountParties *iso20022.AccountParties9 `xml:"AcctPties"` // Information related to an intermediary. Intermediaries []*iso20022.Intermediary24 `xml:"Intrmies,omitempty"` // Placement agent for the hedge fund industry. Placement *iso20022.ReferredAgent1 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation1 `xml:"NewIsseAllcn,omitempty"` // Plan that allows individuals to set aside a fixed amount of money at specified intervals, usually for a special purpose, for example, retirement. SavingsInvestmentPlan []*iso20022.InvestmentPlan9 `xml:"SvgsInvstmtPlan,omitempty"` // Plan through which an investment fund investor's holdings are depleted through regular withdrawals at specified intervals. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan9 `xml:"WdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to the investment fund transaction. CashSettlement []*iso20022.InvestmentFundCashSettlementInformation7 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend1 `xml:"SvcLvlAgrmt,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent sends the AccountOpeningInstruction message to the account servicer, for example, a registrar, transfer agent or custodian to instruct the opening of an account or the opening of an account and establishing an investment plan. Usage The AccountOpeningInstruction is used to open an account directly or indirectly with the account servicer or an intermediary. In some markets, for example, Australia, and for some products in the United Kingdom, a first order (also known as a deposit instruction) is placed at the same time as the account opening. To cater for this scenario, an order message can be linked (via references in the message) to the AccountOpeningInstruction message when needed. Execution of the AccountOpeningInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountOpeningInstructionV04) AddAccountParties ¶
func (a *AccountOpeningInstructionV04) AddAccountParties() *iso20022.AccountParties9
func (*AccountOpeningInstructionV04) AddCashSettlement ¶
func (a *AccountOpeningInstructionV04) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation7
func (*AccountOpeningInstructionV04) AddExtension ¶
func (a *AccountOpeningInstructionV04) AddExtension() *iso20022.Extension1
func (*AccountOpeningInstructionV04) AddInstructionDetails ¶
func (a *AccountOpeningInstructionV04) AddInstructionDetails() *iso20022.InvestmentAccountOpeningDetails
func (*AccountOpeningInstructionV04) AddIntermediaries ¶
func (a *AccountOpeningInstructionV04) AddIntermediaries() *iso20022.Intermediary24
func (*AccountOpeningInstructionV04) AddInvestmentAccount ¶
func (a *AccountOpeningInstructionV04) AddInvestmentAccount() *iso20022.InvestmentAccount37
func (*AccountOpeningInstructionV04) AddMarketPracticeVersion ¶
func (a *AccountOpeningInstructionV04) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountOpeningInstructionV04) AddMessageIdentification ¶
func (a *AccountOpeningInstructionV04) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountOpeningInstructionV04) AddNewIssueAllocation ¶
func (a *AccountOpeningInstructionV04) AddNewIssueAllocation() *iso20022.NewIssueAllocation1
func (*AccountOpeningInstructionV04) AddOrderReference ¶
func (a *AccountOpeningInstructionV04) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountOpeningInstructionV04) AddPlacement ¶
func (a *AccountOpeningInstructionV04) AddPlacement() *iso20022.ReferredAgent1
func (*AccountOpeningInstructionV04) AddPreviousReference ¶
func (a *AccountOpeningInstructionV04) AddPreviousReference() *iso20022.AdditionalReference3
func (*AccountOpeningInstructionV04) AddSavingsInvestmentPlan ¶
func (a *AccountOpeningInstructionV04) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan9
func (*AccountOpeningInstructionV04) AddServiceLevelAgreement ¶
func (a *AccountOpeningInstructionV04) AddServiceLevelAgreement() *iso20022.DocumentToSend1
func (*AccountOpeningInstructionV04) AddWithdrawalInvestmentPlan ¶
func (a *AccountOpeningInstructionV04) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan9
type AccountOpeningInstructionV05 ¶
type AccountOpeningInstructionV05 struct { // Identifies the message. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference3 `xml:"PrvsRef,omitempty"` // Provides detailed information about the opening instruction. InstructionDetails *iso20022.InvestmentAccountOpening1 `xml:"InstrDtls"` // Detailed information about the investment account to be opened. InvestmentAccount *iso20022.InvestmentAccount37 `xml:"InvstmtAcct"` // Information related to parties who are related to an investment account, for example, primary account owner. AccountParties *iso20022.AccountParties10 `xml:"AcctPties"` // Information related to an intermediary. Intermediaries []*iso20022.Intermediary24 `xml:"Intrmies,omitempty"` // Placement agent for the hedge fund industry. Placement *iso20022.ReferredAgent1 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation2 `xml:"NewIsseAllcn,omitempty"` // Plan that allows individuals to set aside a fixed amount of money at specified intervals, usually for a special purpose, for example, retirement. SavingsInvestmentPlan []*iso20022.InvestmentPlan10 `xml:"SvgsInvstmtPlan,omitempty"` // Plan through which an investment fund investor's holdings are depleted through regular withdrawals at specified intervals. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan10 `xml:"WdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to the investment fund transaction. CashSettlement []*iso20022.InvestmentFundCashSettlementInformation7 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend2 `xml:"SvcLvlAgrmt,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent sends the AccountOpeningInstruction message to the account servicer, for example, a registrar, transfer agent or custodian to instruct the opening of an account or the opening of an account and establishing an investment plan. Usage The AccountOpeningInstruction is used to open an account directly or indirectly with the account servicer or an intermediary. In some markets, for example, Australia, and for some products in the United Kingdom, a first order (also known as a deposit instruction) is placed at the same time as the account opening. To cater for this scenario, an order message can be linked (via references in the message) to the AccountOpeningInstruction message when needed. Execution of the AccountOpeningInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountOpeningInstructionV05) AddAccountParties ¶
func (a *AccountOpeningInstructionV05) AddAccountParties() *iso20022.AccountParties10
func (*AccountOpeningInstructionV05) AddCashSettlement ¶
func (a *AccountOpeningInstructionV05) AddCashSettlement() *iso20022.InvestmentFundCashSettlementInformation7
func (*AccountOpeningInstructionV05) AddExtension ¶
func (a *AccountOpeningInstructionV05) AddExtension() *iso20022.Extension1
func (*AccountOpeningInstructionV05) AddInstructionDetails ¶
func (a *AccountOpeningInstructionV05) AddInstructionDetails() *iso20022.InvestmentAccountOpening1
func (*AccountOpeningInstructionV05) AddIntermediaries ¶
func (a *AccountOpeningInstructionV05) AddIntermediaries() *iso20022.Intermediary24
func (*AccountOpeningInstructionV05) AddInvestmentAccount ¶
func (a *AccountOpeningInstructionV05) AddInvestmentAccount() *iso20022.InvestmentAccount37
func (*AccountOpeningInstructionV05) AddMarketPracticeVersion ¶
func (a *AccountOpeningInstructionV05) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountOpeningInstructionV05) AddMessageIdentification ¶
func (a *AccountOpeningInstructionV05) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountOpeningInstructionV05) AddNewIssueAllocation ¶
func (a *AccountOpeningInstructionV05) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
func (*AccountOpeningInstructionV05) AddOrderReference ¶
func (a *AccountOpeningInstructionV05) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountOpeningInstructionV05) AddPlacement ¶
func (a *AccountOpeningInstructionV05) AddPlacement() *iso20022.ReferredAgent1
func (*AccountOpeningInstructionV05) AddPreviousReference ¶
func (a *AccountOpeningInstructionV05) AddPreviousReference() *iso20022.AdditionalReference3
func (*AccountOpeningInstructionV05) AddSavingsInvestmentPlan ¶
func (a *AccountOpeningInstructionV05) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan10
func (*AccountOpeningInstructionV05) AddServiceLevelAgreement ¶
func (a *AccountOpeningInstructionV05) AddServiceLevelAgreement() *iso20022.DocumentToSend2
func (*AccountOpeningInstructionV05) AddWithdrawalInvestmentPlan ¶
func (a *AccountOpeningInstructionV05) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan10
type AccountOpeningInstructionV06 ¶
type AccountOpeningInstructionV06 struct { // Reference that uniquely identifies the message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order or settlement transaction. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference6 `xml:"PrvsRef,omitempty"` // Information about the opening instruction. InstructionDetails *iso20022.InvestmentAccountOpening2 `xml:"InstrDtls"` // Detailed information about the account to be opened. InvestmentAccount *iso20022.InvestmentAccount49 `xml:"InvstmtAcct"` // Information related to parties that are related to the account, for example, primary account owner. AccountParties *iso20022.AccountParties13 `xml:"AcctPties"` // Intermediary or other party related to the management of the account. In some markets, when this intermediary is a party acting on behalf of the investor for which it has opened an account at, for example, a central securities depository or international central securities depository, this party is known by the investor as the 'account controller'. Intermediaries []*iso20022.Intermediary36 `xml:"Intrmies,omitempty"` // Referral information. Placement *iso20022.ReferredAgent2 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation2 `xml:"NewIsseAllcn,omitempty"` // Plan that allows individuals to set aside a fixed amount of money at specified intervals, usually for a special purpose, for example, retirement. SavingsInvestmentPlan []*iso20022.InvestmentPlan12 `xml:"SvgsInvstmtPlan,omitempty"` // Plan through which holdings are depleted through regular withdrawals at specified intervals. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan12 `xml:"WdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to transactions on the account. CashSettlement []*iso20022.CashSettlement1 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend3 `xml:"SvcLvlAgrmt,omitempty"` // Additional information concerning limitations and restrictions on the account. AdditionalInformation []*iso20022.AccountRestrictions1 `xml:"AddtlInf,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope An account owner, for example, an investor or its designated agent sends the AccountOpeningInstruction message to the account servicer, for example, a registrar, transfer agent, custodian or securities depository to instruct the opening of an account or the opening of an account and the establishment of an investment plan. Usage The AccountOpeningInstruction is used to open an account directly or indirectly with the account servicer or an intermediary. In some markets, for example, Australia, and for some products in the United Kingdom, a first order (also known as a deposit instruction) is placed at the same time as the account opening. To cater for this scenario, an order message can be linked (via references in the message) to the AccountOpeningInstruction message when needed. Execution of the AccountOpeningInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountOpeningInstructionV06) AddAccountParties ¶
func (a *AccountOpeningInstructionV06) AddAccountParties() *iso20022.AccountParties13
func (*AccountOpeningInstructionV06) AddAdditionalInformation ¶
func (a *AccountOpeningInstructionV06) AddAdditionalInformation() *iso20022.AccountRestrictions1
func (*AccountOpeningInstructionV06) AddCashSettlement ¶
func (a *AccountOpeningInstructionV06) AddCashSettlement() *iso20022.CashSettlement1
func (*AccountOpeningInstructionV06) AddExtension ¶
func (a *AccountOpeningInstructionV06) AddExtension() *iso20022.Extension1
func (*AccountOpeningInstructionV06) AddInstructionDetails ¶
func (a *AccountOpeningInstructionV06) AddInstructionDetails() *iso20022.InvestmentAccountOpening2
func (*AccountOpeningInstructionV06) AddIntermediaries ¶
func (a *AccountOpeningInstructionV06) AddIntermediaries() *iso20022.Intermediary36
func (*AccountOpeningInstructionV06) AddInvestmentAccount ¶
func (a *AccountOpeningInstructionV06) AddInvestmentAccount() *iso20022.InvestmentAccount49
func (*AccountOpeningInstructionV06) AddMarketPracticeVersion ¶
func (a *AccountOpeningInstructionV06) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountOpeningInstructionV06) AddMessageIdentification ¶
func (a *AccountOpeningInstructionV06) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountOpeningInstructionV06) AddNewIssueAllocation ¶
func (a *AccountOpeningInstructionV06) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
func (*AccountOpeningInstructionV06) AddOrderReference ¶
func (a *AccountOpeningInstructionV06) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountOpeningInstructionV06) AddPlacement ¶
func (a *AccountOpeningInstructionV06) AddPlacement() *iso20022.ReferredAgent2
func (*AccountOpeningInstructionV06) AddPreviousReference ¶
func (a *AccountOpeningInstructionV06) AddPreviousReference() *iso20022.AdditionalReference6
func (*AccountOpeningInstructionV06) AddSavingsInvestmentPlan ¶
func (a *AccountOpeningInstructionV06) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan12
func (*AccountOpeningInstructionV06) AddServiceLevelAgreement ¶
func (a *AccountOpeningInstructionV06) AddServiceLevelAgreement() *iso20022.DocumentToSend3
func (*AccountOpeningInstructionV06) AddWithdrawalInvestmentPlan ¶
func (a *AccountOpeningInstructionV06) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan12
type AccountOpeningInstructionV07 ¶
type AccountOpeningInstructionV07 struct { // Reference that uniquely identifies the message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies a related order or settlement transaction. OrderReference *iso20022.InvestmentFundOrder4 `xml:"OrdrRef,omitempty"` // Reference to a linked message that was previously sent. PreviousReference *iso20022.AdditionalReference6 `xml:"PrvsRef,omitempty"` // Information about the opening instruction. InstructionDetails *iso20022.InvestmentAccountOpening3 `xml:"InstrDtls"` // Detailed information about the account to be opened. InvestmentAccount *iso20022.InvestmentAccount61 `xml:"InvstmtAcct"` // Information related to parties that are related to the account, for example, primary account owner. AccountParties *iso20022.AccountParties15 `xml:"AcctPties"` // Intermediary or other party related to the management of the account. Intermediaries []*iso20022.Intermediary36 `xml:"Intrmies,omitempty"` // Referral information. Placement *iso20022.ReferredAgent2 `xml:"Plcmnt,omitempty"` // Eligibility conditions applicable when there is an allocation of new issues for hedge fund account opening. NewIssueAllocation *iso20022.NewIssueAllocation2 `xml:"NewIsseAllcn,omitempty"` // Plan that allows individuals to set aside a fixed amount of money at specified intervals, usually for a special purpose, for example, retirement. SavingsInvestmentPlan []*iso20022.InvestmentPlan14 `xml:"SvgsInvstmtPlan,omitempty"` // Plan through which holdings are depleted through regular withdrawals at specified intervals. WithdrawalInvestmentPlan []*iso20022.InvestmentPlan14 `xml:"WdrwlInvstmtPlan,omitempty"` // Cash settlement standing instruction associated to transactions on the account. CashSettlement []*iso20022.CashSettlement1 `xml:"CshSttlm,omitempty"` // Identifies documents to be provided for the account opening. ServiceLevelAgreement []*iso20022.DocumentToSend3 `xml:"SvcLvlAgrmt,omitempty"` // Additional information such as remarks or notes that must be conveyed about the account management activity and or any limitations and restrictions. AdditionalInformation []*iso20022.AdditiononalInformation12 `xml:"AddtlInf,omitempty"` // Identifies the market practice to which the message conforms. MarketPracticeVersion *iso20022.MarketPracticeVersion1 `xml:"MktPrctcVrsn,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. Extension []*iso20022.Extension1 `xml:"Xtnsn,omitempty"` }
Scope The AccountOpeningInstruction message is sent by an account owner, for example, an investor or its designated agent to the account servicer, for example, a registrar, transfer agent, custodian or securities depository, to instruct the opening of an account or the opening of an account and the establishment of an investment plan. Usage The AccountOpeningInstruction is used to open an account directly or indirectly with the account servicer or an intermediary. In some markets, for example, Australia, and for some products in the United Kingdom, a first order (also known as a deposit instruction) is placed at the same time as the account opening. To cater for this scenario, an order message can be linked (via references in the message) to the AccountOpeningInstruction message when needed. Execution of the AccountOpeningInstruction is confirmed via an AccountDetailsConfirmation message.
func (*AccountOpeningInstructionV07) AddAccountParties ¶
func (a *AccountOpeningInstructionV07) AddAccountParties() *iso20022.AccountParties15
func (*AccountOpeningInstructionV07) AddAdditionalInformation ¶
func (a *AccountOpeningInstructionV07) AddAdditionalInformation() *iso20022.AdditiononalInformation12
func (*AccountOpeningInstructionV07) AddCashSettlement ¶
func (a *AccountOpeningInstructionV07) AddCashSettlement() *iso20022.CashSettlement1
func (*AccountOpeningInstructionV07) AddExtension ¶
func (a *AccountOpeningInstructionV07) AddExtension() *iso20022.Extension1
func (*AccountOpeningInstructionV07) AddInstructionDetails ¶
func (a *AccountOpeningInstructionV07) AddInstructionDetails() *iso20022.InvestmentAccountOpening3
func (*AccountOpeningInstructionV07) AddIntermediaries ¶
func (a *AccountOpeningInstructionV07) AddIntermediaries() *iso20022.Intermediary36
func (*AccountOpeningInstructionV07) AddInvestmentAccount ¶
func (a *AccountOpeningInstructionV07) AddInvestmentAccount() *iso20022.InvestmentAccount61
func (*AccountOpeningInstructionV07) AddMarketPracticeVersion ¶
func (a *AccountOpeningInstructionV07) AddMarketPracticeVersion() *iso20022.MarketPracticeVersion1
func (*AccountOpeningInstructionV07) AddMessageIdentification ¶
func (a *AccountOpeningInstructionV07) AddMessageIdentification() *iso20022.MessageIdentification1
func (*AccountOpeningInstructionV07) AddNewIssueAllocation ¶
func (a *AccountOpeningInstructionV07) AddNewIssueAllocation() *iso20022.NewIssueAllocation2
func (*AccountOpeningInstructionV07) AddOrderReference ¶
func (a *AccountOpeningInstructionV07) AddOrderReference() *iso20022.InvestmentFundOrder4
func (*AccountOpeningInstructionV07) AddPlacement ¶
func (a *AccountOpeningInstructionV07) AddPlacement() *iso20022.ReferredAgent2
func (*AccountOpeningInstructionV07) AddPreviousReference ¶
func (a *AccountOpeningInstructionV07) AddPreviousReference() *iso20022.AdditionalReference6
func (*AccountOpeningInstructionV07) AddSavingsInvestmentPlan ¶
func (a *AccountOpeningInstructionV07) AddSavingsInvestmentPlan() *iso20022.InvestmentPlan14
func (*AccountOpeningInstructionV07) AddServiceLevelAgreement ¶
func (a *AccountOpeningInstructionV07) AddServiceLevelAgreement() *iso20022.DocumentToSend3
func (*AccountOpeningInstructionV07) AddWithdrawalInvestmentPlan ¶
func (a *AccountOpeningInstructionV07) AddWithdrawalInvestmentPlan() *iso20022.InvestmentPlan14
type AccountOpeningRequestV01 ¶
type AccountOpeningRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccount1 `xml:"Acct"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the Group to which the organisation belongs, and the account Servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation []*iso20022.Organisation7 `xml:"Org"` // Information specifying the account mandate. Mandate []*iso20022.OperationMandate1 `xml:"Mndt,omitempty"` // Unique and unambiguous identification of the account used as a reference for the opening of another account. ReferenceAccount *iso20022.CashAccount16 `xml:"RefAcct,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountOpeningRequest message is sent from an organisation to a financial institution as part of the account opening process. It is the initial request to open an account. Usage This message should only be used for initiating the account opening process. It could be sent together with other related documents.
func (*AccountOpeningRequestV01) AddAccount ¶
func (a *AccountOpeningRequestV01) AddAccount() *iso20022.CustomerAccount1
func (*AccountOpeningRequestV01) AddAccountServicerIdentification ¶
func (a *AccountOpeningRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountOpeningRequestV01) AddContractDates ¶
func (a *AccountOpeningRequestV01) AddContractDates() *iso20022.AccountContract2
func (*AccountOpeningRequestV01) AddDigitalSignature ¶
func (a *AccountOpeningRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountOpeningRequestV01) AddMandate ¶
func (a *AccountOpeningRequestV01) AddMandate() *iso20022.OperationMandate1
func (*AccountOpeningRequestV01) AddOrganisation ¶
func (a *AccountOpeningRequestV01) AddOrganisation() *iso20022.Organisation7
func (*AccountOpeningRequestV01) AddReferenceAccount ¶
func (a *AccountOpeningRequestV01) AddReferenceAccount() *iso20022.CashAccount16
func (*AccountOpeningRequestV01) AddReferences ¶
func (a *AccountOpeningRequestV01) AddReferences() *iso20022.References4
func (*AccountOpeningRequestV01) AddUnderlyingMasterAgreement ¶
func (a *AccountOpeningRequestV01) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountOpeningRequestV02 ¶
type AccountOpeningRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. Account *iso20022.CustomerAccount4 `xml:"Acct"` // Specifies target dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. UnderlyingMasterAgreement *iso20022.ContractDocument1 `xml:"UndrlygMstrAgrmt,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation *iso20022.Organisation12 `xml:"Org"` // Information specifying the account mandate. Mandate []*iso20022.OperationMandate2 `xml:"Mndt,omitempty"` // Definition of a group of parties. Group []*iso20022.Group1 `xml:"Grp,omitempty"` // Unique and unambiguous identification of the account used as a reference for the opening of another account. ReferenceAccount *iso20022.CashAccount24 `xml:"RefAcct,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountOpeningRequest message is sent from an organisation to a financial institution as part of the account opening process. It is the initial request message to open an account.
func (*AccountOpeningRequestV02) AddAccount ¶
func (a *AccountOpeningRequestV02) AddAccount() *iso20022.CustomerAccount4
func (*AccountOpeningRequestV02) AddAccountServicerIdentification ¶
func (a *AccountOpeningRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountOpeningRequestV02) AddContractDates ¶
func (a *AccountOpeningRequestV02) AddContractDates() *iso20022.AccountContract2
func (*AccountOpeningRequestV02) AddDigitalSignature ¶
func (a *AccountOpeningRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountOpeningRequestV02) AddFrom ¶
func (a *AccountOpeningRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountOpeningRequestV02) AddGroup ¶
func (a *AccountOpeningRequestV02) AddGroup() *iso20022.Group1
func (*AccountOpeningRequestV02) AddMandate ¶
func (a *AccountOpeningRequestV02) AddMandate() *iso20022.OperationMandate2
func (*AccountOpeningRequestV02) AddOrganisation ¶
func (a *AccountOpeningRequestV02) AddOrganisation() *iso20022.Organisation12
func (*AccountOpeningRequestV02) AddReferenceAccount ¶
func (a *AccountOpeningRequestV02) AddReferenceAccount() *iso20022.CashAccount24
func (*AccountOpeningRequestV02) AddReferences ¶
func (a *AccountOpeningRequestV02) AddReferences() *iso20022.References4
func (*AccountOpeningRequestV02) AddSupplementaryData ¶
func (a *AccountOpeningRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*AccountOpeningRequestV02) AddUnderlyingMasterAgreement ¶
func (a *AccountOpeningRequestV02) AddUnderlyingMasterAgreement() *iso20022.ContractDocument1
type AccountReportRequestV01 ¶
type AccountReportRequestV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification *iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Identification of the organisation requesting the report. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Specifies target and/or actual dates. ContractDates *iso20022.AccountContract2 `xml:"CtrctDts,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountReportRequest message is sent from an organisation to a financial institution for reporting purposes. It is a request for an account report. Usage This message can be sent at any time outside of account opening, maintenance or closing processes.
func (*AccountReportRequestV01) AddAccountIdentification ¶
func (a *AccountReportRequestV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountReportRequestV01) AddAccountServicerIdentification ¶
func (a *AccountReportRequestV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountReportRequestV01) AddContractDates ¶
func (a *AccountReportRequestV01) AddContractDates() *iso20022.AccountContract2
func (*AccountReportRequestV01) AddDigitalSignature ¶
func (a *AccountReportRequestV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountReportRequestV01) AddOrganisationIdentification ¶
func (a *AccountReportRequestV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountReportRequestV01) AddReferences ¶
func (a *AccountReportRequestV01) AddReferences() *iso20022.References4
type AccountReportRequestV02 ¶
type AccountReportRequestV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References4 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Identification of the organisation requesting the report. OrganisationIdentification *iso20022.OrganisationIdentification8 `xml:"OrgId"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountReportRequest message is sent from an organisation to a financial institution for reporting purposes. It is a request for an account report. This message can be sent at any time outside of account opening, maintenance or closing processes.
func (*AccountReportRequestV02) AddAccountIdentification ¶
func (a *AccountReportRequestV02) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountReportRequestV02) AddAccountServicerIdentification ¶
func (a *AccountReportRequestV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountReportRequestV02) AddDigitalSignature ¶
func (a *AccountReportRequestV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountReportRequestV02) AddFrom ¶
func (a *AccountReportRequestV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountReportRequestV02) AddOrganisationIdentification ¶
func (a *AccountReportRequestV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
func (*AccountReportRequestV02) AddReferences ¶
func (a *AccountReportRequestV02) AddReferences() *iso20022.References4
func (*AccountReportRequestV02) AddSupplementaryData ¶
func (a *AccountReportRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
type AccountReportV01 ¶
type AccountReportV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References5 `xml:"Refs"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation []*iso20022.Organisation6 `xml:"Org"` // Account report. Report []*iso20022.AccountReport1 `xml:"Rpt,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountReport message is sent from a financial institution to an organisation for reporting purposes. Usage It can be sent unsolicited as part of opening, maintenance, or closing process, or it can be sent as response to an AccountReportRequest message.
func (*AccountReportV01) AddAccountServicerIdentification ¶
func (a *AccountReportV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountReportV01) AddDigitalSignature ¶
func (a *AccountReportV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountReportV01) AddOrganisation ¶
func (a *AccountReportV01) AddOrganisation() *iso20022.Organisation6
func (*AccountReportV01) AddReferences ¶
func (a *AccountReportV01) AddReferences() *iso20022.References5
func (*AccountReportV01) AddReport ¶
func (a *AccountReportV01) AddReport() *iso20022.AccountReport1
type AccountReportV02 ¶
type AccountReportV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References5 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Organisation *iso20022.Organisation12 `xml:"Org"` // Account report. Report []*iso20022.AccountReport15 `xml:"Rpt,omitempty"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountReport message is sent from a financial institution to an organisation for reporting purposes. It can be sent unsolicited as part of opening, maintenance, or closing process, or it can be sent as response to an AccountReportRequest message.
func (*AccountReportV02) AddAccountServicerIdentification ¶
func (a *AccountReportV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountReportV02) AddDigitalSignature ¶
func (a *AccountReportV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountReportV02) AddFrom ¶
func (a *AccountReportV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountReportV02) AddOrganisation ¶
func (a *AccountReportV02) AddOrganisation() *iso20022.Organisation12
func (*AccountReportV02) AddReferences ¶
func (a *AccountReportV02) AddReferences() *iso20022.References5
func (*AccountReportV02) AddReport ¶
func (a *AccountReportV02) AddReport() *iso20022.AccountReport15
func (*AccountReportV02) AddSupplementaryData ¶
func (a *AccountReportV02) AddSupplementaryData() *iso20022.SupplementaryData1
type AccountRequestAcknowledgementV01 ¶
type AccountRequestAcknowledgementV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References5 `xml:"Refs"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId,omitempty"` // Identifier for an organisation. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountRequestAcknowledgement message is sent from a financial institution to an organisation. This message is sent in response to a request message from the organisation. It is sent after the request has been validated from an authentication and authorization point of view. The business content has not yet been validated at this stage. Usage This message should only be sent after the request has been validated from an authentication and authorization point of view.
func (*AccountRequestAcknowledgementV01) AddAccountIdentification ¶
func (a *AccountRequestAcknowledgementV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountRequestAcknowledgementV01) AddAccountServicerIdentification ¶
func (a *AccountRequestAcknowledgementV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountRequestAcknowledgementV01) AddDigitalSignature ¶
func (a *AccountRequestAcknowledgementV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountRequestAcknowledgementV01) AddOrganisationIdentification ¶
func (a *AccountRequestAcknowledgementV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountRequestAcknowledgementV01) AddReferences ¶
func (a *AccountRequestAcknowledgementV01) AddReferences() *iso20022.References5
type AccountRequestAcknowledgementV02 ¶
type AccountRequestAcknowledgementV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References5 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId,omitempty"` // Identifier for an organisation. OrganisationIdentification *iso20022.OrganisationIdentification8 `xml:"OrgId"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. // AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountRequestAcknowledgement message is sent from a financial institution to an organisation. This message is sent in response to a request message from the organisation. It is sent after the request has been validated from an authentication and authorization point of view. The business content has not yet been validated at this stage.
func (*AccountRequestAcknowledgementV02) AddAccountIdentification ¶
func (a *AccountRequestAcknowledgementV02) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountRequestAcknowledgementV02) AddAccountServicerIdentification ¶
func (a *AccountRequestAcknowledgementV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountRequestAcknowledgementV02) AddDigitalSignature ¶
func (a *AccountRequestAcknowledgementV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountRequestAcknowledgementV02) AddFrom ¶
func (a *AccountRequestAcknowledgementV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountRequestAcknowledgementV02) AddOrganisationIdentification ¶
func (a *AccountRequestAcknowledgementV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
func (*AccountRequestAcknowledgementV02) AddReferences ¶
func (a *AccountRequestAcknowledgementV02) AddReferences() *iso20022.References5
func (*AccountRequestAcknowledgementV02) AddSupplementaryData ¶
func (a *AccountRequestAcknowledgementV02) AddSupplementaryData() *iso20022.SupplementaryData1
type AccountRequestRejectionV01 ¶
type AccountRequestRejectionV01 struct { // Set of elements for the identification of the message and related references. References *iso20022.References6 `xml:"Refs"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification4 `xml:"AcctSvcrId"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId,omitempty"` // Identifier for an organisation. OrganisationIdentification []*iso20022.OrganisationIdentification6 `xml:"OrgId"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature1 `xml:"DgtlSgntr,omitempty"` }
Scope The AccountRequestRejection message is sent from a financial institution to an organisation. This message is sent in response to a request message from the organisation, if the business content is not valid. Usage
func (*AccountRequestRejectionV01) AddAccountIdentification ¶
func (a *AccountRequestRejectionV01) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountRequestRejectionV01) AddAccountServicerIdentification ¶
func (a *AccountRequestRejectionV01) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification4
func (*AccountRequestRejectionV01) AddDigitalSignature ¶
func (a *AccountRequestRejectionV01) AddDigitalSignature() *iso20022.PartyAndSignature1
func (*AccountRequestRejectionV01) AddOrganisationIdentification ¶
func (a *AccountRequestRejectionV01) AddOrganisationIdentification() *iso20022.OrganisationIdentification6
func (*AccountRequestRejectionV01) AddReferences ¶
func (a *AccountRequestRejectionV01) AddReferences() *iso20022.References6
type AccountRequestRejectionV02 ¶
type AccountRequestRejectionV02 struct { // Set of elements for the identification of the message and related references. References *iso20022.References6 `xml:"Refs"` // Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. From *iso20022.OrganisationIdentification8 `xml:"Fr,omitempty"` // Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. AccountServicerIdentification *iso20022.BranchAndFinancialInstitutionIdentification5 `xml:"AcctSvcrId"` // Unique and unambiguous identification of the account between the account owner and the account servicer. AccountIdentification []*iso20022.AccountForAction1 `xml:"AcctId,omitempty"` // Identifier for an organisation. OrganisationIdentification *iso20022.OrganisationIdentification8 `xml:"OrgId"` // Contains the signature with its components, namely signed info, signature value, key info and the object. DigitalSignature []*iso20022.PartyAndSignature2 `xml:"DgtlSgntr,omitempty"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
The AccountRequestRejection message is sent from a financial institution to an organisation. This message is sent in response to a request message from the organisation, if the business content is not valid.
func (*AccountRequestRejectionV02) AddAccountIdentification ¶
func (a *AccountRequestRejectionV02) AddAccountIdentification() *iso20022.AccountForAction1
func (*AccountRequestRejectionV02) AddAccountServicerIdentification ¶
func (a *AccountRequestRejectionV02) AddAccountServicerIdentification() *iso20022.BranchAndFinancialInstitutionIdentification5
func (*AccountRequestRejectionV02) AddDigitalSignature ¶
func (a *AccountRequestRejectionV02) AddDigitalSignature() *iso20022.PartyAndSignature2
func (*AccountRequestRejectionV02) AddFrom ¶
func (a *AccountRequestRejectionV02) AddFrom() *iso20022.OrganisationIdentification8
func (*AccountRequestRejectionV02) AddOrganisationIdentification ¶
func (a *AccountRequestRejectionV02) AddOrganisationIdentification() *iso20022.OrganisationIdentification8
func (*AccountRequestRejectionV02) AddReferences ¶
func (a *AccountRequestRejectionV02) AddReferences() *iso20022.References6
func (*AccountRequestRejectionV02) AddSupplementaryData ¶
func (a *AccountRequestRejectionV02) AddSupplementaryData() *iso20022.SupplementaryData1
type Document00100102 ¶
type Document00100102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.02 Document"` Message *AccountOpeningInstructionV02 `xml:"AcctOpngInstrV02"` }
func (*Document00100102) AddMessage ¶
func (d *Document00100102) AddMessage() *AccountOpeningInstructionV02
type Document00100103 ¶
type Document00100103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.03 Document"` Message *AccountOpeningInstructionV03 `xml:"AcctOpngInstr"` }
func (*Document00100103) AddMessage ¶
func (d *Document00100103) AddMessage() *AccountOpeningInstructionV03
type Document00100104 ¶
type Document00100104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.04 Document"` Message *AccountOpeningInstructionV04 `xml:"AcctOpngInstr"` }
func (*Document00100104) AddMessage ¶
func (d *Document00100104) AddMessage() *AccountOpeningInstructionV04
type Document00100105 ¶
type Document00100105 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.05 Document"` Message *AccountOpeningInstructionV05 `xml:"AcctOpngInstr"` }
func (*Document00100105) AddMessage ¶
func (d *Document00100105) AddMessage() *AccountOpeningInstructionV05
type Document00100106 ¶
type Document00100106 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.06 Document"` Message *AccountOpeningInstructionV06 `xml:"AcctOpngInstr"` }
func (*Document00100106) AddMessage ¶
func (d *Document00100106) AddMessage() *AccountOpeningInstructionV06
type Document00100107 ¶
type Document00100107 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.001.001.07 Document"` Message *AccountOpeningInstructionV07 `xml:"AcctOpngInstr"` }
func (*Document00100107) AddMessage ¶
func (d *Document00100107) AddMessage() *AccountOpeningInstructionV07
type Document00200102 ¶
type Document00200102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.002.001.02 Document"` Message *AccountDetailsConfirmationV02 `xml:"AcctDtlsConfV02"` }
func (*Document00200102) AddMessage ¶
func (d *Document00200102) AddMessage() *AccountDetailsConfirmationV02
type Document00200103 ¶
type Document00200103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.002.001.03 Document"` Message *AccountDetailsConfirmationV03 `xml:"AcctDtlsConf"` }
func (*Document00200103) AddMessage ¶
func (d *Document00200103) AddMessage() *AccountDetailsConfirmationV03
type Document00200104 ¶
type Document00200104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.002.001.04 Document"` Message *AccountDetailsConfirmationV04 `xml:"AcctDtlsConf"` }
func (*Document00200104) AddMessage ¶
func (d *Document00200104) AddMessage() *AccountDetailsConfirmationV04
type Document00200105 ¶
type Document00200105 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.002.001.05 Document"` Message *AccountDetailsConfirmationV05 `xml:"AcctDtlsConf"` }
func (*Document00200105) AddMessage ¶
func (d *Document00200105) AddMessage() *AccountDetailsConfirmationV05
type Document00200106 ¶
type Document00200106 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.002.001.06 Document"` Message *AccountDetailsConfirmationV06 `xml:"AcctDtlsConf"` }
func (*Document00200106) AddMessage ¶
func (d *Document00200106) AddMessage() *AccountDetailsConfirmationV06
type Document00200107 ¶
type Document00200107 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.002.001.07 Document"` Message *AccountDetailsConfirmationV07 `xml:"AcctDtlsConf"` }
func (*Document00200107) AddMessage ¶
func (d *Document00200107) AddMessage() *AccountDetailsConfirmationV07
type Document00300102 ¶
type Document00300102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.02 Document"` Message *AccountModificationInstructionV02 `xml:"AcctModInstrV02"` }
func (*Document00300102) AddMessage ¶
func (d *Document00300102) AddMessage() *AccountModificationInstructionV02
type Document00300103 ¶
type Document00300103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.03 Document"` Message *AccountModificationInstructionV03 `xml:"AcctModInstr"` }
func (*Document00300103) AddMessage ¶
func (d *Document00300103) AddMessage() *AccountModificationInstructionV03
type Document00300104 ¶
type Document00300104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.04 Document"` Message *AccountModificationInstructionV04 `xml:"AcctModInstr"` }
func (*Document00300104) AddMessage ¶
func (d *Document00300104) AddMessage() *AccountModificationInstructionV04
type Document00300105 ¶
type Document00300105 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.05 Document"` Message *AccountModificationInstructionV05 `xml:"AcctModInstr"` }
func (*Document00300105) AddMessage ¶
func (d *Document00300105) AddMessage() *AccountModificationInstructionV05
type Document00300106 ¶
type Document00300106 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.06 Document"` Message *AccountModificationInstructionV06 `xml:"AcctModInstr"` }
func (*Document00300106) AddMessage ¶
func (d *Document00300106) AddMessage() *AccountModificationInstructionV06
type Document00300107 ¶
type Document00300107 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.003.001.07 Document"` Message *AccountModificationInstructionV07 `xml:"AcctModInstr"` }
func (*Document00300107) AddMessage ¶
func (d *Document00300107) AddMessage() *AccountModificationInstructionV07
type Document00400105 ¶
type Document00400105 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.004.001.05 Document"` Message *GetAccountDetailsV05 `xml:"GetAcctDtls"` }
func (*Document00400105) AddMessage ¶
func (d *Document00400105) AddMessage() *GetAccountDetailsV05
type Document00500102 ¶
type Document00500102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.005.001.02 Document"` Message *RequestForAccountManagementStatusReportV02 `xml:"ReqForAcctMgmtStsRptV02"` }
func (*Document00500102) AddMessage ¶
func (d *Document00500102) AddMessage() *RequestForAccountManagementStatusReportV02
type Document00500103 ¶
type Document00500103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.005.001.03 Document"` Message *RequestForAccountManagementStatusReportV03 `xml:"ReqForAcctMgmtStsRpt"` }
func (*Document00500103) AddMessage ¶
func (d *Document00500103) AddMessage() *RequestForAccountManagementStatusReportV03
type Document00500104 ¶
type Document00500104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.005.001.04 Document"` Message *RequestForAccountManagementStatusReportV04 `xml:"ReqForAcctMgmtStsRpt"` }
func (*Document00500104) AddMessage ¶
func (d *Document00500104) AddMessage() *RequestForAccountManagementStatusReportV04
type Document00500105 ¶
type Document00500105 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.005.001.05 Document"` Message *RequestForAccountManagementStatusReportV05 `xml:"ReqForAcctMgmtStsRpt"` }
func (*Document00500105) AddMessage ¶
func (d *Document00500105) AddMessage() *RequestForAccountManagementStatusReportV05
type Document00600102 ¶
type Document00600102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.006.001.02 Document"` Message *AccountManagementStatusReportV02 `xml:"AcctMgmtStsRptV02"` }
func (*Document00600102) AddMessage ¶
func (d *Document00600102) AddMessage() *AccountManagementStatusReportV02
type Document00600103 ¶
type Document00600103 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.006.001.03 Document"` Message *AccountManagementStatusReportV03 `xml:"AcctMgmtStsRpt"` }
func (*Document00600103) AddMessage ¶
func (d *Document00600103) AddMessage() *AccountManagementStatusReportV03
type Document00600104 ¶
type Document00600104 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.006.001.04 Document"` Message *AccountManagementStatusReportV04 `xml:"AcctMgmtStsRpt"` }
func (*Document00600104) AddMessage ¶
func (d *Document00600104) AddMessage() *AccountManagementStatusReportV04
type Document00600105 ¶
type Document00600105 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.006.001.05 Document"` Message *AccountManagementStatusReportV05 `xml:"AcctMgmtStsRpt"` }
func (*Document00600105) AddMessage ¶
func (d *Document00600105) AddMessage() *AccountManagementStatusReportV05
type Document00600106 ¶
type Document00600106 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.006.001.06 Document"` Message *AccountManagementStatusReportV06 `xml:"AcctMgmtStsRpt"` }
func (*Document00600106) AddMessage ¶
func (d *Document00600106) AddMessage() *AccountManagementStatusReportV06
type Document00700101 ¶
type Document00700101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.007.001.01 Document"` Message *AccountOpeningRequestV01 `xml:"AcctOpngReq"` }
func (*Document00700101) AddMessage ¶
func (d *Document00700101) AddMessage() *AccountOpeningRequestV01
type Document00700102 ¶
type Document00700102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.007.001.02 Document"` Message *AccountOpeningRequestV02 `xml:"AcctOpngReq"` }
func (*Document00700102) AddMessage ¶
func (d *Document00700102) AddMessage() *AccountOpeningRequestV02
type Document00800101 ¶
type Document00800101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.008.001.01 Document"` Message *AccountOpeningAmendmentRequestV01 `xml:"AcctOpngAmdmntReq"` }
func (*Document00800101) AddMessage ¶
func (d *Document00800101) AddMessage() *AccountOpeningAmendmentRequestV01
type Document00800102 ¶
type Document00800102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.008.001.02 Document"` Message *AccountOpeningAmendmentRequestV02 `xml:"AcctOpngAmdmntReq"` }
func (*Document00800102) AddMessage ¶
func (d *Document00800102) AddMessage() *AccountOpeningAmendmentRequestV02
type Document00900101 ¶
type Document00900101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.009.001.01 Document"` Message *AccountOpeningAdditionalInformationRequestV01 `xml:"AcctOpngAddtlInfReq"` }
func (*Document00900101) AddMessage ¶
func (d *Document00900101) AddMessage() *AccountOpeningAdditionalInformationRequestV01
type Document00900102 ¶
type Document00900102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.009.001.02 Document"` Message *AccountOpeningAdditionalInformationRequestV02 `xml:"AcctOpngAddtlInfReq"` }
func (*Document00900102) AddMessage ¶
func (d *Document00900102) AddMessage() *AccountOpeningAdditionalInformationRequestV02
type Document01000101 ¶
type Document01000101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.010.001.01 Document"` Message *AccountRequestAcknowledgementV01 `xml:"AcctReqAck"` }
func (*Document01000101) AddMessage ¶
func (d *Document01000101) AddMessage() *AccountRequestAcknowledgementV01
type Document01000102 ¶
type Document01000102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.010.001.02 Document"` Message *AccountRequestAcknowledgementV02 `xml:"AcctReqAck"` }
func (*Document01000102) AddMessage ¶
func (d *Document01000102) AddMessage() *AccountRequestAcknowledgementV02
type Document01100101 ¶
type Document01100101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.011.001.01 Document"` Message *AccountRequestRejectionV01 `xml:"AcctReqRjctn"` }
func (*Document01100101) AddMessage ¶
func (d *Document01100101) AddMessage() *AccountRequestRejectionV01
type Document01100102 ¶
type Document01100102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.011.001.02 Document"` Message *AccountRequestRejectionV02 `xml:"AcctReqRjctn"` }
func (*Document01100102) AddMessage ¶
func (d *Document01100102) AddMessage() *AccountRequestRejectionV02
type Document01200101 ¶
type Document01200101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.012.001.01 Document"` Message *AccountAdditionalInformationRequestV01 `xml:"AcctAddtlInfReq"` }
func (*Document01200101) AddMessage ¶
func (d *Document01200101) AddMessage() *AccountAdditionalInformationRequestV01
type Document01200102 ¶
type Document01200102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.012.001.02 Document"` Message *AccountAdditionalInformationRequestV02 `xml:"AcctAddtlInfReq"` }
func (*Document01200102) AddMessage ¶
func (d *Document01200102) AddMessage() *AccountAdditionalInformationRequestV02
type Document01300101 ¶
type Document01300101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.013.001.01 Document"` Message *AccountReportRequestV01 `xml:"AcctRptReq"` }
func (*Document01300101) AddMessage ¶
func (d *Document01300101) AddMessage() *AccountReportRequestV01
type Document01300102 ¶
type Document01300102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.013.001.02 Document"` Message *AccountReportRequestV02 `xml:"AcctRptReq"` }
func (*Document01300102) AddMessage ¶
func (d *Document01300102) AddMessage() *AccountReportRequestV02
type Document01400101 ¶
type Document01400101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.014.001.01 Document"` Message *AccountReportV01 `xml:"AcctRpt"` }
func (*Document01400101) AddMessage ¶
func (d *Document01400101) AddMessage() *AccountReportV01
type Document01400102 ¶
type Document01400102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.014.001.02 Document"` Message *AccountReportV02 `xml:"AcctRpt"` }
func (*Document01400102) AddMessage ¶
func (d *Document01400102) AddMessage() *AccountReportV02
type Document01500101 ¶
type Document01500101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.015.001.01 Document"` Message *AccountExcludedMandateMaintenanceRequestV01 `xml:"AcctExcldMndtMntncReq"` }
func (*Document01500101) AddMessage ¶
func (d *Document01500101) AddMessage() *AccountExcludedMandateMaintenanceRequestV01
type Document01500102 ¶
type Document01500102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.015.001.02 Document"` Message *AccountExcludedMandateMaintenanceRequestV02 `xml:"AcctExcldMndtMntncReq"` }
func (*Document01500102) AddMessage ¶
func (d *Document01500102) AddMessage() *AccountExcludedMandateMaintenanceRequestV02
type Document01600101 ¶
type Document01600101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.016.001.01 Document"` Message *AccountExcludedMandateMaintenanceAmendmentRequestV01 `xml:"AcctExcldMndtMntncAmdmntReq"` }
func (*Document01600101) AddMessage ¶
func (d *Document01600101) AddMessage() *AccountExcludedMandateMaintenanceAmendmentRequestV01
type Document01600102 ¶
type Document01600102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.016.001.02 Document"` Message *AccountExcludedMandateMaintenanceAmendmentRequestV02 `xml:"AcctExcldMndtMntncAmdmntReq"` }
func (*Document01600102) AddMessage ¶
func (d *Document01600102) AddMessage() *AccountExcludedMandateMaintenanceAmendmentRequestV02
type Document01700101 ¶
type Document01700101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.017.001.01 Document"` Message *AccountMandateMaintenanceRequestV01 `xml:"AcctMndtMntncReq"` }
func (*Document01700101) AddMessage ¶
func (d *Document01700101) AddMessage() *AccountMandateMaintenanceRequestV01
type Document01700102 ¶
type Document01700102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.017.001.02 Document"` Message *AccountMandateMaintenanceRequestV02 `xml:"AcctMndtMntncReq"` }
func (*Document01700102) AddMessage ¶
func (d *Document01700102) AddMessage() *AccountMandateMaintenanceRequestV02
type Document01800101 ¶
type Document01800101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.018.001.01 Document"` Message *AccountMandateMaintenanceAmendmentRequestV01 `xml:"AcctMndtMntncAmdmntReq"` }
func (*Document01800101) AddMessage ¶
func (d *Document01800101) AddMessage() *AccountMandateMaintenanceAmendmentRequestV01
type Document01800102 ¶
type Document01800102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.018.001.02 Document"` Message *AccountMandateMaintenanceAmendmentRequestV02 `xml:"AcctMndtMntncAmdmntReq"` }
func (*Document01800102) AddMessage ¶
func (d *Document01800102) AddMessage() *AccountMandateMaintenanceAmendmentRequestV02
type Document01900101 ¶
type Document01900101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.019.001.01 Document"` Message *AccountClosingRequestV01 `xml:"AcctClsgReq"` }
func (*Document01900101) AddMessage ¶
func (d *Document01900101) AddMessage() *AccountClosingRequestV01
type Document01900102 ¶
type Document01900102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.019.001.02 Document"` Message *AccountClosingRequestV02 `xml:"AcctClsgReq"` }
func (*Document01900102) AddMessage ¶
func (d *Document01900102) AddMessage() *AccountClosingRequestV02
type Document02000101 ¶
type Document02000101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.020.001.01 Document"` Message *AccountClosingAmendmentRequestV01 `xml:"AcctClsgAmdmntReq"` }
func (*Document02000101) AddMessage ¶
func (d *Document02000101) AddMessage() *AccountClosingAmendmentRequestV01
type Document02000102 ¶
type Document02000102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.020.001.02 Document"` Message *AccountClosingAmendmentRequestV02 `xml:"AcctClsgAmdmntReq"` }
func (*Document02000102) AddMessage ¶
func (d *Document02000102) AddMessage() *AccountClosingAmendmentRequestV02
type Document02100101 ¶
type Document02100101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.021.001.01 Document"` Message *AccountClosingAdditionalInformationRequestV01 `xml:"AcctClsgAddtlInfReq"` }
func (*Document02100101) AddMessage ¶
func (d *Document02100101) AddMessage() *AccountClosingAdditionalInformationRequestV01
type Document02100102 ¶
type Document02100102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.021.001.02 Document"` Message *AccountClosingAdditionalInformationRequestV02 `xml:"AcctClsgAddtlInfReq"` }
func (*Document02100102) AddMessage ¶
func (d *Document02100102) AddMessage() *AccountClosingAdditionalInformationRequestV02
type Document02200101 ¶
type Document02200101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.022.001.01 Document"` Message *IdentificationModificationAdviceV01 `xml:"IdModAdvc"` }
func (*Document02200101) AddMessage ¶
func (d *Document02200101) AddMessage() *IdentificationModificationAdviceV01
type Document02200102 ¶
type Document02200102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.022.001.02 Document"` Message *IdentificationModificationAdviceV02 `xml:"IdModAdvc"` }
func (*Document02200102) AddMessage ¶
func (d *Document02200102) AddMessage() *IdentificationModificationAdviceV02
type Document02300101 ¶
type Document02300101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.023.001.01 Document"` Message *IdentificationVerificationRequestV01 `xml:"IdVrfctnReq"` }
func (*Document02300101) AddMessage ¶
func (d *Document02300101) AddMessage() *IdentificationVerificationRequestV01
type Document02300102 ¶
type Document02300102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.023.001.02 Document"` Message *IdentificationVerificationRequestV02 `xml:"IdVrfctnReq"` }
func (*Document02300102) AddMessage ¶
func (d *Document02300102) AddMessage() *IdentificationVerificationRequestV02
type Document02400101 ¶
type Document02400101 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.024.001.01 Document"` Message *IdentificationVerificationReportV01 `xml:"IdVrfctnRpt"` }
func (*Document02400101) AddMessage ¶
func (d *Document02400101) AddMessage() *IdentificationVerificationReportV01
type Document02400102 ¶
type Document02400102 struct { XMLName xml.Name `xml:"urn:iso:std:iso:20022:tech:xsd:acmt.024.001.02 Document"` Message *IdentificationVerificationReportV02 `xml:"IdVrfctnRpt"` }
func (*Document02400102) AddMessage ¶
func (d *Document02400102) AddMessage() *IdentificationVerificationReportV02
type GetAccountDetailsV05 ¶
type GetAccountDetailsV05 struct { // Reference that uniquely identifies a message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies the account for which query is sent. InvestmentAccountSelection *iso20022.AccountSelection2Choice `xml:"InvstmtAcctSelctn"` // Identifies the type of information that is to be returned in via an AccountDetailsConfirmation message. SelectedInformationType *iso20022.InvestmentAccountInformationType1 `xml:"SelctdInfTp"` }
Scope The GetAccountDetails message is sent by an account owner, for example, an investor or its designated agent to the account servicer, for example, a registrar, transfer agent, custodian bank or securities depository to query the details of an existing account. Usage The GetAccountDetails message is used to query all or some of the account details for a given account held with an account servicer. The message is used prior to an AccountModificationInstruction in order to validate account information before requesting a modification. The GetAccountDetails message may also be used to collect account information for general account reconciliation purposes. The response to a GetAccountDetails message is via an AccountDetailsConfirmation message.
func (*GetAccountDetailsV05) AddInvestmentAccountSelection ¶
func (g *GetAccountDetailsV05) AddInvestmentAccountSelection() *iso20022.AccountSelection2Choice
func (*GetAccountDetailsV05) AddMessageIdentification ¶
func (g *GetAccountDetailsV05) AddMessageIdentification() *iso20022.MessageIdentification1
func (*GetAccountDetailsV05) AddSelectedInformationType ¶
func (g *GetAccountDetailsV05) AddSelectedInformationType() *iso20022.InvestmentAccountInformationType1
type IdentificationModificationAdviceV01 ¶
type IdentificationModificationAdviceV01 struct { // Identifies the identification assignment. Assignment *iso20022.IdentificationAssignment1 `xml:"Assgnmt"` // Provides reference information on the original message. OriginalTransactionReference *iso20022.OriginalTransactionReference14 `xml:"OrgnlTxRef,omitempty"` // Information concerning the identification data that is advised to be modified. Modification []*iso20022.IdentificationModification1 `xml:"Mod"` }
Scope The IdentificationModificationAdvice message is sent by an assigner to an assignee. The message is used to advice on the correct party and/or account identification information. Usage The IdentificationModificationAdvice message is sent after the receipt of one or several transaction messages that included no longer valid party and/or account identification information. The IdentificationModificationAdvice message is exchanged between financial institutions and between financial institutions and non financial institutions and can contain one or more modification advises. There is no time limit on the time between the sending of an IdentificationModificationAdvice message and the receipt of the transaction messages that the IdentificationModificationAdvice refers to. The IdentificationModificationAdvice includes the correct party and/or account identification information, the IdentificationModificationAdvice or the included information may be forwarded to the initiating party of the transaction messages.
func (*IdentificationModificationAdviceV01) AddAssignment ¶
func (i *IdentificationModificationAdviceV01) AddAssignment() *iso20022.IdentificationAssignment1
func (*IdentificationModificationAdviceV01) AddModification ¶
func (i *IdentificationModificationAdviceV01) AddModification() *iso20022.IdentificationModification1
func (*IdentificationModificationAdviceV01) AddOriginalTransactionReference ¶
func (i *IdentificationModificationAdviceV01) AddOriginalTransactionReference() *iso20022.OriginalTransactionReference14
type IdentificationModificationAdviceV02 ¶
type IdentificationModificationAdviceV02 struct { // Identifies the identification assignment. Assignment *iso20022.IdentificationAssignment2 `xml:"Assgnmt"` // Provides reference information on the original message. OriginalTransactionReference *iso20022.OriginalTransactionReference18 `xml:"OrgnlTxRef,omitempty"` // Information concerning the identification data that is advised to be modified. Modification []*iso20022.IdentificationModification2 `xml:"Mod"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The IdentificationModificationAdvice message is sent by an assigner to an assignee. The message is used to advice on the correct party and/or account identification information. Usage The IdentificationModificationAdvice message is sent after the receipt of one or several transaction messages that included no longer valid party and/or account identification information. The IdentificationModificationAdvice message is exchanged between financial institutions and between financial institutions and non financial institutions and can contain one or more modification advises. There is no time limit on the time between the sending of an IdentificationModificationAdvice message and the receipt of the transaction messages that the IdentificationModificationAdvice refers to. The IdentificationModificationAdvice includes the correct party and/or account identification information, the IdentificationModificationAdvice or the included information may be forwarded to the initiating party of the transaction messages.
func (*IdentificationModificationAdviceV02) AddAssignment ¶
func (i *IdentificationModificationAdviceV02) AddAssignment() *iso20022.IdentificationAssignment2
func (*IdentificationModificationAdviceV02) AddModification ¶
func (i *IdentificationModificationAdviceV02) AddModification() *iso20022.IdentificationModification2
func (*IdentificationModificationAdviceV02) AddOriginalTransactionReference ¶
func (i *IdentificationModificationAdviceV02) AddOriginalTransactionReference() *iso20022.OriginalTransactionReference18
func (*IdentificationModificationAdviceV02) AddSupplementaryData ¶
func (i *IdentificationModificationAdviceV02) AddSupplementaryData() *iso20022.SupplementaryData1
type IdentificationVerificationReportV01 ¶
type IdentificationVerificationReportV01 struct { // Identifies the identification assignment. Assignment *iso20022.IdentificationAssignment1 `xml:"Assgnmt"` // Provides for the reference to the original identification assignment. OriginalAssignment *iso20022.MessageIdentification4 `xml:"OrgnlAssgnmt,omitempty"` // Information concerning the verification of the identification data for which verification was requested. Report []*iso20022.VerificationReport1 `xml:"Rpt"` }
Scope The IdentificationVerificationReport message is sent by an assigner to an assignee. It is used to confirm whether or not the presented party and/or account identification information is correct. Usage The IdentificationVerificationReport message is sent as a response to an IdentificationVerificationRequest message. The IdentificationVerificationReport message can contain one or more reports. The IdentificationVerificationReport message may include a reason if the presented party and/or account identification information is confirmed to be incorrect. The IdentificationVerificationReport message may include the correct party and/or account identification information.
func (*IdentificationVerificationReportV01) AddAssignment ¶
func (i *IdentificationVerificationReportV01) AddAssignment() *iso20022.IdentificationAssignment1
func (*IdentificationVerificationReportV01) AddOriginalAssignment ¶
func (i *IdentificationVerificationReportV01) AddOriginalAssignment() *iso20022.MessageIdentification4
func (*IdentificationVerificationReportV01) AddReport ¶
func (i *IdentificationVerificationReportV01) AddReport() *iso20022.VerificationReport1
type IdentificationVerificationReportV02 ¶
type IdentificationVerificationReportV02 struct { // Identifies the identification assignment. Assignment *iso20022.IdentificationAssignment2 `xml:"Assgnmt"` // Provides for the reference to the original identification assignment. OriginalAssignment *iso20022.MessageIdentification5 `xml:"OrgnlAssgnmt,omitempty"` // Information concerning the verification of the identification data for which verification was requested. Report []*iso20022.VerificationReport2 `xml:"Rpt"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The IdentificationVerificationReport message is sent by an assigner to an assignee. It is used to confirm whether or not the presented party and/or account identification information is correct. Usage The IdentificationVerificationReport message is sent as a response to an IdentificationVerificationRequest message. The IdentificationVerificationReport message can contain one or more reports. The IdentificationVerificationReport message may include a reason if the presented party and/or account identification information is confirmed to be incorrect. The IdentificationVerificationReport message may include the correct party and/or account identification information.
func (*IdentificationVerificationReportV02) AddAssignment ¶
func (i *IdentificationVerificationReportV02) AddAssignment() *iso20022.IdentificationAssignment2
func (*IdentificationVerificationReportV02) AddOriginalAssignment ¶
func (i *IdentificationVerificationReportV02) AddOriginalAssignment() *iso20022.MessageIdentification5
func (*IdentificationVerificationReportV02) AddReport ¶
func (i *IdentificationVerificationReportV02) AddReport() *iso20022.VerificationReport2
func (*IdentificationVerificationReportV02) AddSupplementaryData ¶
func (i *IdentificationVerificationReportV02) AddSupplementaryData() *iso20022.SupplementaryData1
type IdentificationVerificationRequestV01 ¶
type IdentificationVerificationRequestV01 struct { // Identifies the identification assignment. Assignment *iso20022.IdentificationAssignment1 `xml:"Assgnmt"` // Information concerning the identification data that is requested to be verified. Verification []*iso20022.IdentificationVerification1 `xml:"Vrfctn"` }
Scope The IdentificationVerificationRequest message is sent by an assigner to an assignee. It is used to request the verification of party and/or account identification information. Usage The IdentificationVerificationRequest message is sent before the sending of one or several transactions messages. The IdentificationVerificationRequest message can contain one or more verification requests.
func (*IdentificationVerificationRequestV01) AddAssignment ¶
func (i *IdentificationVerificationRequestV01) AddAssignment() *iso20022.IdentificationAssignment1
func (*IdentificationVerificationRequestV01) AddVerification ¶
func (i *IdentificationVerificationRequestV01) AddVerification() *iso20022.IdentificationVerification1
type IdentificationVerificationRequestV02 ¶
type IdentificationVerificationRequestV02 struct { // Identifies the identification assignment. Assignment *iso20022.IdentificationAssignment2 `xml:"Assgnmt"` // Information concerning the identification data that is requested to be verified. Verification []*iso20022.IdentificationVerification2 `xml:"Vrfctn"` // Additional information that cannot be captured in the structured elements and/or any other specific block. SupplementaryData []*iso20022.SupplementaryData1 `xml:"SplmtryData,omitempty"` }
Scope The IdentificationVerificationRequest message is sent by an assigner to an assignee. It is used to request the verification of party and/or account identification information. Usage The IdentificationVerificationRequest message is sent before the sending of one or several transactions messages. The IdentificationVerificationRequest message can contain one or more verification requests.
func (*IdentificationVerificationRequestV02) AddAssignment ¶
func (i *IdentificationVerificationRequestV02) AddAssignment() *iso20022.IdentificationAssignment2
func (*IdentificationVerificationRequestV02) AddSupplementaryData ¶
func (i *IdentificationVerificationRequestV02) AddSupplementaryData() *iso20022.SupplementaryData1
func (*IdentificationVerificationRequestV02) AddVerification ¶
func (i *IdentificationVerificationRequestV02) AddVerification() *iso20022.IdentificationVerification2
type RequestForAccountManagementStatusReportV02 ¶
type RequestForAccountManagementStatusReportV02 struct { // Reference that uniquely identifies a message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Information to identify the account management instruction for which the status is requested. RequestDetails *iso20022.AccountManagementMessageReference1 `xml:"ReqDtls"` }
Scope An account owner, for example, an investor or its designated agent, sends the RequestForAccountManagementStatusReport message to the account servicer, for example, a registrar, transfer agent or custodian bank to request the status of an AccountOpeningInstruction or an AccountModificationInstruction. Usage The RequestForAccountManagementStatusReport message is used to request the processing status of a previously sent AccountOpeningInstruction message or AccountModificationInstruction message for which a AccountDetailsConfirmation message has not yet been received.
func (*RequestForAccountManagementStatusReportV02) AddMessageIdentification ¶
func (r *RequestForAccountManagementStatusReportV02) AddMessageIdentification() *iso20022.MessageIdentification1
func (*RequestForAccountManagementStatusReportV02) AddRequestDetails ¶
func (r *RequestForAccountManagementStatusReportV02) AddRequestDetails() *iso20022.AccountManagementMessageReference1
type RequestForAccountManagementStatusReportV03 ¶
type RequestForAccountManagementStatusReportV03 struct { // Reference that uniquely identifies a message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Information to identify the account management instruction for which the status is requested. RequestDetails *iso20022.AccountManagementMessageReference2 `xml:"ReqDtls"` }
Scope An account owner, for example, an investor or its designated agent, sends the RequestForAccountManagementStatusReport message to the account servicer, for example, a registrar, transfer agent or custodian bank to request the status of an AccountOpeningInstruction or an AccountModificationInstruction. Usage The RequestForAccountManagementStatusReport message is used to request the processing status of a previously sent AccountOpeningInstruction message or AccountModificationInstruction message for which a AccountDetailsConfirmation message has not yet been received.
func (*RequestForAccountManagementStatusReportV03) AddMessageIdentification ¶
func (r *RequestForAccountManagementStatusReportV03) AddMessageIdentification() *iso20022.MessageIdentification1
func (*RequestForAccountManagementStatusReportV03) AddRequestDetails ¶
func (r *RequestForAccountManagementStatusReportV03) AddRequestDetails() *iso20022.AccountManagementMessageReference2
type RequestForAccountManagementStatusReportV04 ¶
type RequestForAccountManagementStatusReportV04 struct { // Reference that uniquely identifies a message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies the account for which the status of the account management instruction is requested. RequestDetails *iso20022.AccountManagementMessageReference3 `xml:"ReqDtls"` }
Scope An account owner, for example, an investor or its designated agent, sends the RequestForAccountManagementStatusReport message to the account servicer, for example, a registrar, transfer agent, custodian bank or securities depository to request the status of an AccountOpeningInstruction, GetAccountDetails or an AccountModificationInstruction. Usage The RequestForAccountManagementStatusReport message is used to request the processing status of a previously sent AccountOpeningInstruction message or AccountModificationInstruction message for which a AccountDetailsConfirmation message has not yet been received.
func (*RequestForAccountManagementStatusReportV04) AddMessageIdentification ¶
func (r *RequestForAccountManagementStatusReportV04) AddMessageIdentification() *iso20022.MessageIdentification1
func (*RequestForAccountManagementStatusReportV04) AddRequestDetails ¶
func (r *RequestForAccountManagementStatusReportV04) AddRequestDetails() *iso20022.AccountManagementMessageReference3
type RequestForAccountManagementStatusReportV05 ¶
type RequestForAccountManagementStatusReportV05 struct { // Reference that uniquely identifies a message from a business application standpoint. MessageIdentification *iso20022.MessageIdentification1 `xml:"MsgId"` // Identifies the account for which the status of the account management instruction is requested. RequestDetails *iso20022.AccountManagementMessageReference4 `xml:"ReqDtls"` }
Scope The RequestForAccountManagementStatusReport message is sent by an account owner, for example, an investor or its designated agent, to the account servicer, for example, a registrar, transfer agent, custodian bank or securities depository to request the status of an AccountOpeningInstruction, GetAccountDetails or an AccountModificationInstruction. Usage The RequestForAccountManagementStatusReport message is used to request the processing status of a previously sent AccountOpeningInstruction, GetAccountDetails or an AccountModificationInstruction message for which an AccountDetailsConfirmation message has not yet been received.
func (*RequestForAccountManagementStatusReportV05) AddMessageIdentification ¶
func (r *RequestForAccountManagementStatusReportV05) AddMessageIdentification() *iso20022.MessageIdentification1
func (*RequestForAccountManagementStatusReportV05) AddRequestDetails ¶
func (r *RequestForAccountManagementStatusReportV05) AddRequestDetails() *iso20022.AccountManagementMessageReference4
Source Files ¶
- AccountAdditionalInformationRequestV01.go
- AccountAdditionalInformationRequestV02.go
- AccountClosingAdditionalInformationRequestV01.go
- AccountClosingAdditionalInformationRequestV02.go
- AccountClosingAmendmentRequestV01.go
- AccountClosingAmendmentRequestV02.go
- AccountClosingRequestV01.go
- AccountClosingRequestV02.go
- AccountDetailsConfirmationV02.go
- AccountDetailsConfirmationV03.go
- AccountDetailsConfirmationV04.go
- AccountDetailsConfirmationV05.go
- AccountDetailsConfirmationV06.go
- AccountDetailsConfirmationV07.go
- AccountExcludedMandateMaintenanceAmendmentRequestV01.go
- AccountExcludedMandateMaintenanceAmendmentRequestV02.go
- AccountExcludedMandateMaintenanceRequestV01.go
- AccountExcludedMandateMaintenanceRequestV02.go
- AccountManagementStatusReportV02.go
- AccountManagementStatusReportV03.go
- AccountManagementStatusReportV04.go
- AccountManagementStatusReportV05.go
- AccountManagementStatusReportV06.go
- AccountMandateMaintenanceAmendmentRequestV01.go
- AccountMandateMaintenanceAmendmentRequestV02.go
- AccountMandateMaintenanceRequestV01.go
- AccountMandateMaintenanceRequestV02.go
- AccountModificationInstructionV02.go
- AccountModificationInstructionV03.go
- AccountModificationInstructionV04.go
- AccountModificationInstructionV05.go
- AccountModificationInstructionV06.go
- AccountModificationInstructionV07.go
- AccountOpeningAdditionalInformationRequestV01.go
- AccountOpeningAdditionalInformationRequestV02.go
- AccountOpeningAmendmentRequestV01.go
- AccountOpeningAmendmentRequestV02.go
- AccountOpeningInstructionV02.go
- AccountOpeningInstructionV03.go
- AccountOpeningInstructionV04.go
- AccountOpeningInstructionV05.go
- AccountOpeningInstructionV06.go
- AccountOpeningInstructionV07.go
- AccountOpeningRequestV01.go
- AccountOpeningRequestV02.go
- AccountReportRequestV01.go
- AccountReportRequestV02.go
- AccountReportV01.go
- AccountReportV02.go
- AccountRequestAcknowledgementV01.go
- AccountRequestAcknowledgementV02.go
- AccountRequestRejectionV01.go
- AccountRequestRejectionV02.go
- GetAccountDetailsV05.go
- IdentificationModificationAdviceV01.go
- IdentificationModificationAdviceV02.go
- IdentificationVerificationReportV01.go
- IdentificationVerificationReportV02.go
- IdentificationVerificationRequestV01.go
- IdentificationVerificationRequestV02.go
- RequestForAccountManagementStatusReportV02.go
- RequestForAccountManagementStatusReportV03.go
- RequestForAccountManagementStatusReportV04.go
- RequestForAccountManagementStatusReportV05.go