

XML Schemas

















| Type | Specifies the schema type. Possible values: SEPA Credit Transfer, SEPA Direct Debit, and Non-SEPA Credit Transfer |
| Code | Specifies the schema code. This code corresponds to the SEPA standard for the schema. For more information, see Payment Transactions |
| ISO Country Code | Specifies which countries the schema is valid for. Some countries have different ISO standard requirements. |
| Description | The Description field is composed of an abbreviation of the Type, the ISO country code, and the Rulebook version of the schema. This applies only to downloaded schemas. For manually created schemas, you define the Description. |
| Specification Date | Shows the date of the specification. |
| Last Modified (Schema Lines) | Shows when the schema lines were last changed. |
| In Use | Indicates whether the schema is in use. |
| IBAN-Only Supported | Read-only. Indicates whether this schema technically supports payments without BIC or SWIFT code. |
| Use for Domestic Payments | Enable this setting to allow domestic payments to be exported without BIC or SWIFT code. |
| Use for Foreign Payments | Enable this setting to allow foreign payments to be exported without BIC or SWIFT code. |
| Account Number Fallback Supported | Read-only. Indicates whether this schema supports account numbers when no IBAN is available. |
| Allow Account Number if No IBAN | Enable this setting to allow export of the recipient's account number if no IBAN is available. |
| Address Data Supported | Read-only. Indicates whether this schema technically contains fields for address data. |
| Export Originator Address | Specifies whether and in what format the originator address from the setup is written to the payment file. For more information, see the Notes, Important: NON-SEPA Transfers, and Common Tasks on the XML Schema Card sections. |
| Export Recipient Address | Specifies whether and in what format recipient address data is written to the payment file. For current SEPA requirements, prefer Yes - Structured when available. For more information, see the Notes, Important: NON-SEPA Transfers, and Common Tasks on the XML Schema Card sections. |
| Batch Booking | The Batch Booking field determines how transactions are booked on the bank side.
By default, this field is empty and the flag (
|
| Extended Character Set | Specifies whether the extended character set should be activated.
Generally, the following characters are allowed:
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
/-?:()., "space".
Previously, for Austrian bank accounts, these additional characters were allowed:
&;
Additionally, the following characters were automatically converted:
< to "&lgt;"
> to ">"
& to "&"
" to """
' to "'"
If this field is set, the above conversion is performed in this schema.
If the Extended Character Set field is not set, the character & is automatically converted to +, and all other characters are replaced with a space.
Use the Allowed Characters action to configure the character set.
For more information, see SEPA Requirements for an Extended Character Set (UNICODE Subset) - Best Practices (English)![]() |
| Umlaut Conversion | Specifies whether umlaut conversion should be used when creating a payment file. Some financial institutions do not allow the use of umlauts.
The conversion transforms:
|
| Use UTC Time Zone | Specifies that the timestamp format should be formatted in UTC time zone.
This means timestamps in the payment file will always be in Coordinated Universal Time (UTC), regardless of your system or bank's time zone. This is especially important for international transactions to avoid misunderstandings or errors due to time zone differences. When enabled, the time is automatically converted to UTC and formatted accordingly before being written to the XML file.
|
| Charges Supported | Read-only. Indicates whether this schema supports charge information. |
| Urgent Payment Supported | Read-only. Indicates whether this schema supports processing urgent payments. For more information, see Tasks, Exports, Fast Payments: Urgent & Instant Transfer. |
| Instant Payment Supported | Read-only. Indicates whether this schema supports SEPA instant payments. For more information, see Tasks, Exports, Fast Payments: Urgent & Instant Transfer. |
| Level | Specifies the level. Levels represent parent XML nodes (for example: GrpHdr, PmtInf..). Position numbers are assigned per child XML node within each level.
Available options:
|
| Position | Specifies the position of the line in the schema. Use the Update Position Numbers action to re-sort position numbers per Level. This is required after inserting a new line. |
| Indentation | Specifies the indentation level, which hierarchically arranges child XML nodes. This field is not visible on the page; use the Indent or Outdent actions to indent or outdent XML nodes. |
| Tag | Specifies the tag name or node name for the XML node.
|
| Start Tag | Indicates that the node should have a start tag. Use this field to specify that it is an XML node that should contain a start tag. If you enable this field but not the End Tag field, a parent node is created (for example: |
| End Tag | Indicates that the node should have an end tag. Use this field to specify that it is an XML node that should contain an end tag. If you enable this field but not the Start Tag field, a parent node is created (for example: ). If both fields are enabled, a child node is created, closing in the same line (for example: |
| Value | Specifies the value used as Inner Text in this XML node. The AssistEdit function opens the NCP Exports XML Schema Values page, which provides standard values to choose from, but you can also enter a custom value in the field. For more information, see Setup, XML Schema Values. |
| Default Value | Specifies the default value, which is a constant. For example, in a SEPA domestic credit transfer in Austria, the node |
| Max. No. of Characters | Specifies the maximum number of characters allowed for the XML node's value. |
| XML | Shows the XML of the tag. This column helps you understand the structure of the XML file. |
| Attribute | Indicates that the XML node contains an attribute. Enter the attribute name and value in quotes. |
| Skip | Indicates that the XML node should be skipped if a condition is met. The values Yes, If - OR, and If - AND are available. The fields Skip - If Empty and Skip - If Not Empty define the condition values. |
| Skip - If Blank | Specifies the value used for the skip condition. If the set value for the XML node is empty, the node is skipped. |
| Skip - If Not Blank | Specifies the value used for the skip condition. If the set value for the XML node is not empty, the node is skipped. |

![]() | E-Document - ebInterface Create and send e-invoices in accordance with the Austrian standard. More information ![]() |