XSD Schemas

EBICS XML schemas, message formats, and technical specifications.

Overview

EBICS uses XML for all protocol messages. The schemas define the structure of requests, responses, and order data.

Schema Categories

Protocol Schemas

Core EBICS protocol message structures:

Schema Purpose Version
ebics_request_H005.xsd EBICS request envelope H005/H006
ebics_response_H005.xsd EBICS response envelope H005/H006
ebics_keymgmt_request_H005.xsd Key management requests H005/H006
ebics_keymgmt_response_H005.xsd Key management responses H005/H006
ebics_orders_H005.xsd Order data structures H005/H006

Signature Schemas

Electronic signature formats:

Schema Purpose
ebics_signature_S002.xsd EU signature container
xmldsig-core-schema.xsd XML Digital Signature

Order Data Schemas

Business transaction formats:

Schema Purpose
pain.001.*.xsd Credit Transfer Initiation
pain.002.*.xsd Payment Status Report
pain.008.*.xsd Direct Debit Initiation
camt.052.*.xsd Intraday Statement
camt.053.*.xsd Account Statement
camt.054.*.xsd Debit/Credit Notification

Documentation Sections

  1. Message Types - Request and response structures
  2. Order Data Formats - Business transaction schemas
  3. BTF Reference - Business Transaction Format parameters
  4. Return Codes - Error codes and handling

EBICS Versions

Version Protocol Status
H003 EBICS 2.3 Legacy
H004 EBICS 2.4/2.5 Supported
H005 EBICS 3.0 Supported
H006 EBICS 3.0.2 Current

Namespace References

<!-- EBICS H005/H006 -->
xmlns:ebics="urn:org:ebics:H005"

<!-- XML Digital Signature -->
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"

<!-- ISO 20022 Pain -->
xmlns:pain="urn:iso:std:iso:20022:tech:xsd:pain.001.001.09"

<!-- ISO 20022 Camt -->
xmlns:camt="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08"

Validation

All EBICS messages must validate against their respective XSD schemas. Invalid messages are rejected with return code EBICS_INVALID_XML.