gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [libeufin] branch master updated (a3701e7 -> 14cabeb)


From: gnunet
Subject: [GNUnet-SVN] [libeufin] branch master updated (a3701e7 -> 14cabeb)
Date: Tue, 22 Oct 2019 11:43:03 +0200

This is an automated email from the git hooks/post-receive script.

marcello pushed a change to branch master
in repository libeufin.

    from a3701e7  Returning INI response to client.
     new e6eb76e  import ebics responses (jaxb)
     new 14cabeb  rename methods

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../AccountHolderRoleType.java                     |   4 +-
 .../AccountNumberRoleType.java                     |   4 +-
 .../{keyrequest => response}/AccountType.java      |   6 +-
 .../{keyrequest => response}/AddressInfoType.java  |   4 +-
 .../ebics/{keyrequest => response}/AmountType.java |   4 +-
 .../AttributedAccountType.java                     |   4 +-
 .../AuthOrderInfoType.java                         |   4 +-
 .../AuthenticationCertificateInfoType.java         |   4 +-
 .../AuthenticationPubKeyInfoType.java              |   4 +-
 .../AuthorisationLevelType.java                    |   4 +-
 .../{keyrequest => response}/BankCodeRoleType.java |   4 +-
 .../{keyrequest => response}/BankInfoType.java     |   4 +-
 .../BankSignatureDataSigBookType.java              |   4 +-
 .../CanonicalizationMethodType.java                |   6 +-
 .../CertificateInfoType.java                       |   4 +-
 .../{keyrequest => response}/CurrencyCode.java     |   4 +-
 .../{keyrequest => response}/DSAKeyValueType.java  |   4 +-
 .../{keyrequest => response}/DataDigestType.java   |   4 +-
 .../DataEncryptionInfoType.java                    |   8 +-
 .../DataTransferRequestType.java                   |   4 +-
 .../DataTransferResponseType.java                  |   4 +-
 .../{keyrequest => response}/DigestMethodType.java |   6 +-
 .../messages/ebics/response/EbicsResponse.java     | 623 +++++++++++++++++++++
 .../EncryptionCertificateInfoType.java             |   4 +-
 .../EncryptionPubKeyInfoType.java                  |   4 +-
 .../FDLOrderParamsType.java                        |   4 +-
 .../FULOrderParamsType.java                        |   4 +-
 .../{keyrequest => response}/FileFormatType.java   |   4 +-
 .../GenericOrderParamsType.java                    |   4 +-
 .../H3KRequestOrderDataType.java                   |   4 +-
 .../HAAResponseOrderDataType.java                  |   4 +-
 .../HCARequestOrderDataType.java                   |   4 +-
 .../HCSRequestOrderDataType.java                   |   4 +-
 .../HIARequestOrderDataType.java                   |   4 +-
 .../HKDResponseOrderDataType.java                  |   4 +-
 .../HPBResponseOrderDataType.java                  |   4 +-
 .../HPDAccessParamsType.java                       |   4 +-
 .../HPDProtocolParamsType.java                     |   4 +-
 .../HPDResponseOrderDataType.java                  |   4 +-
 .../{keyrequest => response}/HPDVersionType.java   |   4 +-
 .../HSARequestOrderDataType.java                   |   4 +-
 .../HTDReponseOrderDataType.java                   |   4 +-
 .../HVDOrderParamsType.java                        |   4 +-
 .../HVDResponseOrderDataType.java                  |   4 +-
 .../HVEOrderParamsType.java                        |   4 +-
 .../HVSOrderParamsType.java                        |   4 +-
 .../HVSRequestOrderDataType.java                   |   4 +-
 .../HVTAccountInfoType.java                        |   4 +-
 .../HVTOrderFlagsType.java                         |   6 +-
 .../{keyrequest => response}/HVTOrderInfoType.java |   4 +-
 .../HVTOrderParamsType.java                        |   4 +-
 .../HVTResponseOrderData.java                      |   4 +-
 .../HVTResponseOrderDataType.java                  |   4 +-
 .../HVUOrderDetailsType.java                       |   4 +-
 .../HVUOrderParamsType.java                        |   4 +-
 .../HVUOriginatorInfoType.java                     |   4 +-
 .../HVUResponseOrderDataType.java                  |   4 +-
 .../HVUSigningInfoType.java                        |   4 +-
 .../HVZOrderDetailsType.java                       |   4 +-
 .../HVZOrderParamsType.java                        |   4 +-
 .../HVZResponseOrderDataType.java                  |   4 +-
 .../{keyresponse => response}/KeyInfoType.java     |  20 +-
 .../{keyrequest => response}/KeyValueType.java     |  12 +-
 .../{keyrequest => response}/ManifestType.java     |   4 +-
 .../{keyresponse => response}/ObjectFactory.java   | 202 +++----
 .../ebics/{keyrequest => response}/ObjectType.java |   6 +-
 .../OrderAttributeType.java                        |   4 +-
 .../OrderSignatureDataType.java                    |   4 +-
 .../ebics/{keyrequest => response}/OrderTType.java |   4 +-
 .../{keyresponse => response}/PGPDataType.java     |   6 +-
 .../ebics/{keyrequest => response}/Parameter.java  |   4 +-
 .../{keyrequest => response}/PartnerInfoType.java  |   4 +-
 .../PreValidationAccountAuthType.java              |   4 +-
 .../PreValidationRequestType.java                  |   4 +-
 .../{keyrequest => response}/PubKeyDigestType.java |   6 +-
 .../PubKeyInfoTypeAtEbicsSignatures.java           |   4 +-
 .../PubKeyInfoTypeAtEbicsTypes.java                |   4 +-
 .../PubKeyValueTypeAtEbicsSignatures.java          |   4 +-
 .../PubKeyValueTypeAtEbicsTypes.java               |   4 +-
 .../{keyrequest => response}/RSAKeyValueType.java  |   4 +-
 .../{keyrequest => response}/ReferenceType.java    |   4 +-
 .../ResponseMutableHeaderType.java}                | 153 ++++-
 .../ebics/response/ResponseStaticHeaderType.java   | 106 ++++
 .../RetrievalMethodType.java                       |   4 +-
 .../{keyrequest => response}/SPKIDataType.java     |   6 +-
 .../SignatureCertificateInfoType.java              |   4 +-
 .../SignatureMethodType.java                       |   6 +-
 .../SignaturePropertiesType.java                   |   4 +-
 .../SignaturePropertyType.java                     |   6 +-
 .../SignaturePubKeyInfoType.java                   |   4 +-
 .../SignaturePubKeyOrderDataType.java              |   4 +-
 .../{keyrequest => response}/SignatureType.java    |   4 +-
 .../SignatureValueType.java                        |   4 +-
 .../{keyrequest => response}/SignedInfoType.java   |   4 +-
 .../{keyrequest => response}/SignerInfoType.java   |   4 +-
 .../StandardOrderParamsType.java                   |   4 +-
 .../TransactionPhaseType.java                      |   4 +-
 .../TransferReceiptRequestType.java                |   4 +-
 .../TransferReceiptResponseType.java               |   4 +-
 .../{keyrequest => response}/TransferType.java     |   4 +-
 .../{keyrequest => response}/TransformType.java    |   8 +-
 .../{keyrequest => response}/TransformsType.java   |   4 +-
 .../{keyrequest => response}/UserInfoType.java     |   4 +-
 .../UserPermissionType.java                        |   4 +-
 .../UserSignatureDataSigBookType.java              |   4 +-
 .../{keyrequest => response}/X509DataType.java     |  18 +-
 .../X509IssuerSerialType.java                      |   4 +-
 .../{keyrequest => response}/package-info.java     |   4 +-
 sandbox/src/main/kotlin/Main.kt                    |   4 +-
 sandbox/src/main/kotlin/Response.kt                |  44 ++
 sandbox/src/main/kotlin/XML.kt                     |   4 +-
 sandbox/src/test/kotlin/JaxbTest.kt                |   2 +-
 sandbox/src/test/kotlin/MarshalNonJaxbTest.kt      |   2 +-
 sandbox/src/test/kotlin/ResponseTest.kt            |  25 +
 114 files changed, 1284 insertions(+), 363 deletions(-)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AccountHolderRoleType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AccountNumberRoleType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AccountType.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AddressInfoType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AmountType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AttributedAccountType.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AuthOrderInfoType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AuthenticationCertificateInfoType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AuthenticationPubKeyInfoType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/AuthorisationLevelType.java (93%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/BankCodeRoleType.java (94%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/BankInfoType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/BankSignatureDataSigBookType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/CanonicalizationMethodType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/CertificateInfoType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/CurrencyCode.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/DSAKeyValueType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/DataDigestType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/DataEncryptionInfoType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/DataTransferRequestType.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/DataTransferResponseType.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/DigestMethodType.java (96%)
 create mode 100644 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/EbicsResponse.java
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/EncryptionCertificateInfoType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/EncryptionPubKeyInfoType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/FDLOrderParamsType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/FULOrderParamsType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/FileFormatType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/GenericOrderParamsType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/H3KRequestOrderDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HAAResponseOrderDataType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HCARequestOrderDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HCSRequestOrderDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HIARequestOrderDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HKDResponseOrderDataType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HPBResponseOrderDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HPDAccessParamsType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HPDProtocolParamsType.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HPDResponseOrderDataType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HPDVersionType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HSARequestOrderDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HTDReponseOrderDataType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVDOrderParamsType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVDResponseOrderDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVEOrderParamsType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVSOrderParamsType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVSRequestOrderDataType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVTAccountInfoType.java (91%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVTOrderFlagsType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVTOrderInfoType.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVTOrderParamsType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVTResponseOrderData.java (90%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVTResponseOrderDataType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVUOrderDetailsType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVUOrderParamsType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVUOriginatorInfoType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVUResponseOrderDataType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVUSigningInfoType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVZOrderDetailsType.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVZOrderParamsType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/HVZResponseOrderDataType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyresponse => 
response}/KeyInfoType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/KeyValueType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/ManifestType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyresponse => 
response}/ObjectFactory.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/ObjectType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/OrderAttributeType.java (93%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/OrderSignatureDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/OrderTType.java (99%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyresponse => 
response}/PGPDataType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/Parameter.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/PartnerInfoType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/PreValidationAccountAuthType.java (94%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/PreValidationRequestType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/PubKeyDigestType.java (92%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/PubKeyInfoTypeAtEbicsSignatures.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/PubKeyInfoTypeAtEbicsTypes.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/PubKeyValueTypeAtEbicsSignatures.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/PubKeyValueTypeAtEbicsTypes.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/RSAKeyValueType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/ReferenceType.java (98%)
 copy 
sandbox/src/main/java/tech/libeufin/messages/ebics/{keyresponse/KeyMgmntResponseMutableHeaderType.java
 => response/ResponseMutableHeaderType.java} (51%)
 create mode 100644 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/ResponseStaticHeaderType.java
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/RetrievalMethodType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SPKIDataType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignatureCertificateInfoType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignatureMethodType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignaturePropertiesType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignaturePropertyType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignaturePubKeyInfoType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignaturePubKeyOrderDataType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignatureType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignatureValueType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignedInfoType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/SignerInfoType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/StandardOrderParamsType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/TransactionPhaseType.java (94%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/TransferReceiptRequestType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/TransferReceiptResponseType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/TransferType.java (94%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/TransformType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/TransformsType.java (95%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/UserInfoType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/UserPermissionType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/UserSignatureDataSigBookType.java (98%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/X509DataType.java (97%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/X509IssuerSerialType.java (96%)
 copy sandbox/src/main/java/tech/libeufin/messages/ebics/{keyrequest => 
response}/package-info.java (81%)
 create mode 100644 sandbox/src/main/kotlin/Response.kt
 create mode 100644 sandbox/src/test/kotlin/ResponseTest.kt

diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountHolderRoleType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountHolderRoleType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountHolderRoleType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountHolderRoleType.java
index 913166e..a751939 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountHolderRoleType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountHolderRoleType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlEnumValue;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountNumberRoleType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountNumberRoleType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountNumberRoleType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountNumberRoleType.java
index 014faf9..cc78bda 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountNumberRoleType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountNumberRoleType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlEnumValue;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountType.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountType.java
index 59123ba..cf6db40 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AccountType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AccountType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -95,7 +95,7 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
     "accountHolder"
 })
 @XmlSeeAlso({
-    tech.libeufin.messages.ebics.keyrequest.PartnerInfoType.AccountInfo.class,
+    tech.libeufin.messages.ebics.response.PartnerInfoType.AccountInfo.class,
     PreValidationAccountAuthType.class
 })
 public class AccountType {
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AddressInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AddressInfoType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AddressInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AddressInfoType.java
index 5f6187b..1c5c628 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AddressInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AddressInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AmountType.java 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AmountType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AmountType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AmountType.java
index 3016371..9781cc8 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AmountType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AmountType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigDecimal;
 import javax.xml.bind.annotation.XmlAccessType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AttributedAccountType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AttributedAccountType.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AttributedAccountType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AttributedAccountType.java
index e72669e..25f6dfd 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AttributedAccountType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AttributedAccountType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthOrderInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthOrderInfoType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthOrderInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthOrderInfoType.java
index 1b84a82..a483f91 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthOrderInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthOrderInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import java.util.ArrayList;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthenticationCertificateInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthenticationCertificateInfoType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthenticationCertificateInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthenticationCertificateInfoType.java
index f49b0de..d655cd4 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthenticationCertificateInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthenticationCertificateInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthenticationPubKeyInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthenticationPubKeyInfoType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthenticationPubKeyInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthenticationPubKeyInfoType.java
index 319b457..ab73e65 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthenticationPubKeyInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthenticationPubKeyInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthorisationLevelType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthorisationLevelType.java
similarity index 93%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthorisationLevelType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthorisationLevelType.java
index fad3af9..2495baf 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/AuthorisationLevelType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/AuthorisationLevelType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankCodeRoleType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankCodeRoleType.java
similarity index 94%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankCodeRoleType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankCodeRoleType.java
index 9d538fc..f11b4dd 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankCodeRoleType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankCodeRoleType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlEnumValue;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankInfoType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankInfoType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankInfoType.java
index 4e872ff..e3c8973 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankSignatureDataSigBookType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankSignatureDataSigBookType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankSignatureDataSigBookType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankSignatureDataSigBookType.java
index e7ec172..fc94afb 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/BankSignatureDataSigBookType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/BankSignatureDataSigBookType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CanonicalizationMethodType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/CanonicalizationMethodType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CanonicalizationMethodType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/CanonicalizationMethodType.java
index f820038..75b5b1a 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CanonicalizationMethodType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/CanonicalizationMethodType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -70,8 +70,8 @@ public class CanonicalizationMethodType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link Object }
      * {@link String }
+     * {@link Object }
      * 
      * 
      */
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CertificateInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/CertificateInfoType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CertificateInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/CertificateInfoType.java
index 1163755..ed35317 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CertificateInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/CertificateInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CurrencyCode.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/CurrencyCode.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CurrencyCode.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/CurrencyCode.java
index bbb7fe7..cbf6d1b 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/CurrencyCode.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/CurrencyCode.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DSAKeyValueType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DSAKeyValueType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DSAKeyValueType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/DSAKeyValueType.java
index 9de982d..ce8d06b 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DSAKeyValueType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DSAKeyValueType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataDigestType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataDigestType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataDigestType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataDigestType.java
index 7572129..f7d2a0a 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataDigestType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataDigestType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataEncryptionInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataEncryptionInfoType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataEncryptionInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataEncryptionInfoType.java
index bfdbe50..0505d15 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataEncryptionInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataEncryptionInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -60,8 +60,8 @@ import org.w3c.dom.Element;
     "any"
 })
 @XmlSeeAlso({
-    
tech.libeufin.messages.ebics.keyrequest.DataTransferRequestType.DataEncryptionInfo.class,
-    
tech.libeufin.messages.ebics.keyrequest.DataTransferResponseType.DataEncryptionInfo.class
+    
tech.libeufin.messages.ebics.response.DataTransferRequestType.DataEncryptionInfo.class,
+    
tech.libeufin.messages.ebics.response.DataTransferResponseType.DataEncryptionInfo.class
 })
 public class DataEncryptionInfoType {
 
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataTransferRequestType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataTransferRequestType.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataTransferRequestType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataTransferRequestType.java
index 16a8ee9..c10167b 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataTransferRequestType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataTransferRequestType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.HashMap;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataTransferResponseType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataTransferResponseType.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataTransferResponseType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataTransferResponseType.java
index bb4b186..d624182 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DataTransferResponseType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DataTransferResponseType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.HashMap;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DigestMethodType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DigestMethodType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DigestMethodType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/DigestMethodType.java
index 1cd54c7..fd248f2 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/DigestMethodType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/DigestMethodType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -71,9 +71,9 @@ public class DigestMethodType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link String }
      * {@link Element }
      * {@link Object }
-     * {@link String }
      * 
      * 
      */
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/response/EbicsResponse.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/EbicsResponse.java
new file mode 100644
index 0000000..66585c2
--- /dev/null
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/EbicsResponse.java
@@ -0,0 +1,623 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
+// See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the 
source schema. 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
+//
+
+
+package tech.libeufin.messages.ebics.response;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained 
within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;sequence>
+ *         &lt;element name="header">
+ *           &lt;complexType>
+ *             &lt;complexContent>
+ *               &lt;restriction 
base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *                 &lt;sequence>
+ *                   &lt;element name="static" 
type="{urn:org:ebics:H004}ResponseStaticHeaderType"/>
+ *                   &lt;element name="mutable" 
type="{urn:org:ebics:H004}ResponseMutableHeaderType"/>
+ *                 &lt;/sequence>
+ *                 &lt;attGroup 
ref="{urn:org:ebics:H004}AuthenticationMarker"/>
+ *               &lt;/restriction>
+ *             &lt;/complexContent>
+ *           &lt;/complexType>
+ *         &lt;/element>
+ *         &lt;element ref="{urn:org:ebics:H004}AuthSignature"/>
+ *         &lt;element name="body">
+ *           &lt;complexType>
+ *             &lt;complexContent>
+ *               &lt;restriction 
base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *                 &lt;sequence>
+ *                   &lt;element name="DataTransfer" 
type="{urn:org:ebics:H004}DataTransferResponseType" minOccurs="0"/>
+ *                   &lt;element name="ReturnCode">
+ *                     &lt;complexType>
+ *                       &lt;simpleContent>
+ *                         &lt;extension 
base="&lt;urn:org:ebics:H004>ReturnCodeType">
+ *                           &lt;attGroup 
ref="{urn:org:ebics:H004}AuthenticationMarker"/>
+ *                         &lt;/extension>
+ *                       &lt;/simpleContent>
+ *                     &lt;/complexType>
+ *                   &lt;/element>
+ *                   &lt;element name="TimestampBankParameter" minOccurs="0">
+ *                     &lt;complexType>
+ *                       &lt;simpleContent>
+ *                         &lt;extension 
base="&lt;urn:org:ebics:H004>TimestampType">
+ *                           &lt;attGroup 
ref="{urn:org:ebics:H004}AuthenticationMarker"/>
+ *                         &lt;/extension>
+ *                       &lt;/simpleContent>
+ *                     &lt;/complexType>
+ *                   &lt;/element>
+ *                 &lt;/sequence>
+ *               &lt;/restriction>
+ *             &lt;/complexContent>
+ *           &lt;/complexType>
+ *         &lt;/element>
+ *       &lt;/sequence>
+ *       &lt;attGroup ref="{urn:org:ebics:H004}VersionAttrGroup"/>
+ *       &lt;anyAttribute namespace='urn:org:ebics:H004'/>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "header",
+    "authSignature",
+    "body"
+})
+@XmlRootElement(name = "ebicsResponse")
+public class EbicsResponse {
+
+    @XmlElement(required = true)
+    protected EbicsResponse.Header header;
+    @XmlElement(name = "AuthSignature", required = true)
+    protected SignatureType authSignature;
+    @XmlElement(required = true)
+    protected EbicsResponse.Body body;
+    @XmlAttribute(name = "Version", required = true)
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String version;
+    @XmlAttribute(name = "Revision")
+    protected Integer revision;
+    @XmlAnyAttribute
+    private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+    /**
+     * Gets the value of the header property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link EbicsResponse.Header }
+     *     
+     */
+    public EbicsResponse.Header getHeader() {
+        return header;
+    }
+
+    /**
+     * Sets the value of the header property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link EbicsResponse.Header }
+     *     
+     */
+    public void setHeader(EbicsResponse.Header value) {
+        this.header = value;
+    }
+
+    /**
+     * Authentication signature.
+     * 
+     * @return
+     *     possible object is
+     *     {@link SignatureType }
+     *     
+     */
+    public SignatureType getAuthSignature() {
+        return authSignature;
+    }
+
+    /**
+     * Sets the value of the authSignature property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link SignatureType }
+     *     
+     */
+    public void setAuthSignature(SignatureType value) {
+        this.authSignature = value;
+    }
+
+    /**
+     * Gets the value of the body property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link EbicsResponse.Body }
+     *     
+     */
+    public EbicsResponse.Body getBody() {
+        return body;
+    }
+
+    /**
+     * Sets the value of the body property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link EbicsResponse.Body }
+     *     
+     */
+    public void setBody(EbicsResponse.Body value) {
+        this.body = value;
+    }
+
+    /**
+     * Gets the value of the version property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getVersion() {
+        return version;
+    }
+
+    /**
+     * Sets the value of the version property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setVersion(String value) {
+        this.version = value;
+    }
+
+    /**
+     * Gets the value of the revision property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Integer }
+     *     
+     */
+    public Integer getRevision() {
+        return revision;
+    }
+
+    /**
+     * Sets the value of the revision property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Integer }
+     *     
+     */
+    public void setRevision(Integer value) {
+        this.revision = value;
+    }
+
+    /**
+     * Gets a map that contains attributes that aren't bound to any typed 
property on this class.
+     * 
+     * <p>
+     * the map is keyed by the name of the attribute and 
+     * the value is the string value of the attribute.
+     * 
+     * the map returned by this method is live, and you can add new attribute
+     * by updating the map directly. Because of this design, there's no setter.
+     * 
+     * 
+     * @return
+     *     always non-null
+     */
+    public Map<QName, String> getOtherAttributes() {
+        return otherAttributes;
+    }
+
+
+    /**
+     * <p>Java class for anonymous complex type.
+     * 
+     * <p>The following schema fragment specifies the expected content 
contained within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+     *       &lt;sequence>
+     *         &lt;element name="DataTransfer" 
type="{urn:org:ebics:H004}DataTransferResponseType" minOccurs="0"/>
+     *         &lt;element name="ReturnCode">
+     *           &lt;complexType>
+     *             &lt;simpleContent>
+     *               &lt;extension 
base="&lt;urn:org:ebics:H004>ReturnCodeType">
+     *                 &lt;attGroup 
ref="{urn:org:ebics:H004}AuthenticationMarker"/>
+     *               &lt;/extension>
+     *             &lt;/simpleContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="TimestampBankParameter" minOccurs="0">
+     *           &lt;complexType>
+     *             &lt;simpleContent>
+     *               &lt;extension base="&lt;urn:org:ebics:H004>TimestampType">
+     *                 &lt;attGroup 
ref="{urn:org:ebics:H004}AuthenticationMarker"/>
+     *               &lt;/extension>
+     *             &lt;/simpleContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *       &lt;/sequence>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
+     * 
+     * 
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "dataTransfer",
+        "returnCode",
+        "timestampBankParameter"
+    })
+    public static class Body {
+
+        @XmlElement(name = "DataTransfer")
+        protected DataTransferResponseType dataTransfer;
+        @XmlElement(name = "ReturnCode", required = true)
+        protected EbicsResponse.Body.ReturnCode returnCode;
+        @XmlElement(name = "TimestampBankParameter")
+        protected EbicsResponse.Body.TimestampBankParameter 
timestampBankParameter;
+
+        /**
+         * Gets the value of the dataTransfer property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link DataTransferResponseType }
+         *     
+         */
+        public DataTransferResponseType getDataTransfer() {
+            return dataTransfer;
+        }
+
+        /**
+         * Sets the value of the dataTransfer property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link DataTransferResponseType }
+         *     
+         */
+        public void setDataTransfer(DataTransferResponseType value) {
+            this.dataTransfer = value;
+        }
+
+        /**
+         * Gets the value of the returnCode property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link EbicsResponse.Body.ReturnCode }
+         *     
+         */
+        public EbicsResponse.Body.ReturnCode getReturnCode() {
+            return returnCode;
+        }
+
+        /**
+         * Sets the value of the returnCode property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link EbicsResponse.Body.ReturnCode }
+         *     
+         */
+        public void setReturnCode(EbicsResponse.Body.ReturnCode value) {
+            this.returnCode = value;
+        }
+
+        /**
+         * Gets the value of the timestampBankParameter property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link EbicsResponse.Body.TimestampBankParameter }
+         *     
+         */
+        public EbicsResponse.Body.TimestampBankParameter 
getTimestampBankParameter() {
+            return timestampBankParameter;
+        }
+
+        /**
+         * Sets the value of the timestampBankParameter property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link EbicsResponse.Body.TimestampBankParameter }
+         *     
+         */
+        public void 
setTimestampBankParameter(EbicsResponse.Body.TimestampBankParameter value) {
+            this.timestampBankParameter = value;
+        }
+
+
+        /**
+         * <p>Java class for anonymous complex type.
+         * 
+         * <p>The following schema fragment specifies the expected content 
contained within this class.
+         * 
+         * <pre>
+         * &lt;complexType>
+         *   &lt;simpleContent>
+         *     &lt;extension base="&lt;urn:org:ebics:H004>ReturnCodeType">
+         *       &lt;attGroup ref="{urn:org:ebics:H004}AuthenticationMarker"/>
+         *     &lt;/extension>
+         *   &lt;/simpleContent>
+         * &lt;/complexType>
+         * </pre>
+         * 
+         * 
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class ReturnCode {
+
+            @XmlValue
+            @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+            protected String value;
+            @XmlAttribute(name = "authenticate", required = true)
+            protected boolean authenticate;
+
+            /**
+             * Datentyp für Antwortcodes.
+             * 
+             * @return
+             *     possible object is
+             *     {@link String }
+             *     
+             */
+            public String getValue() {
+                return value;
+            }
+
+            /**
+             * Sets the value of the value property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *     
+             */
+            public void setValue(String value) {
+                this.value = value;
+            }
+
+            /**
+             * Gets the value of the authenticate property.
+             * 
+             */
+            public boolean isAuthenticate() {
+                return authenticate;
+            }
+
+            /**
+             * Sets the value of the authenticate property.
+             * 
+             */
+            public void setAuthenticate(boolean value) {
+                this.authenticate = value;
+            }
+
+        }
+
+
+        /**
+         * <p>Java class for anonymous complex type.
+         * 
+         * <p>The following schema fragment specifies the expected content 
contained within this class.
+         * 
+         * <pre>
+         * &lt;complexType>
+         *   &lt;simpleContent>
+         *     &lt;extension base="&lt;urn:org:ebics:H004>TimestampType">
+         *       &lt;attGroup ref="{urn:org:ebics:H004}AuthenticationMarker"/>
+         *     &lt;/extension>
+         *   &lt;/simpleContent>
+         * &lt;/complexType>
+         * </pre>
+         * 
+         * 
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "value"
+        })
+        public static class TimestampBankParameter {
+
+            @XmlValue
+            protected XMLGregorianCalendar value;
+            @XmlAttribute(name = "authenticate", required = true)
+            protected boolean authenticate;
+
+            /**
+             * Datentyp für Zeitstempel.
+             * 
+             * @return
+             *     possible object is
+             *     {@link XMLGregorianCalendar }
+             *     
+             */
+            public XMLGregorianCalendar getValue() {
+                return value;
+            }
+
+            /**
+             * Sets the value of the value property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link XMLGregorianCalendar }
+             *     
+             */
+            public void setValue(XMLGregorianCalendar value) {
+                this.value = value;
+            }
+
+            /**
+             * Gets the value of the authenticate property.
+             * 
+             */
+            public boolean isAuthenticate() {
+                return authenticate;
+            }
+
+            /**
+             * Sets the value of the authenticate property.
+             * 
+             */
+            public void setAuthenticate(boolean value) {
+                this.authenticate = value;
+            }
+
+        }
+
+    }
+
+
+    /**
+     * <p>Java class for anonymous complex type.
+     * 
+     * <p>The following schema fragment specifies the expected content 
contained within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+     *       &lt;sequence>
+     *         &lt;element name="static" 
type="{urn:org:ebics:H004}ResponseStaticHeaderType"/>
+     *         &lt;element name="mutable" 
type="{urn:org:ebics:H004}ResponseMutableHeaderType"/>
+     *       &lt;/sequence>
+     *       &lt;attGroup ref="{urn:org:ebics:H004}AuthenticationMarker"/>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
+     * 
+     * 
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "_static",
+        "mutable"
+    })
+    public static class Header {
+
+        @XmlElement(name = "static", required = true)
+        protected ResponseStaticHeaderType _static;
+        @XmlElement(required = true)
+        protected ResponseMutableHeaderType mutable;
+        @XmlAttribute(name = "authenticate", required = true)
+        protected boolean authenticate;
+
+        /**
+         * Gets the value of the static property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link ResponseStaticHeaderType }
+         *     
+         */
+        public ResponseStaticHeaderType getStatic() {
+            return _static;
+        }
+
+        /**
+         * Sets the value of the static property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link ResponseStaticHeaderType }
+         *     
+         */
+        public void setStatic(ResponseStaticHeaderType value) {
+            this._static = value;
+        }
+
+        /**
+         * Gets the value of the mutable property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link ResponseMutableHeaderType }
+         *     
+         */
+        public ResponseMutableHeaderType getMutable() {
+            return mutable;
+        }
+
+        /**
+         * Sets the value of the mutable property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link ResponseMutableHeaderType }
+         *     
+         */
+        public void setMutable(ResponseMutableHeaderType value) {
+            this.mutable = value;
+        }
+
+        /**
+         * Gets the value of the authenticate property.
+         * 
+         */
+        public boolean isAuthenticate() {
+            return authenticate;
+        }
+
+        /**
+         * Sets the value of the authenticate property.
+         * 
+         */
+        public void setAuthenticate(boolean value) {
+            this.authenticate = value;
+        }
+
+    }
+
+}
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/EncryptionCertificateInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/EncryptionCertificateInfoType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/EncryptionCertificateInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/EncryptionCertificateInfoType.java
index 2640127..b45331e 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/EncryptionCertificateInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/EncryptionCertificateInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/EncryptionPubKeyInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/EncryptionPubKeyInfoType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/EncryptionPubKeyInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/EncryptionPubKeyInfoType.java
index e4aeb0d..72c511f 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/EncryptionPubKeyInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/EncryptionPubKeyInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FDLOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/FDLOrderParamsType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FDLOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/FDLOrderParamsType.java
index 1babb4e..881b591 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FDLOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/FDLOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FULOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/FULOrderParamsType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FULOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/FULOrderParamsType.java
index 3efc905..d958d02 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FULOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/FULOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FileFormatType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/FileFormatType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FileFormatType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/FileFormatType.java
index 845651b..863292b 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/FileFormatType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/FileFormatType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/GenericOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/GenericOrderParamsType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/GenericOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/GenericOrderParamsType.java
index 0c7be89..01d60ae 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/GenericOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/GenericOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/H3KRequestOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/H3KRequestOrderDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/H3KRequestOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/H3KRequestOrderDataType.java
index b7fb153..2f81ac1 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/H3KRequestOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/H3KRequestOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HAAResponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HAAResponseOrderDataType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HAAResponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HAAResponseOrderDataType.java
index 25522bb..f6f207f 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HAAResponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HAAResponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HCARequestOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HCARequestOrderDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HCARequestOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HCARequestOrderDataType.java
index d6fa57d..d239717 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HCARequestOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HCARequestOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HCSRequestOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HCSRequestOrderDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HCSRequestOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HCSRequestOrderDataType.java
index bbbcb15..caf847b 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HCSRequestOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HCSRequestOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HIARequestOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HIARequestOrderDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HIARequestOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HIARequestOrderDataType.java
index c7adbae..89e1288 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HIARequestOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HIARequestOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HKDResponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HKDResponseOrderDataType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HKDResponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HKDResponseOrderDataType.java
index a577659..0eeccf4 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HKDResponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HKDResponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPBResponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPBResponseOrderDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPBResponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPBResponseOrderDataType.java
index 109eed5..aff33a0 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPBResponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPBResponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDAccessParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDAccessParamsType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDAccessParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDAccessParamsType.java
index c2f2c01..3b3a062 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDAccessParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDAccessParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDProtocolParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDProtocolParamsType.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDProtocolParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDProtocolParamsType.java
index da19d2c..6efc810 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDProtocolParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDProtocolParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.HashMap;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDResponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDResponseOrderDataType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDResponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDResponseOrderDataType.java
index 9b4e66f..3909135 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDResponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDResponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDVersionType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDVersionType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDVersionType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDVersionType.java
index ecd8166..6f691f0 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HPDVersionType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HPDVersionType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HSARequestOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HSARequestOrderDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HSARequestOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HSARequestOrderDataType.java
index fb5af34..136a984 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HSARequestOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HSARequestOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HTDReponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HTDReponseOrderDataType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HTDReponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HTDReponseOrderDataType.java
index 20f3eb9..80cd6e6 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HTDReponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HTDReponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVDOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVDOrderParamsType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVDOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVDOrderParamsType.java
index 2cb8478..a969b0c 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVDOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVDOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVDResponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVDResponseOrderDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVDResponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVDResponseOrderDataType.java
index 5923c8b..842df46 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVDResponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVDResponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import java.util.ArrayList;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVEOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVEOrderParamsType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVEOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVEOrderParamsType.java
index 4ce217f..012b62a 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVEOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVEOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVSOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVSOrderParamsType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVSOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVSOrderParamsType.java
index 6c4594a..2c42476 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVSOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVSOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVSRequestOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVSRequestOrderDataType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVSRequestOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVSRequestOrderDataType.java
index fddefef..a9c8d38 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVSRequestOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVSRequestOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTAccountInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTAccountInfoType.java
similarity index 91%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTAccountInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTAccountInfoType.java
index c65023a..7b1ba6b 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTAccountInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTAccountInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderFlagsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderFlagsType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderFlagsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderFlagsType.java
index a85837f..3b1e6ee 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderFlagsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderFlagsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import java.util.HashMap;
@@ -57,7 +57,7 @@ import javax.xml.namespace.QName;
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "HVTOrderFlagsType")
 @XmlSeeAlso({
-    tech.libeufin.messages.ebics.keyrequest.HVTOrderParamsType.OrderFlags.class
+    tech.libeufin.messages.ebics.response.HVTOrderParamsType.OrderFlags.class
 })
 public class HVTOrderFlagsType {
 
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderInfoType.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderInfoType.java
index 95e70d5..edd0df4 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigDecimal;
 import java.util.ArrayList;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderParamsType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderParamsType.java
index 66fa069..3257c72 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTResponseOrderData.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTResponseOrderData.java
similarity index 90%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTResponseOrderData.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTResponseOrderData.java
index a2312b3..2771c5c 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTResponseOrderData.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTResponseOrderData.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTResponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTResponseOrderDataType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTResponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTResponseOrderDataType.java
index 9f8fe73..6267f51 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVTResponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVTResponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import java.util.ArrayList;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOrderDetailsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOrderDetailsType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOrderDetailsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOrderDetailsType.java
index 09d08a4..8ed20a6 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOrderDetailsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOrderDetailsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import java.util.ArrayList;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOrderParamsType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOrderParamsType.java
index 5cca88a..dd75741 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOriginatorInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOriginatorInfoType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOriginatorInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOriginatorInfoType.java
index bdea099..60c9347 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUOriginatorInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUOriginatorInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUResponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUResponseOrderDataType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUResponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUResponseOrderDataType.java
index a02818f..e0391c5 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUResponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUResponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUSigningInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUSigningInfoType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUSigningInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUSigningInfoType.java
index 171dabb..d0e128d 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVUSigningInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVUSigningInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import javax.xml.bind.annotation.XmlAccessType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZOrderDetailsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZOrderDetailsType.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZOrderDetailsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZOrderDetailsType.java
index f055352..e9e8c8e 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZOrderDetailsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZOrderDetailsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigDecimal;
 import java.math.BigInteger;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZOrderParamsType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZOrderParamsType.java
index aa30b29..1fb1743 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZResponseOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZResponseOrderDataType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZResponseOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZResponseOrderDataType.java
index d95ba64..579e201 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/HVZResponseOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/HVZResponseOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/KeyInfoType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/KeyInfoType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/KeyInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/KeyInfoType.java
index c8023f5..679423b 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/KeyInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/KeyInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.18 at 06:44:54 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyresponse;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -60,12 +60,12 @@ import org.w3c.dom.Element;
 public class KeyInfoType {
 
     @XmlElementRefs({
+        @XmlElementRef(name = "X509Data", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
         @XmlElementRef(name = "PGPData", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
         @XmlElementRef(name = "MgmtData", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
-        @XmlElementRef(name = "KeyName", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
-        @XmlElementRef(name = "RetrievalMethod", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
         @XmlElementRef(name = "KeyValue", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
-        @XmlElementRef(name = "X509Data", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
+        @XmlElementRef(name = "RetrievalMethod", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
+        @XmlElementRef(name = "KeyName", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
         @XmlElementRef(name = "SPKIData", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false)
     })
     @XmlMixed
@@ -95,15 +95,15 @@ public class KeyInfoType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link JAXBElement }{@code <}{@link X509DataType }{@code >}
      * {@link JAXBElement }{@code <}{@link PGPDataType }{@code >}
+     * {@link Element }
      * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link Object }
-     * {@link JAXBElement }{@code <}{@link RetrievalMethodType }{@code >}
      * {@link JAXBElement }{@code <}{@link KeyValueType }{@code >}
      * {@link String }
-     * {@link Element }
-     * {@link JAXBElement }{@code <}{@link X509DataType }{@code >}
+     * {@link Object }
+     * {@link JAXBElement }{@code <}{@link RetrievalMethodType }{@code >}
+     * {@link JAXBElement }{@code <}{@link String }{@code >}
      * {@link JAXBElement }{@code <}{@link SPKIDataType }{@code >}
      * 
      * 
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/KeyValueType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/KeyValueType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/KeyValueType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/KeyValueType.java
index f12aa1f..c456677 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/KeyValueType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/KeyValueType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -49,8 +49,8 @@ import org.w3c.dom.Element;
 public class KeyValueType {
 
     @XmlElementRefs({
-        @XmlElementRef(name = "RSAKeyValue", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
-        @XmlElementRef(name = "DSAKeyValue", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false)
+        @XmlElementRef(name = "DSAKeyValue", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
+        @XmlElementRef(name = "RSAKeyValue", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false)
     })
     @XmlMixed
     @XmlAnyElement(lax = true)
@@ -74,10 +74,10 @@ public class KeyValueType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link String }
-     * {@link JAXBElement }{@code <}{@link RSAKeyValueType }{@code >}
      * {@link JAXBElement }{@code <}{@link DSAKeyValueType }{@code >}
      * {@link Element }
+     * {@link String }
+     * {@link JAXBElement }{@code <}{@link RSAKeyValueType }{@code >}
      * {@link Object }
      * 
      * 
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ManifestType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ManifestType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ManifestType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/ManifestType.java
index c5547d0..82aec10 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ManifestType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ManifestType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/ObjectFactory.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ObjectFactory.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/ObjectFactory.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/ObjectFactory.java
index b6379f2..4b4de35 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/ObjectFactory.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ObjectFactory.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.18 at 06:44:54 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyresponse;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import javax.xml.bind.JAXBElement;
@@ -18,7 +18,7 @@ import javax.xml.namespace.QName;
 /**
  * This object contains factory methods for each 
  * Java content interface and Java element interface 
- * generated in the tech.libeufin.messages.ebics.keyresponse package. 
+ * generated in the tech.libeufin.messages.ebics.response package. 
  * <p>An ObjectFactory allows you to programatically 
  * construct new instances of the Java representation 
  * for XML content. The Java representation of XML 
@@ -91,6 +91,9 @@ public class ObjectFactory {
     private final static QName _SignedInfo_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "SignedInfo");
     private final static QName _ebicsSignatureDataAtEbicsSignatures_QNAME = 
new QName("http://www.ebics.org/S001";, "EBICSSignatureData");
     private final static QName _Manifest_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "Manifest");
+    private final static QName _SPKIDataTypeSPKISexp_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "SPKISexp");
+    private final static QName _SignatureMethodTypeHMACOutputLength_QNAME = 
new QName("http://www.w3.org/2000/09/xmldsig#";, "HMACOutputLength");
+    private final static QName _TransformTypeXPath_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "XPath");
     private final static QName _PGPDataTypePGPKeyID_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "PGPKeyID");
     private final static QName _PGPDataTypePGPKeyPacket_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "PGPKeyPacket");
     private final static QName _X509DataTypeX509IssuerSerial_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "X509IssuerSerial");
@@ -98,23 +101,20 @@ public class ObjectFactory {
     private final static QName _X509DataTypeX509SubjectName_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "X509SubjectName");
     private final static QName _X509DataTypeX509SKI_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "X509SKI");
     private final static QName _X509DataTypeX509Certificate_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "X509Certificate");
-    private final static QName _SignatureMethodTypeHMACOutputLength_QNAME = 
new QName("http://www.w3.org/2000/09/xmldsig#";, "HMACOutputLength");
-    private final static QName _TransformTypeXPath_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "XPath");
-    private final static QName _SPKIDataTypeSPKISexp_QNAME = new 
QName("http://www.w3.org/2000/09/xmldsig#";, "SPKISexp");
 
     /**
-     * Create a new ObjectFactory that can be used to create new instances of 
schema derived classes for package: tech.libeufin.messages.ebics.keyresponse
+     * Create a new ObjectFactory that can be used to create new instances of 
schema derived classes for package: tech.libeufin.messages.ebics.response
      * 
      */
     public ObjectFactory() {
     }
 
     /**
-     * Create an instance of {@link EbicsKeyManagementResponse }
+     * Create an instance of {@link EbicsResponse }
      * 
      */
-    public EbicsKeyManagementResponse createEbicsKeyManagementResponse() {
-        return new EbicsKeyManagementResponse();
+    public EbicsResponse createEbicsResponse() {
+        return new EbicsResponse();
     }
 
     /**
@@ -157,6 +157,14 @@ public class ObjectFactory {
         return new DataEncryptionInfoType();
     }
 
+    /**
+     * Create an instance of {@link ResponseMutableHeaderType }
+     * 
+     */
+    public ResponseMutableHeaderType createResponseMutableHeaderType() {
+        return new ResponseMutableHeaderType();
+    }
+
     /**
      * Create an instance of {@link AttributedAccountType }
      * 
@@ -245,30 +253,6 @@ public class ObjectFactory {
         return new HPDProtocolParamsType();
     }
 
-    /**
-     * Create an instance of {@link EbicsKeyManagementResponse.Body }
-     * 
-     */
-    public EbicsKeyManagementResponse.Body 
createEbicsKeyManagementResponseBody() {
-        return new EbicsKeyManagementResponse.Body();
-    }
-
-    /**
-     * Create an instance of {@link 
EbicsKeyManagementResponse.Body.DataTransfer }
-     * 
-     */
-    public EbicsKeyManagementResponse.Body.DataTransfer 
createEbicsKeyManagementResponseBodyDataTransfer() {
-        return new EbicsKeyManagementResponse.Body.DataTransfer();
-    }
-
-    /**
-     * Create an instance of {@link EbicsKeyManagementResponse.Header }
-     * 
-     */
-    public EbicsKeyManagementResponse.Header 
createEbicsKeyManagementResponseHeader() {
-        return new EbicsKeyManagementResponse.Header();
-    }
-
     /**
      * Create an instance of {@link BankSignatureDataSigBookType }
      * 
@@ -301,6 +285,14 @@ public class ObjectFactory {
         return new HVTOrderParamsType();
     }
 
+    /**
+     * Create an instance of {@link EbicsResponse.Body }
+     * 
+     */
+    public EbicsResponse.Body createEbicsResponseBody() {
+        return new EbicsResponse.Body();
+    }
+
     /**
      * Create an instance of {@link HVZOrderParamsType }
      * 
@@ -357,6 +349,14 @@ public class ObjectFactory {
         return new HVEOrderParamsType();
     }
 
+    /**
+     * Create an instance of {@link EbicsResponse.Header }
+     * 
+     */
+    public EbicsResponse.Header createEbicsResponseHeader() {
+        return new EbicsResponse.Header();
+    }
+
     /**
      * Create an instance of {@link HCSRequestOrderDataType }
      * 
@@ -549,14 +549,6 @@ public class ObjectFactory {
         return new AmountType();
     }
 
-    /**
-     * Create an instance of {@link KeyMgmntResponseMutableHeaderType }
-     * 
-     */
-    public KeyMgmntResponseMutableHeaderType 
createKeyMgmntResponseMutableHeaderType() {
-        return new KeyMgmntResponseMutableHeaderType();
-    }
-
     /**
      * Create an instance of {@link HVTOrderFlagsType }
      * 
@@ -685,6 +677,14 @@ public class ObjectFactory {
         return new AuthenticationPubKeyInfoType();
     }
 
+    /**
+     * Create an instance of {@link ResponseStaticHeaderType }
+     * 
+     */
+    public ResponseStaticHeaderType createResponseStaticHeaderType() {
+        return new ResponseStaticHeaderType();
+    }
+
     /**
      * Create an instance of {@link AddressInfoType }
      * 
@@ -997,6 +997,14 @@ public class ObjectFactory {
         return new DataEncryptionInfoType.EncryptionPubKeyDigest();
     }
 
+    /**
+     * Create an instance of {@link ResponseMutableHeaderType.SegmentNumber }
+     * 
+     */
+    public ResponseMutableHeaderType.SegmentNumber 
createResponseMutableHeaderTypeSegmentNumber() {
+        return new ResponseMutableHeaderType.SegmentNumber();
+    }
+
     /**
      * Create an instance of {@link AttributedAccountType.AccountNumber }
      * 
@@ -1197,46 +1205,6 @@ public class ObjectFactory {
         return new HPDProtocolParamsType.DownloadableOrderData();
     }
 
-    /**
-     * Create an instance of {@link EbicsKeyManagementResponse.Body.ReturnCode 
}
-     * 
-     */
-    public EbicsKeyManagementResponse.Body.ReturnCode 
createEbicsKeyManagementResponseBodyReturnCode() {
-        return new EbicsKeyManagementResponse.Body.ReturnCode();
-    }
-
-    /**
-     * Create an instance of {@link 
EbicsKeyManagementResponse.Body.TimestampBankParameter }
-     * 
-     */
-    public EbicsKeyManagementResponse.Body.TimestampBankParameter 
createEbicsKeyManagementResponseBodyTimestampBankParameter() {
-        return new EbicsKeyManagementResponse.Body.TimestampBankParameter();
-    }
-
-    /**
-     * Create an instance of {@link 
EbicsKeyManagementResponse.Body.DataTransfer.DataEncryptionInfo }
-     * 
-     */
-    public EbicsKeyManagementResponse.Body.DataTransfer.DataEncryptionInfo 
createEbicsKeyManagementResponseBodyDataTransferDataEncryptionInfo() {
-        return new 
EbicsKeyManagementResponse.Body.DataTransfer.DataEncryptionInfo();
-    }
-
-    /**
-     * Create an instance of {@link 
EbicsKeyManagementResponse.Body.DataTransfer.OrderData }
-     * 
-     */
-    public EbicsKeyManagementResponse.Body.DataTransfer.OrderData 
createEbicsKeyManagementResponseBodyDataTransferOrderData() {
-        return new EbicsKeyManagementResponse.Body.DataTransfer.OrderData();
-    }
-
-    /**
-     * Create an instance of {@link EbicsKeyManagementResponse.Header.Static }
-     * 
-     */
-    public EbicsKeyManagementResponse.Header.Static 
createEbicsKeyManagementResponseHeaderStatic() {
-        return new EbicsKeyManagementResponse.Header.Static();
-    }
-
     /**
      * Create an instance of {@link 
BankSignatureDataSigBookType.OrderSignature }
      * 
@@ -1269,6 +1237,22 @@ public class ObjectFactory {
         return new HVTOrderParamsType.OrderFlags();
     }
 
+    /**
+     * Create an instance of {@link EbicsResponse.Body.ReturnCode }
+     * 
+     */
+    public EbicsResponse.Body.ReturnCode createEbicsResponseBodyReturnCode() {
+        return new EbicsResponse.Body.ReturnCode();
+    }
+
+    /**
+     * Create an instance of {@link EbicsResponse.Body.TimestampBankParameter }
+     * 
+     */
+    public EbicsResponse.Body.TimestampBankParameter 
createEbicsResponseBodyTimestampBankParameter() {
+        return new EbicsResponse.Body.TimestampBankParameter();
+    }
+
     /**
      * Create an instance of {@link JAXBElement }{@code <}{@link 
HVTResponseOrderData }{@code >}}
      * 
@@ -1800,6 +1784,33 @@ public class ObjectFactory {
         return new JAXBElement<ManifestType>(_Manifest_QNAME, 
ManifestType.class, null, value);
     }
 
+    /**
+     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code 
>}}
+     * 
+     */
+    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#";, name = 
"SPKISexp", scope = SPKIDataType.class)
+    public JAXBElement<byte[]> createSPKIDataTypeSPKISexp(byte[] value) {
+        return new JAXBElement<byte[]>(_SPKIDataTypeSPKISexp_QNAME, 
byte[].class, SPKIDataType.class, ((byte[]) value));
+    }
+
+    /**
+     * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger 
}{@code >}}
+     * 
+     */
+    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#";, name = 
"HMACOutputLength", scope = SignatureMethodType.class)
+    public JAXBElement<BigInteger> 
createSignatureMethodTypeHMACOutputLength(BigInteger value) {
+        return new 
JAXBElement<BigInteger>(_SignatureMethodTypeHMACOutputLength_QNAME, 
BigInteger.class, SignatureMethodType.class, value);
+    }
+
+    /**
+     * Create an instance of {@link JAXBElement }{@code <}{@link String 
}{@code >}}
+     * 
+     */
+    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#";, name = 
"XPath", scope = TransformType.class)
+    public JAXBElement<String> createTransformTypeXPath(String value) {
+        return new JAXBElement<String>(_TransformTypeXPath_QNAME, 
String.class, TransformType.class, value);
+    }
+
     /**
      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code 
>}}
      * 
@@ -1863,31 +1874,4 @@ public class ObjectFactory {
         return new JAXBElement<byte[]>(_X509DataTypeX509Certificate_QNAME, 
byte[].class, X509DataType.class, ((byte[]) value));
     }
 
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger 
}{@code >}}
-     * 
-     */
-    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#";, name = 
"HMACOutputLength", scope = SignatureMethodType.class)
-    public JAXBElement<BigInteger> 
createSignatureMethodTypeHMACOutputLength(BigInteger value) {
-        return new 
JAXBElement<BigInteger>(_SignatureMethodTypeHMACOutputLength_QNAME, 
BigInteger.class, SignatureMethodType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String 
}{@code >}}
-     * 
-     */
-    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#";, name = 
"XPath", scope = TransformType.class)
-    public JAXBElement<String> createTransformTypeXPath(String value) {
-        return new JAXBElement<String>(_TransformTypeXPath_QNAME, 
String.class, TransformType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code 
>}}
-     * 
-     */
-    @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#";, name = 
"SPKISexp", scope = SPKIDataType.class)
-    public JAXBElement<byte[]> createSPKIDataTypeSPKISexp(byte[] value) {
-        return new JAXBElement<byte[]>(_SPKIDataTypeSPKISexp_QNAME, 
byte[].class, SPKIDataType.class, ((byte[]) value));
-    }
-
 }
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ObjectType.java 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ObjectType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ObjectType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/ObjectType.java
index a29e2ac..1bad9d7 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ObjectType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ObjectType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -83,9 +83,9 @@ public class ObjectType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link String }
      * {@link Element }
      * {@link Object }
-     * {@link String }
      * 
      * 
      */
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderAttributeType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderAttributeType.java
similarity index 93%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderAttributeType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderAttributeType.java
index 94dcdf9..f8a9263 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderAttributeType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderAttributeType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderSignatureDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderSignatureDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderSignatureDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderSignatureDataType.java
index 38bc78f..a3d2e53 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderSignatureDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderSignatureDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderTType.java 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderTType.java
similarity index 99%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderTType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderTType.java
index 69dff61..0a95844 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/OrderTType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/OrderTType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlEnumValue;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/PGPDataType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PGPDataType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/PGPDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PGPDataType.java
index fc05be7..0b8efb3 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/PGPDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PGPDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.18 at 06:44:54 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyresponse;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -89,9 +89,9 @@ public class PGPDataType {
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link Element }
-     * {@link Object }
      * {@link JAXBElement }{@code <}{@link byte[]}{@code >}
      * {@link JAXBElement }{@code <}{@link byte[]}{@code >}
+     * {@link Object }
      * 
      * 
      */
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/Parameter.java 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/Parameter.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/Parameter.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/Parameter.java
index 1879ea7..b067259 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/Parameter.java
+++ b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/Parameter.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PartnerInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PartnerInfoType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PartnerInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PartnerInfoType.java
index af7d8c2..4563556 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PartnerInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PartnerInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PreValidationAccountAuthType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PreValidationAccountAuthType.java
similarity index 94%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PreValidationAccountAuthType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PreValidationAccountAuthType.java
index a90eacb..ba24737 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PreValidationAccountAuthType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PreValidationAccountAuthType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PreValidationRequestType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PreValidationRequestType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PreValidationRequestType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PreValidationRequestType.java
index d309895..a2f2799 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PreValidationRequestType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PreValidationRequestType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyDigestType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyDigestType.java
similarity index 92%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyDigestType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyDigestType.java
index b00d8bf..877ea43 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyDigestType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyDigestType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
@@ -41,7 +41,7 @@ import javax.xml.bind.annotation.XmlValue;
     "value"
 })
 @XmlSeeAlso({
-    
tech.libeufin.messages.ebics.keyrequest.DataEncryptionInfoType.EncryptionPubKeyDigest.class
+    
tech.libeufin.messages.ebics.response.DataEncryptionInfoType.EncryptionPubKeyDigest.class
 })
 public class PubKeyDigestType {
 
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyInfoTypeAtEbicsSignatures.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyInfoTypeAtEbicsSignatures.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyInfoTypeAtEbicsSignatures.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyInfoTypeAtEbicsSignatures.java
index 318fdf3..09a21ae 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyInfoTypeAtEbicsSignatures.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyInfoTypeAtEbicsSignatures.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyInfoTypeAtEbicsTypes.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyInfoTypeAtEbicsTypes.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyInfoTypeAtEbicsTypes.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyInfoTypeAtEbicsTypes.java
index e2719b9..fd2421f 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyInfoTypeAtEbicsTypes.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyInfoTypeAtEbicsTypes.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyValueTypeAtEbicsSignatures.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyValueTypeAtEbicsSignatures.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyValueTypeAtEbicsSignatures.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyValueTypeAtEbicsSignatures.java
index cd40c27..15102f8 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyValueTypeAtEbicsSignatures.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyValueTypeAtEbicsSignatures.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyValueTypeAtEbicsTypes.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyValueTypeAtEbicsTypes.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyValueTypeAtEbicsTypes.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyValueTypeAtEbicsTypes.java
index c01ea6a..f157547 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/PubKeyValueTypeAtEbicsTypes.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/PubKeyValueTypeAtEbicsTypes.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/RSAKeyValueType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/RSAKeyValueType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/RSAKeyValueType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/RSAKeyValueType.java
index da95156..8c63b52 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/RSAKeyValueType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/RSAKeyValueType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ReferenceType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ReferenceType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ReferenceType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/ReferenceType.java
index 605cb43..d7bd5ce 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/ReferenceType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ReferenceType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/KeyMgmntResponseMutableHeaderType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ResponseMutableHeaderType.java
similarity index 51%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/KeyMgmntResponseMutableHeaderType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/ResponseMutableHeaderType.java
index 3233091..ebd6f10 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyresponse/KeyMgmntResponseMutableHeaderType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ResponseMutableHeaderType.java
@@ -2,20 +2,23 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.18 at 06:44:54 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyresponse;
+package tech.libeufin.messages.ebics.response;
 
+import java.math.BigInteger;
 import java.util.ArrayList;
 import java.util.List;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
 import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
@@ -23,17 +26,27 @@ import org.w3c.dom.Element;
 
 
 /**
- * Datentyp für den variablen EBICS-Header.
+ * Data type for the mutable EBICS header.
  * 
- * <p>Java class for KeyMgmntResponseMutableHeaderType complex type.
+ * <p>Java class for ResponseMutableHeaderType complex type.
  * 
  * <p>The following schema fragment specifies the expected content contained 
within this class.
  * 
  * <pre>
- * &lt;complexType name="KeyMgmntResponseMutableHeaderType">
+ * &lt;complexType name="ResponseMutableHeaderType">
  *   &lt;complexContent>
  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
  *       &lt;sequence>
+ *         &lt;element name="TransactionPhase" 
type="{urn:org:ebics:H004}TransactionPhaseType"/>
+ *         &lt;element name="SegmentNumber" minOccurs="0">
+ *           &lt;complexType>
+ *             &lt;simpleContent>
+ *               &lt;extension base="&lt;urn:org:ebics:H004>SegmentNumberType">
+ *                 &lt;attribute name="lastSegment" use="required" 
type="{http://www.w3.org/2001/XMLSchema}boolean"; />
+ *               &lt;/extension>
+ *             &lt;/simpleContent>
+ *           &lt;/complexType>
+ *         &lt;/element>
  *         &lt;element name="OrderID" type="{urn:org:ebics:H004}OrderIDType" 
minOccurs="0"/>
  *         &lt;element name="ReturnCode" 
type="{urn:org:ebics:H004}ReturnCodeType"/>
  *         &lt;element name="ReportText" 
type="{urn:org:ebics:H004}ReportTextType"/>
@@ -47,14 +60,21 @@ import org.w3c.dom.Element;
  * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "KeyMgmntResponseMutableHeaderType", propOrder = {
+@XmlType(name = "ResponseMutableHeaderType", propOrder = {
+    "transactionPhase",
+    "segmentNumber",
     "orderID",
     "returnCode",
     "reportText",
     "any"
 })
-public class KeyMgmntResponseMutableHeaderType {
+public class ResponseMutableHeaderType {
 
+    @XmlElement(name = "TransactionPhase", required = true)
+    @XmlSchemaType(name = "token")
+    protected TransactionPhaseType transactionPhase;
+    @XmlElement(name = "SegmentNumber")
+    protected ResponseMutableHeaderType.SegmentNumber segmentNumber;
     @XmlElement(name = "OrderID")
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlSchemaType(name = "token")
@@ -70,6 +90,54 @@ public class KeyMgmntResponseMutableHeaderType {
     @XmlAnyElement(lax = true)
     protected List<Object> any;
 
+    /**
+     * Gets the value of the transactionPhase property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TransactionPhaseType }
+     *     
+     */
+    public TransactionPhaseType getTransactionPhase() {
+        return transactionPhase;
+    }
+
+    /**
+     * Sets the value of the transactionPhase property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TransactionPhaseType }
+     *     
+     */
+    public void setTransactionPhase(TransactionPhaseType value) {
+        this.transactionPhase = value;
+    }
+
+    /**
+     * Gets the value of the segmentNumber property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ResponseMutableHeaderType.SegmentNumber }
+     *     
+     */
+    public ResponseMutableHeaderType.SegmentNumber getSegmentNumber() {
+        return segmentNumber;
+    }
+
+    /**
+     * Sets the value of the segmentNumber property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ResponseMutableHeaderType.SegmentNumber }
+     *     
+     */
+    public void setSegmentNumber(ResponseMutableHeaderType.SegmentNumber 
value) {
+        this.segmentNumber = value;
+    }
+
     /**
      * Gets the value of the orderID property.
      * 
@@ -172,4 +240,75 @@ public class KeyMgmntResponseMutableHeaderType {
         return this.any;
     }
 
+
+    /**
+     * <p>Java class for anonymous complex type.
+     * 
+     * <p>The following schema fragment specifies the expected content 
contained within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;simpleContent>
+     *     &lt;extension base="&lt;urn:org:ebics:H004>SegmentNumberType">
+     *       &lt;attribute name="lastSegment" use="required" 
type="{http://www.w3.org/2001/XMLSchema}boolean"; />
+     *     &lt;/extension>
+     *   &lt;/simpleContent>
+     * &lt;/complexType>
+     * </pre>
+     * 
+     * 
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "value"
+    })
+    public static class SegmentNumber {
+
+        @XmlValue
+        protected BigInteger value;
+        @XmlAttribute(name = "lastSegment", required = true)
+        protected boolean lastSegment;
+
+        /**
+         * Datentyp für die Segmentnummer.
+         * 
+         * @return
+         *     possible object is
+         *     {@link BigInteger }
+         *     
+         */
+        public BigInteger getValue() {
+            return value;
+        }
+
+        /**
+         * Sets the value of the value property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link BigInteger }
+         *     
+         */
+        public void setValue(BigInteger value) {
+            this.value = value;
+        }
+
+        /**
+         * Gets the value of the lastSegment property.
+         * 
+         */
+        public boolean isLastSegment() {
+            return lastSegment;
+        }
+
+        /**
+         * Sets the value of the lastSegment property.
+         * 
+         */
+        public void setLastSegment(boolean value) {
+            this.lastSegment = value;
+        }
+
+    }
+
 }
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ResponseStaticHeaderType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ResponseStaticHeaderType.java
new file mode 100644
index 0000000..3df5bf0
--- /dev/null
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/ResponseStaticHeaderType.java
@@ -0,0 +1,106 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
+// See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the 
source schema. 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
+//
+
+
+package tech.libeufin.messages.ebics.response;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * Data type for the static EBICS header.
+ * 
+ * <p>Java class for ResponseStaticHeaderType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained 
within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="ResponseStaticHeaderType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;sequence>
+ *         &lt;element name="TransactionID" 
type="{urn:org:ebics:H004}TransactionIDType" minOccurs="0"/>
+ *         &lt;element name="NumSegments" 
type="{urn:org:ebics:H004}SegmentNumberType" minOccurs="0"/>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ResponseStaticHeaderType", propOrder = {
+    "transactionID",
+    "numSegments"
+})
+public class ResponseStaticHeaderType {
+
+    @XmlElement(name = "TransactionID", type = String.class)
+    @XmlJavaTypeAdapter(HexBinaryAdapter.class)
+    @XmlSchemaType(name = "hexBinary")
+    protected byte[] transactionID;
+    @XmlElement(name = "NumSegments")
+    @XmlSchemaType(name = "positiveInteger")
+    protected BigInteger numSegments;
+
+    /**
+     * Gets the value of the transactionID property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public byte[] getTransactionID() {
+        return transactionID;
+    }
+
+    /**
+     * Sets the value of the transactionID property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setTransactionID(byte[] value) {
+        this.transactionID = value;
+    }
+
+    /**
+     * Gets the value of the numSegments property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BigInteger }
+     *     
+     */
+    public BigInteger getNumSegments() {
+        return numSegments;
+    }
+
+    /**
+     * Sets the value of the numSegments property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BigInteger }
+     *     
+     */
+    public void setNumSegments(BigInteger value) {
+        this.numSegments = value;
+    }
+
+}
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/RetrievalMethodType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/RetrievalMethodType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/RetrievalMethodType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/RetrievalMethodType.java
index c5aae4c..dcafb88 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/RetrievalMethodType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/RetrievalMethodType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SPKIDataType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SPKIDataType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SPKIDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SPKIDataType.java
index bbe7721..70fcbb8 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SPKIDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SPKIDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -67,8 +67,8 @@ public class SPKIDataType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link Element }
      * {@link JAXBElement }{@code <}{@link byte[]}{@code >}
