diff options
author | rtkay123 <dev@kanjala.com> | 2025-08-08 08:01:13 +0200 |
---|---|---|
committer | rtkay123 <dev@kanjala.com> | 2025-08-08 08:01:13 +0200 |
commit | fd81550cd9b49c138f384dd7c097729d66f1e0b0 (patch) | |
tree | 8566e9647715c9a5af09a3d7a6bace77f0c86f71 /proto/iso20022/pacs.002.001.12.proto | |
parent | 68a4edcdf7af5e8c5eef04b9b65683229644f29a (diff) | |
download | warden-fd81550cd9b49c138f384dd7c097729d66f1e0b0.tar.bz2 warden-fd81550cd9b49c138f384dd7c097729d66f1e0b0.zip |
build(proto): compile time iso20022 types
Diffstat (limited to 'proto/iso20022/pacs.002.001.12.proto')
-rw-r--r-- | proto/iso20022/pacs.002.001.12.proto | 711 |
1 files changed, 0 insertions, 711 deletions
diff --git a/proto/iso20022/pacs.002.001.12.proto b/proto/iso20022/pacs.002.001.12.proto deleted file mode 100644 index 855d317..0000000 --- a/proto/iso20022/pacs.002.001.12.proto +++ /dev/null @@ -1,711 +0,0 @@ -syntax = "proto2"; -package iso20022.pacs002; - -import "google/protobuf/timestamp.proto"; -import "google/type/date.proto"; - -message AccountIdentification4Choice { - required string i_b_a_n = 1; - required GenericAccountIdentification1 othr = 2; -} -message AccountSchemeName1Choice { - required string cd = 1; - required string prtry = 2; -} -message ActiveOrHistoricCurrencyAndAmount { - required string ccy = 1; - // SimpleContent value of element - required double value = 2; -} -enum AddressType2Code { - // Default - ADDRESS_TYPE2_CODE_UNSPECIFIED = 0; - ADDRESS_TYPE2_CODE_ADDR = 1; - ADDRESS_TYPE2_CODE_PBOX = 2; - ADDRESS_TYPE2_CODE_HOME = 3; - ADDRESS_TYPE2_CODE_BIZZ = 4; - ADDRESS_TYPE2_CODE_MLTO = 5; - ADDRESS_TYPE2_CODE_DLVY = 6; -} -message AddressType3Choice { - required AddressType2Code cd = 1; - required GenericIdentification30 prtry = 2; -} -message AmendmentInformationDetails14 { - optional string orgnl_mndt_id = 1; - optional PartyIdentification135 orgnl_cdtr_schme_id = 2; - optional BranchAndFinancialInstitutionIdentification6 orgnl_cdtr_agt = 3; - optional CashAccount40 orgnl_cdtr_agt_acct = 4; - optional PartyIdentification135 orgnl_dbtr = 5; - optional CashAccount40 orgnl_dbtr_acct = 6; - optional BranchAndFinancialInstitutionIdentification6 orgnl_dbtr_agt = 7; - optional CashAccount40 orgnl_dbtr_agt_acct = 8; - optional google.type.Date orgnl_fnl_colltn_dt = 9; - optional Frequency36Choice orgnl_frqcy = 10; - optional MandateSetupReason1Choice orgnl_rsn = 11; - optional string orgnl_trckg_days = 12; -} -message AmountType4Choice { - required ActiveOrHistoricCurrencyAndAmount instd_amt = 1; - required EquivalentAmount2 eqvt_amt = 2; -} -message BranchAndFinancialInstitutionIdentification6 { - required FinancialInstitutionIdentification18 fin_instn_id = 1; - optional BranchData3 brnch_id = 2; -} -message BranchData3 { - optional string id = 1; - optional string l_e_i = 2; - optional string nm = 3; - optional PostalAddress24 pstl_adr = 4; -} -message CashAccount40 { - optional AccountIdentification4Choice id = 1; - optional CashAccountType2Choice tp = 2; - optional string ccy = 3; - optional string nm = 4; - optional ProxyAccountIdentification1 prxy = 5; -} -message CashAccountType2Choice { - required string cd = 1; - required string prtry = 2; -} -message CategoryPurpose1Choice { - required string cd = 1; - required string prtry = 2; -} -message Charges7 { - required ActiveOrHistoricCurrencyAndAmount amt = 1; - required BranchAndFinancialInstitutionIdentification6 agt = 2; -} -enum ClearingChannel2Code { - // Default - CLEARING_CHANNEL2_CODE_UNSPECIFIED = 0; - CLEARING_CHANNEL2_CODE_RTGS = 1; - CLEARING_CHANNEL2_CODE_RTNS = 2; - CLEARING_CHANNEL2_CODE_MPNS = 3; - CLEARING_CHANNEL2_CODE_BOOK = 4; -} -message ClearingSystemIdentification2Choice { - required string cd = 1; - required string prtry = 2; -} -message ClearingSystemIdentification3Choice { - required string cd = 1; - required string prtry = 2; -} -message ClearingSystemMemberIdentification2 { - optional ClearingSystemIdentification2Choice clr_sys_id = 1; - required string mmb_id = 2; -} -message Contact4 { - optional NamePrefix2Code nm_prfx = 1; - optional string nm = 2; - optional string phne_nb = 3; - optional string mob_nb = 4; - optional string fax_nb = 5; - optional string email_adr = 6; - optional string email_purp = 7; - optional string job_titl = 8; - optional string rspnsblty = 9; - optional string dept = 10; - repeated OtherContact1 othr = 11; - optional PreferredContactMethod1Code prefrd_mtd = 12; -} -enum CreditDebitCode { - // Default - CREDIT_DEBIT_CODE_UNSPECIFIED = 0; - CREDIT_DEBIT_CODE_CRDT = 1; - CREDIT_DEBIT_CODE_DBIT = 2; -} -message CreditTransferMandateData1 { - optional string mndt_id = 1; - optional MandateTypeInformation2 tp = 2; - optional google.type.Date dt_of_sgntr = 3; - optional google.protobuf.Timestamp dt_of_vrfctn = 4; - optional bytes elctrnc_sgntr = 5; - optional google.type.Date frst_pmt_dt = 6; - optional google.type.Date fnl_pmt_dt = 7; - optional Frequency36Choice frqcy = 8; - optional MandateSetupReason1Choice rsn = 9; -} -message CreditorReferenceInformation2 { - optional CreditorReferenceType2 tp = 1; - optional string ref = 2; -} -message CreditorReferenceType1Choice { - required DocumentType3Code cd = 1; - required string prtry = 2; -} -message CreditorReferenceType2 { - required CreditorReferenceType1Choice cd_or_prtry = 1; - optional string issr = 2; -} -message DateAndDateTime2Choice { - required google.type.Date dt = 1; - required google.protobuf.Timestamp dt_tm = 2; -} -message DateAndPlaceOfBirth1 { - required google.type.Date birth_dt = 1; - optional string prvc_of_birth = 2; - required string city_of_birth = 3; - required string ctry_of_birth = 4; -} -message DatePeriod2 { - required google.type.Date fr_dt = 1; - required google.type.Date to_dt = 2; -} -message DiscountAmountAndType1 { - optional DiscountAmountType1Choice tp = 1; - required ActiveOrHistoricCurrencyAndAmount amt = 2; -} -message DiscountAmountType1Choice { - required string cd = 1; - required string prtry = 2; -} -message Pacs002Document { - required FIToFIPaymentStatusReportV12 f_i_to_f_i_pmt_sts_rpt = 1; -} -message DocumentAdjustment1 { - required ActiveOrHistoricCurrencyAndAmount amt = 1; - optional CreditDebitCode cdt_dbt_ind = 2; - optional string rsn = 3; - optional string addtl_inf = 4; -} -message DocumentLineIdentification1 { - optional DocumentLineType1 tp = 1; - optional string nb = 2; - optional google.type.Date rltd_dt = 3; -} -message DocumentLineInformation1 { - repeated DocumentLineIdentification1 id = 1; - optional string desc = 2; - optional RemittanceAmount3 amt = 3; -} -message DocumentLineType1 { - required DocumentLineType1Choice cd_or_prtry = 1; - optional string issr = 2; -} -message DocumentLineType1Choice { - required string cd = 1; - required string prtry = 2; -} -enum DocumentType3Code { - // Default - DOCUMENT_TYPE3_CODE_UNSPECIFIED = 0; - DOCUMENT_TYPE3_CODE_RADM = 1; - DOCUMENT_TYPE3_CODE_RPIN = 2; - DOCUMENT_TYPE3_CODE_FXDR = 3; - DOCUMENT_TYPE3_CODE_DISP = 4; - DOCUMENT_TYPE3_CODE_PUOR = 5; - DOCUMENT_TYPE3_CODE_SCOR = 6; -} -enum DocumentType6Code { - // Default - DOCUMENT_TYPE6_CODE_UNSPECIFIED = 0; - DOCUMENT_TYPE6_CODE_MSIN = 1; - DOCUMENT_TYPE6_CODE_CNFA = 2; - DOCUMENT_TYPE6_CODE_DNFA = 3; - DOCUMENT_TYPE6_CODE_CINV = 4; - DOCUMENT_TYPE6_CODE_CREN = 5; - DOCUMENT_TYPE6_CODE_DEBN = 6; - DOCUMENT_TYPE6_CODE_HIRI = 7; - DOCUMENT_TYPE6_CODE_SBIN = 8; - DOCUMENT_TYPE6_CODE_CMCN = 9; - DOCUMENT_TYPE6_CODE_SOAC = 10; - DOCUMENT_TYPE6_CODE_DISP = 11; - DOCUMENT_TYPE6_CODE_BOLD = 12; - DOCUMENT_TYPE6_CODE_VCHR = 13; - DOCUMENT_TYPE6_CODE_AROI = 14; - DOCUMENT_TYPE6_CODE_TSUT = 15; - DOCUMENT_TYPE6_CODE_PUOR = 16; -} -message EquivalentAmount2 { - required ActiveOrHistoricCurrencyAndAmount amt = 1; - required string ccy_of_trf = 2; -} -message FIToFIPaymentStatusReportV12 { - required GroupHeader101 grp_hdr = 1; - repeated OriginalGroupHeader17 orgnl_grp_inf_and_sts = 2; - repeated PaymentTransaction130 tx_inf_and_sts = 3; - repeated SupplementaryData1 splmtry_data = 4; -} -message FinancialIdentificationSchemeName1Choice { - required string cd = 1; - required string prtry = 2; -} -message FinancialInstitutionIdentification18 { - optional string b_i_c_f_i = 1; - optional ClearingSystemMemberIdentification2 clr_sys_mmb_id = 2; - optional string l_e_i = 3; - optional string nm = 4; - optional PostalAddress24 pstl_adr = 5; - optional GenericFinancialIdentification1 othr = 6; -} -message Frequency36Choice { - required Frequency6Code tp = 1; - required FrequencyPeriod1 prd = 2; - required FrequencyAndMoment1 pt_in_tm = 3; -} -enum Frequency6Code { - // Default - FREQUENCY6_CODE_UNSPECIFIED = 0; - FREQUENCY6_CODE_YEAR = 1; - FREQUENCY6_CODE_MNTH = 2; - FREQUENCY6_CODE_QURT = 3; - FREQUENCY6_CODE_MIAN = 4; - FREQUENCY6_CODE_WEEK = 5; - FREQUENCY6_CODE_DAIL = 6; - FREQUENCY6_CODE_ADHO = 7; - FREQUENCY6_CODE_INDA = 8; - FREQUENCY6_CODE_FRTN = 9; -} -message FrequencyAndMoment1 { - required Frequency6Code tp = 1; - required string pt_in_tm = 2; -} -message FrequencyPeriod1 { - required Frequency6Code tp = 1; - required double cnt_per_prd = 2; -} -message Garnishment3 { - required GarnishmentType1 tp = 1; - optional PartyIdentification135 grnshee = 2; - optional PartyIdentification135 grnshmt_admstr = 3; - optional string ref_nb = 4; - optional google.type.Date dt = 5; - optional ActiveOrHistoricCurrencyAndAmount rmtd_amt = 6; - optional bool fmly_mdcl_insrnc_ind = 7; - optional bool mplyee_termntn_ind = 8; -} -message GarnishmentType1 { - required GarnishmentType1Choice cd_or_prtry = 1; - optional string issr = 2; -} -message GarnishmentType1Choice { - required string cd = 1; - required string prtry = 2; -} -message GenericAccountIdentification1 { - required string id = 1; - optional AccountSchemeName1Choice schme_nm = 2; - optional string issr = 3; -} -message GenericFinancialIdentification1 { - required string id = 1; - optional FinancialIdentificationSchemeName1Choice schme_nm = 2; - optional string issr = 3; -} -message GenericIdentification30 { - required string id = 1; - required string issr = 2; - optional string schme_nm = 3; -} -message GenericOrganisationIdentification1 { - required string id = 1; - optional OrganisationIdentificationSchemeName1Choice schme_nm = 2; - optional string issr = 3; -} -message GenericPersonIdentification1 { - required string id = 1; - optional PersonIdentificationSchemeName1Choice schme_nm = 2; - optional string issr = 3; -} -message GroupHeader101 { - required string msg_id = 1; - required google.protobuf.Timestamp cre_dt_tm = 2; - optional BranchAndFinancialInstitutionIdentification6 instg_agt = 3; - optional BranchAndFinancialInstitutionIdentification6 instd_agt = 4; - optional OriginalBusinessQuery1 orgnl_biz_qry = 5; -} -message LocalInstrument2Choice { - required string cd = 1; - required string prtry = 2; -} -message MandateClassification1Choice { - required MandateClassification1Code cd = 1; - required string prtry = 2; -} -enum MandateClassification1Code { - // Default - MANDATE_CLASSIFICATION1_CODE_UNSPECIFIED = 0; - MANDATE_CLASSIFICATION1_CODE_FIXE = 1; - MANDATE_CLASSIFICATION1_CODE_USGB = 2; - MANDATE_CLASSIFICATION1_CODE_VARI = 3; -} -message MandateRelatedData2Choice { - optional MandateRelatedInformation15 drct_dbt_mndt = 1; - optional CreditTransferMandateData1 cdt_trf_mndt = 2; -} -message MandateRelatedInformation15 { - optional string mndt_id = 1; - optional google.type.Date dt_of_sgntr = 2; - optional bool amdmnt_ind = 3; - optional AmendmentInformationDetails14 amdmnt_inf_dtls = 4; - optional string elctrnc_sgntr = 5; - optional google.type.Date frst_colltn_dt = 6; - optional google.type.Date fnl_colltn_dt = 7; - optional Frequency36Choice frqcy = 8; - optional MandateSetupReason1Choice rsn = 9; - optional string trckg_days = 10; -} -message MandateSetupReason1Choice { - required string cd = 1; - required string prtry = 2; -} -message MandateTypeInformation2 { - optional ServiceLevel8Choice svc_lvl = 1; - optional LocalInstrument2Choice lcl_instrm = 2; - optional CategoryPurpose1Choice ctgy_purp = 3; - optional MandateClassification1Choice clssfctn = 4; -} -enum NamePrefix2Code { - // Default - NAME_PREFIX2_CODE_UNSPECIFIED = 0; - NAME_PREFIX2_CODE_DOCT = 1; - NAME_PREFIX2_CODE_MADM = 2; - NAME_PREFIX2_CODE_MISS = 3; - NAME_PREFIX2_CODE_MIST = 4; - NAME_PREFIX2_CODE_MIKS = 5; -} -message NumberOfTransactionsPerStatus5 { - required string dtld_nb_of_txs = 1; - required string dtld_sts = 2; - optional double dtld_ctrl_sum = 3; -} -message OrganisationIdentification29 { - required string any_b_i_c = 1; - required string l_e_i = 2; - repeated GenericOrganisationIdentification1 othr = 3; -} -message OrganisationIdentificationSchemeName1Choice { - required string cd = 1; - required string prtry = 2; -} -message OriginalBusinessQuery1 { - required string msg_id = 1; - optional string msg_nm_id = 2; - optional google.protobuf.Timestamp cre_dt_tm = 3; -} -message OriginalGroupHeader17 { - required string orgnl_msg_id = 1; - required string orgnl_msg_nm_id = 2; - optional google.protobuf.Timestamp orgnl_cre_dt_tm = 3; - optional string orgnl_nb_of_txs = 4; - optional double orgnl_ctrl_sum = 5; - optional string grp_sts = 6; - repeated StatusReasonInformation12 sts_rsn_inf = 7; - repeated NumberOfTransactionsPerStatus5 nb_of_txs_per_sts = 8; -} -message OriginalGroupInformation29 { - required string orgnl_msg_id = 1; - required string orgnl_msg_nm_id = 2; - optional google.protobuf.Timestamp orgnl_cre_dt_tm = 3; -} -message OriginalTransactionReference35 { - optional ActiveOrHistoricCurrencyAndAmount intr_bk_sttlm_amt = 1; - optional AmountType4Choice amt = 2; - optional google.type.Date intr_bk_sttlm_dt = 3; - optional google.type.Date reqd_colltn_dt = 4; - optional DateAndDateTime2Choice reqd_exctn_dt = 5; - optional PartyIdentification135 cdtr_schme_id = 6; - optional SettlementInstruction11 sttlm_inf = 7; - optional PaymentTypeInformation27 pmt_tp_inf = 8; - optional PaymentMethod4Code pmt_mtd = 9; - optional MandateRelatedData2Choice mndt_rltd_inf = 10; - optional RemittanceInformation21 rmt_inf = 11; - optional Party40Choice ultmt_dbtr = 12; - optional Party40Choice dbtr = 13; - optional CashAccount40 dbtr_acct = 14; - optional BranchAndFinancialInstitutionIdentification6 dbtr_agt = 15; - optional CashAccount40 dbtr_agt_acct = 16; - optional BranchAndFinancialInstitutionIdentification6 cdtr_agt = 17; - optional CashAccount40 cdtr_agt_acct = 18; - optional Party40Choice cdtr = 19; - optional CashAccount40 cdtr_acct = 20; - optional Party40Choice ultmt_cdtr = 21; - optional Purpose2Choice purp = 22; -} -message OtherContact1 { - required string chanl_tp = 1; - optional string id = 2; -} -message Party38Choice { - required OrganisationIdentification29 org_id = 1; - required PersonIdentification13 prvt_id = 2; -} -message Party40Choice { - required PartyIdentification135 pty = 1; - required BranchAndFinancialInstitutionIdentification6 agt = 2; -} -message PartyIdentification135 { - optional string nm = 1; - optional PostalAddress24 pstl_adr = 2; - optional Party38Choice id = 3; - optional string ctry_of_res = 4; - optional Contact4 ctct_dtls = 5; -} -enum PaymentMethod4Code { - // Default - PAYMENT_METHOD4_CODE_UNSPECIFIED = 0; - PAYMENT_METHOD4_CODE_CHK = 1; - PAYMENT_METHOD4_CODE_TRF = 2; - PAYMENT_METHOD4_CODE_DD = 3; - PAYMENT_METHOD4_CODE_TRA = 4; -} -message PaymentTransaction130 { - optional string sts_id = 1; - optional OriginalGroupInformation29 orgnl_grp_inf = 2; - optional string orgnl_instr_id = 3; - optional string orgnl_end_to_end_id = 4; - optional string orgnl_tx_id = 5; - optional string orgnl_u_e_t_r = 6; - optional string tx_sts = 7; - repeated StatusReasonInformation12 sts_rsn_inf = 8; - repeated Charges7 chrgs_inf = 9; - optional google.protobuf.Timestamp accptnc_dt_tm = 10; - optional DateAndDateTime2Choice fctv_intr_bk_sttlm_dt = 11; - optional string acct_svcr_ref = 12; - optional string clr_sys_ref = 13; - optional BranchAndFinancialInstitutionIdentification6 instg_agt = 14; - optional BranchAndFinancialInstitutionIdentification6 instd_agt = 15; - optional OriginalTransactionReference35 orgnl_tx_ref = 16; - repeated SupplementaryData1 splmtry_data = 17; -} -message PaymentTypeInformation27 { - optional Priority2Code instr_prty = 1; - optional ClearingChannel2Code clr_chanl = 2; - repeated ServiceLevel8Choice svc_lvl = 3; - optional LocalInstrument2Choice lcl_instrm = 4; - optional SequenceType3Code seq_tp = 5; - optional CategoryPurpose1Choice ctgy_purp = 6; -} -message PersonIdentification13 { - optional DateAndPlaceOfBirth1 dt_and_plc_of_birth = 1; - repeated GenericPersonIdentification1 othr = 2; -} -message PersonIdentificationSchemeName1Choice { - required string cd = 1; - required string prtry = 2; -} -message PostalAddress24 { - optional AddressType3Choice adr_tp = 1; - optional string dept = 2; - optional string sub_dept = 3; - optional string strt_nm = 4; - optional string bldg_nb = 5; - optional string bldg_nm = 6; - optional string flr = 7; - optional string pst_bx = 8; - optional string room = 9; - optional string pst_cd = 10; - optional string twn_nm = 11; - optional string twn_lctn_nm = 12; - optional string dstrct_nm = 13; - optional string ctry_sub_dvsn = 14; - optional string ctry = 15; - repeated string adr_line = 16; -} -enum PreferredContactMethod1Code { - // Default - PREFERRED_CONTACT_METHOD1_CODE_UNSPECIFIED = 0; - PREFERRED_CONTACT_METHOD1_CODE_LETT = 1; - PREFERRED_CONTACT_METHOD1_CODE_MAIL = 2; - PREFERRED_CONTACT_METHOD1_CODE_PHON = 3; - PREFERRED_CONTACT_METHOD1_CODE_FAXX = 4; - PREFERRED_CONTACT_METHOD1_CODE_CELL = 5; -} -enum Priority2Code { - // Default - PRIORITY2_CODE_UNSPECIFIED = 0; - PRIORITY2_CODE_HIGH = 1; - PRIORITY2_CODE_NORM = 2; -} -message ProxyAccountIdentification1 { - optional ProxyAccountType1Choice tp = 1; - required string id = 2; -} -message ProxyAccountType1Choice { - required string cd = 1; - required string prtry = 2; -} -message Purpose2Choice { - required string cd = 1; - required string prtry = 2; -} -message ReferredDocumentInformation7 { - optional ReferredDocumentType4 tp = 1; - optional string nb = 2; - optional google.type.Date rltd_dt = 3; - repeated DocumentLineInformation1 line_dtls = 4; -} -message ReferredDocumentType3Choice { - required DocumentType6Code cd = 1; - required string prtry = 2; -} -message ReferredDocumentType4 { - required ReferredDocumentType3Choice cd_or_prtry = 1; - optional string issr = 2; -} -message RemittanceAmount2 { - optional ActiveOrHistoricCurrencyAndAmount due_pybl_amt = 1; - repeated DiscountAmountAndType1 dscnt_apld_amt = 2; - optional ActiveOrHistoricCurrencyAndAmount cdt_note_amt = 3; - repeated TaxAmountAndType1 tax_amt = 4; - repeated DocumentAdjustment1 adjstmnt_amt_and_rsn = 5; - optional ActiveOrHistoricCurrencyAndAmount rmtd_amt = 6; -} -message RemittanceAmount3 { - optional ActiveOrHistoricCurrencyAndAmount due_pybl_amt = 1; - repeated DiscountAmountAndType1 dscnt_apld_amt = 2; - optional ActiveOrHistoricCurrencyAndAmount cdt_note_amt = 3; - repeated TaxAmountAndType1 tax_amt = 4; - repeated DocumentAdjustment1 adjstmnt_amt_and_rsn = 5; - optional ActiveOrHistoricCurrencyAndAmount rmtd_amt = 6; -} -message RemittanceInformation21 { - repeated string ustrd = 1; - repeated StructuredRemittanceInformation17 strd = 2; -} -enum SequenceType3Code { - // Default - SEQUENCE_TYPE3_CODE_UNSPECIFIED = 0; - SEQUENCE_TYPE3_CODE_FRST = 1; - SEQUENCE_TYPE3_CODE_RCUR = 2; - SEQUENCE_TYPE3_CODE_FNAL = 3; - SEQUENCE_TYPE3_CODE_OOFF = 4; - SEQUENCE_TYPE3_CODE_RPRE = 5; -} -message ServiceLevel8Choice { - required string cd = 1; - required string prtry = 2; -} -message SettlementInstruction11 { - required SettlementMethod1Code sttlm_mtd = 1; - optional CashAccount40 sttlm_acct = 2; - optional ClearingSystemIdentification3Choice clr_sys = 3; - optional BranchAndFinancialInstitutionIdentification6 instg_rmbrsmnt_agt = 4; - optional CashAccount40 instg_rmbrsmnt_agt_acct = 5; - optional BranchAndFinancialInstitutionIdentification6 instd_rmbrsmnt_agt = 6; - optional CashAccount40 instd_rmbrsmnt_agt_acct = 7; - optional BranchAndFinancialInstitutionIdentification6 thrd_rmbrsmnt_agt = 8; - optional CashAccount40 thrd_rmbrsmnt_agt_acct = 9; -} -enum SettlementMethod1Code { - // Default - SETTLEMENT_METHOD1_CODE_UNSPECIFIED = 0; - SETTLEMENT_METHOD1_CODE_INDA = 1; - SETTLEMENT_METHOD1_CODE_INGA = 2; - SETTLEMENT_METHOD1_CODE_COVE = 3; - SETTLEMENT_METHOD1_CODE_CLRG = 4; -} -message StatusReason6Choice { - required string cd = 1; - required string prtry = 2; -} -message StatusReasonInformation12 { - optional PartyIdentification135 orgtr = 1; - optional StatusReason6Choice rsn = 2; - repeated string addtl_inf = 3; -} -message StructuredRemittanceInformation17 { - repeated ReferredDocumentInformation7 rfrd_doc_inf = 1; - optional RemittanceAmount2 rfrd_doc_amt = 2; - optional CreditorReferenceInformation2 cdtr_ref_inf = 3; - optional PartyIdentification135 invcr = 4; - optional PartyIdentification135 invcee = 5; - optional TaxData1 tax_rmt = 6; - optional Garnishment3 grnshmt_rmt = 7; - repeated string addtl_rmt_inf = 8; -} -message SupplementaryData1 { - optional string plc_and_nm = 1; - required SupplementaryDataEnvelope1 envlp = 2; -} -message SupplementaryDataEnvelope1 { - required string any = 1; -} -message TaxAmount3 { - optional double rate = 1; - optional ActiveOrHistoricCurrencyAndAmount taxbl_base_amt = 2; - optional ActiveOrHistoricCurrencyAndAmount ttl_amt = 3; - repeated TaxRecordDetails3 dtls = 4; -} -message TaxAmountAndType1 { - optional TaxAmountType1Choice tp = 1; - required ActiveOrHistoricCurrencyAndAmount amt = 2; -} -message TaxAmountType1Choice { - required string cd = 1; - required string prtry = 2; -} -message TaxAuthorisation1 { - optional string titl = 1; - optional string nm = 2; -} -message TaxData1 { - optional TaxParty1 cdtr = 1; - optional TaxParty2 dbtr = 2; - optional TaxParty2 ultmt_dbtr = 3; - optional string admstn_zone = 4; - optional string ref_nb = 5; - optional string mtd = 6; - optional ActiveOrHistoricCurrencyAndAmount ttl_taxbl_base_amt = 7; - optional ActiveOrHistoricCurrencyAndAmount ttl_tax_amt = 8; - optional google.type.Date dt = 9; - optional double seq_nb = 10; - repeated TaxRecord3 rcrd = 11; -} -message TaxParty1 { - optional string tax_id = 1; - optional string regn_id = 2; - optional string tax_tp = 3; -} -message TaxParty2 { - optional string tax_id = 1; - optional string regn_id = 2; - optional string tax_tp = 3; - optional TaxAuthorisation1 authstn = 4; -} -message TaxPeriod3 { - optional uint32 yr = 1; - optional TaxRecordPeriod1Code tp = 2; - optional DatePeriod2 fr_to_dt = 3; -} -message TaxRecord3 { - optional string tp = 1; - optional string ctgy = 2; - optional string ctgy_dtls = 3; - optional string dbtr_sts = 4; - optional string cert_id = 5; - optional string frms_cd = 6; - optional TaxPeriod3 prd = 7; - optional TaxAmount3 tax_amt = 8; - optional string addtl_inf = 9; -} -message TaxRecordDetails3 { - optional TaxPeriod3 prd = 1; - required ActiveOrHistoricCurrencyAndAmount amt = 2; -} -enum TaxRecordPeriod1Code { - // Default - TAX_RECORD_PERIOD1_CODE_UNSPECIFIED = 0; - TAX_RECORD_PERIOD1_CODE_M_M01 = 1; - TAX_RECORD_PERIOD1_CODE_M_M02 = 2; - TAX_RECORD_PERIOD1_CODE_M_M03 = 3; - TAX_RECORD_PERIOD1_CODE_M_M04 = 4; - TAX_RECORD_PERIOD1_CODE_M_M05 = 5; - TAX_RECORD_PERIOD1_CODE_M_M06 = 6; - TAX_RECORD_PERIOD1_CODE_M_M07 = 7; - TAX_RECORD_PERIOD1_CODE_M_M08 = 8; - TAX_RECORD_PERIOD1_CODE_M_M09 = 9; - TAX_RECORD_PERIOD1_CODE_M_M10 = 10; - TAX_RECORD_PERIOD1_CODE_M_M11 = 11; - TAX_RECORD_PERIOD1_CODE_M_M12 = 12; - TAX_RECORD_PERIOD1_CODE_Q_T_R1 = 13; - TAX_RECORD_PERIOD1_CODE_Q_T_R2 = 14; - TAX_RECORD_PERIOD1_CODE_Q_T_R3 = 15; - TAX_RECORD_PERIOD1_CODE_Q_T_R4 = 16; - TAX_RECORD_PERIOD1_CODE_H_L_F1 = 17; - TAX_RECORD_PERIOD1_CODE_H_L_F2 = 18; -} |