diff --git a/account_banking_sepa_direct_debit/data/pain.008.001.02.xsd b/account_banking_sepa_direct_debit/data/pain.008.001.02.xsd index 633597256..56596d9cc 100644 --- a/account_banking_sepa_direct_debit/data/pain.008.001.02.xsd +++ b/account_banking_sepa_direct_debit/data/pain.008.001.02.xsd @@ -1,879 +1,1423 @@ - + - - + + - - + + - - + + - - - + + + - + - + - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + - + - - + + - - - - + + + + - + - + - - + + - - - + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - - - + + + + - - + + - - + + - - - - - - - + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + + + + + - + - + - + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - + + - - + + - - + + - + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - + + + - - - - - - + + + + + + - - + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - - + + + - - - - + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + diff --git a/account_banking_sepa_direct_debit/data/pain.008.001.03.xsd b/account_banking_sepa_direct_debit/data/pain.008.001.03.xsd index 48c02daae..6565640e6 100644 --- a/account_banking_sepa_direct_debit/data/pain.008.001.03.xsd +++ b/account_banking_sepa_direct_debit/data/pain.008.001.03.xsd @@ -1,925 +1,1494 @@ - + - - + + - - + + - - + + - - - + + + - + - + - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + - + - - + + - - - - + + + + - + - + - - + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + - - + + - - + + - - - - - - - + + + + + + + - + - - + + - - + + - - + + - - + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + - - + + - + - - - - + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + + + + + - + - + - + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - + + - - + + - - + + - + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - + + + - - - - - - + + + + + + - - + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + - + - - - - + + + + - - + + - - + + - - + + - - - - - - - - - - + + + + + + + + + + - - - + + + - - - - + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + diff --git a/account_banking_sepa_direct_debit/data/pain.008.001.04.xsd b/account_banking_sepa_direct_debit/data/pain.008.001.04.xsd index 93806815a..759051ec0 100644 --- a/account_banking_sepa_direct_debit/data/pain.008.001.04.xsd +++ b/account_banking_sepa_direct_debit/data/pain.008.001.04.xsd @@ -1,892 +1,1463 @@ - + - - + + - - + + - - + + - - - + + + - + - + - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + - + - - + + - - - - + + + + - + - + - - + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + - - + + - - + + - - - - - - - + + + + + + + - + - - + + - - + + - - + + - - + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - + + - + - - - - + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + + + + + - + - + - + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - + + - - + + - - + + - + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - + + + - - - - - - + + + + + + - - + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + - + - - - - + + + + - - + + - - + + - - + + - - - - - - - - - - + + + + + + + + + + - - - + + + - - - - + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + diff --git a/account_banking_sepa_direct_debit/data/pain.008.003.02.xsd b/account_banking_sepa_direct_debit/data/pain.008.003.02.xsd index ed2dd930b..ba500747b 100644 --- a/account_banking_sepa_direct_debit/data/pain.008.003.02.xsd +++ b/account_banking_sepa_direct_debit/data/pain.008.003.02.xsd @@ -1,118 +1,132 @@ - + - - + + - + - - - - + + + + - + - + - + - Mandatory if changes occur in ‘Mandate Identification’, otherwise not to be used. + Mandatory if changes occur in ‘Mandate Identification’, otherwise not to be used. - Mandatory if changes occur in 'Creditor Scheme Identification', otherwise not to be used. + Mandatory if changes occur in 'Creditor Scheme Identification', otherwise not to be used. - To be used only for changes of accounts within the same bank. + To be used only for changes of accounts within the same bank. - + - To use 'Identification’ under 'Other' under 'Financial Institution Identifier with code ‘SMNDA’ to indicate same mandate with new Debtor Agent. To be used with the ‘FRST’ indicator in the ‘Sequence Type’. + To use 'Identification’ under 'Other' under 'Financial Institution Identifier with code ‘SMNDA’ to indicate same mandate with new Debtor Agent. To be used with the ‘FRST’ indicator in the ‘Sequence Type’. - + - + - + - + - + - - + + - + - + - + - + - + - If a Creditor Reference contains a check digit, the receiving bank is not required to validate this. + If a Creditor Reference contains a check digit, the receiving bank is not required to validate this. If the receiving bank validates the check digit and if this validation fails, the bank may continue its processing and send the transaction to the next party in the chain. @@ -120,41 +134,46 @@ If the receiving bank validates the check digit and if this validation fails, th - - + + - + - - + + - - - - + + + + - - + + - + - It is recommended that all transactions within the same ‘Payment Information’ block have the same ‘Creditor Scheme Identification’. + It is recommended that all transactions within the same ‘Payment Information’ block have the same ‘Creditor Scheme Identification’. This data element must be present at either ‘Payment Information’ or ‘Direct Debit Transaction’ level. @@ -163,216 +182,224 @@ Transaction’ level. - - + + - It is recommended that this element be specified at ‘Payment Information’ level. + It is recommended that this element be specified at ‘Payment Information’ level. - + - This data element may be present either at ‘Payment Information’ or at ‘Direct Debit Transaction Information’ level. + This data element may be present either at ‘Payment Information’ or at ‘Direct Debit Transaction Information’ level. - - - + + + Mandatory if provided by the debtor in the mandate. - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - - - + + + - - - + + + - - + + - + - - - - - + + + + + - + - + - + - + - - - + + + Mandatory if 'Amendment Indicator' is 'TRUE' The reason code from the Rulebook is indicated using one of the following message subelements. - + - - + + - - + + - + - - + + - - + + - - + + - - + + @@ -387,7 +414,8 @@ occurrence of ‘Other’ is allowed. - Either ‘Date and Place of Birth’ or one occurrence of ‘Other’ is allowed + Either ‘Date and Place of Birth’ or one occurrence of ‘Other’ is allowed @@ -397,7 +425,8 @@ occurrence of ‘Other’ is allowed. - Private Identification is used to identify either an organisation or a private + Private Identification is used to identify either an organisation or a private person. @@ -410,7 +439,7 @@ person. ‘Name’ is limited to 70 characters in length. - + @@ -420,23 +449,24 @@ person. ‘Name’ is limited to 70 characters in length. - - + + - + - If present the new’ Name’ must be specified under ‘Creditor’. ‘Name’ is limited to 70 characters in length. + If present the new’ Name’ must be specified under ‘Creditor’. ‘Name’ is limited to 70 characters in length. - + @@ -446,72 +476,83 @@ person. ‘Name’ is limited to 70 characters in length. - + - - + + - - + + - If present and contains ‘true’, batch booking is requested. If present and contains ‘false’, booking per transaction is requested. If element is not present, pre-agreed customer-to-bank conditions apply. + If present and contains ‘true’, batch booking is requested. If present and contains ‘false’, booking per transaction is requested. If element is not present, pre-agreed customer-to-bank conditions apply. - - - - - - - + + + + + + + - This data element may be present either at ‘Payment Information’ or at ‘Direct Debit Transaction Information’ level. + This data element may be present either at ‘Payment Information’ or at ‘Direct Debit Transaction Information’ level. - It is recommended that this element be specified at ‘Payment Information’ level. + It is recommended that this element be specified at ‘Payment Information’ level. - It is recommended that all transactions within the same ‘Payment Information’ block have the same ‘Creditor Scheme Identification’. + It is recommended that all transactions within the same ‘Payment Information’ block have the same ‘Creditor Scheme Identification’. This data element must be present at either ‘Payment Information’ or ‘Direct Debit Transaction’ level. - + - + - + - Only ‘B2B’, 'CORE' or 'COR1' is allowed. The mixing of different Local Instrument values is not allowed in the same message. + Only ‘B2B’, 'CORE' or 'COR1' is allowed. The mixing of different Local Instrument values is not allowed in the same message. - If 'Amendment Indicator' is 'true' and 'Original Debtor Agent' is set to 'SMNDA' this message element must indicate 'FRST' + If 'Amendment Indicator' is 'true' and 'Original Debtor Agent' is set to 'SMNDA' this message element must indicate 'FRST' - Depending on the agreement between the Creditor and the Creditor Bank, ‘Category Purpose’ may be forwarded to the Debtor Bank. + Depending on the agreement between the Creditor and the Creditor Bank, ‘Category Purpose’ may be forwarded to the Debtor Bank. @@ -519,8 +560,8 @@ Transaction’ level. - - + + @@ -528,7 +569,8 @@ Transaction’ level. - Only one occurrence of ‘Other’ is allowed, and no other sub-elements are allowed. + Only one occurrence of ‘Other’ is allowed, and no other sub-elements are allowed. Identification must be used with an identifier described in General Message Element Specifications, Chapter 1.5.2 of the Implementation Guide. Scheme Name’ under ‘Other’ must specify ‘SEPA’ under ‘Proprietary @@ -538,32 +580,33 @@ Scheme Name’ under ‘Other’ must specify ‘SEPA’ under ‘Proprietary - - + + - + - + - - + + - Only codes from the ISO 20022 ExternalPurposeCode list are allowed. + Only codes from the ISO 20022 ExternalPurposeCode list are allowed. @@ -571,44 +614,45 @@ Scheme Name’ under ‘Other’ must specify ‘SEPA’ under ‘Proprietary - - + + - - - - + + + + - + - When present, the receiving bank is not obliged to validate the reference information. + When present, the receiving bank is not obliged to validate the reference information. - + - + - +