+     * {@link Element }
      * {@link Object }
      * 
      * 
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureCertificateInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureCertificateInfoType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureCertificateInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureCertificateInfoType.java
index 4fc8caa..5313e3e 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureCertificateInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureCertificateInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureMethodType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureMethodType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureMethodType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureMethodType.java
index a5b64d2..985c71c 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureMethodType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureMethodType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import java.util.ArrayList;
@@ -75,9 +75,9 @@ public class SignatureMethodType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link String }
      * {@link JAXBElement }{@code <}{@link BigInteger }{@code >}
      * {@link Object }
-     * {@link String }
      * 
      * 
      */
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePropertiesType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePropertiesType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePropertiesType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePropertiesType.java
index fe4252e..4ca5d73 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePropertiesType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePropertiesType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePropertyType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePropertyType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePropertyType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePropertyType.java
index e8376bf..dc9cf89 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePropertyType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePropertyType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -80,9 +80,9 @@ public class SignaturePropertyType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link String }
      * {@link Element }
      * {@link Object }
-     * {@link String }
      * 
      * 
      */
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePubKeyInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePubKeyInfoType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePubKeyInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePubKeyInfoType.java
index 4343d5b..5b6a106 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePubKeyInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePubKeyInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePubKeyOrderDataType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePubKeyOrderDataType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePubKeyOrderDataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePubKeyOrderDataType.java
index bc22238..cf62d00 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignaturePubKeyOrderDataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignaturePubKeyOrderDataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureType.java
index 7b3ce88..c974150 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureValueType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureValueType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureValueType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureValueType.java
index 1e12d65..b598008 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignatureValueType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignatureValueType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignedInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignedInfoType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignedInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignedInfoType.java
index 7395323..756cde3 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignedInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignedInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignerInfoType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignerInfoType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignerInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignerInfoType.java
index b07491b..09f1b1a 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/SignerInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/SignerInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.HashMap;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/StandardOrderParamsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/StandardOrderParamsType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/StandardOrderParamsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/StandardOrderParamsType.java
index 0ddf1bc..afe5daf 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/StandardOrderParamsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/StandardOrderParamsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransactionPhaseType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransactionPhaseType.java
similarity index 94%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransactionPhaseType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransactionPhaseType.java
index 5aec19b..6b66777 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransactionPhaseType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransactionPhaseType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlEnumValue;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferReceiptRequestType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferReceiptRequestType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferReceiptRequestType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferReceiptRequestType.java
index 5b388f9..8316596 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferReceiptRequestType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferReceiptRequestType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferReceiptResponseType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferReceiptResponseType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferReceiptResponseType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferReceiptResponseType.java
index 806037d..80c9fda 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferReceiptResponseType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferReceiptResponseType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferType.java
similarity index 94%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferType.java
index 094f387..c4612b8 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransferType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransferType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlEnumValue;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransformType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransformType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransformType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransformType.java
index cce9692..2cc4fa5 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransformType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransformType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -75,10 +75,10 @@ public class TransformType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link String }
+     * {@link JAXBElement }{@code <}{@link String }{@code >}
      * {@link Element }
+     * {@link String }
      * {@link Object }
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
      * 
      * 
      */
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransformsType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransformsType.java
similarity index 95%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransformsType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransformsType.java
index 59c5c13..fb0b6cf 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/TransformsType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/TransformsType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserInfoType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserInfoType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserInfoType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserInfoType.java
index 3333da4..b8402f3 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserInfoType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserInfoType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserPermissionType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserPermissionType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserPermissionType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserPermissionType.java
index 9c4f3c2..73cad3a 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserPermissionType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserPermissionType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.HashMap;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserSignatureDataSigBookType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserSignatureDataSigBookType.java
similarity index 98%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserSignatureDataSigBookType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserSignatureDataSigBookType.java
index 9e640db..9767954 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/UserSignatureDataSigBookType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/UserSignatureDataSigBookType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/X509DataType.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/X509DataType.java
similarity index 97%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/X509DataType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/X509DataType.java
index 8121653..022da24 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/X509DataType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/X509DataType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -53,11 +53,11 @@ import org.w3c.dom.Element;
 public class X509DataType {
 
     @XmlElementRefs({
-        @XmlElementRef(name = "X509IssuerSerial", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
-        @XmlElementRef(name = "X509SKI", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
         @XmlElementRef(name = "X509CRL", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
-        @XmlElementRef(name = "X509Certificate", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
-        @XmlElementRef(name = "X509SubjectName", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false)
+        @XmlElementRef(name = "X509SubjectName", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
+        @XmlElementRef(name = "X509SKI", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
+        @XmlElementRef(name = "X509IssuerSerial", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false),
+        @XmlElementRef(name = "X509Certificate", namespace = 
"http://www.w3.org/2000/09/xmldsig#";, type = JAXBElement.class, required = 
false)
     })
     @XmlAnyElement(lax = true)
     protected List<Object> x509IssuerSerialOrX509SKIOrX509SubjectName;
@@ -80,13 +80,13 @@ public class X509DataType {
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link JAXBElement }{@code <}{@link X509IssuerSerialType }{@code >}
      * {@link JAXBElement }{@code <}{@link byte[]}{@code >}
      * {@link Element }
-     * {@link JAXBElement }{@code <}{@link byte[]}{@code >}
-     * {@link JAXBElement }{@code <}{@link byte[]}{@code >}
      * {@link JAXBElement }{@code <}{@link String }{@code >}
+     * {@link JAXBElement }{@code <}{@link byte[]}{@code >}
      * {@link Object }
+     * {@link JAXBElement }{@code <}{@link X509IssuerSerialType }{@code >}
+     * {@link JAXBElement }{@code <}{@link byte[]}{@code >}
      * 
      * 
      */
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/X509IssuerSerialType.java
 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/X509IssuerSerialType.java
similarity index 96%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/X509IssuerSerialType.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/X509IssuerSerialType.java
index 6f25275..c2def56 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/X509IssuerSerialType.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/X509IssuerSerialType.java
@@ -2,11 +2,11 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
 
 import java.math.BigInteger;
 import javax.xml.bind.annotation.XmlAccessType;
diff --git 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/package-info.java
 b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/package-info.java
similarity index 81%
copy from 
sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/package-info.java
copy to 
sandbox/src/main/java/tech/libeufin/messages/ebics/response/package-info.java
index 07adc98..43a270c 100644
--- 
a/sandbox/src/main/java/tech/libeufin/messages/ebics/keyrequest/package-info.java
+++ 
b/sandbox/src/main/java/tech/libeufin/messages/ebics/response/package-info.java
@@ -2,8 +2,8 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) 
Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> 
 // Any modifications to this file will be lost upon recompilation of the 
source schema. 
-// Generated on: 2019.10.10 at 06:36:01 PM CEST 
+// Generated on: 2019.10.22 at 11:07:53 AM CEST 
 //
 
 @javax.xml.bind.annotation.XmlSchema(namespace = "urn:org:ebics:H004", 
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
-package tech.libeufin.messages.ebics.keyrequest;
+package tech.libeufin.messages.ebics.response;
diff --git a/sandbox/src/main/kotlin/Main.kt b/sandbox/src/main/kotlin/Main.kt
index 1c5de3f..1539f26 100644
--- a/sandbox/src/main/kotlin/Main.kt
+++ b/sandbox/src/main/kotlin/Main.kt
@@ -369,7 +369,7 @@ private suspend fun ApplicationCall.ebicsweb() {
                     respondText(
                         contentType = ContentType.Application.Xml,
                         status = HttpStatusCode.OK) {
-                            
xmlProcess.getStringFromJaxb(response.get()).toString()
+                            
xmlProcess.convertJaxbToString(response.get()).toString()
                     }
 
                     return
@@ -393,7 +393,7 @@ private suspend fun ApplicationCall.ebicsweb() {
                 )
             )
 
-            val responseText: String? = 
xmlProcess.getStringFromJaxb(hevResponse.get())
+            val responseText: String? = 
xmlProcess.convertJaxbToString(hevResponse.get())
 
             respondText(
                 contentType = ContentType.Application.Xml,
diff --git a/sandbox/src/main/kotlin/Response.kt 
b/sandbox/src/main/kotlin/Response.kt
new file mode 100644
index 0000000..56779ef
--- /dev/null
+++ b/sandbox/src/main/kotlin/Response.kt
@@ -0,0 +1,44 @@
+package tech.libeufin.sandbox
+
+import tech.libeufin.messages.ebics.response.EbicsResponse
+import tech.libeufin.messages.ebics.response.ObjectFactory
+import javax.xml.bind.JAXBElement
+import javax.xml.namespace.QName
+
+/**
+ * Convenience wrapper around the main JAXB value.
+ *
+ * @param returnCode return code
+ * @param reportText EBICS-compliant error text token, e.g. "[EBICS_OK]" 
(mandatory brackets!)
+ * @param description short description about the response, e.g. "invalid 
signature".
+ */
+class Response(
+    returnCode: String,
+    reportText: String,
+    description: String) {
+
+    /**
+     * For now, the sandbox returns _only_ technical return codes,
+     * namely those that are _not_ related with business orders.  Therefore,
+     * the relevant fields to fill are 
"ebicsResponse/header/mutable/report{Text,Code}".
+     *
+     * Once business return code will be returned, then the following fields 
will
+     * also have to be filled out: "ebicsResponse/body/report{Text,Code}".
+     */
+    private val value = {
+        val of = ObjectFactory()
+        val tmp = of.createEbicsResponse()
+        tmp.header = of.createEbicsResponseHeader()
+        tmp.header.mutable = of.createResponseMutableHeaderType()
+        tmp.header.mutable.reportText = "$reportText $description"
+        tmp.header.mutable.returnCode = returnCode
+        tmp
+    }()
+
+    fun get(): JAXBElement<EbicsResponse> {
+        return JAXBElement(
+            QName("urn:org:ebics:H004", "ebicsResponse"),
+            EbicsResponse::class.java,
+            value)
+    }
+}
diff --git a/sandbox/src/main/kotlin/XML.kt b/sandbox/src/main/kotlin/XML.kt
index 75faa21..25f3a02 100644
--- a/sandbox/src/main/kotlin/XML.kt
+++ b/sandbox/src/main/kotlin/XML.kt
@@ -242,7 +242,7 @@ class XML {
      * @param document the DOM to extract the string from.
      * @return the final String, or null if errors occur.
      */
-    fun getStringFromDocument(document: Document): String? {
+    fun convertDocumentToString(document: Document): String? {
 
         try {
             /* Make Transformer.  */
@@ -272,7 +272,7 @@ class XML {
      * @param obj the JAXB instance
      * @return String representation of @a object, or null if errors occur
      */
-    fun <T> getStringFromJaxb(obj: JAXBElement<T>): String? {
+    fun <T> convertJaxbToString(obj: JAXBElement<T>): String? {
         val sw = StringWriter()
 
         try {
diff --git a/sandbox/src/test/kotlin/JaxbTest.kt 
b/sandbox/src/test/kotlin/JaxbTest.kt
index 8072b90..5de2cec 100644
--- a/sandbox/src/test/kotlin/JaxbTest.kt
+++ b/sandbox/src/test/kotlin/JaxbTest.kt
@@ -63,7 +63,7 @@ class JaxbTest {
      */
     @Test
     fun jaxbToString() {
-        processor.getStringFromJaxb(hevResponseJaxb.get())
+        processor.convertJaxbToString(hevResponseJaxb.get())
     }
 
     /**
diff --git a/sandbox/src/test/kotlin/MarshalNonJaxbTest.kt 
b/sandbox/src/test/kotlin/MarshalNonJaxbTest.kt
index 887d2fb..cc4759b 100644
--- a/sandbox/src/test/kotlin/MarshalNonJaxbTest.kt
+++ b/sandbox/src/test/kotlin/MarshalNonJaxbTest.kt
@@ -35,6 +35,6 @@ class MarshalNonJaxbTest {
         )
 
         val proc = XML()
-        println(proc.getStringFromJaxb(obj.get()))
+        println(proc.convertJaxbToString(obj.get()))
     }
 }
\ No newline at end of file
diff --git a/sandbox/src/test/kotlin/ResponseTest.kt 
b/sandbox/src/test/kotlin/ResponseTest.kt
new file mode 100644
index 0000000..dea6973
--- /dev/null
+++ b/sandbox/src/test/kotlin/ResponseTest.kt
@@ -0,0 +1,25 @@
+package tech.libeufin.sandbox
+
+import org.junit.Assert
+import org.junit.Test
+import org.junit.Assert.*
+import org.junit.Before
+
+class ResponseTest {
+
+    val xmlprocess = XML()
+
+    @Test
+    fun loadResponse() {
+        val response = Response(
+            "0000",
+        "[EBICS_OK]",
+            "All is OK."
+        )
+
+        print(xmlprocess.convertJaxbToString(response.get()))
+
+
+    }
+
+}
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]