payment_message/message/fednow/
document.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
use serde::{Deserialize, Serialize};
use std::cmp::PartialEq;

use crate::message::fednow::iso::admi_002_001_01::*;
use crate::message::fednow::iso::admi_004_001_02::*;
use crate::message::fednow::iso::admi_006_001_01::*;
use crate::message::fednow::iso::admi_007_001_01::*;
use crate::message::fednow::iso::admi_011_001_01::*;
use crate::message::fednow::iso::admi_998_001_02::*;

use crate::message::fednow::iso::camt_026_001_07::*;
use crate::message::fednow::iso::camt_028_001_09::*;
use crate::message::fednow::iso::camt_029_001_09::*;
use crate::message::fednow::iso::camt_052_001_08::*;
use crate::message::fednow::iso::camt_054_001_08::*;
use crate::message::fednow::iso::camt_055_001_09::*;
use crate::message::fednow::iso::camt_056_001_08::*;
use crate::message::fednow::iso::camt_060_001_05::*;

use crate::message::fednow::iso::pacs_002_001_10::*;
use crate::message::fednow::iso::pacs_004_001_10::*;
use crate::message::fednow::iso::pacs_008_001_08::*;
use crate::message::fednow::iso::pacs_009_001_08::*;
use crate::message::fednow::iso::pacs_028_001_03::*;
use crate::message::fednow::iso::pain_013_001_07::*;
use crate::message::fednow::iso::pain_014_001_07::*;


#[derive(Debug, Serialize, Deserialize, PartialEq)]
pub enum Document {
	#[serde(rename = "admi.002.001.01")]
	Admi00200101(Box<Admi00200101>),

	#[serde(rename = "SysEvtNtfctn")]
	SystemEventNotificationV02(Box<SystemEventNotificationV02>),

	#[serde(rename = "RsndReq")]
	ResendRequestV01(Box<ResendRequestV01>),

	#[serde(rename = "RctAck")]
	ReceiptAcknowledgementV01(Box<ReceiptAcknowledgementV01>),

	#[serde(rename = "FIToFIPmtStsRpt")]
	FIToFIPaymentStatusReportV10(Box<FIToFIPaymentStatusReportV10>),

	#[serde(rename = "PmtRtr")]
	PaymentReturnV10(Box<PaymentReturnV10>),

	#[serde(rename = "FIToFICstmrCdtTrf")]
	FIToFICustomerCreditTransferV08(Box<FIToFICustomerCreditTransferV08>),

	#[serde(rename = "FICdtTrf")]
	FinancialInstitutionCreditTransferV08(Box<FinancialInstitutionCreditTransferV08>),

	#[serde(rename = "FIToFIPmtStsReq")]
	FIToFIPaymentStatusRequestV03(Box<FIToFIPaymentStatusRequestV03>),

	#[serde(rename = "CdtrPmtActvtnReq")]
	CreditorPaymentActivationRequestV07(Box<CreditorPaymentActivationRequestV07>),

	#[serde(rename = "CdtrPmtActvtnReqStsRpt")]
	CreditorPaymentActivationRequestStatusReportV07(Box<CreditorPaymentActivationRequestStatusReportV07>),

	#[serde(rename = "UblToApply")]
	UnableToApplyV07(Box<UnableToApplyV07>),

	#[serde(rename = "AddtlPmtInf")]
	AdditionalPaymentInformationV09(Box<AdditionalPaymentInformationV09>),

	#[serde(rename = "RsltnOfInvstgtn")]
	ResolutionOfInvestigationV09(Box<ResolutionOfInvestigationV09>),

	#[serde(rename = "CstmrPmtCxlReq")]
	CustomerPaymentCancellationRequestV09(Box<CustomerPaymentCancellationRequestV09>),

	#[serde(rename = "FIToFIPmtCxlReq")]
	FIToFIPaymentCancellationRequestV08(Box<FIToFIPaymentCancellationRequestV08>),

	#[serde(rename = "AcctRptgReq")]
	AccountReportingRequestV05(Box<AccountReportingRequestV05>),

	#[serde(rename = "SysEvtAck")]
	SystemEventAcknowledgementV01(Box<SystemEventAcknowledgementV01>),

	#[serde(rename = "AdmstnPrtryMsg")]
	AdministrationProprietaryMessageV02(Box<AdministrationProprietaryMessageV02>),

	#[serde(rename = "BkToCstmrAcctRpt")]
	BankToCustomerAccountReportV08(Box<BankToCustomerAccountReportV08>),

	#[serde(rename = "BkToCstmrDbtCdtNtfctn")]
	BankToCustomerDebitCreditNotificationV08(Box<BankToCustomerDebitCreditNotificationV08>),
}