AccountReportingRequest_camt_060_001_05

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:camt.060.001.05

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:camt.060.001.05

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:camt.060.001.05

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountIdentification4Choice1

type AccountIdentification4Choice1 struct {
	Othr *GenericAccountIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Othr,omitempty"`
}

func (AccountIdentification4Choice1) Validate

func (v AccountIdentification4Choice1) Validate() error

type AccountReportingFedNow1

type AccountReportingFedNow1 string
const AccountReportingFedNow1Aadr AccountReportingFedNow1 = "AADR"
const AccountReportingFedNow1Aatr AccountReportingFedNow1 = "AATR"
const AccountReportingFedNow1Abar AccountReportingFedNow1 = "ABAR"
const AccountReportingFedNow1Cadr AccountReportingFedNow1 = "CADR"
const AccountReportingFedNow1Catr AccountReportingFedNow1 = "CATR"
const AccountReportingFedNow1Citr AccountReportingFedNow1 = "CITR"
const AccountReportingFedNow1Iatr AccountReportingFedNow1 = "IATR"

func (AccountReportingFedNow1) Validate

func (v AccountReportingFedNow1) Validate() error

type AccountReportingRequestV05

type AccountReportingRequestV05 struct {
	GrpHdr  GroupHeader771     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 GrpHdr"`
	RptgReq ReportingRequest51 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 RptgReq"`
}

func (AccountReportingRequestV05) Validate

func (v AccountReportingRequestV05) Validate() error

type AccountTypeFRS1

type AccountTypeFRS1 string
const AccountTypeFRS1M AccountTypeFRS1 = "M"
const AccountTypeFRS1S AccountTypeFRS1 = "S"

func (AccountTypeFRS1) Validate

func (v AccountTypeFRS1) Validate() error

type BranchAndFinancialInstitutionIdentification61

type BranchAndFinancialInstitutionIdentification61 struct {
	FinInstnId FinancialInstitutionIdentification181 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 FinInstnId"`
}

func (BranchAndFinancialInstitutionIdentification61) Validate

type CashAccount381

type CashAccount381 struct {
	Id AccountIdentification4Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Id"`
	Tp *CashAccountType2Choice1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Tp,omitempty"`
}

func (CashAccount381) Validate

func (v CashAccount381) Validate() error

type CashAccountType2Choice1

type CashAccountType2Choice1 struct {
	Prtry *AccountTypeFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Prtry,omitempty"`
}

func (CashAccountType2Choice1) Validate

func (v CashAccountType2Choice1) Validate() error

type ClearingSystemMemberIdentification21

type ClearingSystemMemberIdentification21 struct {
	MmbId ConnectionPartyIdentifierFedNow1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 MmbId"`
}

func (ClearingSystemMemberIdentification21) Validate

type ConnectionPartyIdentifierFedNow1

type ConnectionPartyIdentifierFedNow1 string

func (ConnectionPartyIdentifierFedNow1) Validate

type DatePeriodDetails11

type DatePeriodDetails11 struct {
	FrDt fednow.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 FrDt"`
	ToDt fednow.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 ToDt"`
}

func (DatePeriodDetails11) Validate

func (v DatePeriodDetails11) Validate() error

type Document

type Document struct {
	XMLName xml.Name

	AcctRptgReq AccountReportingRequestV05 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 AcctRptgReq"`
}

func (Document) Validate

func (v Document) Validate() error

type FinancialInstitutionIdentification181

type FinancialInstitutionIdentification181 struct {
	ClrSysMmbId ClearingSystemMemberIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 ClrSysMmbId"`
}

func (FinancialInstitutionIdentification181) Validate

type GenericAccountIdentification11

type GenericAccountIdentification11 struct {
	Id RoutingNumberFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Id"`
}

func (GenericAccountIdentification11) Validate

type GroupHeader771

type GroupHeader771 struct {
	MsgId   MessageIdentificationFedNow1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 MsgId"`
	CreDtTm fednow.ISODateTime           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 CreDtTm"`
}

func (GroupHeader771) Validate

func (v GroupHeader771) Validate() error

type MessageIdentificationFedNow1

type MessageIdentificationFedNow1 string

func (MessageIdentificationFedNow1) Validate

func (v MessageIdentificationFedNow1) Validate() error

type MessageNameIdentificationFRS1

type MessageNameIdentificationFRS1 string

func (MessageNameIdentificationFRS1) Validate

func (v MessageNameIdentificationFRS1) Validate() error

type Party40Choice1

type Party40Choice1 struct {
	Agt *BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Agt,omitempty"`
}

func (Party40Choice1) Validate

func (v Party40Choice1) Validate() error

type QueryType3Code1

type QueryType3Code1 string
const QueryType3Code1Alll QueryType3Code1 = "ALLL"

func (QueryType3Code1) Validate

func (v QueryType3Code1) Validate() error

type ReportingPeriod21

type ReportingPeriod21 struct {
	FrToDt DatePeriodDetails11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 FrToDt"`
	Tp     QueryType3Code1     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Tp"`
}

func (ReportingPeriod21) Validate

func (v ReportingPeriod21) Validate() error

type ReportingRequest51

type ReportingRequest51 struct {
	Id          AccountReportingFedNow1       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Id"`
	ReqdMsgNmId MessageNameIdentificationFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 ReqdMsgNmId"`
	Acct        CashAccount381                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 Acct"`
	AcctOwnr    Party40Choice1                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 AcctOwnr"`
	RptgPrd     *ReportingPeriod21            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.060.001.05 RptgPrd,omitempty"`
}

func (ReportingRequest51) Validate

func (v ReportingRequest51) Validate() error

type RoutingNumberFRS1

type RoutingNumberFRS1 string

func (RoutingNumberFRS1) Validate

func (v RoutingNumberFRS1) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL