From e1e410da00a399a8b059645a14a7848b39d3525c Mon Sep 17 00:00:00 2001
From: Florian Reimair <florian.reimair@iaik.tugraz.at>
Date: Thu, 30 Jan 2014 20:59:16 +0100
Subject: removed old saml-engine

---
 .../struts/action/ImportExportAction.java          |   18 +-
 id/server/idserverlib/pom.xml                      |    7 -
 .../moa/id/auth/stork/STORKResponseProcessor.java  |  189 ---
 id/server/stork-saml-engine/pom.xml                |   92 --
 .../stork/mw/messages/saml/STORKAuthnRequest.java  |  139 --
 .../eu/stork/mw/messages/saml/STORKResponse.java   |   52 -
 .../messages/builder/STORKMessagesBuilder.java     | 1367 --------------------
 .../stork/vidp/messages/common/STORKBootstrap.java |   75 --
 .../stork/vidp/messages/common/STORKConstants.java |  176 ---
 .../vidp/messages/exception/SAMLException.java     |   60 -
 .../exception/SAMLValidationException.java         |   60 -
 .../stork/vidp/messages/saml/STORKAttribute.java   |   65 -
 .../vidp/messages/saml/STORKAttributeValue.java    |   51 -
 .../stork/vidp/messages/saml/STORKExtensions.java  |   78 --
 .../messages/saml/STORKRequestedAttribute.java     |   53 -
 .../messages/saml/impl/STORKAttributeBuilder.java  |   60 -
 .../messages/saml/impl/STORKAttributeImpl.java     |   63 -
 .../saml/impl/STORKAttributeMarshaller.java        |   56 -
 .../saml/impl/STORKAttributeUnmarshaller.java      |   58 -
 .../saml/impl/STORKAuthnRequestBuilder.java        |   48 -
 .../messages/saml/impl/STORKAuthnRequestImpl.java  |  170 ---
 .../saml/impl/STORKAuthnRequestMarshaller.java     |   44 -
 .../saml/impl/STORKAuthnRequestUnmarshaller.java   |  137 --
 .../messages/saml/impl/STORKExtensionsBuilder.java |   45 -
 .../messages/saml/impl/STORKExtensionsImpl.java    |   74 --
 .../saml/impl/STORKExtensionsMarshaller.java       |   32 -
 .../saml/impl/STORKExtensionsUnmarshaller.java     |   58 -
 .../saml/impl/STORKRequestedAttributeBuilder.java  |   57 -
 .../saml/impl/STORKRequestedAttributeImpl.java     |   66 -
 .../impl/STORKRequestedAttributeUnmarshaller.java  |   64 -
 .../messages/saml/impl/STORKResponseBuilder.java   |   48 -
 .../vidp/messages/saml/impl/STORKResponseImpl.java |   59 -
 .../saml/impl/STORKResponseMarshaller.java         |   44 -
 .../saml/impl/STORKResponseUnmarshaller.java       |   51 -
 .../messages/stork/AuthenticationAttributes.java   |   55 -
 .../vidp/messages/stork/CitizenCountryCode.java    |   48 -
 .../vidp/messages/stork/EIDCrossBorderShare.java   |   54 -
 .../vidp/messages/stork/EIDCrossSectorShare.java   |   54 -
 .../stork/vidp/messages/stork/EIDSectorShare.java  |   54 -
 .../stork/QualityAuthenticationAssuranceLevel.java |   48 -
 .../vidp/messages/stork/RequestedAttributes.java   |   58 -
 .../stork/vidp/messages/stork/SPAuthRequest.java   |   46 -
 .../eu/stork/vidp/messages/stork/SPCertEnc.java    |   44 -
 .../eu/stork/vidp/messages/stork/SPCertSig.java    |   44 -
 .../eu/stork/vidp/messages/stork/SPCertType.java   |   49 -
 .../java/eu/stork/vidp/messages/stork/SPID.java    |   48 -
 .../stork/vidp/messages/stork/SPInformation.java   |   67 -
 .../stork/vidp/messages/stork/SpApplication.java   |   48 -
 .../eu/stork/vidp/messages/stork/SpCountry.java    |   48 -
 .../stork/vidp/messages/stork/SpInstitution.java   |   48 -
 .../eu/stork/vidp/messages/stork/SpSector.java     |   48 -
 .../stork/VIDPAuthenticationAttributes.java        |   60 -
 .../impl/AuthenticationAttributesBuilder.java      |   46 -
 .../stork/impl/AuthenticationAttributesImpl.java   |   74 --
 .../impl/AuthenticationAttributesMarshaller.java   |   35 -
 .../impl/AuthenticationAttributesUnmarshaller.java |   52 -
 .../stork/impl/CitizenCountryCodeBuilder.java      |   46 -
 .../stork/impl/CitizenCountryCodeImpl.java         |   60 -
 .../stork/impl/CitizenCountryCodeMarshaller.java   |   45 -
 .../stork/impl/CitizenCountryCodeUnmarshaller.java |   45 -
 .../stork/impl/EIDCrossBorderShareBuilder.java     |   46 -
 .../stork/impl/EIDCrossBorderShareImpl.java        |   80 --
 .../stork/impl/EIDCrossBorderShareMarshaller.java  |   45 -
 .../impl/EIDCrossBorderShareUnmarshaller.java      |   45 -
 .../stork/impl/EIDCrossSectorShareBuilder.java     |   46 -
 .../stork/impl/EIDCrossSectorShareImpl.java        |   80 --
 .../stork/impl/EIDCrossSectorShareMarshaller.java  |   45 -
 .../impl/EIDCrossSectorShareUnmarshaller.java      |   45 -
 .../messages/stork/impl/EIDSectorShareBuilder.java |   46 -
 .../messages/stork/impl/EIDSectorShareImpl.java    |   80 --
 .../stork/impl/EIDSectorShareMarshaller.java       |   45 -
 .../stork/impl/EIDSectorShareUnmarshaller.java     |   45 -
 ...QualityAuthenticationAssuranceLevelBuilder.java |   46 -
 .../QualityAuthenticationAssuranceLevelImpl.java   |   60 -
 ...lityAuthenticationAssuranceLevelMarshaller.java |   45 -
 ...tyAuthenticationAssuranceLevelUnmarshaller.java |   45 -
 .../stork/impl/RequestedAttributesBuilder.java     |   58 -
 .../stork/impl/RequestedAttributesImpl.java        |   88 --
 .../stork/impl/RequestedAttributesMarshaller.java  |   40 -
 .../impl/RequestedAttributesUnmarshaller.java      |   55 -
 .../messages/stork/impl/SPAuthRequestBuilder.java  |   50 -
 .../messages/stork/impl/SPAuthRequestImpl.java     |   76 --
 .../stork/impl/SPAuthRequestMarshaller.java        |   57 -
 .../stork/impl/SPAuthRequestUnmarshaller.java      |   70 -
 .../vidp/messages/stork/impl/SPCertEncBuilder.java |   46 -
 .../vidp/messages/stork/impl/SPCertEncImpl.java    |   39 -
 .../messages/stork/impl/SPCertEncMarshaller.java   |   34 -
 .../messages/stork/impl/SPCertEncUnmarshaller.java |   33 -
 .../vidp/messages/stork/impl/SPCertSigBuilder.java |   46 -
 .../vidp/messages/stork/impl/SPCertSigImpl.java    |   39 -
 .../messages/stork/impl/SPCertSigMarshaller.java   |   34 -
 .../messages/stork/impl/SPCertSigUnmarshaller.java |   33 -
 .../vidp/messages/stork/impl/SPCertTypeImpl.java   |   72 --
 .../messages/stork/impl/SPCertTypeMarshaller.java  |   34 -
 .../stork/impl/SPCertTypeUnmarshaller.java         |   53 -
 .../vidp/messages/stork/impl/SPIDBuilder.java      |   46 -
 .../stork/vidp/messages/stork/impl/SPIDImpl.java   |   60 -
 .../vidp/messages/stork/impl/SPIDMarshaller.java   |   45 -
 .../vidp/messages/stork/impl/SPIDUnmarshaller.java |   45 -
 .../messages/stork/impl/SPInformationBuilder.java  |   46 -
 .../messages/stork/impl/SPInformationImpl.java     |  121 --
 .../stork/impl/SPInformationMarshaller.java        |   35 -
 .../stork/impl/SPInformationUnmarshaller.java      |   61 -
 .../messages/stork/impl/SpApplicationBuilder.java  |   46 -
 .../messages/stork/impl/SpApplicationImpl.java     |   60 -
 .../stork/impl/SpApplicationMarshaller.java        |   45 -
 .../stork/impl/SpApplicationUnmarshaller.java      |   45 -
 .../vidp/messages/stork/impl/SpCountryBuilder.java |   46 -
 .../vidp/messages/stork/impl/SpCountryImpl.java    |   60 -
 .../messages/stork/impl/SpCountryMarshaller.java   |   45 -
 .../messages/stork/impl/SpCountryUnmarshaller.java |   45 -
 .../messages/stork/impl/SpInstitutionBuilder.java  |   46 -
 .../messages/stork/impl/SpInstitutionImpl.java     |   60 -
 .../stork/impl/SpInstitutionMarshaller.java        |   45 -
 .../stork/impl/SpInstitutionUnmarshaller.java      |   45 -
 .../vidp/messages/stork/impl/SpSectorBuilder.java  |   47 -
 .../vidp/messages/stork/impl/SpSectorImpl.java     |   60 -
 .../messages/stork/impl/SpSectorMarshaller.java    |   45 -
 .../messages/stork/impl/SpSectorUnmarshaller.java  |   45 -
 .../impl/VIDPAuthenticationAttributesBuilder.java  |   46 -
 .../impl/VIDPAuthenticationAttributesImpl.java     |   91 --
 .../VIDPAuthenticationAttributesMarshaller.java    |   35 -
 .../VIDPAuthenticationAttributesUnmarshaller.java  |   55 -
 .../java/eu/stork/vidp/messages/util/SAMLUtil.java |  414 ------
 .../validation/StorkAssertionValidator.java        |   91 --
 .../validation/StorkAttributeValidator.java        |  204 ---
 .../StorkAudienceRestrictionValidator.java         |   56 -
 .../StorkAuthenticationAttributesValidator.java    |   57 -
 .../validation/StorkAuthnRequestValidator.java     |  137 --
 .../validation/StorkAuthnStatementValidator.java   |   62 -
 .../StorkCitizenCountryCodeValidator.java          |   63 -
 .../validation/StorkConditionsValidator.java       |   70 -
 .../validation/StorkEIDSectorShareValidator.java   |   51 -
 .../StorkEncryptedAttributeValidator.java          |   50 -
 .../validation/StorkEncryptedIdValidator.java      |   51 -
 .../validation/StorkExtensionsValidator.java       |   66 -
 .../messages/validation/StorkIssuerValidator.java  |   61 -
 .../messages/validation/StorkNameIDValidator.java  |   67 -
 .../validation/StorkNameIdPolicyValidator.java     |   52 -
 ...alityAuthenticationAssuranceLevelValidator.java |   54 -
 .../StorkRequestedAttributeValidator.java          |   92 --
 .../StorkRequestedAttributesValidator.java         |   45 -
 .../validation/StorkResponseValidator.java         |  137 --
 .../messages/validation/StorkSPIDValidator.java    |   64 -
 .../validation/StorkSPInformationValidator.java    |   49 -
 .../validation/StorkSpApplicationValidator.java    |   63 -
 .../validation/StorkSpCountryValidator.java        |   58 -
 .../validation/StorkSpInstitutionValidator.java    |   62 -
 .../validation/StorkSpSectorValidator.java         |   65 -
 .../validation/StorkStatusCodeValidator.java       |  139 --
 .../messages/validation/StorkStatusValidator.java  |   55 -
 .../StorkSubjectConfirmationValidator.java         |  128 --
 .../validation/StorkSubjectLocalityValidator.java  |   47 -
 .../messages/validation/StorkSubjectValidator.java |   60 -
 ...StorkVIDPAuthenticationAttributesValidator.java |   57 -
 .../src/main/resources/saml2-post-binding-moa.vm   |   38 -
 .../src/main/resources/saml2-stork-config.xml      |  242 ----
 157 files changed, 1 insertion(+), 11318 deletions(-)
 delete mode 100644 id/server/stork-saml-engine/pom.xml
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/mw/messages/saml/STORKAuthnRequest.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/mw/messages/saml/STORKResponse.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/builder/STORKMessagesBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/common/STORKBootstrap.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/common/STORKConstants.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/exception/SAMLException.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/exception/SAMLValidationException.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKAttribute.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKAttributeValue.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKExtensions.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKRequestedAttribute.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/AuthenticationAttributes.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/CitizenCountryCode.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDCrossBorderShare.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDCrossSectorShare.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDSectorShare.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/QualityAuthenticationAssuranceLevel.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/RequestedAttributes.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPAuthRequest.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertEnc.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertSig.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertType.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPID.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPInformation.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpApplication.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpCountry.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpInstitution.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpSector.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/VIDPAuthenticationAttributes.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesBuilder.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesImpl.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesMarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesUnmarshaller.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/util/SAMLUtil.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAssertionValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAttributeValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAudienceRestrictionValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthenticationAttributesValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthnRequestValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthnStatementValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkCitizenCountryCodeValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkConditionsValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEIDSectorShareValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEncryptedAttributeValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEncryptedIdValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkExtensionsValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkIssuerValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkNameIDValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkNameIdPolicyValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkQualityAuthenticationAssuranceLevelValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkRequestedAttributeValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkRequestedAttributesValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkResponseValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSPIDValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSPInformationValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpApplicationValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpCountryValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpInstitutionValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpSectorValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkStatusCodeValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkStatusValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectConfirmationValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectLocalityValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkVIDPAuthenticationAttributesValidator.java
 delete mode 100644 id/server/stork-saml-engine/src/main/resources/saml2-post-binding-moa.vm
 delete mode 100644 id/server/stork-saml-engine/src/main/resources/saml2-stork-config.xml

(limited to 'id')

diff --git a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/ImportExportAction.java b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/ImportExportAction.java
index 428cbbe6f..28be60e07 100644
--- a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/ImportExportAction.java
+++ b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/ImportExportAction.java
@@ -34,8 +34,6 @@ import at.gv.egovernment.moa.id.util.Random;
 
 import com.opensymphony.xwork2.ActionSupport;
 
-import eu.stork.vidp.messages.common.STORKBootstrap;
-
 public class ImportExportAction extends ActionSupport 
 implements ServletRequestAware, ServletResponseAware {
 	
@@ -114,21 +112,7 @@ implements ServletRequestAware, ServletResponseAware {
 				session.setAttribute(Constants.SESSION_FORMID, formID);
 				return Constants.STRUTS_ERROR_VALIDATION;
 			}
-			
-			//Initialize OpenSAML for STORK
-			log.info("Starting initialization of OpenSAML...");
-			try {
-				STORKBootstrap.bootstrap();
-				
-			} catch (org.opensaml.xml.ConfigurationException e1) {
-				log.info("Legacy configuration has an Import Error", e1);
-				addActionError(LanguageHelper.getErrorString("errors.importexport.legacyimport", new Object[] {e1.getMessage()}));
-				
-				formID = Random.nextRandom();
-				session.setAttribute(Constants.SESSION_FORMID, formID);
-				return Constants.STRUTS_ERROR_VALIDATION;
-			}
-			log.debug("OpenSAML successfully initialized");
+
 			try {
 		
 				MOAIDConfiguration moaidconfig = ConfigurationDBRead.getMOAIDConfiguration();
diff --git a/id/server/idserverlib/pom.xml b/id/server/idserverlib/pom.xml
index 245348d09..1efa46c7d 100644
--- a/id/server/idserverlib/pom.xml
+++ b/id/server/idserverlib/pom.xml
@@ -25,13 +25,6 @@
 	</repositories>
 
 	<dependencies>
-
-        <dependency>
-    		<groupId>MOA.id</groupId>
-    		<artifactId>stork-saml-engine</artifactId>
-    		<version>1.5.2</version>
-    </dependency>
-
         <dependency>
             <groupId>eu.stork</groupId>
             <artifactId>SamlEngine</artifactId>
diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/stork/STORKResponseProcessor.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/stork/STORKResponseProcessor.java
index 8385c5dbe..6d88a1684 100644
--- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/stork/STORKResponseProcessor.java
+++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/stork/STORKResponseProcessor.java
@@ -40,11 +40,8 @@ import at.gv.egovernment.moa.util.Constants;
 import at.gv.egovernment.moa.util.DateTimeUtils;
 import at.gv.egovernment.moa.util.StringUtils;
 import at.gv.util.xsd.srzgw.CreateIdentityLinkResponse;
-import eu.stork.mw.messages.saml.STORKResponse;
 import eu.stork.peps.auth.commons.IPersonalAttributeList;
 import eu.stork.peps.auth.commons.PersonalAttribute;
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.util.SAMLUtil;
 
 /**
  * 
@@ -60,192 +57,6 @@ public class STORKResponseProcessor {
 	/** OASIS DSS Success Message */
 	public static final String OASIS_DSS_SUCCESS_MSG = "urn:oasis:names:tc:dss:1.0:resultmajor:Success";
 	
-	/**
-	 * Extracts a STORK response from a HTTP message
-	 * @param request HttpServletRequest
-	 * @param response HttpServletResponse
-	 * @return STORK Response
-	 * @throws STORKException
-	 */
-	public static STORKResponse receiveSTORKRepsonse(HttpServletRequest request, HttpServletResponse response) throws STORKException {
-		
-		HTTPInTransport httpInTransport = new HttpServletRequestAdapter(request);
-		HTTPOutTransport httpOutTransport = new HttpServletResponseAdapter(response, request.isSecure());
-		
-		httpInTransport.getPeerAddress();
-		
-		String samlResponseString = request.getParameter("SAMLResponse");
-		
-		if (StringUtils.isEmpty(samlResponseString)) {
-			Logger.error("SAMLResponse not found in request.");
-			throw new STORKException("SAMLResponse not found in request.");
-		}
-		
-		BasicSAMLMessageContext samlMessageContext = new BasicSAMLMessageContext();
-		
-		samlMessageContext.setInboundMessageTransport(httpInTransport);
-		samlMessageContext.setOutboundMessageTransport(httpOutTransport);
-		
-		HTTPPostDecoder postDecoder = new HTTPPostDecoder();
-		
-		try {
-			postDecoder.decode(samlMessageContext);
-		} catch (Exception e) {
-			Logger.error("Error decoding SAMLResponse message", e);
-			throw new STORKException("Error decoding SAMLResponse message", e);
-		}
-		
-		if (!(samlMessageContext.getInboundSAMLMessage() instanceof STORKResponse)) {
-			Logger.error("Message received is not a SAMLResponse message");
-			throw new STORKException("Message received is not a SAMLResponse message");
-		}
-			
-		STORKResponse samlResponse = (STORKResponse) samlMessageContext.getInboundSAMLMessage();
-		
-		return samlResponse;
-	}
-	
-	/**
-	 * Verifies a STORK response according STORK specification
-	 * @param storkResponse STORK Response to verify
-	 * @throws STORKException if validation fails
-	 */
-	public static void verifySTORKResponse(STORKResponse storkResponse) throws STORKException {
-		
-		ResponseVerifier responseVerifier = new PEPSConnectorResponseVerifier();
-		try {
-			responseVerifier.verify(storkResponse);
-		} catch (SecurityException e) {
-			Logger.error("Error validating response message from PEPS.", e);
-			throw new STORKException("Error validating response message from PEPS.");
-		}
-		
-	}
-	
-	/**
-	 * Verifies a STORK assertion
-	 * @param assertion STORK assertion
-	 * @param ipAddress Client IP address
-	 * @param authnRequestID ID of the AuthnRequest
-	 * @param recipient recipient for verification
-	 * @param audience audience for verification
-	 * @param reqAttributeList RequestedAttribute list for verification
-	 * @throws STORKException
-	 */
-	public static void verifySTORKAssertion(
-			Assertion assertion, 
-			String ipAddress, 
-			String authnRequestID, 
-			String recipient, 
-			String audience,
-			List<RequestedAttribute> reqAttributeList) throws STORKException {
-		
-		//validate Assertion			
-		AssertionVerifier assertionVerifier = new PEPSConnectorAssertionVerifier();
-		try {
-			assertionVerifier.verify(assertion, ipAddress, authnRequestID, recipient, audience, reqAttributeList);
-			
-			//verify if all required attributes are present
-			PEPSConnectorAssertionVerifier.validateRequiredAttributes(reqAttributeList, assertion.getAttributeStatements().get(0).getAttributes());
-			
-		} catch (SecurityException e) {
-			Logger.error("Error verifying assertion from PEPS", e);
-			throw new STORKException("Error validating assertion received from PEPS.");
-		}						
-			
-	}
-	
-	/**
-	 * Extracts the citizen signature from the signedDoc element present in the STORK assertion
-	 * @param storkAssertion STORK assertion
-	 * @return citizen signature as XML
-	 * @throws STORKException
-	 */
-	public static Element extractCitizenSignature(Assertion storkAssertion) throws STORKException {
-		
-		Logger.debug("Processing DSS signature response from PEPS");
-		
-		Element signatureResponse = getSignedDocAttributeValue(storkAssertion);
-					
-		if (signatureResponse == null) {
-			String msg = "Could not find DSS signature response in SAML assertion";
-			Logger.error(msg);
-			throw new STORKException(msg);
-		}
-		
-		Logger.debug("Found DSS signature in SAML assertion");
-		
-		Logger.debug("DSS Signature creation response received from PEPS (pretty print):");
-		Logger.debug(XMLHelper.prettyPrintXML(signatureResponse));
-		Logger.trace("DSS Signature creation response received from PEPS (original):");
-		Logger.trace(XMLUtil.printXML(signatureResponse));
-		
-		Element signature = getSignature(signatureResponse);
-		
-		if (signature == null) {
-			String msg = "Could not find citizen signature in SAML assertion";
-			Logger.error(msg);
-			throw new STORKException(msg);
-		} 		
-				
-		Logger.debug("Found foreign citizen signature in SAML assertion (pretty print):");
-		Logger.debug(XMLHelper.prettyPrintXML(signature));
-		Logger.trace("Found foreign citizen signature in SAML assertion (original):");
-		Logger.trace(XMLUtil.printXML(signature));		
-		
-		return signature;
-	}
-	
-	/**
-	 * Extracts the signedDoc attribute from a STORK assertion as XML
-	 * @param storkAssertion STORK assertion
-	 * @return Value of signedDoc attribute
-	 * @throws STORKException
-	 */
-	private static Element getSignedDocAttributeValue(Assertion storkAssertion) throws STORKException {	
-		
-		XMLObject xmlObj = SAMLUtil.getAttributeValue(storkAssertion.getAttributeStatements().get(0).getAttributes(), STORKConstants.STORK_ATTRIBUTE_SIGNEDDOC);
-		
-		
-		if (xmlObj instanceof XSAny)
-			return getSignedDocAttributeValueFromAny((XSAny) xmlObj);
-		else if (xmlObj instanceof XSString)
-			return getSignedDocAttributValueFromString((XSString) xmlObj);
-		else 
-			return null;
-		
-	}
-	
-	/**
-	 * Get signedDoc as XML if provided as anyType
-	 * @param any AttributeValue as anyType
-	 * @return signedDoc as XML
-	 */
-	private static Element getSignedDocAttributeValueFromAny(XSAny any) {
-		if (!any.getUnknownXMLObjects(new QName(OASIS_DSS_NS, "SignResponse")).isEmpty()) {
-			XMLObject xmlObj = any.getUnknownXMLObjects(new QName(OASIS_DSS_NS, "SignResponse")).get(0);
-			return xmlObj.getDOM();
-		} else {
-			return null;
-		}
-	}
-	
-	/**
-	 * Get signedDoc as XML if provided as String
-	 * @param string AttributeValue as String
-	 * @return signedDoc as XML
-	 * @throws STORKException
-	 */
-	private static Element getSignedDocAttributValueFromString(XSString string) throws STORKException {
-		try {
-			return XMLUtil.stringToDOM(string.getValue());
-		} catch (Exception e) {
-			Logger.error("Error building DOM", e);
-			throw new STORKException(e);
-			
-		} 
-	}
-	
 	/**
 	 * Extracts the signature value out of a DSS response
 	 * @param signatureResponse DSS signature response
diff --git a/id/server/stork-saml-engine/pom.xml b/id/server/stork-saml-engine/pom.xml
deleted file mode 100644
index 1988b9af0..000000000
--- a/id/server/stork-saml-engine/pom.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <artifactId>moa-id</artifactId>
-    <groupId>MOA.id</groupId>
-    <version>1.9.96-SNAPSHOT</version>
-  </parent>
-  <artifactId>stork-saml-engine</artifactId>
-  <version>1.5.2</version>
-  <name>STORK SAML Engine</name>
-  <description>SAML2 related stuff for STORK</description>
-  
-  <build>
-
-<plugins>
-<plugin>
-<groupId>org.apache.maven.plugins</groupId>
-<artifactId>maven-compiler-plugin</artifactId>
-<configuration>
-<source>1.5</source>
-<target>1.5</target>
-</configuration>
-</plugin>
-</plugins>
-</build>
- 
-  <dependencies>
-  		<dependency>
-    	  <groupId>org.opensaml</groupId>
-	      <artifactId>opensaml</artifactId>
-	      <version>2.5.3</version>
-	      <exclusions>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>jcl-over-slf4j</artifactId>	          
-	        </exclusion>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>jul-to-slf4j</artifactId>	          
-	        </exclusion>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>log4j-over-slf4j</artifactId>	          
-	        </exclusion>
-      	  </exclusions>
-    	</dependency>
-    	<dependency>
-    	  <groupId>org.opensaml</groupId>
-	      <artifactId>xmltooling</artifactId>
-	      <version>1.3.4</version>
-	      <exclusions>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>jcl-over-slf4j</artifactId>	          
-	        </exclusion>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>jul-to-slf4j</artifactId>	          
-	        </exclusion>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>log4j-over-slf4j</artifactId>	          
-	        </exclusion>
-      	  </exclusions>
-    	</dependency>
-    	<dependency>
-    	  <groupId>org.opensaml</groupId>
-	      <artifactId>openws</artifactId>
-	      <version>1.4.4</version>
-	      <exclusions>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>jcl-over-slf4j</artifactId>	          
-	        </exclusion>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>jul-to-slf4j</artifactId>	          
-	        </exclusion>
-	        <exclusion>
-	          <groupId>org.slf4j</groupId>
-	          <artifactId>log4j-over-slf4j</artifactId>	          
-	        </exclusion>
-      	  </exclusions>
-    	</dependency>
-    	<dependency>
-    	  <groupId>org.slf4j</groupId>
-	      <artifactId>slf4j-log4j12</artifactId>
-	      <version>1.6.4</version>
-	      <!-- scope>runtime</scope -->
-    	</dependency>     	     
-	</dependencies>
-</project>
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/mw/messages/saml/STORKAuthnRequest.java b/id/server/stork-saml-engine/src/main/java/eu/stork/mw/messages/saml/STORKAuthnRequest.java
deleted file mode 100644
index b84721ff5..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/mw/messages/saml/STORKAuthnRequest.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.mw.messages.saml;
-
-import java.security.cert.X509Certificate;
-import java.util.List;
-
-import org.opensaml.saml2.core.AuthnRequest;
-import org.opensaml.saml2.metadata.RequestedAttribute;
-import org.opensaml.xml.XMLObject;
-
-/**
- * Interface extending a SAML AuthnRequest by additional attributes required by STORK
- * @author bzwattendorfer
- *
- */
-public interface STORKAuthnRequest extends AuthnRequest {
-	
-	/**
-	 * Sets the ID of the requesting Service Provider
-	 * @param spID ID of the Service Provider
-	 */
-	public void setSPID(String spID);
-	
-	/**
-	 * Gets the ID of the Service Provider
-	 * @return ID of the Service Provider
-	 */
-	public String getSPID();
-	
-	/**
-	 * Sets the citizen country code
-	 * @param citizenCountryCode citizen country code
-	 */
-	public void setCitizenCountryCode(String citizenCountryCode);
-	
-	/**
-	 * Gets the citizen country code
-	 * @return citizen country code
-	 */
-	public String getCitizenCountryCode();
-	
-	/**
-	 * Sets the final redirect URL
-	 * @param finalRedirectURL Final redirect URL
-	 */
-	public void setFinalRedirectURL(String finalRedirectURL);
-	
-	/**
-	 * Gets the final redirect URL
-	 * @return final redirect URL
-	 */
-	public String getFinalRedirectURL();
-	
-	/**
-	 * Sets the signing certificate of the service provider
-	 * @param signingCertificate Signing certificate of the SP
-	 */
-	public void setSPCertSig(X509Certificate signingCertificate);
-	
-	/**
-	 * Gets the signing certificate of the service provider
-	 * @return signing certificate of the service provider
-	 */
-	public X509Certificate getSPCertSig();
-	
-	/**
-	 * Sets the encryption certificate of the service provider
-	 * @param encryptionCertificate encryption certificate of the SP
-	 */
-	public void setSPCertEnc(X509Certificate encryptionCertificate);
-	
-	/**
-	 * Gets the encryption certificate of the service provider
-	 * @return encryption certificate of the SP
-	 */
-	public X509Certificate getSPCertEnc();
-	
-	
-	/**
-	 * Sets the original authentication request of the service provider
-	 * @param spAuthRequest original SP authentication request
-	 */
-	public void setOriginalSPAuthRequest(XMLObject spAuthRequest);
-	
-	/**
-	 * Gets the original authentication request of the service provider
-	 * @return original SP authentication request
-	 */
-	public XMLObject getOriginalSPAuthRequest();
-	
-	/**
-	 * Sets the requested STORK QAA level
-	 * @param authLevel Requested STORK QAA level
-	 */
-	public void setQAALevel(int authLevel);
-	
-	/**
-	 * Gets the requested STORK QAA level
-	 * @return Requested STORK QAA level
-	 */
-	public int getQAALevel();
-	
-	/**
-	 * Gets a list of requested attributes
-	 * @return List containg all requested attributes
-	 */
-	public List<RequestedAttribute> getRequestedAttributes();
-	
-	/**
-	 * Sets the requested attributes
-	 * @param requestedAttributesList List containg all requested attributes
-	 */
-	public void setRequestedAttributes(List<RequestedAttribute> requestedAttributesList);
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/mw/messages/saml/STORKResponse.java b/id/server/stork-saml-engine/src/main/java/eu/stork/mw/messages/saml/STORKResponse.java
deleted file mode 100644
index 28de6068b..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/mw/messages/saml/STORKResponse.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.mw.messages.saml;
-
-import org.opensaml.saml2.core.Response;
-
-/**
- * Interface extending a SAML Response by attributes required by STORK
- * @author bzwattendorfer
- *
- */
-public interface STORKResponse extends Response {
-	
-	/**
-	 * Sets the QAA level by which the user has been authenticated
-	 * @param authLevel STORK QAA level used for authentication
-	 */
-	public void setQAALevel(int authLevel);
-	
-	/**
-	 * Gets the QAA level by which the user has been authenticated
-	 * @return STORK QAA level used for authentication
-	 */
-	public int getQAALevel();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/builder/STORKMessagesBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/builder/STORKMessagesBuilder.java
deleted file mode 100644
index 2f9a19620..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/builder/STORKMessagesBuilder.java
+++ /dev/null
@@ -1,1367 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.builder;
-
-import java.security.NoSuchAlgorithmException;
-import java.security.cert.CertificateEncodingException;
-import java.security.cert.X509Certificate;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.apache.commons.lang.StringUtils;
-import org.joda.time.DateTime;
-import org.opensaml.Configuration;
-import org.opensaml.common.IdentifierGenerator;
-import org.opensaml.common.SAMLObject;
-import org.opensaml.common.SAMLObjectBuilder;
-import org.opensaml.common.SAMLVersion;
-import org.opensaml.common.impl.SecureRandomIdentifierGenerator;
-import org.opensaml.common.xml.SAMLConstants;
-import org.opensaml.saml2.core.Assertion;
-import org.opensaml.saml2.core.Attribute;
-import org.opensaml.saml2.core.AttributeStatement;
-import org.opensaml.saml2.core.AttributeValue;
-import org.opensaml.saml2.core.Audience;
-import org.opensaml.saml2.core.AudienceRestriction;
-import org.opensaml.saml2.core.AuthnContext;
-import org.opensaml.saml2.core.AuthnStatement;
-import org.opensaml.saml2.core.Conditions;
-import org.opensaml.saml2.core.Issuer;
-import org.opensaml.saml2.core.NameID;
-import org.opensaml.saml2.core.OneTimeUse;
-import org.opensaml.saml2.core.Status;
-import org.opensaml.saml2.core.StatusCode;
-import org.opensaml.saml2.core.StatusDetail;
-import org.opensaml.saml2.core.StatusMessage;
-import org.opensaml.saml2.core.Subject;
-import org.opensaml.saml2.core.SubjectConfirmation;
-import org.opensaml.saml2.core.SubjectConfirmationData;
-import org.opensaml.saml2.core.SubjectLocality;
-import org.opensaml.saml2.metadata.RequestedAttribute;
-import org.opensaml.ws.soap.common.SOAPObject;
-import org.opensaml.ws.soap.common.SOAPObjectBuilder;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.XMLObjectBuilder;
-import org.opensaml.xml.schema.XSAny;
-import org.opensaml.xml.schema.XSString;
-import org.opensaml.xml.schema.impl.XSAnyBuilder;
-import org.opensaml.xml.schema.impl.XSStringBuilder;
-import org.opensaml.xml.signature.KeyInfo;
-import org.opensaml.xml.signature.X509Data;
-import org.opensaml.xml.util.Base64;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import eu.stork.mw.messages.saml.STORKAuthnRequest;
-import eu.stork.mw.messages.saml.STORKResponse;
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.saml.STORKAttribute;
-import eu.stork.vidp.messages.saml.STORKAttributeValue;
-import eu.stork.vidp.messages.saml.STORKExtensions;
-import eu.stork.vidp.messages.saml.STORKRequestedAttribute;
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-import eu.stork.vidp.messages.stork.EIDCrossBorderShare;
-import eu.stork.vidp.messages.stork.EIDCrossSectorShare;
-import eu.stork.vidp.messages.stork.EIDSectorShare;
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-import eu.stork.vidp.messages.stork.RequestedAttributes;
-import eu.stork.vidp.messages.stork.SPAuthRequest;
-import eu.stork.vidp.messages.stork.SPCertEnc;
-import eu.stork.vidp.messages.stork.SPCertSig;
-import eu.stork.vidp.messages.stork.SPCertType;
-import eu.stork.vidp.messages.stork.SPID;
-import eu.stork.vidp.messages.stork.SPInformation;
-import eu.stork.vidp.messages.stork.SpApplication;
-import eu.stork.vidp.messages.stork.SpCountry;
-import eu.stork.vidp.messages.stork.SpInstitution;
-import eu.stork.vidp.messages.stork.SpSector;
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-/**
- * Class providing several methods for SAML Object generation
- * @author bzwattendorfer
- *
- */
-public class STORKMessagesBuilder {
-	
-	final static Logger log = LoggerFactory.getLogger(STORKMessagesBuilder.class);
-	
-	/**
-	 * Builds an arbitrary OpenSAML XML object
-	 * @param <T> OpenSAML XMLObject
-	 * @param objectQName QName of the XML element
-	 * @return Builded OpenSAML XMLObject 
-	 */
-	@SuppressWarnings("unchecked")
-	public static <T extends XMLObject> T buildXMLObject(QName objectQName) {
-		 
-		try {
-			XMLObjectBuilder<T> builder = (XMLObjectBuilder<T>) Configuration.getBuilderFactory().getBuilder(objectQName);
-			return builder.buildObject(objectQName.getNamespaceURI(), objectQName.getLocalPart(), objectQName.getPrefix());			
-		} catch (Exception e) {
-			log.error("Cannot build XML Object {}: {}", objectQName.getLocalPart(), e);
-			throw new RuntimeException(e);
-		} 
-		
-	}
-	
-	/**
-	 * Builds a SOAP object
-	 * @param <T> SOAP Object or any extensions
-	 * @param objectQName QName of the XML element
-	 * @return SOAP Object or any extensions
-	 */
-	@SuppressWarnings("unchecked")
-	public static <T extends SOAPObject> T buildSOAPObject(QName objectQName) {
-		 
-		try {
-			SOAPObjectBuilder<T> builder = (SOAPObjectBuilder<T>) Configuration.getBuilderFactory().getBuilder(objectQName);
-			return builder.buildObject();			
-		} catch (Exception e) {
-			log.error("Cannot build SOAP Object {}: {}", objectQName.getLocalPart(), e);
-			throw new RuntimeException(e);
-		} 
-		
-	}
-
-	/**
-	 * Builds an arbitrary OpenSAML SAML object
-	 * @param <T> OpenSAML SAML Object
-	 * @param objectQName QName of the SAML element
-	 * @return Builded OpenSAML SAML Object 
-	 */
-	@SuppressWarnings("unchecked")
-	public static <T extends SAMLObject> T buildSAMLObject(QName objectQName) {
-		 
-		try {
-			SAMLObjectBuilder<T> builder = (SAMLObjectBuilder<T>) Configuration.getBuilderFactory().getBuilder(objectQName);
-			return builder.buildObject();			
-		} catch (Exception e) {
-			log.error("Cannot build SAML Object {}: {}", objectQName.getLocalPart(), e);
-			throw new RuntimeException(e);
-		} 
-		
-	}
-	
-
-	
-	/**
-	 * Builds SAML Issuer object
-	 * @param issuerValue Value for the issuer element
-	 * @return Issuer object
-	 */
-	public static Issuer buildIssuer(String issuerValue) {
-		if (StringUtils.isEmpty(issuerValue)) 
-			return null;
-		
-		Issuer issuer = buildXMLObject(Issuer.DEFAULT_ELEMENT_NAME);
-		issuer.setValue(issuerValue);
-		issuer.setFormat(Issuer.ENTITY);
-		
-		return issuer;
-	}
-	
-	/**
-	 * Builds a QualityAuthenticationAssuranceLevel object
-	 * @param qaaValue QAALevel (1 to 4)
-	 * @return QualityAuthenticationAssuranceLevel object
-	 */
-	public static QualityAuthenticationAssuranceLevel buildQualityAuthenticationAssuranceLevel(int qaaValue) {
-		if (qaaValue < 1 || qaaValue > 4) {
-			log.error("QAA Level must be between 1 and 4.");
-			return null;
-		}
-		
-		QualityAuthenticationAssuranceLevel qaaLevel = buildXMLObject(QualityAuthenticationAssuranceLevel.DEFAULT_ELEMENT_NAME);
-		qaaLevel.setValue(qaaValue);
-		return qaaLevel;			
-	}
-	
-	/**
-	 * Builds a STORK RequestedAttribute object
-	 * @param name Name of the RequesteAttribute
-	 * @param isRequired true or false if RequestedAttribute is required
-	 * @param value Value of RequestedAttribute
-	 * @return STORK RequestedAttribute object
-	 */
-	public static RequestedAttribute buildRequestedAttribute(String name, boolean isRequired, String value) {
-		
-		RequestedAttribute reqAttribute = buildXMLObject(STORKRequestedAttribute.DEFAULT_ELEMENT_NAME);
-		reqAttribute.setName(name);
-		reqAttribute.setNameFormat(STORKRequestedAttribute.URI_REFERENCE);
-		reqAttribute.setIsRequired(isRequired);
-		
-		if (!StringUtils.isEmpty(value)) {			
-			XSString stringValue = buildXSString(STORKAttributeValue.DEFAULT_ELEMENT_NAME);
-			stringValue.setValue(value);		
-			reqAttribute.getAttributeValues().add(stringValue);
-		}
-		
-		return reqAttribute;			
-	}
-	
-	/**
-	 * Builds XML String type object with given QName 
-	 * @param qname QName for object to build
-	 * @return XML object as String type
-	 */
-	public static XSString buildXSString(QName qname) {
-		XSStringBuilder stringBuilder = (XSStringBuilder) Configuration.getBuilderFactory().getBuilder(XSString.TYPE_NAME);
-		return stringBuilder.buildObject(qname, XSString.TYPE_NAME);			
-	}
-
-	/**
-	 * Builds XML Any type object with given QName 
-	 * @param qname QName for object to build
-	 * @return XML object as Any type
-	 */
-	public static XSAny buildXSAny(QName qname) {
-		XSAnyBuilder anyBuilder = (XSAnyBuilder) Configuration.getBuilderFactory().getBuilder(XSAny.TYPE_NAME);
-		return anyBuilder.buildObject(qname, XSAny.TYPE_NAME);			
-	}	
-	
-	/**
-	 * Builds a List of RequestedAttribute
-	 * @param requestedAttributeArguments RequestedAttributes
-	 * @return List of RequestedAttribute
-	 */
-	public static RequestedAttributes buildRequestedAttributes(RequestedAttribute... requestedAttributeArguments) {
-		
-		if (requestedAttributeArguments == null)
-			return null;
-		
-		RequestedAttributes reqAttributes = buildXMLObject(RequestedAttributes.DEFAULT_ELEMENT_NAME);
-		
-		for (RequestedAttribute reqAttr : requestedAttributeArguments) {
-			reqAttributes.getRequestedAttributes().add(reqAttr);
-		}
-		
-		return reqAttributes;
-	}
-	
-	/**
-	 * Builds RequestedAttributes object out of list of RequestedAttribute
-	 * @param requestedAttributeList List of RequestedAttribute
-	 * @return RequestedAttributes object
-	 */
-	public static RequestedAttributes buildRequestedAttributes(List<RequestedAttribute> requestedAttributeList) {
-		if (requestedAttributeList == null)
-			return null;
-		
-		RequestedAttributes reqAttributes = buildXMLObject(RequestedAttributes.DEFAULT_ELEMENT_NAME);
-		reqAttributes.getRequestedAttributes().addAll(requestedAttributeList);
-		
-		return reqAttributes;
-	}
-	
-	/**
-	 * Builds a STORK CitizenCountryCode object
-	 * @param ccc ISO country code
-	 * @return CitizenCountryCode object
-	 */
-	public static CitizenCountryCode buildCitizenCountryCode(String ccc) {
-		if (StringUtils.isEmpty(ccc)) {
-			log.error("CitizenCountryCode must have a value.");
-			return null;
-		}
-		
-		CitizenCountryCode citizenCountryCode = buildXMLObject(CitizenCountryCode.DEFAULT_ELEMENT_NAME);
-		citizenCountryCode.setValue(ccc);
-		
-		return citizenCountryCode;
-	}
-		
-	/**
-	 * Builds a SPID object
-	 * @param spIDString String to be used as SPID
-	 * @return SPID object
-	 */
-	public static SPID buildSPID(String spIDString) {
-		if (StringUtils.isEmpty(spIDString)) {
-			log.error("SPID must have a value.");
-			return null;
-		}
-		
-		SPID spID = buildXMLObject(SPID.DEFAULT_ELEMENT_NAME);
-		spID.setValue(spIDString);
-		
-		return spID;
-	}
-	
-	/**
-	 * Builds SPCertType
-	 * @param cert X509Certificate
-	 * @return SPCertType
-	 */
-	private static SPCertType buildSPCertType(X509Certificate cert) {				
-		SPCertType spCertType = buildXMLObject(SPCertType.TYPE_NAME); 
-		KeyInfo keyInfo = buildXMLObject(KeyInfo.DEFAULT_ELEMENT_NAME);
-		X509Data x509DataElem = buildXMLObject(X509Data.DEFAULT_ELEMENT_NAME);
-		org.opensaml.xml.signature.X509Certificate x509CertElem = buildXMLObject(org.opensaml.xml.signature.X509Certificate.DEFAULT_ELEMENT_NAME);		
-		
-		try {
-			x509CertElem.setValue(Base64.encodeBytes(cert.getEncoded()));
-		} catch (CertificateEncodingException e) {
-			log.error("Cannot encode certificate.", e);
-			throw new RuntimeException(e);
-		}
-		
-		x509DataElem.getX509Certificates().add(x509CertElem);
-		keyInfo.getX509Datas().add(x509DataElem);
-		spCertType.setKeyInfo(keyInfo);
-		return spCertType;		
-	}
-	
-	/**
-	 * Builds SPCertSig object
-	 * @param cert X509Certificate
-	 * @return SPCertSig
-	 */
-	public static SPCertSig buildSPCertSig(X509Certificate cert) {
-		return (SPCertSig) buildSPCertType(cert);
-	}
-	
-	/**
-	 * Builds SPCertEnc object
-	 * @param cert X509Certificate
-	 * @return SPCertEnc
-	 */
-	public static SPCertEnc buildSPCertEnc(X509Certificate cert) {
-		return (SPCertEnc) buildSPCertType(cert);
-	}
-	
-	/**
-	 * Builds SPAuthRequest object
-	 * @param xmlObject Abritrary XML object
-	 * @return SPAuthRequest
-	 */
-	public static SPAuthRequest buildSPAuthRequest(XMLObject xmlObject) {		
-		SPAuthRequest authRequest = buildXMLObject(SPAuthRequest.DEFAULT_ELEMENT_NAME);
-		authRequest.getUnknownXMLObjects().add(xmlObject);
-		return authRequest;
-	}
-	
-	/**
-	 * Builds SPInformation object
-	 * @param spIDString SPID
-	 * @param sigCert SP signature certificate
-	 * @param encCert SP encryption certificate
-	 * @param spAuthRequest Original SP AuthnRequest
-	 * @return SPInformations
-	 */
-	public static SPInformation buildSPInformation(String spIDString, X509Certificate sigCert, X509Certificate encCert, XMLObject spAuthRequest) {
-						
-		SPInformation spInformation = buildXMLObject(SPInformation.DEFAULT_ELEMENT_NAME);
-		
-		SPID spID = buildSPID(spIDString);
-		spInformation.setSPID(spID);
-		
-		if (sigCert != null) {
-			SPCertSig spCertSig = buildSPCertSig(sigCert);
-			spInformation.setSPCertSig(spCertSig);
-		}
-		
-		if (encCert != null) {
-			SPCertEnc spCertEnc = buildSPCertEnc(encCert);
-			spInformation.setSPCertEnc(spCertEnc);
-		}
-		
-		if (spAuthRequest != null) {
-			SPAuthRequest spAuthRequestElem = buildSPAuthRequest(spAuthRequest);
-			spInformation.setSPAuthRequest(spAuthRequestElem);
-		}
-		
-		return spInformation;
-		
-	}
-	
-	/**
-	 * Builds VIDPAuthenticationAttributes objext
-	 * @param ccc ISO citizen country code
-	 * @param spIDString SPID
-	 * @param sigCert SP signature certificate
-	 * @param encCert SP encryption certificate
-	 * @param spAuthRequest Original SP AuthnRequest
-	 * @return VIDPAuthenticationAttributes
-	 */
-	public static VIDPAuthenticationAttributes buildVIDPAuthenticationAttributes(String ccc, String spIDString, X509Certificate sigCert, X509Certificate encCert, XMLObject spAuthRequest) {
-		VIDPAuthenticationAttributes vidpAuthenticationAttributes = buildXMLObject(VIDPAuthenticationAttributes.DEFAULT_ELEMENT_NAME);
-		
-		CitizenCountryCode citizenCountryCode = buildCitizenCountryCode(ccc);		
-		SPInformation spInformation = buildSPInformation(spIDString, sigCert, encCert, spAuthRequest);
-		
-		vidpAuthenticationAttributes.setCitizenCountryCode(citizenCountryCode);		
-		vidpAuthenticationAttributes.setSPInformation(spInformation);
-		
-		return vidpAuthenticationAttributes;
-	}
-	
-	/**
-	 * Builds AuthenticationAttributes object
-	 * @param ccc ISO citizen country code
-	 * @param spIDString SPID
-	 * @param sigCert SP signature certificate
-	 * @param encCert SP encryption certificate
-	 * @param spAuthRequest Original SP AuthnRequest
-	 * @return AuthenticationAttributes
-	 */
-	public static AuthenticationAttributes buildAuthenticationAttributes(String ccc, String spIDString, X509Certificate sigCert, X509Certificate encCert, XMLObject spAuthRequest) {
-		AuthenticationAttributes authenticationAttributes = buildXMLObject(AuthenticationAttributes.DEFAULT_ELEMENT_NAME);
-		
-		VIDPAuthenticationAttributes vidpAuthenticationAttributes = buildVIDPAuthenticationAttributes(ccc, spIDString, sigCert, encCert, spAuthRequest);
-		
-		authenticationAttributes.setVIDPAuthenticationAttributes(vidpAuthenticationAttributes);
-		return authenticationAttributes;
-		
-	}
-	
-	/**
-	 * Builds SpSector object
-	 * @param spSector Value SPSector value
-	 * @return SpSector
-	 */
-	public static SpSector buildSpSector(String spSectorValue) {
-			
-		SpSector spSector = buildXMLObject(SpSector.DEFAULT_ELEMENT_NAME);
-		spSector.setValue(spSectorValue);
-		
-		return spSector;
-	}
-	
-	/**
-	 * Builds SpInstitution object
-	 * @param spInstitutionValue Value for SpInstitution
-	 * @return SpInstitution
-	 */
-	public static SpInstitution buildSpInstitution(String spInstitutionValue) {
-		
-		SpInstitution spInstitution = buildXMLObject(SpInstitution.DEFAULT_ELEMENT_NAME);
-		spInstitution.setValue(spInstitutionValue);
-		
-		return spInstitution;
-	}
-	
-	
-	/**
-	 * Builds SpApplication object
-	 * @param spApplicationValue Value for SpApplication
-	 * @return SpApplication
-	 */
-	public static SpApplication buildSpApplication(String spApplicationValue) {
-		
-		SpApplication spApplication = buildXMLObject(SpApplication.DEFAULT_ELEMENT_NAME);
-		spApplication.setValue(spApplicationValue);
-		
-		return spApplication;
-	}
-	
-	/**
-	 * Builds SpCountry object
-	 * @param spCountryValue ISO Code Value for SpCountry
-	 * @return SpCountry
-	 */
-	public static SpCountry buildSpCountry(String spCountryValue) {
-		
-		SpCountry spCountry = buildXMLObject(SpCountry.DEFAULT_ELEMENT_NAME);
-		spCountry.setValue(spCountryValue);
-		
-		return spCountry;
-	}
-		
-	/**
-	 * Generates secured randomized ID for SAML Messages
-	 * @return secured randomized ID
-	 */
-	public static String generateID() {
-		try {
-			IdentifierGenerator idGenerator = new SecureRandomIdentifierGenerator();
-			return idGenerator.generateIdentifier();
-		} catch (NoSuchAlgorithmException e) {
-			log.error("Cannot generate id", e);
-			throw new RuntimeException(e);
-			
-		}
-		
-	}
-	
-	/**
-	 * Builds STORKAuthnRequest object
-	 * @param destination Endpoint for AuthnRequest
-	 * @param acsURL Endpoint where STORK response wants to be received
-	 * @param providerName Provider Name
-	 * @param issuerValue Value for Issuer element
-	 * @param qaaLevel STORK QAALevel
-	 * @param requestedAttributes Attributes to be requested
-	 * @param spSector SPSector
-	 * @param spInstitution SPInstitution
-	 * @param spApplication SPApplication
-	 * @param spCountry SPCountry
-	 * @return STORKAuthnRequest
-	 */
-	public static STORKAuthnRequest buildSTORKAuthnRequest(
-			String destination,
-			String acsURL,
-			String providerName,
-			String issuerValue,
-			QualityAuthenticationAssuranceLevel qaaLevel,
-			RequestedAttributes requestedAttributes,
-			String spSector,
-			String spInstitution,
-			String spApplication,
-			String spCountry) {
-		
-		//fixed values
-		String consent = STORKAuthnRequest.UNSPECIFIED_CONSENT;
-		boolean forceAuthn = true;
-		boolean isPassive = false;
-		String binding = SAMLConstants.SAML2_POST_BINDING_URI;
-		boolean eIDSectorShare = true;
-		boolean eIDCrossSectorShare = true;
-		boolean eIDCrossBorderShare = false;
-		
-		STORKAuthnRequest authnRequest = buildXMLObject(STORKAuthnRequest.DEFAULT_ELEMENT_NAME);
-		
-		authnRequest.setVersion(SAMLVersion.VERSION_20);
-		authnRequest.setID(generateID());
-		authnRequest.setIssueInstant(new DateTime());
-		
-		authnRequest.setConsent(consent);
-		authnRequest.setForceAuthn(forceAuthn);
-		authnRequest.setIsPassive(isPassive);
-		authnRequest.setProtocolBinding(binding);
-		
-		authnRequest.setDestination(destination);
-		authnRequest.setAssertionConsumerServiceURL(acsURL);
-		authnRequest.setProviderName(providerName);
-		authnRequest.setIssuer(buildIssuer(issuerValue));
-		
-		STORKExtensions extensions = buildSTORKExtensions();
-		
-		authnRequest.setQAALevel(qaaLevel.getValue());
-		extensions.setQAALevel(qaaLevel);
-		
-		authnRequest.setRequestedAttributes(requestedAttributes.getRequestedAttributes());
-		extensions.setRequestedAttributes(requestedAttributes);
-						
-		EIDSectorShare eidSectorShareObj = buildXMLObject(EIDSectorShare.DEFAULT_ELEMENT_NAME);
-		eidSectorShareObj.setValue(eIDSectorShare);
-		
-		EIDCrossSectorShare eidCrossSectorShareObj = buildXMLObject(EIDCrossSectorShare.DEFAULT_ELEMENT_NAME);
-		eidCrossSectorShareObj.setValue(eIDCrossSectorShare);
-		
-		EIDCrossBorderShare eidCrossBorderShareObj = buildXMLObject(EIDCrossBorderShare.DEFAULT_ELEMENT_NAME);
-		eidCrossBorderShareObj.setValue(eIDCrossBorderShare);
-		
-		SpSector spSectorObj = buildSpSector(spSector);		
-		SpInstitution spInstitutionObj = buildSpInstitution(spInstitution);
-		SpApplication spApplicationObj = buildSpApplication(spApplication);
-		SpCountry spCountryObj = buildSpCountry(spCountry);
-
-				
-		extensions.getUnknownXMLObjects().add(qaaLevel);
-		extensions.getUnknownXMLObjects().add(spSectorObj);
-		extensions.getUnknownXMLObjects().add(spInstitutionObj);		
-		extensions.getUnknownXMLObjects().add(spApplicationObj);
-		extensions.getUnknownXMLObjects().add(spCountryObj);
-		extensions.getUnknownXMLObjects().add(eidSectorShareObj);
-		extensions.getUnknownXMLObjects().add(eidCrossSectorShareObj);
-		extensions.getUnknownXMLObjects().add(eidCrossBorderShareObj);
-		extensions.getUnknownXMLObjects().add(requestedAttributes);		
-				
-		authnRequest.setExtensions(extensions);
-		
-		return authnRequest;
-	}
-	
-	/**
-	 * Builds STORKAuthnRequest object
-	 * @param destination Endpoint for AuthnRequest
-	 * @param acsURL Endpoint where STORK response wants to be received
-	 * @param providerName Provider Name
-	 * @param issuerValue Value for Issuer element
-	 * @param qaaLevel STORK QAALevel
-	 * @param requestedAttributeList List of STORK attributes to be requested
-	 * @param ccc ISO citizen country code
-	 * @param spIDString SPID
-	 * @param sigCert SP signature certificate
-	 * @param encCert SP encryption certificate
-	 * @param spAuthRequest Original SP AuthnRequest
-	 * @param spSector SPSector
-	 * @param spInstitution SPInstitution
-	 * @param spApplication SPApplication
-	 * @param spCountry SPCountry
-	 * @return STORKAuthnRequest
-	 */
-	public static STORKAuthnRequest buildSTORKAuthnRequest(
-			String destination,
-			String acsURL, 
-			String providerName,
-			String issuerValue,
-			int qaaLevel,			
-			List<RequestedAttribute> requestedAttributeList,
-			String ccc,			
-			String spID,
-			X509Certificate sigCert,
-			X509Certificate encCert,
-			XMLObject spAuthRequest,
-			String spSector,
-			String spInstitution,
-			String spApplication,
-			String spCountry) {
-		
-		//fixed values via config
-		String consent = STORKAuthnRequest.UNSPECIFIED_CONSENT;
-		boolean forceAuthn = true;
-		boolean isPassive = false;
-		String binding = SAMLConstants.SAML2_POST_BINDING_URI;
-		boolean eIDSectorShare = true;
-		boolean eIDCrossSectorShare = true;
-		boolean eIDCrossBorderShare = false;
-		
-		return buildSTORKAuthnRequest(consent, forceAuthn, isPassive, binding, eIDSectorShare, eIDCrossSectorShare, eIDCrossBorderShare, destination, acsURL, providerName, issuerValue, qaaLevel, requestedAttributeList, ccc, spID, sigCert, encCert, spAuthRequest, spSector, spInstitution, spApplication, spCountry);
-		
-	}
-	
-	/**
-	 * Builds STORKAuthnRequest object
-	 * @param consent Consent for the request
-	 * @param forceAuthn forceAuthn
-	 * @param isPassive isPassive
-	 * @param binding Binding the request is sent over
-	 * @param eIDSectorShare Should eIdentifier be shared?
-	 * @param eIDCrossSectorShare Should eIdentifier be shared across sectors?
-	 * @param eIDCrossBorderShare Should eIdentifier be shared across borders?
-	 * @param destination Endpoint for AuthnRequest
-	 * @param acsURL Endpoint where STORK response wants to be received
-	 * @param providerName Provider Name
-	 * @param issuerValue Value for Issuer element
-	 * @param qaaLevel STORK QAALevel
-	 * @param requestedAttributeList List of STORK attributes to be requested
-	 * @param ccc ISO citizen country code
-	 * @param spIDString SPID
-	 * @param sigCert SP signature certificate
-	 * @param encCert SP encryption certificate
-	 * @param spAuthRequest Original SP AuthnRequest
-	 * @param spSector SPSector
-	 * @param spInstitution SPInstitution
-	 * @param spApplication SPApplication
-	 * @param spCountry SPCountry
-	 * @return STORKAuthnRequest
-	 */
-	public static STORKAuthnRequest buildSTORKAuthnRequest(
-			String consent,
-			boolean forceAuthn,
-			boolean isPassive,
-			String binding,
-			boolean eIDSectorShare,
-			boolean eIDCrossSectorShare,
-			boolean eIDCrossBorderShare,			
-			String destination,
-			String acsURL, 
-			String providerName,
-			String issuerValue,
-			int qaaLevel,
-			List<RequestedAttribute> requestedAttributeList,
-			String ccc,			
-			String spID,
-			X509Certificate sigCert,
-			X509Certificate encCert,
-			XMLObject spAuthRequest, 
-			String spSector,
-			String spInstitution,
-			String spApplication,
-			String spCountry) {
-		
-		STORKAuthnRequest authnRequest = buildXMLObject(STORKAuthnRequest.DEFAULT_ELEMENT_NAME);
-		
-		authnRequest.setVersion(SAMLVersion.VERSION_20);
-		authnRequest.setID(generateID());
-		authnRequest.setIssueInstant(new DateTime());
-		
-		authnRequest.setDestination(destination);
-		authnRequest.setAssertionConsumerServiceURL(acsURL);
-		authnRequest.setProviderName(providerName);
-		authnRequest.setIssuer(buildIssuer(issuerValue));
-		authnRequest.setQAALevel(qaaLevel);
-		authnRequest.setRequestedAttributes(requestedAttributeList);
-		authnRequest.setCitizenCountryCode(ccc);		
-		authnRequest.setSPID(spID);
-		authnRequest.setSPCertSig(sigCert);
-		authnRequest.setSPCertEnc(encCert);
-		authnRequest.setOriginalSPAuthRequest(spAuthRequest);
-		
-		authnRequest.setConsent(consent);
-		authnRequest.setForceAuthn(forceAuthn);
-		authnRequest.setIsPassive(isPassive);
-		authnRequest.setProtocolBinding(binding);
-		
-		addSTORKExtensionsToAuthnRequest(authnRequest, qaaLevel, requestedAttributeList, ccc, spID, sigCert, encCert, spAuthRequest, eIDSectorShare, eIDCrossSectorShare, eIDCrossBorderShare, spSector, spInstitution, spApplication, spCountry);
-		
-		return authnRequest;
-		
-	}
-	
-	/**
-	 * Adds STORK Extensions to STORKAuthnRequest
-	 * @param authnRequest
-	 * @param qaaLevel STORK QAALevel
-	 * @param requestedAttributeList List of STORK attributes to be requested
-	 * @param ccc ISO citizen country code
-	 * @param spIDString SPID
-	 * @param sigCert SP signature certificate
-	 * @param encCert SP encryption certificate
-	 * @param spAuthRequest Original SP AuthnRequest
-	 * @param spSector SPSector
-	 * @param spInstitution SPInstitution
-	 * @param spApplication SPApplication
-	 * @param spCountry SPCountry
-	 */
-	public static void addSTORKExtensionsToAuthnRequest(
-			STORKAuthnRequest authnRequest,
-			int qaaLevel, 
-			List<RequestedAttribute> requestedAttributeList, 
-			String ccc,			
-			String spID,
-			X509Certificate sigCert,
-			X509Certificate encCert,
-			XMLObject spAuthRequest,
-			boolean eIDSectorShare,
-			boolean eIDCrossSectorShare,
-			boolean eIDCrossBorderShare, 
-			String spSector, 
-			String spInstitution, 
-			String spApplication, 
-			String spCountry) {
-				
-		STORKExtensions extensions = buildSTORKExtensions();
-		authnRequest.setRequestedAttributes(requestedAttributeList);
-		
-		QualityAuthenticationAssuranceLevel qaaLevelObj = buildQualityAuthenticationAssuranceLevel(qaaLevel);
-		RequestedAttributes requestedAttributesObj = buildRequestedAttributes(requestedAttributeList);
-		AuthenticationAttributes authenticationAttributesObj = buildAuthenticationAttributes(ccc, spID, sigCert, encCert, spAuthRequest);
-		
-		EIDSectorShare eidSectorShareObj = buildXMLObject(EIDSectorShare.DEFAULT_ELEMENT_NAME);
-		eidSectorShareObj.setValue(eIDSectorShare);
-		
-		EIDCrossSectorShare eidCrossSectorShareObj = buildXMLObject(EIDCrossSectorShare.DEFAULT_ELEMENT_NAME);
-		eidCrossSectorShareObj.setValue(eIDCrossSectorShare);
-		
-		EIDCrossBorderShare eidCrossBorderShareObj = buildXMLObject(EIDCrossBorderShare.DEFAULT_ELEMENT_NAME);
-		eidCrossBorderShareObj.setValue(eIDCrossBorderShare);
-		
-		SpSector spSectorObj = buildSpSector(spSector);		
-		SpApplication spApplicationObj = buildSpApplication(spApplication);
-		SpCountry spCountryObj = buildSpCountry(spCountry);
-
-		extensions.setQAALevel(qaaLevelObj);
-		extensions.setRequestedAttributes(requestedAttributesObj);
-		extensions.setAuthenticationAttributes(authenticationAttributesObj);
-		
-		extensions.getUnknownXMLObjects().add(qaaLevelObj);
-		extensions.getUnknownXMLObjects().add(spSectorObj);		
-		extensions.getUnknownXMLObjects().add(spApplicationObj);
-		extensions.getUnknownXMLObjects().add(spCountryObj);
-		extensions.getUnknownXMLObjects().add(eidSectorShareObj);
-		extensions.getUnknownXMLObjects().add(eidCrossSectorShareObj);
-		extensions.getUnknownXMLObjects().add(eidCrossBorderShareObj);
-		extensions.getUnknownXMLObjects().add(requestedAttributesObj);
-		extensions.getUnknownXMLObjects().add(authenticationAttributesObj);
-				
-		authnRequest.setExtensions(extensions);
-				
-	}
-	
-	
-	/**
-	 * Builds STORKExtensions object
-	 * @return STORKExtensions
-	 */
-	public static STORKExtensions buildSTORKExtensions() {
-		QName samlProtocolExtensions = new QName(SAMLConstants.SAML20P_NS, STORKExtensions.LOCAL_NAME, SAMLConstants.SAML20P_PREFIX);
-		return buildXMLObject(samlProtocolExtensions);
-	}
-	
-	/**
-	 * Builds STORKResponse
-	 * @param destination Endpoint where the STORKResponse should be sent to
-	 * @param inResponseTo ID of the corresponding AuthnRequest
-	 * @param issuer Issuer value of the response
-	 * @param status Status of the response (success, error, etc.)
-	 * @param assertion SAML assertion to be included
-	 * @return STORKResponse
-	 */
-	public static STORKResponse buildSTORKResponse(
-			String destination,
-			String inResponseTo,
-			Issuer issuer,
-			Status status,
-			Assertion assertion) {
-		
-		STORKResponse response = buildXMLObject(STORKResponse.DEFAULT_ELEMENT_NAME);
-		
-		response.setDestination(destination);
-		response.setInResponseTo(inResponseTo);
-		response.setConsent(STORKResponse.OBTAINED_CONSENT);
-		response.setID(generateID());
-		response.setIssueInstant(new DateTime());
-		response.setVersion(SAMLVersion.VERSION_20);
-		
-		response.setIssuer(issuer);
-		response.setStatus(status);
-		response.getAssertions().add(assertion);
-		
-		return response;		
-	}
-	
-	/**
-	 * Build STORKResponse
-	 * @param destination Endpoint where the STORKResponse should be sent to
-	 * @param inResponseTo ID of the corresponding AuthnRequest
-	 * @param issuer Issuer value of the response
-	 * @param status Status of the response (success, error, etc.)
-	 * @param statusMessage Status message for the response
-	 * @param assertion SAML assertion to be included
-	 * @return STORKResponse
-	 */
-	public static STORKResponse buildSTORKResponse(
-			String destination,
-			String inResponseTo,
-			String issuerString,
-			String statusCode,
-			String statusMessage,
-			Assertion assertion) {
-		
-		Status status = buildStatus(statusCode, statusMessage);
-		Issuer issuer = buildIssuer(issuerString);
-		
-		return buildSTORKResponse(destination, inResponseTo, issuer, status, assertion);
-	}
-	
-	
-	/**
-	 * Builds a STORKResponse containing no assertion
-	 * @param destination Endpoint where the STORKResponse should be sent to
-	 * @param inResponseTo ID of the corresponding AuthnRequest
-	 * @param issuer Issuer value of the response
-	 * @param status Status of the response (success, error, etc.)
-	 * @param statusMessage Status message for the response
-	 * @return STORKResponse
-	 */
-	public static STORKResponse buildSTORKErrorResponse(
-			String destination,
-			String inResponseTo,
-			String issuerString,
-			String statusCode,
-			String statusMessage) {
-		
-		return buildSTORKResponse(destination, inResponseTo, issuerString, statusCode, statusMessage, null);
-	}
-	
-	/**
-	 * Builds Status object
-	 * @param statusCodeValue StatusCode
-	 * @param statusMessageValue StatusMessage
-	 * @return Status
-	 */
-	public static Status buildStatus(String statusCodeValue, String statusMessageValue) {
-		return buildStatus(statusCodeValue, statusMessageValue, null);
-	}
-	
-	/**
-	 * Builds Status object
-	 * @param statusCodeValue StatusCode
-	 * @param statusMessageValue StatusMessage
-	 * @param detail Detail Message
-	 * @return Status
-	 */
-	public static Status buildStatus(String statusCodeValue, String statusMessageValue, XMLObject detail) {
-		StatusCode statusCode = buildXMLObject(StatusCode.DEFAULT_ELEMENT_NAME);
-		statusCode.setValue(statusCodeValue);
-		
-		StatusMessage statusMessage = buildXMLObject(StatusMessage.DEFAULT_ELEMENT_NAME);
-		statusMessage.setMessage(statusMessageValue);
-		
-		StatusDetail statusDetail = buildXMLObject(StatusDetail.DEFAULT_ELEMENT_NAME);
-		statusDetail.getUnknownXMLObjects().add(detail);
-		
-		Status status = buildXMLObject(Status.DEFAULT_ELEMENT_NAME);
-		status.setStatusCode(statusCode);
-		status.setStatusMessage(statusMessage);
-		
-		return status;
-		
-	}
-	
-	/**
-	 * Builds Assertion
-	 * @param issuer Issuer value for assertion
-	 * @param subject Subject of assertion
-	 * @param conditions Conditions of assertion
-	 * @param authnStatement AuthnStatement
-	 * @param attributeStatement AttributeAtatement
-	 * @return Assertion
-	 */
-	public static Assertion buildAssertion(Issuer issuer, 
-			Subject subject, 
-			Conditions conditions,
-			AuthnStatement authnStatement,
-			AttributeStatement attributeStatement) {
-		Assertion assertion = buildXMLObject(Assertion.DEFAULT_ELEMENT_NAME);
-		
-		assertion.setID(generateID());
-		assertion.setVersion(SAMLVersion.VERSION_20);
-		assertion.setIssueInstant(new DateTime());
-		
-		assertion.setIssuer(issuer);
-		assertion.setSubject(subject);
-		assertion.setConditions(conditions);
-		assertion.getAuthnStatements().add(authnStatement);
-		assertion.getAttributeStatements().add(attributeStatement);
-		
-		return assertion;
-	}
-	
-	/**
-	 * Builds Assertion object
-	 * @param issuerValue Value of the issuer
-	 * @param nameQualifier nameQualifier
-	 * @param spNameQualifier spNameQualifier
-	 * @param spProviderID spProviderID
-	 * @param ipAddress IP address of the client
-	 * @param inResponseTo ID of the corresponding AuthnRequest
-	 * @param notBefore Time before assertion is not valid
-	 * @param notOnOrAfter Time after assertion is not valid
-	 * @param recipient Recipient of the assertion
-	 * @param attributeList Attributes to be included in the assertion
-	 * @return Assertion
-	 */
-	public static Assertion buildAssertion(
-			String issuerValue,
-			String nameQualifier,
-			String spNameQualifier,
-			String spProviderID,
-			String ipAddress,
-			String inResponseTo,
-			DateTime notBefore,
-			DateTime notOnOrAfter,
-			String recipient,
-			List<Attribute> attributeList) {
-		
-		Issuer issuer = buildIssuer(issuerValue);
-		NameID nameID = buildNameID(NameID.UNSPECIFIED, nameQualifier, spNameQualifier, spProviderID, NameID.UNSPECIFIED);
-		SubjectConfirmationData scData = buildSubjectConfirmationData(ipAddress, inResponseTo, notOnOrAfter, recipient);
-		SubjectConfirmation subjectConfirmation = buildSubjectConfirmation(SubjectConfirmation.METHOD_BEARER, scData);
-		Subject subject = buildSubject(nameID, subjectConfirmation);
-		
-		List<Audience> audienceList = buildAudienceList(recipient);
-		Conditions conditions = buildConditions(notBefore, notOnOrAfter, audienceList);
-		AuthnStatement authnStatement = buildAuthnStatement(ipAddress);
-		AttributeStatement attributeStatement = buildAttributeStatement(attributeList);		
-		
-		return buildAssertion(issuer, subject, conditions, authnStatement, attributeStatement);
-	}
-	
-	/**
-	 * Builds List of Audience objects
-	 * @param audiences Audience strings
-	 * @return List of Audience
-	 */
-	public static List<Audience> buildAudienceList(String... audiences) {
-		List<Audience> audienceList = new ArrayList<Audience>();
-		
-		for (String audienceString : audiences) {
-			Audience audience = buildXMLObject(Audience.DEFAULT_ELEMENT_NAME);
-			audience.setAudienceURI(audienceString);
-			audienceList.add(audience);
-		}
-		
-		return audienceList;
-	}
-	
-	/**
-	 * Builds NameID object
-	 * @param format Format of the NameID
-	 * @param nameQualifier nameQualifier
-	 * @param spNameQualifier spNameQualifier
-	 * @param spProviderID spProviderID
-	 * @param value Value of the NameID
-	 * @return NameID
-	 */
-	public static NameID buildNameID(String format, 
-			String nameQualifier,
-			String spNameQualifier,
-			String spProviderID,
-			String value) {
-		
-		NameID nameID = buildXMLObject(NameID.DEFAULT_ELEMENT_NAME);
-		
-		nameID.setFormat(format);
-		nameID.setNameQualifier(nameQualifier);
-		nameID.setSPNameQualifier(spNameQualifier);
-		nameID.setSPProvidedID(spProviderID);
-		nameID.setValue(value);
-		
-		return nameID;
-		
-	}
-	
-	/**
-	 * Builds SubjectConfirmation object
-	 * @param method Method of SubjectConfirmation
-	 * @param scData SubjectConfirmationData
-	 * @return SubjectConfirmation
-	 */
-	public static SubjectConfirmation buildSubjectConfirmation(String method, SubjectConfirmationData scData) {
-		
-		SubjectConfirmation subjectConfirmation = buildXMLObject(SubjectConfirmation.DEFAULT_ELEMENT_NAME);
-		
-		subjectConfirmation.setMethod(method);
-		subjectConfirmation.setSubjectConfirmationData(scData);
-		
-		return subjectConfirmation;
-	}
-	
-	/**
-	 * Builds SubjectConfirmationData object
-	 * @param ipAddress IP address of the client
-	 * @param inResponseTo ID of the corresponding AuthnRequest
-	 * @param notOnOrAfter Time after subject is not valid
-	 * @param recipient recipient of the assertion
-	 * @return SubjectConfirmationData
-	 */
-	public static SubjectConfirmationData buildSubjectConfirmationData(String ipAddress, 
-			String inResponseTo, 
-			DateTime notOnOrAfter, 
-			String recipient) {
-		
-		SubjectConfirmationData scData =  buildXMLObject(SubjectConfirmationData.DEFAULT_ELEMENT_NAME);
-		
-		scData.setAddress(ipAddress);
-		scData.setInResponseTo(inResponseTo);
-		scData.setNotOnOrAfter(notOnOrAfter);
-		scData.setRecipient(recipient);
-		
-		return scData;
-		
-	}
-	
-	/**
-	 * Builds Subject object
-	 * @param nameID NameID object
-	 * @param subjectConfirmation SubjectConfirmation
-	 * @return Subject
-	 */
-	public static Subject buildSubject(NameID nameID, SubjectConfirmation subjectConfirmation) {
-		
-		Subject subject = buildXMLObject(Subject.DEFAULT_ELEMENT_NAME);
-		subject.setNameID(nameID);
-		subject.getSubjectConfirmations().add(subjectConfirmation);
-		
-		return subject;
-	}
-	
-	/**
-	 * Build Conditions object
-	 * @param notBefore Time before assertion is not valid
-	 * @param notOnOrAfter Time after assertion is not valid
-	 * @param audienceList List of audience
-	 * @return Conditions
-	 */
-	public static Conditions buildConditions(DateTime notBefore, DateTime notOnOrAfter, List<Audience> audienceList) {
-		Conditions conditions = buildXMLObject(Conditions.DEFAULT_ELEMENT_NAME);
-		
-		conditions.setNotBefore(notBefore);
-		conditions.setNotOnOrAfter(notOnOrAfter);
-		
-		AudienceRestriction audienceRestriction = buildXMLObject(AudienceRestriction.DEFAULT_ELEMENT_NAME);
-		audienceRestriction.getAudiences().addAll(audienceList);
-		conditions.getAudienceRestrictions().add(audienceRestriction);
-
-		OneTimeUse oneTimeUse = buildXMLObject(OneTimeUse.DEFAULT_ELEMENT_NAME);
-		conditions.getConditions().add(oneTimeUse);
-		
-		return conditions;
-		
-	}
-	
-	/**
-	 * Build AuthnStatement object
-	 * @param authInstant Time instant of authentication
-	 * @param subjectLocality subjectLocality
-	 * @param authnContext AuthnContext used
-	 * @return AuthnStatement
-	 */
-	public static AuthnStatement buildAuthnStatement(DateTime authInstant, SubjectLocality subjectLocality, AuthnContext authnContext) {
-		AuthnStatement authnStatement = buildXMLObject(AuthnStatement.DEFAULT_ELEMENT_NAME);
-		
-		authnStatement.setAuthnInstant(authInstant);
-		authnStatement.setSubjectLocality(subjectLocality);
-		authnStatement.setAuthnContext(authnContext);
-		
-		return authnStatement;
-	}
-	
-	/**
-	 * Build AuthnStatement object
-	 * @param ipAddress IP address of the client
-	 * @return AuthnStatement
-	 */
-	public static AuthnStatement buildAuthnStatement(String ipAddress) {
-		AuthnStatement authnStatement = buildXMLObject(AuthnStatement.DEFAULT_ELEMENT_NAME);
-		
-		authnStatement.setAuthnInstant(new DateTime());
-		
-		SubjectLocality subjectLocality = buildXMLObject(SubjectLocality.DEFAULT_ELEMENT_NAME);
-		subjectLocality.setAddress(ipAddress);
-		authnStatement.setSubjectLocality(subjectLocality);
-		
-		AuthnContext authnContext = buildXMLObject(AuthnContext.DEFAULT_ELEMENT_NAME);
-		authnStatement.setAuthnContext(authnContext);
-		
-		return authnStatement;
-	}
-	
-	/**
-	 * Builds AttributeStatement object
-	 * @return AttributeStatement
-	 */
-	public static AttributeStatement buildAttributeStatement() {
-		return buildXMLObject(AttributeStatement.DEFAULT_ELEMENT_NAME);
-	}
-	
-	/**
-	 * Builds AttributeStatement object
-	 * @param attributeList List of attributes
-	 * @return AttributeStatement
-	 */
-	public static AttributeStatement buildAttributeStatement(List<Attribute> attributeList) {
-		AttributeStatement attributeStatement = buildXMLObject(AttributeStatement.DEFAULT_ELEMENT_NAME);
-		attributeStatement.getAttributes().addAll(attributeList);
-		
-		return attributeStatement;
-	}
-	
-	/**
-	 * Builds STORK String Attribute
-	 * @param name Attribute Name
-	 * @param friendlyName friendlyName of Attribute
-	 * @param value Value of Attribute
-	 * @param status STORK status of attribute
-	 * @return STORK String Attribute
-	 */
-	public static Attribute buildSTORKStringAttribute(String name, String friendlyName, String value, String status) {
-		XSString xsString = buildXSString(AttributeValue.DEFAULT_ELEMENT_NAME);
-		xsString.setValue(value);
-				
-		return buildAttribute(name, friendlyName, status, xsString);
-	}
-	
-	/**
-	 * Builds STORK XML Any Attribute
-	 * @param name Attribute Name
-	 * @param friendlyName friendlyName of Attribute
-	 * @param value Value of Attribute
-	 * @param status STORK status of attribute
-	 * @return STORK XML Any Attribute
-	 */
-	public static Attribute buildSTORKXMLAttribute(String name, String friendlyName, XMLObject value, String status) {
-		XSAny xsAny = buildXMLObject(AttributeValue.DEFAULT_ELEMENT_NAME);
-		xsAny.getUnknownXMLObjects().add(value);
-		
-		return buildAttribute(name, friendlyName, status, xsAny);
-	}
-	
-	/**
-	 * Builds STORK Attribute
-	 * @param name Attribute Name
-	 * @param friendlyName friendlyName of Attribute
-	 * @param status STORK status of Attribute
-	 * @param attributeValue Value of the Attribute
-	 * @return Attribute
-	 */
-	public static Attribute buildAttribute(String name, String friendlyName, String status, XMLObject attributeValue) {
-		Attribute attribute = buildXMLObject(STORKAttribute.DEFAULT_ELEMENT_NAME);
-		
-		attribute.setNameFormat(STORKAttribute.URI_REFERENCE);
-		attribute.setFriendlyName(friendlyName);
-		attribute.setName(name);
-		attribute.getUnknownAttributes().put(STORKAttribute.DEFAULT_STORK_ATTRIBUTE_QNAME, status);
-		attribute.getAttributeValues().add(attributeValue);
-		
-		return attribute;
-	}
-	
-	/**
-	 * Builds STORK String Attribute
-	 * @param name Attribute Name
-	 * @param friendlyName friendlyName of Attribute
-	 * @param status STORK status of Attribute
-	 * @param attributeValue Value of the Attribute
-	 * @return String Attribute
-	 */
-	public static Attribute buildStringAttribute(String name, String friendlyName, String status, String attributeValue) {
-		Attribute attribute = buildXMLObject(STORKAttribute.DEFAULT_ELEMENT_NAME);
-		
-		attribute.setNameFormat(STORKAttribute.URI_REFERENCE);
-		attribute.setFriendlyName(friendlyName);
-		attribute.setName(name);
-		attribute.getUnknownAttributes().put(STORKAttribute.DEFAULT_STORK_ATTRIBUTE_QNAME, status);
-		
-		XSString xsString = buildXSString(AttributeValue.DEFAULT_ELEMENT_NAME);
-		xsString.setValue(attributeValue);
-		attribute.getAttributeValues().add(xsString);
-		
-		return attribute;
-	}
-	
-	/**
-	 * Builds DSS signature request
-	 * @param textToBeSigned Text to be included in the DSS request
-	 * @param mimeType MimeType of the contents
-	 * @return DSS signature request as String
-	 */
-	public static String buildSignatureRequestString(String textToBeSigned, String mimeType) {
-		//MimeType=\"text/plain\"
-		//MimeType=\"application/xhtml+xml\"
-		String sigRequestString = 
-			"<dss:SignRequest xmlns:dss=\"urn:oasis:names:tc:dss:1.0:core:schema\" " + 
-				"RequestID=\"" + generateID() + "\">" +
-				"<dss:InputDocuments>" + 
-					"<dss:Document>" +
-					"<dss:Base64Data MimeType=\"" + mimeType + "\">" + Base64.encodeBytes(textToBeSigned.getBytes()) + "</dss:Base64Data>" +
-					"</dss:Document>" + 
-				"</dss:InputDocuments>" +
-			"</dss:SignRequest>";
-	
-		return sigRequestString;
-		
-	}
-	
-	/**
-	 * Builds STORK signedDoc RequestedAttribute
-	 * @param textToBeSigned Text to be included in the DSS request
-	 * @param mimeType MimeType of the contents
-	 * @param isRequired true or false if signedDoc RequestedAttribute is required
-	 * @return STORK signedDoc RequestedAttribute
-	 */
-	public static RequestedAttribute buildSignatureRequestRequestedAttribute(String textToBeSigned, String mimeType, boolean isRequired) {
-		return buildRequestedAttribute(STORKConstants.STORK_ATTRIBUTE_SIGNEDDOC, isRequired, buildSignatureRequestString(textToBeSigned, mimeType));
-	}
-	
-	/**
-	 * Adds RequestedAttribute to STORKAuthnRequest
-	 * @param authnRequest STORKAuthnRequest
-	 * @param reqAttr RequestedAttribute
-	 */
-	public static void addRequestedAttribute(STORKAuthnRequest authnRequest, RequestedAttribute reqAttr) {
-		if (authnRequest != null) {
-			RequestedAttributes requestedAttributes = (RequestedAttributes) authnRequest.getExtensions().getUnknownXMLObjects(RequestedAttributes.DEFAULT_ELEMENT_NAME).get(0);
-			requestedAttributes.getRequestedAttributes().add(reqAttr);
-		}
-	}
-	
-	/**
-	 * Adds several RequestedAttribute to STORKAuthnRequest
-	 * @param authnRequest STORKAuthnRequest
-	 * @param reqAttr RequestedAttribute
-	 */
-	public static void addRequestedAttributes(STORKAuthnRequest authnRequest, RequestedAttribute... reqAttrs) {
-		for (RequestedAttribute reqAttr : reqAttrs) {
-			addRequestedAttribute(authnRequest, reqAttr);
-		}
-	}
-	
-	/**
-	 * Builds STORK signed doc attribute and adds it to STORKAuthnRequest
-	 * @param authnRequest STORKAuthnRequest
-	 * @param textToBeSigned Text to be included in the DSS request
-	 * @param mimeType MimeType of the contents
-	 * @param isRequired true or false if signedDoc RequestedAttribute is required
-	 */
-	public static void buildAndAddSignatureRequestToAuthnRequest(STORKAuthnRequest authnRequest, String textToBeSigned, String mimeType, boolean isRequired) {
-		if (authnRequest != null && !StringUtils.isEmpty(textToBeSigned)) {
-			addRequestedAttribute(authnRequest, buildSignatureRequestRequestedAttribute(textToBeSigned, mimeType, isRequired));
-		}
-		
-	}
-	
-	/**
-	 * Adds DSS siganture request as String to STORKAuthnRequest
-	 * @param authnRequest STORKAuthnRequest
-	 * @param dssSignatureRequest DSS signature request as String
-	 * @param isRequired true or false if signedDoc RequestedAttribute is required
-	 */
-	public static void addSignatureRequestToAuthnRequest(STORKAuthnRequest authnRequest, String dssSignatureRequest, boolean isRequired) {
-		if (authnRequest != null && !StringUtils.isEmpty(dssSignatureRequest)) {
-			addRequestedAttribute(authnRequest, buildRequestedAttribute(STORKConstants.STORK_ATTRIBUTE_SIGNEDDOC, isRequired, dssSignatureRequest));
-		}
-		
-	}
-	
-	/**
-	 * Adds Attribute to an assertion
-	 * @param assertion Assertion
-	 * @param attr Attribute
-	 */
-	public static void addAttribute(Assertion assertion, Attribute attr) {
-		if (assertion != null) {
-			if (!assertion.getAttributeStatements().isEmpty()) {
-				assertion.getAttributeStatements().get(0).getAttributes().add(attr);
-			}
-		}
-	}
-	
-	/**
-	 * Adds several Attribute to an assertion
-	 * @param assertion Assertion
-	 * @param attr Attribute
-	 */
-	public static void addAttributes(Assertion assertion, Attribute... attrs) {
-		for (Attribute attr : attrs) {
-			addAttribute(assertion, attr);
-		}
-	}
-	
-	/**
-	 * Adds several Attribute to first assertion in STORK response
-	 * @param response STORK response
-	 * @param attrs Attribute
-	 */
-	public static void addAttribute(STORKResponse response, Attribute... attrs) {
-		if (response != null) {
-			if (!response.getAssertions().isEmpty()) {
-				addAttributes(response.getAssertions().get(0), attrs);
-			}
-		}
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/common/STORKBootstrap.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/common/STORKBootstrap.java
deleted file mode 100644
index 953affdf8..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/common/STORKBootstrap.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.common;
-
-import java.io.InputStream;
-
-import org.opensaml.DefaultBootstrap;
-import org.opensaml.common.xml.SAMLSchemaBuilder;
-import org.opensaml.xml.ConfigurationException;
-import org.opensaml.xml.XMLConfigurator;
-
-/**
- * Class extending the default bootstrap mechanism of OpenSAML
- * @author bzwattendorfer
- *
- */
-public class STORKBootstrap extends DefaultBootstrap {
-	
-	/**
-	 * Extends the default bootstrap mechanism of OpenSAML
-	 * Adds STORK schemata and extension elements
-	 * @throws ConfigurationException
-	 */
-	public static synchronized void bootstrap() throws ConfigurationException {
-		
-		DefaultBootstrap.bootstrap();
-		
-		SAMLSchemaBuilder.addExtensionSchema("stork-schema-assertion-1.0.xsd");
-		SAMLSchemaBuilder.addExtensionSchema("stork-schema-protocol-1.0.xsd");
-		
-		
-       
-        initStorkConfig("saml2-stork-config.xml");   
-        
-    }
-	
-	/**
-	 * Initializes OpenSAML with config
-	 * @param xmlConfig XML Config for STORK and SAML2
-	 * @throws ConfigurationException
-	 */
-	private static void initStorkConfig(String xmlConfig) throws ConfigurationException {		
-		
-		XMLConfigurator configurator = new XMLConfigurator();
-		
-		InputStream is = STORKBootstrap.class.getClassLoader().getResourceAsStream(xmlConfig);
-
-		configurator.load(is);		
-	}
-		
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/common/STORKConstants.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/common/STORKConstants.java
deleted file mode 100644
index 5a63e2dcd..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/common/STORKConstants.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.common;
-
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.Set;
-
-/**
- * Interface encapuslating relevant STORK constants such as namespace, attribute names, etc.
- * @author bzwattendorfer
- *
- */
-public interface STORKConstants {
-	
-	/**
-	 * STORK namespace
-	 */
-	public static final String STORK10_NS = "urn:eu:stork:names:tc:STORK:1.0:assertion";
-	
-	/**
-	 * STORK namespace prefix
-	 */
-	public static final String STORK10_PREFIX = "stork";
-	
-	/**
-	 * STORK protocol namespace
-	 */
-	public static final String STORKP10_NS = "urn:eu:stork:names:tc:STORK:1.0:protocol";
-	
-	/**
-	 * STORK protocol namespace prefix
-	 */
-	public static final String STORKP10_PREFIX = "storkp";
-		
-	/**
-	 * STORK attribute name prefix
-	 */
-	final static String STORK_ATTRIBUTE_NAME_PREFIX = "http://www.stork.gov.eu/1.0/";
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_EIDENTIFIER = "eIdentifier";
-	final static String STORK_ATTRIBUTE_EIDENTIFIER = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_EIDENTIFIER;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_GIVENAME = "givenName";
-	final static String STORK_ATTRIBUTE_GIVENNAME = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_GIVENAME;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_SURNAME = "surname";
-	final static String STORK_ATTRIBUTE_SURNAME = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_SURNAME;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_INHERITED_FAMILYNAME = "inheritedFamilyName";
-	final static String STORK_ATTRIBUTE_INHERITED_FAMILYNAME = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_INHERITED_FAMILYNAME;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_ADOPTED_FAMILYNAME = "adoptedFamilyName";
-	final static String STORK_ATTRIBUTE_ADOPTED_FAMILYNAME = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_ADOPTED_FAMILYNAME;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_GENDER = "gender";
-	final static String STORK_ATTRIBUTE_GENDER = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_GENDER;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_DATEOFBIRTH = "dateOfBirth";
-	final static String STORK_ATTRIBUTE_DATEOFBIRTH = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_DATEOFBIRTH;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_COUNTRYOFBIRTH = "countryCodeOfBirth";
-	final static String STORK_ATTRIBUTE_COUNTRYCODEOFBIRTH = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_COUNTRYOFBIRTH;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_NATIONALITYCODE = "nationalityCode";
-	final static String STORK_ATTRIBUTE_NATIONALITYCODE = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_NATIONALITYCODE;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_MARTIALSTATUS = "maritalStatus";
-	final static String STORK_ATTRIBUTE_MARTIALSTATUS = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_MARTIALSTATUS;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_TEXT_RESIDENCE_ADDRESS = "textResidenceAddress";
-	final static String STORK_ATTRIBUTE_TEXT_RESIDENCE_ADDRESS = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_TEXT_RESIDENCE_ADDRESS;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_CANONICAL_RESIDENCE_ADDRESS = "canonicalResidenceAddress";
-	final static String STORK_ATTRIBUTE_TEXT_CANONICAL_ADDRESS = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_CANONICAL_RESIDENCE_ADDRESS;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_EMAIL = "eMail";
-	final static String STORK_ATTRIBUTE_EMAIL = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_EMAIL;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_TITLE = "title";
-	final static String STORK_ATTRIBUTE_TITLE = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_TITLE;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_RESIDENCE_PERMIT = "residencePermit";
-	final static String STORK_ATTRIBUTE_RESIDENCE_PERMIT = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_RESIDENCE_PERMIT;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_PSEUDONYM = "pseudonym";
-	final static String STORK_ATTRIBUTE_PSEUDONYM = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_PSEUDONYM;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_AGE = "age";
-	final static String STORK_ATTRIBUTE_AGE = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_AGE;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_ISAGEOVER = "isAgeOver";
-	final static String STORK_ATTRIBUTE_ISAGEOVER = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_ISAGEOVER;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_SIGNED_DOC = "signedDoc";	
-	final static String STORK_ATTRIBUTE_SIGNEDDOC = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_SIGNED_DOC;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_FISCALNUMBER = "fiscalNumber";
-	final static String STORK_ATTRIBUTE_FISCALNUMBER = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_FISCALNUMBER;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_CITIZENQAALEVEL_OLD = "citizenQAAlevel";
-	final static String STORK_ATTRIBUTE_CITIZENQAALEVEL_OLD = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_CITIZENQAALEVEL_OLD;
-	
-	final static String STORK_ATTRIBUTE_NAME_SUFFIX_CITIZENQAALEVEL = "citizenQAALevel";
-	final static String STORK_ATTRIBUTE_CITIZENQAALEVEL = STORK_ATTRIBUTE_NAME_PREFIX + STORK_ATTRIBUTE_NAME_SUFFIX_CITIZENQAALEVEL;
-	
-	/**
-	 * Full Set of accepted STORK attributes
-	 */
-	public final Set<String> FULL_STORK_ATTRIBUTE_SET = new HashSet<String>(Arrays.asList(new String[] {STORK_ATTRIBUTE_EIDENTIFIER,
-			STORK_ATTRIBUTE_GIVENNAME,
-			STORK_ATTRIBUTE_SURNAME,
-			STORK_ATTRIBUTE_INHERITED_FAMILYNAME,
-			STORK_ATTRIBUTE_ADOPTED_FAMILYNAME,
-			STORK_ATTRIBUTE_GENDER,
-			STORK_ATTRIBUTE_DATEOFBIRTH,
-			STORK_ATTRIBUTE_COUNTRYCODEOFBIRTH,
-			STORK_ATTRIBUTE_NATIONALITYCODE,
-			STORK_ATTRIBUTE_MARTIALSTATUS,
-			STORK_ATTRIBUTE_TEXT_RESIDENCE_ADDRESS,
-			STORK_ATTRIBUTE_TEXT_CANONICAL_ADDRESS,
-			STORK_ATTRIBUTE_TEXT_CANONICAL_ADDRESS,
-			STORK_ATTRIBUTE_EMAIL,
-			STORK_ATTRIBUTE_TITLE,
-			STORK_ATTRIBUTE_RESIDENCE_PERMIT,
-			STORK_ATTRIBUTE_PSEUDONYM,
-			STORK_ATTRIBUTE_AGE,
-			STORK_ATTRIBUTE_ISAGEOVER,
-			STORK_ATTRIBUTE_SIGNEDDOC,
-			STORK_ATTRIBUTE_FISCALNUMBER,
-			STORK_ATTRIBUTE_CITIZENQAALEVEL_OLD,
-			STORK_ATTRIBUTE_CITIZENQAALEVEL}));
-
-	/**
-	 * Default set of STORK attributes to be requested (without signedDoc)
-	 */
-	Set<String> DEFAULT_STORK_REQUESTED_ATTRIBUTE_SET = new HashSet<String>(Arrays.asList(new String[] {
-			STORK_ATTRIBUTE_EIDENTIFIER,
-			STORK_ATTRIBUTE_GIVENNAME,
-			STORK_ATTRIBUTE_SURNAME,
-			STORK_ATTRIBUTE_DATEOFBIRTH,}));
-	
-	/**
-	 * Default required set of returned STORK attributes
-	 */
-	Set<String> DEFAULT_STORK_RETURNED_ATTRIBUTE_SET = new HashSet<String>(Arrays.asList(new String[] {
-			STORK_ATTRIBUTE_EIDENTIFIER,
-			STORK_ATTRIBUTE_GIVENNAME,
-			STORK_ATTRIBUTE_SURNAME,
-			STORK_ATTRIBUTE_DATEOFBIRTH,
-			STORK_ATTRIBUTE_SIGNEDDOC}));
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/exception/SAMLException.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/exception/SAMLException.java
deleted file mode 100644
index 33ee67313..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/exception/SAMLException.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.exception;
-
-/**
- * Exception thrown if exception occurs in SAML message processing
- * @author bzwattendorfer
- *
- */
-public class SAMLException extends Exception {
-
-	/** {@inheritDoc} */
-	public SAMLException() {
-		super();
-	}
-
-	/** {@inheritDoc} */
-	public SAMLException(String message, Throwable cause) {
-		super(message, cause);
-	}
-
-	/** {@inheritDoc} */
-	public SAMLException(String message) {
-		super(message);
-	}
-	
-	/** {@inheritDoc} */
-	public SAMLException(Throwable cause) {
-		super(cause);
-	}
-	
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/exception/SAMLValidationException.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/exception/SAMLValidationException.java
deleted file mode 100644
index 51520d968..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/exception/SAMLValidationException.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.exception;
-
-/**
- * Exception thrown if error occurs in SAML message validation
- * @author bzwattendorfer
- *
- */
-public class SAMLValidationException extends Exception {
-
-	private static final long serialVersionUID = 1L;
-
-	/** {@inheritDoc} */
-	public SAMLValidationException() {
-
-		super();
-	}
-
-	/** {@inheritDoc} */
-	public SAMLValidationException(String s) {
-
-		super(s);
-	}
-
-	/** {@inheritDoc} */
-	public SAMLValidationException(Exception e) {
-	
-		super(e);
-	}
-
-	/** {@inheritDoc} */
-	public SAMLValidationException(String m, Exception e) {
-
-		super(m, e);
-	}
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKAttribute.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKAttribute.java
deleted file mode 100644
index ec8232704..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKAttribute.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.saml;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.saml2.core.Attribute;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-/**
- * Interface extending original SAML Attribute for STORK with the XML attributeStatus attribute
- * {@inheritDoc} 
- * @author bzwattendorfer
- *
- */
-public interface STORKAttribute extends Attribute {
-	
-	public static final String STORK_ATTRIBUTE_STATUS_ATTTRIB_NAME = "AttributeStatus";
-	
-	public static final QName DEFAULT_STORK_ATTRIBUTE_QNAME = new QName(STORKConstants.STORK10_NS, STORK_ATTRIBUTE_STATUS_ATTTRIB_NAME, STORKConstants.STORK10_PREFIX);
-	
-	public static final String ALLOWED_ATTRIBUTE_STATUS_AVAIL = "Available";
-	public static final String ALLOWED_ATTRIBUTE_STATUS_NOT_AVAIL = "NotAvailable";
-	public static final String ALLOWED_ATTRIBUTE_STATUS_WITHHELD = "Withheld";
-	
-	/**
-	 * Sets the STORK attributeStatus
-	 * @param attributeStatus
-	 */
-	public void setAttributeStatus(String attributeStatus);
-	
-	/**
-	 * Gets the STORK attributeStatus
-	 * @return
-	 */
-	public String getAttributeStatus();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKAttributeValue.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKAttributeValue.java
deleted file mode 100644
index 2d511d62a..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKAttributeValue.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.saml;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.saml2.core.AttributeValue;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-/**
- * {@inheritDoc} 
- * @author bzwattendorfer
- *
- */
-public interface STORKAttributeValue extends AttributeValue {
-	
-	/** Element name, no namespace. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "AttributeValue";
-
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORK10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORK10_PREFIX);
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKExtensions.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKExtensions.java
deleted file mode 100644
index b5e12ea75..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKExtensions.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml;
-
-import org.opensaml.saml2.common.Extensions;
-
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-import eu.stork.vidp.messages.stork.RequestedAttributes;
-
-/**
- * Extends the SAML Extension element with STORK related functionality
- * {@inheritDoc} 
- * @author bzwattendorfer
- *
- */
-public interface STORKExtensions extends Extensions {
-		
-	/**
-	 * Sets the QAALevel object 
-	 * @param authLevel QAALevel object
-	 */
-	public void setQAALevel(QualityAuthenticationAssuranceLevel authLevel);
-	
-	/**
-	 * Gets the QAALevel object
-	 * @return QAALevel object
-	 */
-	public QualityAuthenticationAssuranceLevel getQAALevel();		
-	
-	/**
-	 * Gets the RequestedAttributes object
-	 * @return RequestedAttributes object
-	 */
-	public RequestedAttributes getRequestedAttributes();
-	
-	/**
-	 * Sets RequestedAttributes
-	 * @param requestedAttributes RequestedAttributes object
-	 */
-	public void setRequestedAttributes(RequestedAttributes requestedAttributes);
-	
-	/**
-	 * Gets AuthenticationAttributes
-	 * @return AuthenticationAttributes
-	 */
-	public AuthenticationAttributes getAuthenticationAttributes();
-	
-	/**
-	 * Sets AuthenticationAttributes
-	 * @param authenticationAttributes AuthenticationAttributes object
-	 */
-	public void setAuthenticationAttributes(AuthenticationAttributes authenticationAttributes);
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKRequestedAttribute.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKRequestedAttribute.java
deleted file mode 100644
index 38149bea5..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/STORKRequestedAttribute.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.saml;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.saml2.metadata.RequestedAttribute;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-/**
- * {@inheritDoc} 
- * @author bzwattendorfer
- *
- */
-public interface STORKRequestedAttribute extends RequestedAttribute {
-	
-	
-    /** Default element name */
-    public final static QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORK10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORK10_PREFIX);
-
-    /** QName of the XSI type */
-    public final static QName TYPE_NAME = new QName(STORKConstants.STORK10_NS, TYPE_LOCAL_NAME,
-    		STORKConstants.STORK10_PREFIX);
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeBuilder.java
deleted file mode 100644
index 413b5f6d7..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeBuilder.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.common.xml.SAMLConstants;
-import org.opensaml.saml2.core.Attribute;
-import org.opensaml.saml2.core.impl.AttributeBuilder;
-
-import eu.stork.vidp.messages.saml.STORKAttribute;
-
-/**
- * @author bzwattendorfer
- *
- */
-public class STORKAttributeBuilder extends AttributeBuilder {
-	
-	/**
-     * Constructor.
-     */
-    public STORKAttributeBuilder() {
-
-    }
-
-    /** {@inheritDoc} */
-    public STORKAttribute buildObject() {
-        return buildObject(SAMLConstants.SAML20_NS, Attribute.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20_PREFIX);
-    }
-
-    /** {@inheritDoc} */
-    public STORKAttribute buildObject(String namespaceURI, String localName, String namespacePrefix) {
-        return new STORKAttributeImpl(namespaceURI, localName, namespacePrefix);
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeImpl.java
deleted file mode 100644
index 89ad90eae..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.saml2.core.impl.AttributeImpl;
-
-import eu.stork.vidp.messages.saml.STORKAttribute;
-
-/**
- * @author bzwattendorfer
- *
- */
-public class STORKAttributeImpl extends AttributeImpl implements STORKAttribute {
-	
-	private String attributeStatus;	
-
-	protected STORKAttributeImpl(String namespaceURI, String elementLocalName,
-			String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	/* (non-Javadoc)
-	 * @see eu.stork.mw.common.messages.saml.STORKAttribute#getAttributeStatus()
-	 */
-	public String getAttributeStatus() {		
-		return attributeStatus;
-	}
-
-	/* (non-Javadoc)
-	 * @see eu.stork.mw.common.messages.saml.STORKAttribute#setAttributeStatus(java.lang.String)
-	 */
-	public void setAttributeStatus(String attributeStatus) {
-		this.attributeStatus = attributeStatus;
-
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeMarshaller.java
deleted file mode 100644
index ba8c2f1a3..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeMarshaller.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.saml2.core.impl.AttributeMarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.MarshallingException;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.saml.STORKAttribute;
-
-/**
- * @author bzwattendorfer
- *
- */
-public class STORKAttributeMarshaller extends AttributeMarshaller {
-	
-	 protected void marshallAttributes(XMLObject samlElement, Element domElement) throws MarshallingException {
-		 STORKAttribute attribute = (STORKAttribute) samlElement;
-
-	     if (attribute.getAttributeStatus() != null) {
-	    	 domElement.setAttributeNS(STORKConstants.STORK10_NS, STORKAttribute.STORK_ATTRIBUTE_STATUS_ATTTRIB_NAME, attribute.getName());
-	     }
-	     
-	     super.marshallAttributes(samlElement, domElement);
-	     
-	 }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeUnmarshaller.java
deleted file mode 100644
index 5a74dab7d..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAttributeUnmarshaller.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.saml2.core.Attribute;
-import org.opensaml.saml2.core.impl.AttributeUnmarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.UnmarshallingException;
-import org.w3c.dom.Attr;
-
-import eu.stork.vidp.messages.saml.STORKAttribute;
-
-/**
- * A thread-safe Unmarshaller for {@link org.opensaml.saml2.core.Attribute} objects.
- */
-public class STORKAttributeUnmarshaller extends AttributeUnmarshaller {
-
-	
-	protected void processAttribute(XMLObject samlObject, Attr attribute) throws UnmarshallingException {
-		
-		if (samlObject instanceof STORKAttribute) {
-			STORKAttribute attrib = (STORKAttribute) samlObject;
-        
-			if (attribute.getLocalName().equals(STORKAttribute.STORK_ATTRIBUTE_STATUS_ATTTRIB_NAME)) {
-				attrib.setAttributeStatus(attribute.getValue());
-			}
-		}
-        
-        super.processAttribute(samlObject, attribute);
-	}
-    
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestBuilder.java
deleted file mode 100644
index 8836b6c8e..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestBuilder.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.common.xml.SAMLConstants;
-import org.opensaml.saml2.core.AuthnRequest;
-import org.opensaml.saml2.core.impl.AuthnRequestBuilder;
-
-import eu.stork.mw.messages.saml.STORKAuthnRequest;
-
-public class STORKAuthnRequestBuilder extends AuthnRequestBuilder {
-	
-	/** {@inheritDoc} */
-	
-	
-    public STORKAuthnRequest buildObject() {
-        return buildObject(SAMLConstants.SAML20P_NS, AuthnRequest.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20P_PREFIX);
-    }
-
-    /** {@inheritDoc} */
-    public STORKAuthnRequest buildObject(String namespaceURI, String localName, String namespacePrefix) {
-        return new STORKAuthnRequestImpl(namespaceURI, localName, namespacePrefix);
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestImpl.java
deleted file mode 100644
index c9375ceb9..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import java.security.cert.X509Certificate;
-import java.util.List;
-
-import org.opensaml.common.xml.SAMLConstants;
-import org.opensaml.saml2.core.impl.AuthnRequestImpl;
-import org.opensaml.saml2.metadata.RequestedAttribute;
-import org.opensaml.xml.XMLObject;
-
-import eu.stork.mw.messages.saml.STORKAuthnRequest;
-
-public class STORKAuthnRequestImpl extends AuthnRequestImpl implements STORKAuthnRequest {
-	
-	private int qaaLevel;
-	
-	private String ccc;
-	
-	private String finalRedirectURL;
-	
-	private String spID;
-	
-	private XMLObject originalSPAuthRequest;
-	
-	private X509Certificate spCertSig;
-	
-	private X509Certificate spCertEnc;
-	
-	//private XMLObjectChildrenList<RequestedAttribute> requestedAttributes;
-	private List<RequestedAttribute> requestedAttributes;
- 
-	protected STORKAuthnRequestImpl(String namespaceURI, String elementLocalName,
-			String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-		//requestedAttributes = new IndexedXMLObjectChildrenList<RequestedAttribute>(this);
-	}	
-		
-	public STORKAuthnRequestImpl() {
-		super(SAMLConstants.SAML20P_NS, STORKAuthnRequest.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20P_PREFIX);
-	}
-
-
-
-	public int getQAALevel() {
-		return this.qaaLevel;
-	}
-
-	public void setQAALevel(int authLevel) {
-		this.qaaLevel = authLevel;
-		
-	}
-
-	public String getCitizenCountryCode() {		
-		return ccc;
-	}
-
-	public String getFinalRedirectURL() {
-		return finalRedirectURL;
-	}
-
-	public XMLObject getOriginalSPAuthRequest() {
-		return originalSPAuthRequest;
-	}
-
-	public X509Certificate getSPCertEnc() {
-		return spCertEnc;
-	}
-
-	public X509Certificate getSPCertSig() {
-		return spCertSig;
-	}
-
-	public String getSPID() {
-		return spID;
-	}
-
-	public void setCitizenCountryCode(String citizenCountryCode) {
-		this.ccc = citizenCountryCode;
-	}
-
-	public void setFinalRedirectURL(String finalRedirectURL) {
-		this.finalRedirectURL = finalRedirectURL;
-	}
-
-	public void setOriginalSPAuthRequest(XMLObject spAuthRequest) {
-		this.originalSPAuthRequest = spAuthRequest;
-	}
-
-	public void setSPCertEnc(X509Certificate encryptionCertificate) {
-		this.spCertEnc = encryptionCertificate;
-	}
-
-	public void setSPCertSig(X509Certificate signingCertificate) {
-		this.spCertSig = signingCertificate;
-	}
-
-	public void setSPID(String spID) {
-		this.spID = spID;
-	}
-
-	public List<RequestedAttribute> getRequestedAttributes() {		
-//		return (List<RequestedAttribute>) requestedAttributes.subList(new QName(STORKMessagesConstants.STORK10_NS, DEFAULT_ELEMENT_LOCAL_NAME, STORKMessagesConstants.STORK10_PREFIX));
-		return requestedAttributes;
-	}
-
-	public void setRequestedAttributes(List<RequestedAttribute> requestedAttributesList) {
-		// this.requestedAttributes = (XMLObjectChildrenList<RequestedAttribute>) requestedAttributesList;
-		this.requestedAttributes = requestedAttributesList;
-	}
-	
-//	public List<XMLObject> getOrderedChildren() {
-//        ArrayList<XMLObject> children = new ArrayList<XMLObject>();
-//
-//        if (super.getOrderedChildren() != null) {
-//            children.addAll(super.getOrderedChildren());
-//        }
-//
-//        if (qaaLevel != 0 ) {        	
-//            children.add(subject);
-//        }
-//
-//        if (nameIDPolicy != null) {
-//            children.add(nameIDPolicy);
-//        }
-//
-//        if (conditions != null) {
-//            children.add(conditions);
-//        }
-//
-//        if (requestedAuthnContext != null) {
-//            children.add(requestedAuthnContext);
-//        }
-//
-//        if (scoping != null) {
-//            children.add(scoping);
-//        }
-//
-//        if (children.size() == 0) {
-//            return null;
-//        }
-//
-//        return Collections.unmodifiableList(children);
-//    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestMarshaller.java
deleted file mode 100644
index faad3a835..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestMarshaller.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.saml2.core.impl.AuthnRequestMarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.MarshallingException;
-import org.w3c.dom.Element;
-
-import eu.stork.mw.messages.saml.STORKAuthnRequest;
-
-public class STORKAuthnRequestMarshaller extends AuthnRequestMarshaller {
-	
-	protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException {
-        STORKAuthnRequest req = (STORKAuthnRequest) samlObject;
-
-//        if (sr.getQAA() != -1) {
-//            //domElement.setAttributeNS(null, StatusResponseType.VERSION_ATTRIB_NAME, sr.getVersion().toString());
-//        }
-	}
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestUnmarshaller.java
deleted file mode 100644
index 7924400fa..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKAuthnRequestUnmarshaller.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-import java.security.cert.CertificateException;
-import java.security.cert.CertificateFactory;
-import java.security.cert.X509Certificate;
-
-import org.opensaml.saml2.core.impl.AuthnRequestUnmarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.UnmarshallingException;
-import org.opensaml.xml.signature.X509Data;
-import org.opensaml.xml.util.Base64;
-
-import eu.stork.mw.messages.saml.STORKAuthnRequest;
-import eu.stork.vidp.messages.saml.STORKExtensions;
-import eu.stork.vidp.messages.stork.SPCertEnc;
-import eu.stork.vidp.messages.stork.SPCertSig;
-import eu.stork.vidp.messages.stork.SPCertType;
-import eu.stork.vidp.messages.stork.SPInformation;
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-public class STORKAuthnRequestUnmarshaller extends AuthnRequestUnmarshaller {
-	
-	protected void processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject)
-    throws UnmarshallingException {
-		STORKAuthnRequest req = (STORKAuthnRequest) parentSAMLObject;
-		
-		if (childSAMLObject instanceof STORKExtensions) {
-			STORKExtensions ext = (STORKExtensions) childSAMLObject;
-			req.setExtensions(ext);
-			
-			if (ext.getQAALevel() != null)
-				req.setQAALevel(ext.getQAALevel().getValue());
-			
-			if (ext.getRequestedAttributes() != null) {
-				//List<RequestedAttribute> reqAttrList = new ArrayList<RequestedAttribute>();
-//				for (RequestedAttribute reqAtt : ext.getRequestedAttributes().getRequestedAttributes()) {
-//					req.getRequestedAttributes().add(reqAtt);
-//				}
-				req.setRequestedAttributes(ext.getRequestedAttributes().getRequestedAttributes());
-									
-			}
-			
-			if (ext.getAuthenticationAttributes() != null) {
-				VIDPAuthenticationAttributes vidpAuthAttributes = ext.getAuthenticationAttributes().getVIDPAuthenticationAttributes();
-				if (vidpAuthAttributes != null) {
-					if (vidpAuthAttributes.getCitizenCountryCode() != null)
-						req.setCitizenCountryCode(vidpAuthAttributes.getCitizenCountryCode().getValue());
-															
-					SPInformation spInformation = vidpAuthAttributes.getSPInformation();
-					if (spInformation != null) {
-						if (spInformation.getSPID() != null)
-							req.setSPID(spInformation.getSPID().getValue());
-						
-						if (spInformation.getSPCertSig() != null) {
-							SPCertSig spCertSig = spInformation.getSPCertSig();
-							try {
-								req.setSPCertSig(getCertificateFromX509Data(spCertSig));
-							} catch (Exception e) {
-								throw new UnmarshallingException("Error reading SP signing certificate");
-							}
-						}
-						
-						if (spInformation.getSPCertEnc() != null) {
-							SPCertEnc spCertEnc = spInformation.getSPCertEnc();
-							try {
-								req.setSPCertEnc(getCertificateFromX509Data(spCertEnc));
-							} catch (Exception e) {
-								throw new UnmarshallingException("Error reading SP encryption certificate");
-							}
-						}
-						
-						if (spInformation.getSPAuthRequest() != null) {
-							req.setOriginalSPAuthRequest(spInformation.getSPAuthRequest());
-						}
-						
-					}
-				}
-			}
-			
-		} else {
-		    super.processChildElement(parentSAMLObject, childSAMLObject);
-		}
-	}
-	
-	private X509Certificate getCertificateFromX509Data(SPCertType spCert) throws CertificateException {
-		if (spCert.getKeyInfo() != null)
-			if (!spCert.getKeyInfo().getX509Datas().isEmpty()) {
-				X509Data samlX509Data = spCert.getKeyInfo().getX509Datas().get(0);
-				
-				if (samlX509Data != null) {
-					if (!samlX509Data.getX509Certificates().isEmpty()) {
-						org.opensaml.xml.signature.X509Certificate samlX509Cert = samlX509Data.getX509Certificates().get(0);
-						if (samlX509Cert != null) {
-							if (samlX509Cert.getValue() != null && samlX509Cert.getValue().length() != 0) {
-								InputStream inStream = new ByteArrayInputStream( Base64.decode(samlX509Cert.getValue()));
-								CertificateFactory cf = CertificateFactory.getInstance("X.509");
-								X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
-								return cert;
-							}
-
-						}
-						
-					}
-				}
-			}
-		
-		return null;
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsBuilder.java
deleted file mode 100644
index 96004871c..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsBuilder.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.common.xml.SAMLConstants;
-import org.opensaml.saml2.common.impl.ExtensionsBuilder;
-import org.opensaml.saml2.core.Response;
-
-import eu.stork.vidp.messages.saml.STORKExtensions;
-
-public class STORKExtensionsBuilder extends ExtensionsBuilder {
-	
-	public STORKExtensions buildObject() {
-        return buildObject(SAMLConstants.SAML20P_NS, Response.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20P_PREFIX);
-    }
-
-    /** {@inheritDoc} */
-    public STORKExtensions buildObject(String namespaceURI, String localName, String namespacePrefix) {
-        return new STORKExtensionsImpl(namespaceURI, localName, namespacePrefix);
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsImpl.java
deleted file mode 100644
index 5417481c7..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsImpl.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.saml2.common.impl.ExtensionsImpl;
-
-import eu.stork.vidp.messages.saml.STORKExtensions;
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-import eu.stork.vidp.messages.stork.RequestedAttributes;
-
-public class STORKExtensionsImpl extends ExtensionsImpl implements STORKExtensions {
-	
-	private QualityAuthenticationAssuranceLevel qaaLevel;
-	
-	private RequestedAttributes requestedAttributes;
-	
-	private AuthenticationAttributes authenticationAttributes;
-
-	protected STORKExtensionsImpl(String namespaceURI, String elementLocalName,
-			String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public AuthenticationAttributes getAuthenticationAttributes() {
-		return authenticationAttributes;
-	}
-
-	public QualityAuthenticationAssuranceLevel getQAALevel() {
-		return qaaLevel;
-	}
-
-	public RequestedAttributes getRequestedAttributes() {
-		return requestedAttributes;
-	}
-
-	public void setAuthenticationAttributes(
-			AuthenticationAttributes authenticationAttributes) {
-		this.authenticationAttributes = authenticationAttributes;
-	}
-
-	public void setQAALevel(QualityAuthenticationAssuranceLevel authLevel) {
-		this.qaaLevel = authLevel;
-	}
-
-	public void setRequestedAttributes(RequestedAttributes requestedAttributes) {
-		this.requestedAttributes = requestedAttributes;
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsMarshaller.java
deleted file mode 100644
index 7aa86c2ed..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsMarshaller.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.saml2.common.impl.ExtensionsMarshaller;
-
-public class STORKExtensionsMarshaller extends ExtensionsMarshaller {
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsUnmarshaller.java
deleted file mode 100644
index a701c9e6f..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKExtensionsUnmarshaller.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.saml2.common.impl.ExtensionsUnmarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.UnmarshallingException;
-
-import eu.stork.vidp.messages.saml.STORKExtensions;
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-import eu.stork.vidp.messages.stork.RequestedAttributes;
-
-public class STORKExtensionsUnmarshaller extends ExtensionsUnmarshaller {
-	
-	protected void processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)
-	    throws UnmarshallingException {
-	STORKExtensions extensions = (STORKExtensions) parentXMLObject;
-	
-	if (childXMLObject instanceof QualityAuthenticationAssuranceLevel) {
-		QualityAuthenticationAssuranceLevel qaa = (QualityAuthenticationAssuranceLevel) childXMLObject;
-		extensions.setQAALevel(qaa);
-	} if (childXMLObject instanceof RequestedAttributes) {
-		RequestedAttributes requestedAttributes = (RequestedAttributes) childXMLObject;		
-		extensions.setRequestedAttributes(requestedAttributes);
-	} if (childXMLObject instanceof AuthenticationAttributes) {
-		AuthenticationAttributes authenticationAttributes = (AuthenticationAttributes) childXMLObject;
-		extensions.setAuthenticationAttributes(authenticationAttributes);
-	} else {
-	    super.processChildElement(parentXMLObject, childXMLObject);
-	}
-	
-}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeBuilder.java
deleted file mode 100644
index 1e23a9f2b..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeBuilder.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.common.impl.AbstractSAMLObjectBuilder;
-import org.opensaml.saml2.metadata.RequestedAttribute;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.saml.STORKRequestedAttribute;
-
-/**
- * Builder for {@link org.opensaml.saml2.metadata.impl.RequestedAttributeImpl}.
- */
-public class STORKRequestedAttributeBuilder extends AbstractSAMLObjectBuilder<RequestedAttribute> {
-
-    /** Constructor */
-    public STORKRequestedAttributeBuilder() {
-
-    }
-
-    /** {@inheritDoc} */
-    public STORKRequestedAttribute buildObject() {
-        return buildObject(STORKConstants.STORK10_NS, STORKRequestedAttribute.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-    }
-
-    /** {@inheritDoc} */
-    public STORKRequestedAttribute buildObject(String namespaceURI, String localName, String namespacePrefix) {
-        return new STORKRequestedAttributeImpl(namespaceURI, localName, namespacePrefix);
-    }
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeImpl.java
deleted file mode 100644
index e3921919a..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeImpl.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-
-/**
- * 
- */
-
-package eu.stork.vidp.messages.saml.impl;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.saml2.metadata.impl.RequestedAttributeImpl;
-import org.opensaml.xml.XMLObject;
-
-import eu.stork.vidp.messages.saml.STORKRequestedAttribute;
-
-/**
- * Concrete implementation of {@link org.opensaml.saml2.metadata.RequestedAttribute}
- */
-public class STORKRequestedAttributeImpl extends RequestedAttributeImpl implements STORKRequestedAttribute {
-    
-    /**
-     * Constructor
-     * 
-     * @param namespaceURI
-     * @param elementLocalName
-     * @param namespacePrefix
-     */
-    protected STORKRequestedAttributeImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
-        super(namespaceURI, elementLocalName, namespacePrefix);
-    }
-    
-    /** {@inheritDoc} */
-    public List<XMLObject> getOrderedChildren() {
-    	ArrayList<XMLObject> children = new ArrayList<XMLObject>();
-
-        children.addAll(getAttributeValues());
-
-        return Collections.unmodifiableList(children);
-    }
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeUnmarshaller.java
deleted file mode 100644
index 6b7771c72..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKRequestedAttributeUnmarshaller.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-
-/**
- * 
- */
-
-package eu.stork.vidp.messages.saml.impl;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.common.xml.SAMLConstants;
-import org.opensaml.saml2.core.Attribute;
-import org.opensaml.saml2.metadata.impl.RequestedAttributeUnmarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.UnmarshallingException;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-
-/**
- * A thread-safe Unmarshaller for {@link org.opensaml.saml2.metadata.RequestedAttribute} objects.
- */
-public class STORKRequestedAttributeUnmarshaller extends RequestedAttributeUnmarshaller {
-	
-	protected void processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject)
-    throws UnmarshallingException {
-
-		Attribute attribute = (Attribute) parentSAMLObject;
-
-		QName childQName = childSAMLObject.getElementQName();
-		if (childQName.getLocalPart().equals("AttributeValue")
-				&& childQName.getNamespaceURI().equals(STORKConstants.STORK10_NS)) {
-			attribute.getAttributeValues().add(childSAMLObject);
-		} else {
-			super.processChildElement(parentSAMLObject, childSAMLObject);
-		}
-}
-
-    
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseBuilder.java
deleted file mode 100644
index 24cebaef7..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseBuilder.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.common.xml.SAMLConstants;
-import org.opensaml.saml2.core.Response;
-import org.opensaml.saml2.core.impl.ResponseBuilder;
-
-import eu.stork.mw.messages.saml.STORKResponse;
-
-public class STORKResponseBuilder extends ResponseBuilder {
-	
-	/** {@inheritDoc} */
-	
-	
-    public STORKResponse buildObject() {
-        return buildObject(SAMLConstants.SAML20P_NS, Response.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20P_PREFIX);
-    }
-
-    /** {@inheritDoc} */
-    public STORKResponse buildObject(String namespaceURI, String localName, String namespacePrefix) {
-        return new STORKResponseImpl(namespaceURI, localName, namespacePrefix);
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseImpl.java
deleted file mode 100644
index 08b5dc9bc..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseImpl.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.common.xml.SAMLConstants;
-import org.opensaml.saml2.core.impl.ResponseImpl;
-
-import eu.stork.mw.messages.saml.STORKAuthnRequest;
-import eu.stork.mw.messages.saml.STORKResponse;
-
-public class STORKResponseImpl extends ResponseImpl implements STORKResponse {
-	
-	private int qaaLevel;
-
-	protected STORKResponseImpl(String namespaceURI, String elementLocalName,
-			String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}		
-	
-	
-
-	public STORKResponseImpl() {
-		super(SAMLConstants.SAML20P_NS, STORKResponse.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20P_PREFIX);		
-	}
-
-
-	public int getQAALevel() {
-		return this.qaaLevel;
-	}
-
-	public void setQAALevel(int authLevel) {
-		this.qaaLevel = authLevel;
-		
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseMarshaller.java
deleted file mode 100644
index 1a4654d01..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseMarshaller.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.saml2.core.impl.ResponseMarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.MarshallingException;
-import org.w3c.dom.Element;
-
-import eu.stork.mw.messages.saml.STORKResponse;
-
-public class STORKResponseMarshaller extends ResponseMarshaller {
-	
-	protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException {
-        STORKResponse sr = (STORKResponse) samlObject;
-
-//        if (sr.getQAA() != -1) {
-//            //domElement.setAttributeNS(null, StatusResponseType.VERSION_ATTRIB_NAME, sr.getVersion().toString());
-//        }
-	}
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseUnmarshaller.java
deleted file mode 100644
index c2a7bcef9..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/saml/impl/STORKResponseUnmarshaller.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.saml.impl;
-
-import org.opensaml.saml2.core.impl.ResponseUnmarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.UnmarshallingException;
-
-import eu.stork.mw.messages.saml.STORKResponse;
-import eu.stork.vidp.messages.saml.STORKExtensions;
-
-public class STORKResponseUnmarshaller extends ResponseUnmarshaller {
-	
-	protected void processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject)
-    throws UnmarshallingException {
-		STORKResponse resp = (STORKResponse) parentSAMLObject;
-		
-		if (childSAMLObject instanceof STORKExtensions) {
-			STORKExtensions ext = (STORKExtensions) childSAMLObject;
-			
-			if (ext.getQAALevel() != null)
-				resp.setQAALevel(ext.getQAALevel().getValue());		 		  
-		} else {
-		    super.processChildElement(parentSAMLObject, childSAMLObject);
-		}
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/AuthenticationAttributes.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/AuthenticationAttributes.java
deleted file mode 100644
index 73f9cd503..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/AuthenticationAttributes.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface AuthenticationAttributes extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "AuthenticationAttributes";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    /** Local name of the XSI type. */
-    public static final String TYPE_LOCAL_NAME = "AuthenticationAttributesType";
-
-    /** QName of the XSI type. */
-    public static final QName TYPE_NAME = new QName(STORKConstants.STORKP10_NS, TYPE_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setVIDPAuthenticationAttributes(VIDPAuthenticationAttributes authenticationAttributes);
-    
-    public VIDPAuthenticationAttributes getVIDPAuthenticationAttributes();
-    
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/CitizenCountryCode.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/CitizenCountryCode.java
deleted file mode 100644
index 8c7847dd7..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/CitizenCountryCode.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface CitizenCountryCode extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "CitizenCountryCode";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setValue(String citizenCountryCode);
-    
-    public String getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDCrossBorderShare.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDCrossBorderShare.java
deleted file mode 100644
index c0f7cb291..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDCrossBorderShare.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-/**
- * @author bzwattendorfer
- *
- */
-public interface EIDCrossBorderShare extends ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "eIDCrossBorderShare";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setValue(boolean value);
-    
-    public boolean getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDCrossSectorShare.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDCrossSectorShare.java
deleted file mode 100644
index a04376fb2..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDCrossSectorShare.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-/**
- * @author bzwattendorfer
- *
- */
-public interface EIDCrossSectorShare extends ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "eIDCrossSectorShare";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setValue(boolean value);
-    
-    public boolean getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDSectorShare.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDSectorShare.java
deleted file mode 100644
index 4fbd4a2d9..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/EIDSectorShare.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-/**
- * @author bzwattendorfer
- *
- */
-public interface EIDSectorShare extends ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "eIDSectorShare";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setValue(boolean value);
-    
-    public boolean getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/QualityAuthenticationAssuranceLevel.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/QualityAuthenticationAssuranceLevel.java
deleted file mode 100644
index 2869177b2..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/QualityAuthenticationAssuranceLevel.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface QualityAuthenticationAssuranceLevel extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "QualityAuthenticationAssuranceLevel";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORK10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORK10_PREFIX);
-    
-    public void setValue(int level);
-    
-    public int getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/RequestedAttributes.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/RequestedAttributes.java
deleted file mode 100644
index 0dcb1964c..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/RequestedAttributes.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.saml2.metadata.RequestedAttribute;
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface RequestedAttributes extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "RequestedAttributes";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    /** Local name of the XSI type. */
-    public static final String TYPE_LOCAL_NAME = "RequestedAttributesType";
-
-    /** QName of the XSI type. */
-    public static final QName TYPE_NAME = new QName(STORKConstants.STORKP10_NS, TYPE_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setRequestedAttributes(List<RequestedAttribute> requestedAttributes);
-    
-    public List<RequestedAttribute> getRequestedAttributes();
-    
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPAuthRequest.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPAuthRequest.java
deleted file mode 100644
index 8a5fd8644..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPAuthRequest.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.ElementExtensibleXMLObject;
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-/**
- * SAML 2.0 Extensions
- */
-public interface SPAuthRequest extends ValidatingXMLObject, ElementExtensibleXMLObject {
-
-	/** Local name, no namespace */
-	public final static String LOCAL_NAME = "SPAuthRequest";
-	
-	/** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertEnc.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertEnc.java
deleted file mode 100644
index fd0ff31ae..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertEnc.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SPCertEnc extends
-		SPCertType {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "SPCertEnc";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-   
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertSig.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertSig.java
deleted file mode 100644
index c54d23505..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertSig.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SPCertSig extends
-		SPCertType {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "SPCertSig";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-   
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertType.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertType.java
deleted file mode 100644
index e24db06a7..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPCertType.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.signature.KeyInfo;
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SPCertType extends
-		ValidatingXMLObject {
-		    
-    /** Local name of the XSI type. */
-    public static final String TYPE_LOCAL_NAME = "SPCertType";
-
-    /** QName of the XSI type. */
-    public static final QName TYPE_NAME = new QName(STORKConstants.STORKP10_NS, TYPE_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setKeyInfo(KeyInfo keyInfo);
-    
-    public KeyInfo getKeyInfo();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPID.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPID.java
deleted file mode 100644
index 6c8122b88..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPID.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SPID extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "SPID";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setValue(String spID);
-    
-    public String getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPInformation.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPInformation.java
deleted file mode 100644
index e0926cd65..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SPInformation.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SPInformation extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "SPInformation";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    /** Local name of the XSI type. */
-    public static final String TYPE_LOCAL_NAME = "SPInformationType";
-
-    /** QName of the XSI type. */
-    public static final QName TYPE_NAME = new QName(STORKConstants.STORKP10_NS, TYPE_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setSPID(SPID spID);
-    
-    public SPID getSPID();
-    
-    public void setSPCertSig(SPCertSig spCertSig);
-    
-    public SPCertSig getSPCertSig();
-    
-    public void setSPCertEnc(SPCertEnc spCertEnc);
-    
-    public SPCertEnc getSPCertEnc();
-    
-    public void setSPAuthRequest(SPAuthRequest spAuthRequest);
-    
-    public SPAuthRequest getSPAuthRequest();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpApplication.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpApplication.java
deleted file mode 100644
index c68a29297..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpApplication.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SpApplication extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "spApplication";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORK10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORK10_PREFIX);
-    
-    public void setValue(String spApplication);
-    
-    public String getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpCountry.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpCountry.java
deleted file mode 100644
index d7708cb62..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpCountry.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SpCountry extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "spCountry";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORK10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORK10_PREFIX);
-    
-    public void setValue(String spCountry);
-    
-    public String getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpInstitution.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpInstitution.java
deleted file mode 100644
index dddd9e599..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpInstitution.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SpInstitution extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "spInstitution";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORK10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORK10_PREFIX);
-    
-    public void setValue(String spInstitution);
-    
-    public String getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpSector.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpSector.java
deleted file mode 100644
index f29bf02c8..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/SpSector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface SpSector extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "spSector";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORK10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORK10_PREFIX);
-    
-    public void setValue(String spSector);
-    
-    public String getValue();
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/VIDPAuthenticationAttributes.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/VIDPAuthenticationAttributes.java
deleted file mode 100644
index 89c4bec61..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/VIDPAuthenticationAttributes.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.validation.ValidatingXMLObject;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public interface VIDPAuthenticationAttributes extends
-		ValidatingXMLObject {
-	
-	/** Element local name. */
-    public static final String DEFAULT_ELEMENT_LOCAL_NAME = "VIDPAuthenticationAttributes";
-    
-    /** Default element name. */
-    public static final QName DEFAULT_ELEMENT_NAME = new QName(STORKConstants.STORKP10_NS, DEFAULT_ELEMENT_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    /** Local name of the XSI type. */
-    public static final String TYPE_LOCAL_NAME = "VIDPAuthenticationAttributesType";
-
-    /** QName of the XSI type. */
-    public static final QName TYPE_NAME = new QName(STORKConstants.STORKP10_NS, TYPE_LOCAL_NAME,
-    		STORKConstants.STORKP10_PREFIX);
-    
-    public void setCitizenCountryCode(CitizenCountryCode citizenCountryCode);
-    
-    public CitizenCountryCode getCitizenCountryCode();
-    
-    public void setSPInformation(SPInformation spInformation);
-    
-    public SPInformation getSPInformation();
-    
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesBuilder.java
deleted file mode 100644
index 7fb418f74..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-
-public class AuthenticationAttributesBuilder extends
-		AbstractXMLObjectBuilder<AuthenticationAttributes> {
-
-	@Override
-	public AuthenticationAttributes buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new AuthenticationAttributesImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public AuthenticationAttributes buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, AuthenticationAttributes.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesImpl.java
deleted file mode 100644
index 68e751fdc..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesImpl.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-public class AuthenticationAttributesImpl extends
-		AbstractValidatingXMLObject implements
-		AuthenticationAttributes {
-	
-	private VIDPAuthenticationAttributes authenticationAttributes;
-	
-	
-	protected AuthenticationAttributesImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public VIDPAuthenticationAttributes getVIDPAuthenticationAttributes() {
-		return authenticationAttributes;
-	}
-
-	public void setVIDPAuthenticationAttributes(
-			VIDPAuthenticationAttributes authenticationAttributes) {
-		this.authenticationAttributes = authenticationAttributes;
-	}
-	
-
-	public List<XMLObject> getOrderedChildren() {
-		ArrayList<XMLObject> children = new ArrayList<XMLObject>();
-
-        if (authenticationAttributes != null) {
-            children.add(authenticationAttributes);
-        }
-        
-        if (children.size() == 0) {
-            return null;
-        }
-
-        return Collections.unmodifiableList(children);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesMarshaller.java
deleted file mode 100644
index 05f1f9aec..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesMarshaller.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-
-public class AuthenticationAttributesMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesUnmarshaller.java
deleted file mode 100644
index 564d62383..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/AuthenticationAttributesUnmarshaller.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-import org.opensaml.xml.io.UnmarshallingException;
-
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-public class AuthenticationAttributesUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processChildElement(XMLObject parentXMLObject,
-			XMLObject childXMLObject) throws UnmarshallingException {
-		AuthenticationAttributes attributes = (AuthenticationAttributes) parentXMLObject;
-
-        if (childXMLObject instanceof VIDPAuthenticationAttributes) {
-        	attributes.setVIDPAuthenticationAttributes((VIDPAuthenticationAttributes) childXMLObject);        
-        } else {
-            super.processChildElement(parentXMLObject, childXMLObject);
-        }
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeBuilder.java
deleted file mode 100644
index de380d780..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-
-public class CitizenCountryCodeBuilder extends
-		AbstractXMLObjectBuilder<CitizenCountryCode> {
-
-	@Override
-	public CitizenCountryCode buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new CitizenCountryCodeImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public CitizenCountryCode buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, CitizenCountryCode.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeImpl.java
deleted file mode 100644
index 3de591116..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeImpl.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-
-public class CitizenCountryCodeImpl extends
-		AbstractValidatingXMLObject implements
-		CitizenCountryCode {
-	
-	private String citizenCountryCode;
-
-	protected CitizenCountryCodeImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public String getValue() {
-		return citizenCountryCode;
-	}
-
-	public void setValue(String citizenCountryCode) {
-		this.citizenCountryCode = citizenCountryCode;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeMarshaller.java
deleted file mode 100644
index 8d47d6117..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-
-public class CitizenCountryCodeMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject xmlObject, Element domElement) throws MarshallingException {
-    	CitizenCountryCode ccc = (CitizenCountryCode) xmlObject;
-        XMLHelper.appendTextContent(domElement, ccc.getValue());
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeUnmarshaller.java
deleted file mode 100644
index 69bd4cdb1..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/CitizenCountryCodeUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-
-public class CitizenCountryCodeUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		CitizenCountryCode ccc = (CitizenCountryCode) xmlObject;
-        ccc.setValue(elementContent);
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareBuilder.java
deleted file mode 100644
index d2b1bba08..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.EIDCrossBorderShare;
-
-public class EIDCrossBorderShareBuilder extends
-		AbstractXMLObjectBuilder<EIDCrossBorderShare> {
-
-	@Override
-	public EIDCrossBorderShare buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new EIDCrossBorderShareImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public EIDCrossBorderShare buildObject() {
-		return buildObject(STORKConstants.STORKP10_NS, EIDCrossBorderShare.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORKP10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareImpl.java
deleted file mode 100644
index e5182aff1..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareImpl.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.EIDCrossBorderShare;
-
-/**
- * @author bzwattendorfer
- *
- */
-public class EIDCrossBorderShareImpl extends AbstractValidatingXMLObject implements
-		EIDCrossBorderShare {
-	
-	private boolean value;
-
-	/**
-	 * @param namespaceURI
-	 * @param elementLocalName
-	 * @param namespacePrefix
-	 */
-	public EIDCrossBorderShareImpl(String namespaceURI, String elementLocalName,
-			String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	/* (non-Javadoc)
-	 * @see eu.stork.mw.common.messages.stork.EIDSectorShare#getValue()
-	 */
-	public boolean getValue() {		
-		return this.value;
-	}
-
-	/* (non-Javadoc)
-	 * @see eu.stork.mw.common.messages.stork.EIDSectorShare#setValue(boolean)
-	 */
-	public void setValue(boolean value) {
-		this.value = value;
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.opensaml.xml.XMLObject#getOrderedChildren()
-	 */
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareMarshaller.java
deleted file mode 100644
index 1b98e8a2b..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.EIDCrossBorderShare;
-
-public class EIDCrossBorderShareMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException {
-    	EIDCrossBorderShare cbs = (EIDCrossBorderShare) samlObject;
-        XMLHelper.appendTextContent(domElement, String.valueOf(cbs.getValue()));
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareUnmarshaller.java
deleted file mode 100644
index bb7b9d762..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossBorderShareUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.EIDCrossBorderShare;
-
-public class EIDCrossBorderShareUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		EIDCrossBorderShare cbs = (EIDCrossBorderShare) xmlObject;
-        cbs.setValue(Boolean.parseBoolean(elementContent));
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareBuilder.java
deleted file mode 100644
index c02b11a7f..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.EIDCrossSectorShare;
-
-public class EIDCrossSectorShareBuilder extends
-		AbstractXMLObjectBuilder<EIDCrossSectorShare> {
-
-	@Override
-	public EIDCrossSectorShare buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new EIDCrossSectorShareImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public EIDCrossSectorShare buildObject() {
-		return buildObject(STORKConstants.STORKP10_NS, EIDCrossSectorShare.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORKP10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareImpl.java
deleted file mode 100644
index b58ee4c4b..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareImpl.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.EIDCrossSectorShare;
-
-/**
- * @author bzwattendorfer
- *
- */
-public class EIDCrossSectorShareImpl extends AbstractValidatingXMLObject implements
-		EIDCrossSectorShare {
-	
-	private boolean value;
-
-	/**
-	 * @param namespaceURI
-	 * @param elementLocalName
-	 * @param namespacePrefix
-	 */
-	public EIDCrossSectorShareImpl(String namespaceURI, String elementLocalName,
-			String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	/* (non-Javadoc)
-	 * @see eu.stork.mw.common.messages.stork.EIDSectorShare#getValue()
-	 */
-	public boolean getValue() {		
-		return this.value;
-	}
-
-	/* (non-Javadoc)
-	 * @see eu.stork.mw.common.messages.stork.EIDSectorShare#setValue(boolean)
-	 */
-	public void setValue(boolean value) {
-		this.value = value;
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.opensaml.xml.XMLObject#getOrderedChildren()
-	 */
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareMarshaller.java
deleted file mode 100644
index bcffdad4a..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.EIDCrossSectorShare;
-
-public class EIDCrossSectorShareMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException {
-    	EIDCrossSectorShare css = (EIDCrossSectorShare) samlObject;
-        XMLHelper.appendTextContent(domElement, String.valueOf(css.getValue()));
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareUnmarshaller.java
deleted file mode 100644
index a249c4628..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDCrossSectorShareUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.EIDCrossSectorShare;
-
-public class EIDCrossSectorShareUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		EIDCrossSectorShare css = (EIDCrossSectorShare) xmlObject;
-        css.setValue(Boolean.parseBoolean(elementContent));
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareBuilder.java
deleted file mode 100644
index 79e0d1122..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.EIDSectorShare;
-
-public class EIDSectorShareBuilder extends
-		AbstractXMLObjectBuilder<EIDSectorShare> {
-
-	@Override
-	public EIDSectorShare buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new EIDSectorShareImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public EIDSectorShare buildObject() {
-		return buildObject(STORKConstants.STORKP10_NS, EIDSectorShare.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORKP10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareImpl.java
deleted file mode 100644
index ae65ad36c..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareImpl.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.EIDSectorShare;
-
-/**
- * @author bzwattendorfer
- *
- */
-public class EIDSectorShareImpl extends AbstractValidatingXMLObject implements
-		EIDSectorShare {
-	
-	private boolean value;
-
-	/**
-	 * @param namespaceURI
-	 * @param elementLocalName
-	 * @param namespacePrefix
-	 */
-	public EIDSectorShareImpl(String namespaceURI, String elementLocalName,
-			String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	/* (non-Javadoc)
-	 * @see eu.stork.mw.common.messages.stork.EIDSectorShare#getValue()
-	 */
-	public boolean getValue() {		
-		return this.value;
-	}
-
-	/* (non-Javadoc)
-	 * @see eu.stork.mw.common.messages.stork.EIDSectorShare#setValue(boolean)
-	 */
-	public void setValue(boolean value) {
-		this.value = value;
-
-	}
-
-	/* (non-Javadoc)
-	 * @see org.opensaml.xml.XMLObject#getOrderedChildren()
-	 */
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareMarshaller.java
deleted file mode 100644
index ed18cfbd4..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.EIDSectorShare;
-
-public class EIDSectorShareMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException {
-    	EIDSectorShare ss = (EIDSectorShare) samlObject;
-        XMLHelper.appendTextContent(domElement, String.valueOf(ss.getValue()));
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareUnmarshaller.java
deleted file mode 100644
index 6631e1ac2..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/EIDSectorShareUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.EIDSectorShare;
-
-public class EIDSectorShareUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		EIDSectorShare ss = (EIDSectorShare) xmlObject;
-        ss.setValue(Boolean.parseBoolean(elementContent));
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelBuilder.java
deleted file mode 100644
index d536372e8..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-
-public class QualityAuthenticationAssuranceLevelBuilder extends
-		AbstractXMLObjectBuilder<QualityAuthenticationAssuranceLevel> {
-
-	@Override
-	public QualityAuthenticationAssuranceLevel buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new QualityAuthenticationAssuranceLevelImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public QualityAuthenticationAssuranceLevel buildObject() {
-		return buildObject(STORKConstants.STORKP10_NS, QualityAuthenticationAssuranceLevel.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORKP10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelImpl.java
deleted file mode 100644
index 69548c149..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelImpl.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-
-public class QualityAuthenticationAssuranceLevelImpl extends
-		AbstractValidatingXMLObject implements
-		QualityAuthenticationAssuranceLevel {
-	
-	private int qaaLevel;
-
-	protected QualityAuthenticationAssuranceLevelImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public int getValue() {		
-		return this.qaaLevel;
-	}
-
-	public void setValue(int level) {
-		this.qaaLevel = level;
-
-	}
-
-	public List<XMLObject> getOrderedChildren() {		
-		return Collections.emptyList();
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelMarshaller.java
deleted file mode 100644
index 7f0d28895..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-
-public class QualityAuthenticationAssuranceLevelMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException {
-    	QualityAuthenticationAssuranceLevel qaa = (QualityAuthenticationAssuranceLevel) samlObject;
-        XMLHelper.appendTextContent(domElement, String.valueOf(qaa.getValue()));
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelUnmarshaller.java
deleted file mode 100644
index f024261f8..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/QualityAuthenticationAssuranceLevelUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-
-public class QualityAuthenticationAssuranceLevelUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		QualityAuthenticationAssuranceLevel qaa = (QualityAuthenticationAssuranceLevel) xmlObject;
-        qaa.setValue(Integer.parseInt(elementContent));
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesBuilder.java
deleted file mode 100644
index d1e80abbb..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesBuilder.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-
-/**
- * 
- */
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.RequestedAttributes;
-
-/**
- * Builder for {@link org.opensaml.saml2.core.impl.AudienceRestrictionImpl} objects.
- */
-public class RequestedAttributesBuilder extends AbstractXMLObjectBuilder<RequestedAttributes> {
-
-    /** Constructor. */
-    public RequestedAttributesBuilder() {
-
-    }
-
-    /** {@inheritDoc} */
-    public RequestedAttributes buildObject() {
-        return buildObject(STORKConstants.STORK10_NS, RequestedAttributes.DEFAULT_ELEMENT_LOCAL_NAME,
-                STORKConstants.STORK10_PREFIX);
-    }
-
-    /** {@inheritDoc} */
-    public RequestedAttributes buildObject(String namespaceURI, String localName, String namespacePrefix) {
-        return new RequestedAttributesImpl(namespaceURI, localName, namespacePrefix);
-    }
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesImpl.java
deleted file mode 100644
index cd2b4a490..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesImpl.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-
-/**
- * 
- */
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.saml2.metadata.RequestedAttribute;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.util.XMLObjectChildrenList;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.RequestedAttributes;
-
-/**
- * Concrete implementation of {@link org.opensaml.saml2.core.AudienceRestriction}.
- */
-public class RequestedAttributesImpl extends AbstractValidatingXMLObject implements RequestedAttributes {
-
-    /** List of the audiences. */
-    private XMLObjectChildrenList<RequestedAttribute> requestedAttributes;
-
-    /**
-     * Constructor.
-     * 
-     * @param namespaceURI the namespace the element is in
-     * @param elementLocalName the local name of the XML element this Object represents
-     * @param namespacePrefix the prefix for the given namespace
-     */
-    protected RequestedAttributesImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
-        super(namespaceURI, elementLocalName, namespacePrefix);
-        requestedAttributes = new XMLObjectChildrenList<RequestedAttribute>(this);
-    }
-
-    /** {@inheritDoc} */
-    public List<RequestedAttribute> getRequestedAttributes() {
-        return requestedAttributes;
-    }
-    
-    
-    /** {@inheritDoc} */
-    public List<XMLObject> getOrderedChildren() {
-        ArrayList<XMLObject> children = new ArrayList<XMLObject>();
-
-        children.addAll(requestedAttributes);
-
-        return Collections.unmodifiableList(children);
-    }
-
-	public void setRequestedAttributes(
-			List<RequestedAttribute> requestedAttributes) {
-		this.requestedAttributes = (XMLObjectChildrenList<RequestedAttribute>) requestedAttributes;
-		
-	}
-
-	
-
-	
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesMarshaller.java
deleted file mode 100644
index 8716c45a5..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesMarshaller.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-
-/**
- * 
- */
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-
-/**
- * A thread safe Marshaller for {@link org.opensaml.saml2.core.AudienceRestriction} objects.
- */
-public class RequestedAttributesMarshaller extends BaseXMLObjectMarshaller {
-
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesUnmarshaller.java
deleted file mode 100644
index 94e603bd9..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/RequestedAttributesUnmarshaller.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-
-/**
- * 
- */
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.saml2.metadata.RequestedAttribute;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-import org.opensaml.xml.io.UnmarshallingException;
-
-import eu.stork.vidp.messages.stork.RequestedAttributes;
-
-/**
- * A thread-safe Unmarshaller for {@link org.opensaml.saml2.core.AudienceRestriction} objects.
- */
-public class RequestedAttributesUnmarshaller extends BaseXMLObjectUnmarshaller {
-
-    /** {@inheritDoc} */
-    protected void processChildElement(XMLObject parentObject, XMLObject childObject) throws UnmarshallingException {
-    	RequestedAttributes requestedAttributes = (RequestedAttributes) parentObject;
-
-        if (childObject instanceof RequestedAttribute) {
-        	requestedAttributes.getRequestedAttributes().add((RequestedAttribute) childObject);
-        } else {
-            super.processChildElement(parentObject, childObject);
-        }
-    }
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestBuilder.java
deleted file mode 100644
index 1febbf399..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestBuilder.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.SPAuthRequest;
-
-/**
- * Builder of {@link org.opensaml.saml2.common.impl.ExtensionsImpl} objects.
- */
-public class SPAuthRequestBuilder extends AbstractXMLObjectBuilder<SPAuthRequest> {
-
-    /**
-     * {@inheritDoc}
-     */
-    public SPAuthRequest buildObject() {
-        return buildObject(STORKConstants.STORK10_NS, SPAuthRequest.LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    public SPAuthRequest buildObject(String namespaceURI, String localName, String namespacePrefix) {
-        return new SPAuthRequestImpl(namespaceURI, localName, namespacePrefix);
-    }
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestImpl.java
deleted file mode 100644
index 9ea20b9cc..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestImpl.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.util.IndexedXMLObjectChildrenList;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.SPAuthRequest;
-
-/**
- * 
- */
-public class SPAuthRequestImpl extends AbstractValidatingXMLObject implements SPAuthRequest {
-
-    /** "any" children */
-    private final IndexedXMLObjectChildrenList<XMLObject> unknownChildren;
-
-    /**
-     * Constructor
-     * 
-     * @param namespaceURI
-     * @param elementLocalName
-     * @param namespacePrefix
-     */
-    protected SPAuthRequestImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
-        super(namespaceURI, elementLocalName, namespacePrefix);
-        unknownChildren = new IndexedXMLObjectChildrenList<XMLObject>(this);
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    public List<XMLObject> getUnknownXMLObjects() {
-        return unknownChildren;
-    }
-    
-    /** {@inheritDoc} */
-    @SuppressWarnings("unchecked")
-	public List<XMLObject> getUnknownXMLObjects(QName typeOrName) {
-        return (List<XMLObject>) unknownChildren.subList(typeOrName);
-    }
-
-    /** {@inheritDoc} */
-    public List<XMLObject> getOrderedChildren() {
-        return Collections.unmodifiableList(unknownChildren);
-    }
-}
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestMarshaller.java
deleted file mode 100644
index feb730935..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestMarshaller.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.AbstractXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.w3c.dom.Element;
-
-/**
- * A thread-safe Marshaller for {@link org.opensaml.saml2.common.Extensions} objects.
- */
-public class SPAuthRequestMarshaller extends AbstractXMLObjectMarshaller {
-
-    /**
-     * Constructor
-     */
-    public SPAuthRequestMarshaller() {
-        super();
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    protected void marshallAttributes(XMLObject xmlObject, Element domElement) throws MarshallingException {
-        // no attributes
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    protected void marshallElementContent(XMLObject xmlObject, Element domElement) throws MarshallingException {
-        // no content
-    }
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestUnmarshaller.java
deleted file mode 100644
index 7d5be220d..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPAuthRequestUnmarshaller.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.AbstractXMLObjectUnmarshaller;
-import org.opensaml.xml.io.UnmarshallingException;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.w3c.dom.Attr;
-
-import eu.stork.vidp.messages.stork.SPAuthRequest;
-
-public class SPAuthRequestUnmarshaller extends AbstractXMLObjectUnmarshaller {
-
-    /** Logger. */
-    private final Logger log = LoggerFactory.getLogger(AbstractSAMLObjectUnmarshaller.class);
-
-    /** Constructor. */
-    public SPAuthRequestUnmarshaller() {
-        super();
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    protected void processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)
-            throws UnmarshallingException {
-    	SPAuthRequest spAuthRequest = (SPAuthRequest) parentXMLObject;
-
-    	spAuthRequest.getUnknownXMLObjects().add(childXMLObject);
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    protected void processAttribute(XMLObject xmlObject, Attr attribute) throws UnmarshallingException {
-        log.debug("Ignorning unknown attribute {}", attribute.getLocalName());
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    protected void processElementContent(XMLObject xmlObject, String elementContent) {
-        log.debug("Ignoring element content {}", elementContent);
-    }
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncBuilder.java
deleted file mode 100644
index eb13ddf73..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.SPCertEnc;
-
-public class SPCertEncBuilder extends
-		AbstractXMLObjectBuilder<SPCertEnc> {
-
-	@Override
-	public SPCertEnc buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new SPCertEncImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public SPCertEnc buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, SPCertEnc.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncImpl.java
deleted file mode 100644
index 2ee08e1ec..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import eu.stork.vidp.messages.stork.SPCertEnc;
-
-public class SPCertEncImpl extends
-		SPCertTypeImpl implements
-		SPCertEnc {
-	
-	protected SPCertEncImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncMarshaller.java
deleted file mode 100644
index 091676959..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncMarshaller.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-
-public class SPCertEncMarshaller extends
-		SPCertTypeMarshaller {
-	
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncUnmarshaller.java
deleted file mode 100644
index 3b6339609..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertEncUnmarshaller.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-
-public class SPCertEncUnmarshaller extends
-		SPCertTypeUnmarshaller {
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigBuilder.java
deleted file mode 100644
index 5e75a0e2c..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.SPCertSig;
-
-public class SPCertSigBuilder extends
-		AbstractXMLObjectBuilder<SPCertSig> {
-
-	@Override
-	public SPCertSig buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new SPCertSigImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public SPCertSig buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, SPCertSig.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigImpl.java
deleted file mode 100644
index f98e3ede3..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import eu.stork.vidp.messages.stork.SPCertSig;
-
-public class SPCertSigImpl extends
-		SPCertTypeImpl implements
-		SPCertSig {
-	
-	protected SPCertSigImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigMarshaller.java
deleted file mode 100644
index e9f3d14da..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigMarshaller.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-
-public class SPCertSigMarshaller extends
-		SPCertTypeMarshaller {
-	
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigUnmarshaller.java
deleted file mode 100644
index d706223cb..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertSigUnmarshaller.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-
-public class SPCertSigUnmarshaller extends
-		SPCertTypeUnmarshaller {
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeImpl.java
deleted file mode 100644
index a9a30dada..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeImpl.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.signature.KeyInfo;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.SPCertType;
-
-public class SPCertTypeImpl extends
-		AbstractValidatingXMLObject implements
-		SPCertType {
-	
-	private KeyInfo keyInfo;
-
-	protected SPCertTypeImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public KeyInfo getKeyInfo() {
-		return keyInfo;
-	}
-
-	public void setKeyInfo(KeyInfo keyInfo) {
-		this.keyInfo = keyInfo;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		ArrayList<XMLObject> children = new ArrayList<XMLObject>();
-
-        if (keyInfo != null) {
-            children.add(keyInfo);
-        }
-        
-        if (children.size() == 0) {
-            return null;
-        }
-
-        return Collections.unmodifiableList(children);
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeMarshaller.java
deleted file mode 100644
index 0443a721a..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeMarshaller.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-
-public class SPCertTypeMarshaller extends
-		BaseXMLObjectMarshaller {
-		
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeUnmarshaller.java
deleted file mode 100644
index e23ff6b54..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPCertTypeUnmarshaller.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-import org.opensaml.xml.io.UnmarshallingException;
-import org.opensaml.xml.signature.KeyInfo;
-
-import eu.stork.vidp.messages.stork.SPCertType;
-
-public class SPCertTypeUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	
-	@Override
-	protected void processChildElement(XMLObject parentXMLObject,
-			XMLObject childXMLObject) throws UnmarshallingException {
-		SPCertType spCertType = (SPCertType) parentXMLObject;
-
-        if (childXMLObject instanceof KeyInfo) {
-        	spCertType.setKeyInfo((KeyInfo) childXMLObject);        
-        } else {
-            super.processChildElement(parentXMLObject, childXMLObject);
-        }
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDBuilder.java
deleted file mode 100644
index f892c88c3..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.SPID;
-
-public class SPIDBuilder extends
-		AbstractXMLObjectBuilder<SPID> {
-
-	@Override
-	public SPID buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new SPIDImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public SPID buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, SPID.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDImpl.java
deleted file mode 100644
index 34bde4caa..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDImpl.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.SPID;
-
-public class SPIDImpl extends
-		AbstractValidatingXMLObject implements
-		SPID {
-	
-	private String spID;
-
-	protected SPIDImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public String getValue() {
-		return spID;
-	}
-
-	public void setValue(String spID) {
-		this.spID = spID;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDMarshaller.java
deleted file mode 100644
index 8455d5033..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.SPID;
-
-public class SPIDMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject xmlObject, Element domElement) throws MarshallingException {
-    	SPID spID = (SPID) xmlObject;
-        XMLHelper.appendTextContent(domElement, spID.getValue());
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDUnmarshaller.java
deleted file mode 100644
index f2eb1eb00..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPIDUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.SPID;
-
-public class SPIDUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		SPID spID = (SPID) xmlObject;
-        spID.setValue(elementContent);
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationBuilder.java
deleted file mode 100644
index 1bc9c6ae8..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.SPInformation;
-
-public class SPInformationBuilder extends
-		AbstractXMLObjectBuilder<SPInformation> {
-
-	@Override
-	public SPInformation buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new SPInformationImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public SPInformation buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, SPInformation.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationImpl.java
deleted file mode 100644
index e42c1cff5..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationImpl.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.SPAuthRequest;
-import eu.stork.vidp.messages.stork.SPCertEnc;
-import eu.stork.vidp.messages.stork.SPCertSig;
-import eu.stork.vidp.messages.stork.SPID;
-import eu.stork.vidp.messages.stork.SPInformation;
-
-public class SPInformationImpl extends
-		AbstractValidatingXMLObject implements
-		SPInformation {
-	
-	private SPID spID;
-	
-	private SPCertSig spCertSig;
-	
-	private SPCertEnc spCertEnc;
-	
-	private SPAuthRequest spAuthRequest;
-
-	protected SPInformationImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public SPAuthRequest getSPAuthRequest() {
-		return spAuthRequest;
-	}
-
-	public SPCertEnc getSPCertEnc() {
-		return spCertEnc;
-	}
-
-	public SPCertSig getSPCertSig() {
-		return spCertSig;
-	}
-
-	public SPID getSPID() {
-		return spID;
-	}
-
-	public void setSPAuthRequest(SPAuthRequest spAuthRequest) {
-		this.spAuthRequest = spAuthRequest;
-	}
-
-	public void setSPCertEnc(SPCertEnc spCertEnc) {
-		this.spCertEnc = spCertEnc;
-	}
-
-	public void setSPCertSig(SPCertSig spCertSig) {
-		this.spCertSig = spCertSig;
-	}
-
-	public void setSPID(SPID spID) {
-		this.spID = spID;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		ArrayList<XMLObject> children = new ArrayList<XMLObject>();
-
-        if (spID != null) {
-            children.add(spID);
-        }
-        
-        if (spCertSig != null) {
-            children.add(spCertSig);
-        }
-        
-        if (spCertEnc != null) {
-            children.add(spCertEnc);
-        }
-        
-        if (spAuthRequest != null) {
-            children.add(spAuthRequest);
-        }
-        
-        if (children.size() == 0) {
-            return null;
-        }
-
-        return Collections.unmodifiableList(children);
-	}
-
-	
-
-	
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationMarshaller.java
deleted file mode 100644
index aea91af92..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationMarshaller.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-
-public class SPInformationMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationUnmarshaller.java
deleted file mode 100644
index e7f9bd98e..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SPInformationUnmarshaller.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-import org.opensaml.xml.io.UnmarshallingException;
-
-import eu.stork.vidp.messages.stork.SPAuthRequest;
-import eu.stork.vidp.messages.stork.SPCertEnc;
-import eu.stork.vidp.messages.stork.SPCertSig;
-import eu.stork.vidp.messages.stork.SPID;
-import eu.stork.vidp.messages.stork.SPInformation;
-
-public class SPInformationUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processChildElement(XMLObject parentXMLObject,
-			XMLObject childXMLObject) throws UnmarshallingException {
-		SPInformation spInformation = (SPInformation) parentXMLObject;
-
-        if (childXMLObject instanceof SPID) {
-        	spInformation.setSPID((SPID) childXMLObject);        
-        } else if (childXMLObject instanceof SPCertSig) {
-        	spInformation.setSPCertSig((SPCertSig) childXMLObject);        
-        } if (childXMLObject instanceof SPCertEnc) {
-        	spInformation.setSPCertEnc((SPCertEnc) childXMLObject);        
-        } if (childXMLObject instanceof SPAuthRequest) {
-        	spInformation.setSPAuthRequest((SPAuthRequest) childXMLObject);        
-        } else {
-            super.processChildElement(parentXMLObject, childXMLObject);
-        }
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationBuilder.java
deleted file mode 100644
index 596d77908..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.SpApplication;
-
-public class SpApplicationBuilder extends
-		AbstractXMLObjectBuilder<SpApplication> {
-
-	@Override
-	public SpApplication buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new SpApplicationImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public SpApplication buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, SpApplication.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationImpl.java
deleted file mode 100644
index d9c3b3ad2..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationImpl.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.SpApplication;
-
-public class SpApplicationImpl extends
-		AbstractValidatingXMLObject implements
-		SpApplication {
-	
-	private String spApplication;
-
-	protected SpApplicationImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public String getValue() {
-		return spApplication;
-	}
-
-	public void setValue(String spApplication) {
-		this.spApplication = spApplication;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationMarshaller.java
deleted file mode 100644
index 1b484e338..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.SpApplication;
-
-public class SpApplicationMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject xmlObject, Element domElement) throws MarshallingException {
-    	SpApplication spApplication = (SpApplication) xmlObject;
-        XMLHelper.appendTextContent(domElement, spApplication.getValue());
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationUnmarshaller.java
deleted file mode 100644
index 70aef824a..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpApplicationUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.SpApplication;
-
-public class SpApplicationUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		SpApplication spSector = (SpApplication) xmlObject;
-        spSector.setValue(elementContent);
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryBuilder.java
deleted file mode 100644
index 29c765128..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.SpCountry;
-
-public class SpCountryBuilder extends
-		AbstractXMLObjectBuilder<SpCountry> {
-
-	@Override
-	public SpCountry buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new SpCountryImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public SpCountry buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, SpCountry.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryImpl.java
deleted file mode 100644
index 66e2e81a6..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryImpl.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.SpCountry;
-
-public class SpCountryImpl extends
-		AbstractValidatingXMLObject implements
-		SpCountry {
-	
-	private String spCountry;
-
-	protected SpCountryImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public String getValue() {
-		return spCountry;
-	}
-
-	public void setValue(String spCountry) {
-		this.spCountry = spCountry;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryMarshaller.java
deleted file mode 100644
index 60a1f7838..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.SpCountry;
-
-public class SpCountryMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject xmlObject, Element domElement) throws MarshallingException {
-    	SpCountry spCountry = (SpCountry) xmlObject;
-        XMLHelper.appendTextContent(domElement, spCountry.getValue());
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryUnmarshaller.java
deleted file mode 100644
index 66558248b..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpCountryUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.SpCountry;
-
-public class SpCountryUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		SpCountry spCountry = (SpCountry) xmlObject;
-        spCountry.setValue(elementContent);
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionBuilder.java
deleted file mode 100644
index 4ddc48d53..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.SpInstitution;
-
-public class SpInstitutionBuilder extends
-		AbstractXMLObjectBuilder<SpInstitution> {
-
-	@Override
-	public SpInstitution buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new SpInstitutionImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public SpInstitution buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, SpInstitution.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionImpl.java
deleted file mode 100644
index 8d9753328..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionImpl.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.SpInstitution;
-
-public class SpInstitutionImpl extends
-		AbstractValidatingXMLObject implements
-		SpInstitution {
-	
-	private String spInstitution;
-
-	protected SpInstitutionImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public String getValue() {
-		return spInstitution;
-	}
-
-	public void setValue(String spInstitution) {
-		this.spInstitution = spInstitution;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionMarshaller.java
deleted file mode 100644
index ec150523d..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.SpInstitution;
-
-public class SpInstitutionMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject xmlObject, Element domElement) throws MarshallingException {
-    	SpInstitution spInstitution = (SpInstitution) xmlObject;
-        XMLHelper.appendTextContent(domElement, spInstitution.getValue());
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionUnmarshaller.java
deleted file mode 100644
index 34fa89281..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpInstitutionUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.SpInstitution;
-
-public class SpInstitutionUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		SpInstitution spInstitution = (SpInstitution) xmlObject;
-        spInstitution.setValue(elementContent);
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorBuilder.java
deleted file mode 100644
index 08daa3c7b..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorBuilder.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-import eu.stork.vidp.messages.stork.SpSector;
-
-public class SpSectorBuilder extends
-		AbstractXMLObjectBuilder<SpSector> {
-
-	@Override
-	public SpSector buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new SpSectorImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public SpSector buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, SpSector.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorImpl.java
deleted file mode 100644
index f52d2c83d..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorImpl.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.SpSector;
-
-public class SpSectorImpl extends
-		AbstractValidatingXMLObject implements
-		SpSector {
-	
-	private String spSector;
-
-	protected SpSectorImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public String getValue() {
-		return spSector;
-	}
-
-	public void setValue(String spSector) {
-		this.spSector = spSector;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		return Collections.emptyList();
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorMarshaller.java
deleted file mode 100644
index 78772c956..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorMarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.util.XMLHelper;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.stork.SpSector;
-
-public class SpSectorMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	/** {@inheritDoc} */
-    protected void marshallElementContent(XMLObject xmlObject, Element domElement) throws MarshallingException {
-    	SpSector spSector = (SpSector) xmlObject;
-        XMLHelper.appendTextContent(domElement, spSector.getValue());
-    }
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorUnmarshaller.java
deleted file mode 100644
index ea65413a2..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/SpSectorUnmarshaller.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-
-import eu.stork.vidp.messages.stork.SpSector;
-
-public class SpSectorUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processElementContent(XMLObject xmlObject,
-			String elementContent) {
-		SpSector spSector = (SpSector) xmlObject;
-        spSector.setValue(elementContent);
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesBuilder.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesBuilder.java
deleted file mode 100644
index a7827f652..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesBuilder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.AbstractXMLObjectBuilder;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-public class VIDPAuthenticationAttributesBuilder extends
-		AbstractXMLObjectBuilder<VIDPAuthenticationAttributes> {
-
-	@Override
-	public VIDPAuthenticationAttributes buildObject(String namespaceURI, String localName,
-			String namespacePrefix) {
-		return new VIDPAuthenticationAttributesImpl(namespaceURI, localName, namespacePrefix);
-	}
-	
-	public VIDPAuthenticationAttributes buildObject() {
-		return buildObject(STORKConstants.STORK10_NS, VIDPAuthenticationAttributes.DEFAULT_ELEMENT_LOCAL_NAME, STORKConstants.STORK10_PREFIX);
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesImpl.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesImpl.java
deleted file mode 100644
index 3c8d960db..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesImpl.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.AbstractValidatingXMLObject;
-
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-import eu.stork.vidp.messages.stork.SPInformation;
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-public class VIDPAuthenticationAttributesImpl extends
-		AbstractValidatingXMLObject implements
-		VIDPAuthenticationAttributes {
-	
-	private CitizenCountryCode citizenCountryCode;
-	
-	private SPInformation spInformation;
-	
-	protected VIDPAuthenticationAttributesImpl(String namespaceURI,
-			String elementLocalName, String namespacePrefix) {
-		super(namespaceURI, elementLocalName, namespacePrefix);		
-	}
-
-	public CitizenCountryCode getCitizenCountryCode() {
-		return citizenCountryCode;
-	}
-	
-
-	public SPInformation getSPInformation() {
-		return spInformation;
-	}
-
-	public void setCitizenCountryCode(CitizenCountryCode citizenCountryCode) {
-		this.citizenCountryCode = citizenCountryCode;
-	}
-
-
-	public void setSPInformation(SPInformation spInformation) {
-		this.spInformation = spInformation;
-	}
-
-	public List<XMLObject> getOrderedChildren() {
-		ArrayList<XMLObject> children = new ArrayList<XMLObject>();
-
-        if (citizenCountryCode != null) {
-            children.add(citizenCountryCode);
-        }
-                
-        
-        if (spInformation != null) {
-            children.add(spInformation);
-        }
-        
-        if (children.size() == 0) {
-            return null;
-        }
-
-        return Collections.unmodifiableList(children);
-	}
-	
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesMarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesMarshaller.java
deleted file mode 100644
index f21b492a9..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesMarshaller.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.io.BaseXMLObjectMarshaller;
-
-public class VIDPAuthenticationAttributesMarshaller extends
-		BaseXMLObjectMarshaller {
-	
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesUnmarshaller.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesUnmarshaller.java
deleted file mode 100644
index 3b7a1b20e..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/stork/impl/VIDPAuthenticationAttributesUnmarshaller.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.stork.impl;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.BaseXMLObjectUnmarshaller;
-import org.opensaml.xml.io.UnmarshallingException;
-
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-import eu.stork.vidp.messages.stork.SPInformation;
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-public class VIDPAuthenticationAttributesUnmarshaller extends
-		BaseXMLObjectUnmarshaller {
-	
-	@Override
-	protected void processChildElement(XMLObject parentXMLObject,
-			XMLObject childXMLObject) throws UnmarshallingException {
-		VIDPAuthenticationAttributes  attributes = (VIDPAuthenticationAttributes) parentXMLObject;
-
-        if (childXMLObject instanceof CitizenCountryCode) {
-        	attributes.setCitizenCountryCode((CitizenCountryCode) childXMLObject);        
-        } else if (childXMLObject instanceof SPInformation) {
-        	attributes.setSPInformation((SPInformation) childXMLObject);                      
-        } else {
-            super.processChildElement(parentXMLObject, childXMLObject);
-        }
-	}
-
-	
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/util/SAMLUtil.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/util/SAMLUtil.java
deleted file mode 100644
index faff5e7bd..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/util/SAMLUtil.java
+++ /dev/null
@@ -1,414 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.util;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.opensaml.Configuration;
-import org.opensaml.common.SignableSAMLObject;
-import org.opensaml.saml2.core.Assertion;
-import org.opensaml.saml2.core.Attribute;
-import org.opensaml.saml2.core.AttributeStatement;
-import org.opensaml.saml2.metadata.RequestedAttribute;
-import org.opensaml.security.SAMLSignatureProfileValidator;
-import org.opensaml.ws.message.encoder.MessageEncodingException;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.io.Marshaller;
-import org.opensaml.xml.io.MarshallingException;
-import org.opensaml.xml.io.Unmarshaller;
-import org.opensaml.xml.io.UnmarshallingException;
-import org.opensaml.xml.schema.XSAny;
-import org.opensaml.xml.schema.XSString;
-import org.opensaml.xml.security.SecurityException;
-import org.opensaml.xml.security.SecurityHelper;
-import org.opensaml.xml.security.credential.Credential;
-import org.opensaml.xml.signature.Signature;
-import org.opensaml.xml.signature.SignatureConstants;
-import org.opensaml.xml.signature.SignatureException;
-import org.opensaml.xml.signature.Signer;
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.ValidatorSuite;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.w3c.dom.Element;
-
-import eu.stork.vidp.messages.builder.STORKMessagesBuilder;
-import eu.stork.vidp.messages.exception.SAMLException;
-import eu.stork.vidp.messages.exception.SAMLValidationException;
-import eu.stork.vidp.messages.saml.STORKAttribute;
-
-/**
- * 
- * Helper class for SAML message processing
- * @author bzwattendorfer
- *
- */
-public class SAMLUtil {
-	
-	private final static Logger log = LoggerFactory.getLogger(SAMLUtil.class);
-	
-	/**
-	 * Signs a SAML object
-	 * @param samlObject SAML object to sign
-	 * @param signingCredential Credentials to be used for signing
-	 * @throws SAMLException
-	 */
-	public static void signSAMLObject(SignableSAMLObject samlObject, Credential signingCredential) throws SAMLException {
-		
-		log.trace("Signing " + samlObject.getElementQName());
-		
-		Signature signature = STORKMessagesBuilder.buildXMLObject(Signature.DEFAULT_ELEMENT_NAME);
-
-        signature.setSigningCredential(signingCredential);
-        
-        //TODO: Make signing algorithm configurable
-        signature.setSignatureAlgorithm(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1);
-        signature.setCanonicalizationAlgorithm(SignatureConstants.ALGO_ID_C14N_EXCL_OMIT_COMMENTS);
-       
-        try {
-        	//TODO SecurityConfiguration, default signature credentials
-            SecurityHelper.prepareSignatureParams(signature, signingCredential, null, null);
-        } catch (SecurityException e) {
-            throw new SAMLException("Error preparing signature for signing", e);
-        }
-        
-        samlObject.setSignature(signature);
-
-        Marshaller assertionMarshaller = Configuration.getMarshallerFactory().getMarshaller(samlObject);
-        try {
-            assertionMarshaller.marshall(samlObject);
-            Signer.signObject(signature);
-        } catch (MarshallingException e) {            
-            throw new SAMLException("Unable to marshall " + samlObject.getElementQName() + " for signing", e);
-        } catch (SignatureException e) {            
-            throw new SAMLException("Unable to sign " + samlObject.getElementQName(), e);
-        }
-    	
-    }
-	
-	/**
-	 * Validated SAML object according the given validation config
-	 * @param samlObject SAML object to validaate
-	 * @param validatorSuiteConfig Validation config
-	 * @throws SAMLValidationException
-	 */
-	public static void verifySAMLObjectStandardValidation(SignableSAMLObject samlObject, String validatorSuiteConfig) throws SAMLValidationException {
-		
-		ValidatorSuite validatorSuite = Configuration.getValidatorSuite(validatorSuiteConfig);
-		try {
-			validatorSuite.validate(samlObject);
-		} catch (ValidationException e) {
-			log.error(e.getMessage(), e);
-			throw new SAMLValidationException("Could not validate " + samlObject.getElementQName(), e);
-		}
-				
-	}
-	
-	/**
-	 * Gets the STORK attribute status from a SAML attribute
-	 * @param attribute SAML attribute
-	 * @return STORK attribute status
-	 */
-	public static String getStatusFromAttribute(Attribute attribute) {
-		return attribute.getUnknownAttributes().get(STORKAttribute.DEFAULT_STORK_ATTRIBUTE_QNAME);
-	}
-	
-	/**
-	 * Gets the XML value of an XML object as String
-	 * @param xmlObj XML object
-	 * @return XML value as String
-	 */
-	public static String getStringValueFromXMLObject(XMLObject xmlObj) {
-		if (xmlObj instanceof XSString) {
-			return ((XSString) xmlObj).getValue();
-		} else if (xmlObj instanceof XSAny) {
-			return ((XSAny) xmlObj).getTextContent();
-		}
-		return null;
-	}
-	
-	/**
-	 * Gets the attribute value as String of an attribute whereas the attribute is in a given list
-	 * @param attrList List of attributes
-	 * @param name Name of the attribute where the value should be extracted
-	 * @return attribute value as String
-	 */
-	public static String getAttributeStringValue(List<? extends Attribute> attrList, String name) {		
-		XMLObject xmlObj = getAttributeValue(attrList, name);
-		return getStringValueFromXMLObject(xmlObj);
-	}
-	
-	/**
-	 * Gets the attribute value as String of an attribute
-	 * @param attribute Attribute
-	 * @return attribute value as String
-	 */
-	public static String getAttributeStringValue(Attribute attribute) {
-		return ((XSString) attribute.getAttributeValues().get(0)).getValue();
-	}
-	
-	/**
-	 * Gets the attribute value as anyType of an attribute
-	 * @param attribute Attribute
-	 * @return value as anyType
-	 */
-	public static XSAny getAttributeXSAnyValue(Attribute attribute) {
-		return (XSAny) attribute.getAttributeValues().get(0);
-	}
-	
-	/**
-	 * Gets the attribute value as anyType of an attribute whereas the attribute is in a given list
-	 * @param attrList List of attributes
-	 * @param name Name of the attribute where the value should be extracted
-	 * @return attribute value as anyType
-	 */
-	public static XSAny getXSAnyAttributeValue(List<Attribute> attrList, String name) {
-		//XMLObject xmlObj = getAttributeValue(attrList, name);
-		return (XSAny) getAttributeValue(attrList, name);
-	}
-	
-	/**
-	 * Gets the attribute value as XMLObject of an attribute whereas the attribute is in a given list
-	 * @param attrList List of attributes
-	 * @param name Name of the attribute where the value should be extracted
-	 * @return attribute value as XMLObject
-	 */
-	public static XMLObject getAttributeValue(List<? extends Attribute> attrList, String name) {
-		Attribute attribute = getAttribute(attrList, name);
-		return (attribute != null && !attribute.getAttributeValues().isEmpty()) ? attribute.getAttributeValues().get(0) : null;
-	}
-	
-	/**
-	 * Gets the attribute specified by name out of a list
-	 * @param attrList List of attributes
-	 * @param name attribute name of the attribute to extract
-	 * @return attribute
-	 */
-	public static Attribute getAttribute(List<? extends Attribute> attrList, String name) {
-	    for (Attribute attribute : attrList) {
-            if (attribute.getName().equals(name)) {
-                return attribute;
-            }
-        }
-		
-        return null;
-	}
-	
-	/**
-	 * Gets the attribute specified by name out of a list and immediately removes it from the list
-	 * @param attrList List of attributes
-	 * @param name attribute name of the attribute to extract and remove
-	 * @return attribute
-	 */
-	public static String getAttributeStringValueAndRemove(List<? extends Attribute> attrList, String name) {
-		
-		Attribute attribute = getAttribute(attrList, name);
-		String value = getAttributeStringValue(attrList, name);
-		attrList.remove(attribute);
-		
-		return value;
-	}
-	
-	/**
-	 * Checks if an attribute with a given name is present in a SAML assertion
-	 * @param storkAssertion STORK SAML assertion
-	 * @param attributeName attribute name
-	 * @return true if attribute is present
-	 */
-	public static boolean containsAttribute(Assertion storkAssertion, String attributeName) {
-		AttributeStatement attrStatement = storkAssertion.getAttributeStatements().get(0);
-		
-		for (Attribute attribute : attrStatement.getAttributes()) {
-			if (attribute.getName().equals(attributeName) && (SAMLUtil.getStatusFromAttribute(attribute) == null || SAMLUtil.getStatusFromAttribute(attribute).equals(STORKAttribute.ALLOWED_ATTRIBUTE_STATUS_AVAIL))) {
-				return true;
-			}
-		}
-		
-		return false;
-	}
-	
-	/**
-	 * Checks if an attribute with a given name is present in a List of attributes
-	 * @param attributeList List of attributes
-	 * @param attributeName attribute name
-	 * @return true if attribute is present
-	 */
-	public static boolean containsAttribute(List<? extends Attribute> attributeList, String attributeName) {
-		for (Attribute attr : attributeList) {
-			if (attr.getName().equals(attributeName))
-				return true;
-		}
-		return false;
-	}
-	
-	/**
-	 * Remeoves attribute with a given name from an attribute list
-	 * @param attributeList List of attributes
-	 * @param attributeName name of the attribute to be removed from list
-	 */
-	public static void removeAttribute(List<? extends Attribute> attributeList, String attributeName) {
-		if (containsAttribute(attributeList, attributeName)) {
-			attributeList.remove(getAttribute(attributeList, attributeName));
-		}
-	}
-	
-	/**
-	 * Gets the String value of an XML object (Only if XMLObject contains String)
-	 * @param xmlObj XMLObject
-	 * @return String value of XMLObject
-	 */
-	public static String getXSStringValueFromXMLObject(XMLObject xmlObj) {
-		if (xmlObj instanceof XSString)
-			return ((XSString) xmlObj).getValue();
-			
-		return null;
-	}
-	
-	
-	/**
-	 * Marshalls an XMLObject to an XML element (DOM)
-	 * @param message XMLObject
-	 * @return DOM representation of XMLObject
-	 */
-	public static Element marshallMessage(XMLObject message) {        
-
-        try {
-            Marshaller marshaller = Configuration.getMarshallerFactory().getMarshaller(message);
-            if (marshaller == null) {
-                log.error("Unable to marshall message, no marshaller registered for message object: "
-                        + message.getElementQName());
-            }
-            Element messageElem = marshaller.marshall(message);	            
-            return messageElem;
-        } catch (MarshallingException e) {
-            log.error("Encountered error marshalling message to its DOM representation", e);
-            throw new RuntimeException("Encountered error marshalling message into its DOM representation", e);
-        }
-    }
-	
-	/**
-	 * Unmarshalls a DOM XML element into an OpenSAML XMLObject
-	 * @param element DOM element
-	 * @return OpenSAML XMLObject
-	 * @throws MessageEncodingException
-	 */
-	public static XMLObject unmarshallMessage(Element element) throws MessageEncodingException {		
-
-        try {
-            Unmarshaller unmarshaller = Configuration.getUnmarshallerFactory().getUnmarshaller(element);
-            if (unmarshaller == null) {
-                log.error("Unable to unmarshall element, no unmarshaller registered for message element: "
-                        + element.getNodeName());
-            }
-                       
-            return unmarshaller.unmarshall(element);
-        } catch (UnmarshallingException e) {
-            log.error("Encountered error unmarshalling element to its XMLObject representation", e);
-            throw new MessageEncodingException("Encountered error unmarshalling element to its XMLObject representation", e);
-        }
-	}
-	
-	/**
-	 * Releases the DOM element from an XML document
-	 * @param xmlObjList List of XMLObjects to release
-	 * @return List of released XMLObjects
-	 */
-	public static List<? extends XMLObject> releaseDOM(List<? extends XMLObject> xmlObjList) {
-		
-		List<XMLObject> newXMLObjList = new ArrayList<XMLObject>();
-		Iterator<? extends XMLObject> it = xmlObjList.iterator();
-		
-		while (it.hasNext()) {
-			XMLObject xmlObj = it.next();
-			xmlObj.detach();
-			newXMLObjList.add(xmlObj);
-		}
-		
-		return newXMLObjList;
-		
-	}
-	
-	/**
-	 * Makes a union of two RequestedAttribute lists (first list has priority and overrides attributes in the second list if equal)
-	 * @param priorityList Priority list if attributes might be equal
-	 * @param list low priority list
-	 * @return Union of both lists
-	 */
-	public static List<RequestedAttribute> buildRequestedAttributesUnion(List<RequestedAttribute> priorityList, List<RequestedAttribute> list) {
-		List<RequestedAttribute> reqAttrList = new ArrayList<RequestedAttribute>();
-		
-		if (priorityList == null || list == null)
-			return reqAttrList;
-		
-		if (priorityList == null || priorityList.isEmpty()) {
-			if (list == null || list.isEmpty()) {
-				return reqAttrList;
-			} else {
-				reqAttrList.addAll((List<RequestedAttribute>) releaseDOM(list));
-				return reqAttrList;
-			}
-		} else {
-			if (list == null || list.isEmpty()) {
-				reqAttrList.addAll((List<RequestedAttribute>) releaseDOM(priorityList));
-				return reqAttrList;
-			} else {
-				reqAttrList.addAll((List<RequestedAttribute>) releaseDOM(priorityList));
-				for (RequestedAttribute reqAttr : list) {
-					boolean found = false;
-					for (RequestedAttribute prioReqAttr : priorityList) {
-						if (!prioReqAttr.getName().equals(reqAttr.getName())) {
-							found = true;
-						}
-					}
-					if (!found) {
-						reqAttr.detach();
-						reqAttrList.add(reqAttr);
-						log.debug("Adding additional requested attribute: {} , isRequired: {}", reqAttr.getName(), reqAttr.isRequired());
-					}
-				}
-			}
-		}
-		
-		return reqAttrList;
-	}
-	
-	/**
-	 * Validates the signature references using OpenSAML
-	 * @param signableObject Signable SAML Object
-	 * @throws ValidationException thrown if references are not correct 
-	 */
-	public static void validateSignatureReferences(SignableSAMLObject signableObject) throws ValidationException {
-		SAMLSignatureProfileValidator sigValidator = new SAMLSignatureProfileValidator();
-		sigValidator.validate(signableObject.getSignature());
-	}
-	
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAssertionValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAssertionValidator.java
deleted file mode 100644
index c412ba6a0..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAssertionValidator.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.common.SAMLVersion;
-import org.opensaml.saml2.core.Assertion;
-import org.opensaml.saml2.core.validator.AssertionSchemaValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkAssertionValidator extends AssertionSchemaValidator {
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkAssertionValidator() {
-		
-		super();
-	}
-	
-	@Override
-    public void validate(Assertion assertion) throws ValidationException {
-
-		super.validate(assertion);
-		
-		if(assertion.getID() == null) {
-			
-			throw new ValidationException("ID is required.");
-		}
-		
-		if(assertion.getVersion() == null || !assertion.getVersion().equals(SAMLVersion.VERSION_20)) {
-			
-			throw new ValidationException("Version of assertion not present or invalid.");
-		}
-		
-		if(assertion.getIssueInstant() == null) {
-			
-			throw new ValidationException("IssueInstant is required.");
-		}
-		
-		if(assertion.getSubject() == null) {
-			
-			throw new ValidationException("Subject is required.");
-		}
-
-		if(assertion.getConditions() == null) {
-			
-			throw new ValidationException("Conditions is required.");
-		}		
-		
-		if(assertion.getAuthnStatements() == null ||
-				assertion.getAuthnStatements().size() != 1) {
-			
-			throw new ValidationException("Incorrect number of AuthnStatements.");
-		}
-		
-		if(assertion.getAttributeStatements() != null) {
-			
-			if(assertion.getAttributeStatements().size() != 0 &&
-					assertion.getAttributeStatements().size() != 1) {
-				
-				throw new ValidationException("Incorrect number of AttributeStatements.");
-			}
-		}
-		
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAttributeValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAttributeValidator.java
deleted file mode 100644
index 6e37725d1..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAttributeValidator.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import java.util.regex.Pattern;
-
-import org.joda.time.format.DateTimeFormat;
-import org.joda.time.format.DateTimeFormatter;
-import org.opensaml.saml2.core.Attribute;
-import org.opensaml.saml2.core.validator.AttributeSchemaValidator;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.schema.XSString;
-import org.opensaml.xml.util.AttributeMap;
-import org.opensaml.xml.validation.ValidationException;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-import eu.stork.vidp.messages.saml.STORKAttribute;
-
-public class StorkAttributeValidator extends AttributeSchemaValidator {
-	
-	private static final String PATTERN_EIDENTIFIER = "^[A-Z]{2}/[A-Z]{2}/[A-Za-z0-9+/=\r\n]+$";
-	private static final String PATTERN_GENDER = "^[MF]{1}$";	
-	private static final String PATTERN_COUNTRYCODEOFBIRTH = "^[A-Z]{2}|[A-Z]{4}$";
-	private static final String PATTERN_COUNTRYCODE = "^[A-Z]{2}$";
-	private static final String PATTERN_MARTIALSTATUS = "^[SMPDW]{1}$";
-	private static final String PATTERN_EMAIL = "^[-+.\\w]{1,64}@[-.\\w]{1,64}\\.[-.\\w]{2,6}$";
-	private static final String PATTERN_AGE = "^[0-9]{1,3}$";
-	private static final int MAX_AGE = 120;
-	private static final String PATTERN_ISAGEOVER = PATTERN_AGE;
-	private static final String PATTERN_CITIZENQAALEVEL = "^[1-4]{1}$";
-
-		
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkAttributeValidator() {
-		
-		super();
-	}
-	
-	@Override
-    public void validate(Attribute attr) throws ValidationException {
-
-		super.validate(attr);
-	
-		if(attr.getName() == null) {
-			
-			throw new ValidationException("Name is required.");
-		}
-		
-		if(attr.getNameFormat() == null) {
-			
-			throw new ValidationException("NameFormat is required.");
-		}
-		
-		
-		if(attr.getUnknownAttributes() != null) {
-			
-			AttributeMap map = attr.getUnknownAttributes();
-			
-			String value = map.get(STORKAttribute.DEFAULT_STORK_ATTRIBUTE_QNAME);
-			
-			if (value == null || value.equals(STORKAttribute.ALLOWED_ATTRIBUTE_STATUS_AVAIL)) {
-				//if AttributeStatus not present, default is "Available" thus AttributeValue must be present
-				if (attr.getAttributeValues().isEmpty()) {
-					//isAgeOver can have no value
-					if (!attr.getName().equals(STORKConstants.STORK_ATTRIBUTE_ISAGEOVER)) {
-						throw new ValidationException("AttributeStatus indicates that attribute is available but no AttributeValue is present.");
-					}
-				}					
-				
-				//throw new ValidationException("AttributeStatus not present.");
-				
-			} else if(!value.equals(STORKAttribute.ALLOWED_ATTRIBUTE_STATUS_AVAIL) &&
-					!value.equals(STORKAttribute.ALLOWED_ATTRIBUTE_STATUS_NOT_AVAIL) &&
-					!value.equals(STORKAttribute.ALLOWED_ATTRIBUTE_STATUS_WITHHELD)) {
-				
-				throw new ValidationException("AttributeStatus is invalid.");
-			}
-					
-		}
-		
-		if (!attr.getAttributeValues().isEmpty()) {
-			//validate individual attributes if present
-			XMLObject attrValueObject = attr.getAttributeValues().get(0);
-							
-			if (!(attrValueObject instanceof XSString)) {
-				//Only validate String attributes 
-				return;
-			}
-			
-			String value = ((XSString) attr.getAttributeValues().get(0)).getValue();
-			String attrName = attr.getName();
-			
-			//only isAgeOver can be empty if provided
-			if (value == null) { 
-				//only isAgeOver can be empty if provided
-				if (attrName.equals(STORKConstants.STORK_ATTRIBUTE_ISAGEOVER)) {
-					return;
-				} else {
-					throw new ValidationException("Provided AttributeValue is empty");
-				}
-			}
-			
-			//validate eIdentifier		
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_EIDENTIFIER, PATTERN_EIDENTIFIER);
-			
-			//validate gender
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_GENDER, PATTERN_GENDER);
-			
-			//validate dateOfBirth
-			if (attrName.equals(STORKConstants.STORK_ATTRIBUTE_DATEOFBIRTH))  {
-				verifyDate(value);
-			}
-			
-			//validate countryCode of birth
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_COUNTRYCODEOFBIRTH, PATTERN_COUNTRYCODEOFBIRTH);
-			
-			//validate countryCode 
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_NATIONALITYCODE, PATTERN_COUNTRYCODE);
-			
-			//validate martialStatus 
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_MARTIALSTATUS, PATTERN_MARTIALSTATUS);
-			
-			//validate email
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_EMAIL, PATTERN_EMAIL);
-			
-			//validate age and isAgeOver
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_AGE, PATTERN_AGE);
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_ISAGEOVER, PATTERN_ISAGEOVER);
-			if (attr.getName().equals(STORKConstants.STORK_ATTRIBUTE_AGE) || attr.getName().equals(STORKConstants.STORK_ATTRIBUTE_ISAGEOVER)) {
-				if (Integer.valueOf(((XSString) attr.getAttributeValues().get(0)).getValue()) > MAX_AGE) {
-					throw new ValidationException("Maximum age reached");
-				}
-			}
-			
-			validateAttributeValueFormat(value, attrName, STORKConstants.STORK_ATTRIBUTE_CITIZENQAALEVEL, PATTERN_CITIZENQAALEVEL);
-		}
-		
-	}
-	
-	private void validateAttributeValueFormat(String value, String currentAttrName, String attrNameToTest, String pattern) throws ValidationException {
-		if (currentAttrName.equals(attrNameToTest)) {
-			if (!Pattern.matches(pattern, value)) {
-				throw new ValidationException(attrNameToTest + " has incorrect format.");
-			}		
-		}
-		
-	}
-	
-	private static void verifyDate(String pepsDate) throws ValidationException {		
-		DateTimeFormatter fmt = null;
-		
-		switch (pepsDate.length()) {
-		case 4:
-			fmt = DateTimeFormat.forPattern("yyyy");
-			break;
-		case 6:
-			fmt = DateTimeFormat.forPattern("yyyyMM");
-			break;
-		case 8:
-			fmt = DateTimeFormat.forPattern("yyyyMMdd");
-			break;
-		default:
-			throw new ValidationException("Date has wrong format");			
-		}	
-		
-		try {
-			fmt.parseDateTime(pepsDate);
-		} catch (IllegalArgumentException e) {
-			throw new ValidationException("Date has wrong format");
-		}
-		
-
-	}
-	
-	
-	
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAudienceRestrictionValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAudienceRestrictionValidator.java
deleted file mode 100644
index a561d4c33..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAudienceRestrictionValidator.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.AudienceRestriction;
-import org.opensaml.saml2.core.validator.AudienceRestrictionSchemaValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkAudienceRestrictionValidator extends
-		AudienceRestrictionSchemaValidator {
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkAudienceRestrictionValidator() {
-		
-		super();
-	}
-	
-	@Override
-    public void validate(AudienceRestriction res) throws ValidationException {
-
-		super.validate(res);
-		
-		if(res.getAudiences() == null || res.getAudiences().size() < 1) {
-			
-			throw new ValidationException("Audience is required.");
-		}
-		
-	}
-		
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthenticationAttributesValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthenticationAttributesValidator.java
deleted file mode 100644
index 1997da7b6..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthenticationAttributesValidator.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-public class StorkAuthenticationAttributesValidator implements Validator<AuthenticationAttributes> {
-	
-	
-	public StorkAuthenticationAttributesValidator() {
-		
-	}
-
-	public void validate(AuthenticationAttributes authenticationAttributes) throws ValidationException {
-				
-		//check AuthenticationAttributes for VIDPs
-		VIDPAuthenticationAttributes vidpAuthenticationAttributes = authenticationAttributes.getVIDPAuthenticationAttributes();
-		
-		if(vidpAuthenticationAttributes == null) {
-			
-			throw new ValidationException("VIDPAuthenticationAttributes is required for sending requests to VIDPs.");
-		}
-
-		
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthnRequestValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthnRequestValidator.java
deleted file mode 100644
index 0e8722d55..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthnRequestValidator.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.common.SAMLVersion;
-import org.opensaml.saml2.core.AuthnRequest;
-import org.opensaml.saml2.core.validator.AuthnRequestSchemaValidator;
-import org.opensaml.xml.util.XMLHelper;
-import org.opensaml.xml.validation.ValidationException;
-
-import eu.stork.mw.messages.saml.STORKAuthnRequest;
-
-public class StorkAuthnRequestValidator extends AuthnRequestSchemaValidator {
-
-	private static final String ALLOWED_CONSENT = "urn:oasis:names:tc:SAML:2.0:consent:unspecified";
-	private static final String ALLOWED_PROTOCOL_BINDING_1 = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST";
-	private static final String ALLOWED_PROTOCOL_BINDING_2 = "urn:oasis:names:tc:SAML:2.0:bindings:SOAP";
-	
-	private static final int MAX_SIZE = 131072;
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkAuthnRequestValidator() {
-
-		super();
-	}
-
-	@Override
-	public void validate(AuthnRequest req) throws ValidationException {
-				
-		if (XMLHelper.prettyPrintXML(req.getDOM()).getBytes().length > MAX_SIZE) {
-			throw new ValidationException("SAML AuthnRequest exceeds max size.");
-		}
-		
-		super.validate(req);
-
-		STORKAuthnRequest request = (STORKAuthnRequest) req;
-
-		if (request.getID() == null) {
-
-			throw new ValidationException("ID is required.");
-		}
-
-		if (request.getVersion() == null) {
-
-			throw new ValidationException("Version is required.");
-		} else {
-
-			if (!request.getVersion().equals(SAMLVersion.VERSION_20)) {
-
-				throw new ValidationException("Version is invalid.");
-			}
-		}
-
-		if (request.getIssueInstant() == null) {
-
-			throw new ValidationException("IssueInstant is required.");
-		}
-
-		if (request.getConsent() != null) {
-
-			if (!request.getConsent().equals(ALLOWED_CONSENT)) {
-
-				throw new ValidationException("Consent is invalid.");
-			}
-		}
-
-		if (request.isForceAuthn() == null) {
-
-			throw new ValidationException("ForceAuthn is required.");
-		} else if (!request.isForceAuthn()) {
-
-			throw new ValidationException("ForceAuthn is invalid.");
-		}
-
-		if (request.isPassive() == null) {
-
-			throw new ValidationException("IsPassive is required.");
-		} else if (request.isPassive()) {
-
-			throw new ValidationException("IsPassive is invalid.");
-		}
-
-		if (request.getProtocolBinding() == null) {
-
-			throw new ValidationException("ProtocolBinding is required.");
-		} else {
-			if (!request.getProtocolBinding()
-					.equals(ALLOWED_PROTOCOL_BINDING_1)
-					&& !request.getProtocolBinding().equals(
-							ALLOWED_PROTOCOL_BINDING_2)) {
-
-				throw new ValidationException("ProtocolBinding is invalid.");
-			}
-
-		}
-
-		if(request.getAssertionConsumerServiceURL() == null) {
-			
-			throw new ValidationException("AssertionConsumerServiceURL is required.");
-		}
-
-		if(request.getProviderName() == null) {
-			
-			throw new ValidationException("ProviderName is required.");
-		}
-		
-		
-		
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthnStatementValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthnStatementValidator.java
deleted file mode 100644
index b25b5621f..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkAuthnStatementValidator.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.AuthnStatement;
-import org.opensaml.saml2.core.validator.AuthnStatementSchemaValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkAuthnStatementValidator extends
-		AuthnStatementSchemaValidator {
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkAuthnStatementValidator() {
-		
-		super();
-	}
-	
-	@Override
-    public void validate(AuthnStatement stmnt) throws ValidationException {
-
-		super.validate(stmnt);
-
-		if(stmnt.getAuthnInstant() == null) {
-			
-			throw new ValidationException("AuthnInstant is required.");
-		}
-		
-		if(stmnt.getSubjectLocality() == null) {
-			
-			throw new ValidationException("SubjectLocality is required.");
-		}
-		
-	}
-	
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkCitizenCountryCodeValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkCitizenCountryCodeValidator.java
deleted file mode 100644
index 15f8e2dd1..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkCitizenCountryCodeValidator.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import java.util.regex.Pattern;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.CitizenCountryCode;
-
-public class StorkCitizenCountryCodeValidator implements
-		Validator<CitizenCountryCode> {
-	
-	public static final String REGEX_PATTERN = "^[A-Za-z]{2}$";
-
-	public StorkCitizenCountryCodeValidator() {
-		
-	}
-
-	public void validate(CitizenCountryCode ccc) throws ValidationException {
-		
-		if(ccc == null) {
-			
-			throw new ValidationException("CitizenCountryCode is required.");
-		}
-		
-		if (ccc.getValue() == null) {
-			throw new ValidationException("CitizenCountryCode has no value");
-		}
-				
-			
-		if (!Pattern.matches(REGEX_PATTERN, ccc.getValue())) {
-			throw new ValidationException("CitizenCountryCode not valid: " + ccc.getValue());
-		}
-		
-		
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkConditionsValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkConditionsValidator.java
deleted file mode 100644
index 81b7957fd..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkConditionsValidator.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.Conditions;
-import org.opensaml.saml2.core.validator.ConditionsSpecValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkConditionsValidator extends ConditionsSpecValidator {
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkConditionsValidator() {
-		
-		super();
-	}
-	
-	@Override
-    public void validate(Conditions conditions) throws ValidationException {
-
-		super.validate(conditions);
-		
-		if(conditions.getNotBefore() == null) {
-			
-			throw new ValidationException("NotBefore is required.");
-		}
-		
-		if(conditions.getNotOnOrAfter() == null) {
-			
-			throw new ValidationException("NotOnOrAfter is required.");
-		}
-		
-		if(conditions.getAudienceRestrictions() == null || conditions.getAudienceRestrictions().size() < 1) {
-			
-			throw new ValidationException("AudienceRestriction is required.");
-		}
-		
-		if(conditions.getOneTimeUse() == null) {
-			
-			throw new ValidationException("OneTimeUse is required.");
-		}
-		
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEIDSectorShareValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEIDSectorShareValidator.java
deleted file mode 100644
index 96555e660..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEIDSectorShareValidator.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-/**
- * 
- */
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.EIDSectorShare;
-
-/**
- * @author bzwattendorfer
- *
- */
-public class StorkEIDSectorShareValidator implements Validator<EIDSectorShare> {
-
-	public StorkEIDSectorShareValidator() {
-		
-	}
-	
-	public void validate(EIDSectorShare eidSectorShare) throws ValidationException {
-						
-		
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEncryptedAttributeValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEncryptedAttributeValidator.java
deleted file mode 100644
index 48464b6ec..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEncryptedAttributeValidator.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.EncryptedAttribute;
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-public class StorkEncryptedAttributeValidator implements
-		Validator<EncryptedAttribute> {
-
-	public StorkEncryptedAttributeValidator() {
-		
-	}
-
-	public void validate(EncryptedAttribute encAttr) throws ValidationException {
-		
-		if(encAttr.getEncryptedData() == null) {
-			
-			throw new ValidationException("EncryptedData is required.");
-		}
-		
-		
-	}
-	
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEncryptedIdValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEncryptedIdValidator.java
deleted file mode 100644
index 79450b1dc..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkEncryptedIdValidator.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.EncryptedID;
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-public class StorkEncryptedIdValidator implements Validator<EncryptedID> {
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkEncryptedIdValidator() {
-		
-	}
-	
-	public void validate(EncryptedID encId) throws ValidationException {
-		
-		if(encId.getEncryptedData() == null) {
-			
-			throw new ValidationException("EncryptedData is required.");
-		}
-		
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkExtensionsValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkExtensionsValidator.java
deleted file mode 100644
index 21b247071..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkExtensionsValidator.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import java.util.List;
-
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.saml.STORKExtensions;
-import eu.stork.vidp.messages.stork.AuthenticationAttributes;
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-
-public class StorkExtensionsValidator implements Validator<STORKExtensions> {
-	
-	
-	public StorkExtensionsValidator() {
-		
-	}
-
-	public void validate(STORKExtensions ext) throws ValidationException {
-		
-		// check QAALevel
-		List<XMLObject> qaaList = ext.getUnknownXMLObjects(QualityAuthenticationAssuranceLevel.DEFAULT_ELEMENT_NAME);
-		
-		if(qaaList == null || qaaList.size() != 1) {
-			
-			throw new ValidationException("QAALevel is required.");
-		}
-		
-		//check AuthenticationAttributes for VIDPs
-//		AuthenticationAttributes authenticationAttributes = ext.getAuthenticationAttributes();
-//		
-//		if(authenticationAttributes == null) {
-//			
-//			throw new ValidationException("AuthenticationAttributes is required for sending requests to VIDPs.");
-//		}
-
-		
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkIssuerValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkIssuerValidator.java
deleted file mode 100644
index df32ee6ad..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkIssuerValidator.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.Issuer;
-import org.opensaml.saml2.core.validator.IssuerSchemaValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkIssuerValidator extends IssuerSchemaValidator {
-
-	private static final String FORMAT_ALLOWED_VALUE = "urn:oasis:names:tc:SAML:2.0:nameid-format:entity";
-	
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkIssuerValidator() {
-		
-		super();
-	}
-	
-	@Override
-    public void validate(Issuer issuer) throws ValidationException {
-
-		super.validate(issuer);
-		
-		// format is optional
-		if(issuer.getFormat() != null) {
-			
-			if(!issuer.getFormat().equals(FORMAT_ALLOWED_VALUE)) {
-				
-				throw new ValidationException("Format has an invalid value.");
-			}
-		}
-		
-    }
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkNameIDValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkNameIDValidator.java
deleted file mode 100644
index 85fbeff17..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkNameIDValidator.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.NameID;
-import org.opensaml.saml2.core.validator.NameIDSchemaValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkNameIDValidator extends NameIDSchemaValidator {
-
-	private static final String FORMAT_ALLOWED_VALUE = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified";
-	private static final String FORMAT_ALLOWED_VALUE_OLD = "urn:oasis:names:tc:SAML:2.0:nameid-format:unspecified";
-	
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkNameIDValidator() {
-
-		super();
-	}
-
-	@Override
-	public void validate(NameID nameID) throws ValidationException {
-
-		super.validate(nameID);
-
-		if (nameID.getNameQualifier() == null) {
-
-			throw new ValidationException("NameQualifier is required.");
-		}
-
-		if (nameID.getFormat() == null) {
-			
-			throw new ValidationException("Format is required.");
-			
-		} else if(!(nameID.getFormat().equals(FORMAT_ALLOWED_VALUE) || nameID.getFormat().equals(FORMAT_ALLOWED_VALUE_OLD))) {
-
-			throw new ValidationException("Format is invalid.");
-		}
-
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkNameIdPolicyValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkNameIdPolicyValidator.java
deleted file mode 100644
index 7d98b5e60..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkNameIdPolicyValidator.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.NameIDPolicy;
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-public class StorkNameIdPolicyValidator implements Validator<NameIDPolicy> {
-
-	public StorkNameIdPolicyValidator() {
-		
-	}
-
-	public void validate(NameIDPolicy nameIDPolicy) throws ValidationException {
-		
-		
-		if(nameIDPolicy.getAllowCreate() != null) {
-			
-			if(!nameIDPolicy.getAllowCreate()) {
-				
-				throw new ValidationException("AllowCreate is invalid.");
-			}
-		}
-		
-	}
-	
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkQualityAuthenticationAssuranceLevelValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkQualityAuthenticationAssuranceLevelValidator.java
deleted file mode 100644
index 5c23fe04b..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkQualityAuthenticationAssuranceLevelValidator.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.QualityAuthenticationAssuranceLevel;
-
-public class StorkQualityAuthenticationAssuranceLevelValidator implements
-		Validator<QualityAuthenticationAssuranceLevel> {
-
-	
-	private static final int MIN_VAL = 1;
-	private static final int MAX_VAL = 4;
-	
-	public StorkQualityAuthenticationAssuranceLevelValidator() {
-		
-	}
-
-	public void validate(QualityAuthenticationAssuranceLevel qaaLevel)
-			throws ValidationException {
-		
-		if(qaaLevel.getValue() < MIN_VAL || qaaLevel.getValue() > MAX_VAL)  {
-			
-			throw new ValidationException("QAALevel is invalid.");
-		}
-		
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkRequestedAttributeValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkRequestedAttributeValidator.java
deleted file mode 100644
index b9b26a38a..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkRequestedAttributeValidator.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import java.util.regex.Pattern;
-
-import org.opensaml.saml2.metadata.RequestedAttribute;
-import org.opensaml.saml2.metadata.validator.RequestedAttributeSchemaValidator;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.schema.XSAny;
-import org.opensaml.xml.schema.XSString;
-import org.opensaml.xml.validation.ValidationException;
-
-import eu.stork.vidp.messages.common.STORKConstants;
-
-public class StorkRequestedAttributeValidator extends
-		RequestedAttributeSchemaValidator {
-	
-	private static final String PATTERN_ISAGEOVER = "^[0-9]{1,3}$";
-
-	public StorkRequestedAttributeValidator() {
-
-		super();
-	}
-
-	@Override
-	public void validate(RequestedAttribute attr) throws ValidationException {
-
-		super.validate(attr);
-
-		if (attr.getName() == null) {
-
-			throw new ValidationException("Name is required.");
-		}
-
-		if (attr.getNameFormat() == null) {
-
-			throw new ValidationException("NameFormat is required.");
-		}
-		
-		if (!STORKConstants.FULL_STORK_ATTRIBUTE_SET.contains(attr.getName()) && attr.isRequired()) {
-			throw new ValidationException("Unknown attribute " + attr.getName() + " requested mandatory.");
-		}
-		
-		if (attr.getName().equals(STORKConstants.STORK_ATTRIBUTE_ISAGEOVER)) {
-			if (attr.getAttributeValues().isEmpty()) {
-				throw new ValidationException("isAgeOver requires attribute value");
-			}
-			
-			XMLObject attrValueObject = attr.getAttributeValues().get(0);
-			
-			if (attrValueObject instanceof XSString) {
-				if (!Pattern.matches(PATTERN_ISAGEOVER, ((XSString) attr.getAttributeValues().get(0)).getValue())) {
-					throw new ValidationException("Value for isAgeOver has incorrect format.");
-				}
-			} else if (attrValueObject instanceof XSAny) {
-				if (!Pattern.matches(PATTERN_ISAGEOVER, ((XSAny) attrValueObject).getTextContent())) {
-					throw new ValidationException("Value for isAgeOver has incorrect format.");
-				}				
-				
-			} else {
-				throw new ValidationException("Value for isAgeOver has incorrect format.");
-			}
-			
-		}
-		
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkRequestedAttributesValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkRequestedAttributesValidator.java
deleted file mode 100644
index 0324079f3..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkRequestedAttributesValidator.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.RequestedAttributes;
-
-public class StorkRequestedAttributesValidator implements
-		Validator<RequestedAttributes> {
-
-	public StorkRequestedAttributesValidator() {
-		
-	}
-
-	public void validate(RequestedAttributes attrs) throws ValidationException {
-		
-		// empty so far
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkResponseValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkResponseValidator.java
deleted file mode 100644
index 8028173fa..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkResponseValidator.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.common.SAMLVersion;
-import org.opensaml.saml1.core.StatusCode;
-import org.opensaml.saml2.core.Response;
-import org.opensaml.saml2.core.validator.ResponseSchemaValidator;
-import org.opensaml.xml.util.XMLHelper;
-import org.opensaml.xml.validation.ValidationException;
-
-import eu.stork.mw.messages.saml.STORKResponse;
-
-public class StorkResponseValidator extends ResponseSchemaValidator {
-
-	private static final String CONSENT_ALLOWED_VALUE_1 = "urn:oasis:names:tc:SAML:2.0:consent:obtained";
-	private static final String CONSENT_ALLOWED_VALUE_2 = "urn:oasis:names:tc:SAML:2.0:consent:prior";
-	private static final String CONSENT_ALLOWED_VALUE_3 = "urn:oasis:names:tc:SAML:2.0:consent:curent-implicit";
-	private static final String CONSENT_ALLOWED_VALUE_4 = "urn:oasis:names:tc:SAML:2.0:consent:curent-explicit";
-	private static final String CONSENT_ALLOWED_VALUE_5 = "urn:oasis:names:tc:SAML:2.0:consent:unspecified";
-	
-	private static final int MAX_SIZE = 131072;
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkResponseValidator() {
-
-		super();
-	}
-
-	/** {@inheritDoc} */
-	public void validate(Response response) throws ValidationException {
-		
-		if (XMLHelper.prettyPrintXML(response.getDOM()).getBytes().length > MAX_SIZE) {
-			throw new ValidationException("SAML Response exceeds max size.");
-		}
-
-		super.validate(response);
-
-		STORKResponse resp = (STORKResponse) response;
-
-		if (resp.getID() == null) {
-
-			throw new ValidationException("ID is required");
-		}
-
-		if (resp.getInResponseTo() == null) {
-
-			throw new ValidationException("InResponseTo is required");
-		}
-
-		if (resp.getVersion() == null) {
-			
-			throw new ValidationException("Version is required.");
-		} else if(!resp.getVersion().equals(SAMLVersion.VERSION_20)) {
-
-			throw new ValidationException("Version is invalid.");
-		}
-
-		if (resp.getIssueInstant() == null) {
-
-			throw new ValidationException("IssueInstant is required");
-		}
-
-		if (resp.getDestination() == null) {
-
-			throw new ValidationException("Destination is required");
-		}
-
-		// Consent is optional
-		if (resp.getConsent() != null) {
-
-			String consent = resp.getConsent();
-
-			if (!consent.equals(CONSENT_ALLOWED_VALUE_1)
-					&& !consent.equals(CONSENT_ALLOWED_VALUE_2)
-					&& !consent.equals(CONSENT_ALLOWED_VALUE_3)
-					&& !consent.equals(CONSENT_ALLOWED_VALUE_4)
-					&& !consent.equals(CONSENT_ALLOWED_VALUE_5)) {
-
-				throw new ValidationException("Consent is invalid.");
-			}
-		}
-
-
-		 if (resp.getIssuer() == null) {
-		
-			 throw new ValidationException("Issuer is required.");
-		 }
-
-		if (resp.getStatus() == null) {
-
-			throw new ValidationException("Status is required.");
-		}
-
-		
-		if(resp.getSignature() == null) {
-		        	
-		 throw new ValidationException("Signature is required.");
-		}
-
-				
-		if (resp.getStatus().getStatusCode().getValue().equals(StatusCode.SUCCESS)) {
-			if (resp.getAssertions() == null || resp.getAssertions().size() == 0) {
-
-				throw new ValidationException("Assertion is required");
-			}
-		}
-
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSPIDValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSPIDValidator.java
deleted file mode 100644
index a42d7a453..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSPIDValidator.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.SPID;
-
-public class StorkSPIDValidator implements Validator<SPID> {
-	
-	public static final int MIN_SIZE = 1;
-	public static final int MAX_SIZE = 40;
-
-	public StorkSPIDValidator() {
-		
-	}
-
-	public void validate(SPID spid) throws ValidationException {
-		
-		
-		if(spid == null) {
-			
-			throw new ValidationException("SPID value is required.");
-		}
-		
-		if(spid != null) {
-			
-			if (spid.getValue() == null) {
-				throw new ValidationException("SPID has no value");
-			}
-			
-			if (spid.getValue().length() <= MIN_SIZE || spid.getValue().length() > MAX_SIZE) {
-						throw new ValidationException("SPID has wrong size: " + spid.getValue().length());
-			}
-		}
-		
-		
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSPInformationValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSPInformationValidator.java
deleted file mode 100644
index 9c54fd620..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSPInformationValidator.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.SPInformation;
-
-public class StorkSPInformationValidator implements Validator<SPInformation> {
-
-	public StorkSPInformationValidator() {
-		
-	}
-
-	public void validate(SPInformation spi) throws ValidationException {
-		
-		if(spi.getSPID() == null) {
-			
-			throw new ValidationException("SPID is required.");
-		}
-	}
-	
-	
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpApplicationValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpApplicationValidator.java
deleted file mode 100644
index 08551e03e..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpApplicationValidator.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.SpApplication;
-
-public class StorkSpApplicationValidator implements
-		Validator<SpApplication> {
-	
-	public static final int MIN_SIZE = 1;
-	public static final int MAX_SIZE = 100;
-	//public static final String REGEX_PATTERN = "^[a-zA-Z0-9]{1,30}$";
-
-	public StorkSpApplicationValidator() {
-		
-	}
-
-	public void validate(SpApplication spApplication) throws ValidationException {
-		
-		if(spApplication != null) {
-			
-			if (spApplication.getValue() == null) {
-				throw new ValidationException("spApplication has no value");
-			}
-									
-//			if (!Pattern.matches(REGEX_PATTERN, spApplication.getValue())) {
-//				throw new ValidationException("spApplication has wrong format: " + spApplication.getValue());
-//			}
-						
-			if (spApplication.getValue().length() < MIN_SIZE || spApplication.getValue().length() > MAX_SIZE) {
-				throw new ValidationException("spApplication has wrong size: " + spApplication.getValue().length());
-			}
-			
-		}
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpCountryValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpCountryValidator.java
deleted file mode 100644
index e6ae0f1b7..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpCountryValidator.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import java.util.regex.Pattern;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.SpCountry;
-
-public class StorkSpCountryValidator implements
-		Validator<SpCountry> {
-	
-	public static final String REGEX_PATTERN = "^[A-Z]{2}$";
-
-	public StorkSpCountryValidator() {
-		
-	}
-
-	public void validate(SpCountry spCountry) throws ValidationException {
-		
-		if(spCountry != null) {
-			
-			if (spCountry.getValue() == null) {
-				throw new ValidationException("spCountry has no value");
-			}
-			
-			if (!Pattern.matches(REGEX_PATTERN, spCountry.getValue())) {
-					throw new ValidationException("spCountry not valid: " + spCountry.getValue());
-			}
-		}
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpInstitutionValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpInstitutionValidator.java
deleted file mode 100644
index 9d50d9122..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpInstitutionValidator.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.SpInstitution;
-
-public class StorkSpInstitutionValidator implements
-		Validator<SpInstitution> {
-	
-	public static final int MIN_SIZE = 1;
-	public static final int MAX_SIZE = 50;
-	//public static final String REGEX_PATTERN = "^[a-zA-Z0-9]{1,50}$";
-
-	public StorkSpInstitutionValidator() {
-		
-	}
-
-	public void validate(SpInstitution spInstitution) throws ValidationException {
-		
-		if(spInstitution != null) {
-			
-			if (spInstitution.getValue() == null) {
-				throw new ValidationException("spInstitution has no value");
-			}
-									
-//			if (!Pattern.matches(REGEX_PATTERN, spApplication.getValue())) {
-//				throw new ValidationException("spApplication has wrong format: " + spApplication.getValue());
-//			}
-						
-			if (spInstitution.getValue().length() < MIN_SIZE || spInstitution.getValue().length() > MAX_SIZE) {
-				throw new ValidationException("spInstitution has wrong size: " + spInstitution.getValue().length());
-			}
-		}
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpSectorValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpSectorValidator.java
deleted file mode 100644
index 2cfaa7a4c..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSpSectorValidator.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import java.util.regex.Pattern;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.SpSector;
-
-public class StorkSpSectorValidator implements
-		Validator<SpSector> {
-	
-	public static final int MIN_SIZE = 1;
-	public static final int MAX_SIZE = 20;
-	//public static final String REGEX_PATTERN = "^[a-zA-Z0-9]{1,30}$";
-
-	public StorkSpSectorValidator() {
-		
-	}
-
-	public void validate(SpSector spSector) throws ValidationException {
-		
-		if(spSector != null) {
-			
-			if (spSector.getValue() == null) {
-				throw new ValidationException("spSector has no value");
-			}
-			
-//			if (!Pattern.matches(REGEX_PATTERN, spSector.getValue())) {
-//				throw new ValidationException("spSector has wrong format: " + spSector.getValue());
-//			}
-			
-			if (spSector.getValue().length() < MIN_SIZE || spSector.getValue().length() > MAX_SIZE) {
-				throw new ValidationException("spApplication has wrong size: " + spSector.getValue().length());
-			}
-			
-		}
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkStatusCodeValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkStatusCodeValidator.java
deleted file mode 100644
index 3ee214c46..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkStatusCodeValidator.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.Status;
-import org.opensaml.saml2.core.StatusCode;
-import org.opensaml.saml2.core.validator.StatusCodeSchemaValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkStatusCodeValidator extends StatusCodeSchemaValidator {
-
-	// supported values according to SAML v2.0 specification
-	private static String[] ALLOWED_FIRST_LEVEL_STATUS_CODE_VALUES = new String[] {
-		"urn:oasis:names:tc:SAML:2.0:status:Success",
-		"urn:oasis:names:tc:SAML:2.0:status:Requester",
-		"urn:oasis:names:tc:SAML:2.0:status:Responder",		
-		"urn:oasis:names:tc:SAML:2.0:status:VersionMismatch"};
-	
-	private static String[] ALLOWED_SECOND_LEVEL_STATUS_CODE_VALUES = new String[] {
-		"urn:oasis:names:tc:SAML:2.0:status:AuthnFailed",
-		"urn:oasis:names:tc:SAML:2.0:status:InvalidAttrNameOrValue",
-		"urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy",
-		"urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext",
-		"urn:oasis:names:tc:SAML:2.0:status:NoAvailableIDP",
-		"urn:oasis:names:tc:SAML:2.0:status:NoPassive",
-		"urn:oasis:names:tc:SAML:2.0:status:NoSupportedIDP",
-		"urn:oasis:names:tc:SAML:2.0:status:PartialLogout",
-		"urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded",
-		"urn:oasis:names:tc:SAML:2.0:status:RequestDenied",
-		"urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported",
-		"urn:oasis:names:tc:SAML:2.0:status:RequestVersionDeprecated",
-		"urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooHigh",
-		"urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooLow",
-		"urn:oasis:names:tc:SAML:2.0:status:ResourceNotRecognized",
-		"urn:oasis:names:tc:SAML:2.0:status:TooManyResponses",
-		"urn:oasis:names:tc:SAML:2.0:status:UnknownAttrProfile",
-		"urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal",
-		"urn:oasis:names:tc:SAML:2.0:status:UnsupportedBinding",
-		"http://www.stork.gov.eu/saml20/statusCodes/QAANotSupported"
-	};
-	
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkStatusCodeValidator() {
-
-		super();
-	}
-
-	@Override
-	public void validate(StatusCode statusCode) throws ValidationException {
-
-		super.validate(statusCode);
-		
-		
-		if(statusCode.getValue() == null) {
-			
-			throw new ValidationException("StatusCode is required");
-		} 
-		
-		boolean valid = false;
-			
-		if (statusCode.getParent() instanceof Status) {
-			//first level Status Codes
-		
-			String value = statusCode.getValue();
-			
-			
-			
-			
-			for(String allowedVal : ALLOWED_FIRST_LEVEL_STATUS_CODE_VALUES) {
-				
-				if(value.equals(allowedVal)) {
-					
-					valid = true;
-					break;
-				}
-			}
-			
-			if(!valid) {
-				
-				throw new ValidationException("First Level StatusCode has an invalid value.");
-			}
-		} else {
-			//parent is status code
-			//second level Status Codes						
-			
-			if(statusCode != null) {
-				
-				valid = false;
-				
-				String subVal = statusCode.getValue();
-				
-				for(String allowedVal : ALLOWED_SECOND_LEVEL_STATUS_CODE_VALUES) {
-					
-					if(subVal.equals(allowedVal)) {
-						
-						valid = true;
-						break;
-					}
-				}
-				
-				if(!valid) {
-					
-					throw new ValidationException("Second Level StatusCode has an invalid value.");
-				}
-				
-			}
-			
-		}
-		}
-		
-	
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkStatusValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkStatusValidator.java
deleted file mode 100644
index 36d7ffab5..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkStatusValidator.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.Status;
-import org.opensaml.saml2.core.validator.StatusSchemaValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkStatusValidator extends StatusSchemaValidator {
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkStatusValidator() {
-
-		super();
-	}
-
-	@Override
-	public void validate(Status status) throws ValidationException {
-
-		super.validate(status);
-		
-		if(status.getStatusCode() == null) {
-			
-			throw new ValidationException("StatusCode is required.");
-		}
-		
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectConfirmationValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectConfirmationValidator.java
deleted file mode 100644
index 0f1fad295..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectConfirmationValidator.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-import org.opensaml.saml2.core.SubjectConfirmation;
-import org.opensaml.saml2.core.SubjectConfirmationData;
-import org.opensaml.saml2.core.validator.SubjectConfirmationSchemaValidator;
-import org.opensaml.xml.XMLObject;
-import org.opensaml.xml.signature.X509Data;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkSubjectConfirmationValidator extends
-		SubjectConfirmationSchemaValidator {
-
-	private static final String ALLOWED_METHOD_1 = "urn:oasis:names:tc:SAML:2.0:cm:bearer";
-	private static final String ALLOWED_METHOD_2 = "oasis:names:tc:SAML:2.0:cm:holder-of-key";
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkSubjectConfirmationValidator() {
-
-		super();
-	}
-
-	@Override
-	public void validate(SubjectConfirmation subjectConfirmation)
-			throws ValidationException {
-
-		super.validate(subjectConfirmation);
-		
-		String method = subjectConfirmation.getMethod();
-
-		if (!(method.equals(ALLOWED_METHOD_1) || method.equals(ALLOWED_METHOD_2))) {
-			throw new ValidationException("Method is invalid.");	
-		} 
-		
-		if (subjectConfirmation.getSubjectConfirmationData() == null) {
-			throw new ValidationException("SubjectConfirmationData required.");
-			
-		} 
-
-		SubjectConfirmationData confData = subjectConfirmation.getSubjectConfirmationData();
-		
-		
-		if (method.equals(ALLOWED_METHOD_1)) {
-			if (confData.getNotBefore() != null) {
-				throw new ValidationException("NotBefore in SubjectConfirmationData not allowed if confirmation method is \"bearer\".");
-			}
-
-		}
-
-		if (confData.getNotOnOrAfter() == null) {
-
-			throw new ValidationException("NotOnOrAfter is required.");
-		}
-
-		if (confData.getRecipient() == null) {
-
-			throw new ValidationException("Recipient is required.");
-		}
-
-		if (confData.getInResponseTo() == null) {
-
-			throw new ValidationException("InResponseTo is required.");
-		}
-				
-		if(method.equals(ALLOWED_METHOD_2)) {
-					
-			List<XMLObject> childrenKeyInfo =  confData.getUnknownXMLObjects(new QName("KeyInfo"));
-						
-			if(childrenKeyInfo.size() < 1) {
-						
-				throw new ValidationException("KeyInfo is required.");
-			}
-					
-			List<XMLObject> childrenKeyData = confData.getUnknownXMLObjects(new QName("X509Data"));
-					
-			if(childrenKeyData.size() != 1) {
-						
-				throw new ValidationException("Invalid number of X509Data elements.");
-			} else {
-						
-				X509Data data = (X509Data)childrenKeyData.get(0);
-						
-				if(data.getX509Certificates() == null || data.getX509Certificates().size() < 1 ) {
-							
-					throw new ValidationException("X509Certificate is required.");
-				}
-						
-			}
-				
-		}
-			
-		
-
-	}
-
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectLocalityValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectLocalityValidator.java
deleted file mode 100644
index 33c7b4478..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectLocalityValidator.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.SubjectLocality;
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-public class StorkSubjectLocalityValidator implements
-		Validator<SubjectLocality> {
-
-	public StorkSubjectLocalityValidator() {
-
-	}
-
-	public void validate(SubjectLocality sloc) throws ValidationException {
-
-		if (sloc.getAddress() == null) {
-
-			throw new ValidationException("Address is required.");
-		}
-	}
-
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectValidator.java
deleted file mode 100644
index 077b6294a..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkSubjectValidator.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.saml2.core.Subject;
-import org.opensaml.saml2.core.validator.SubjectSchemaValidator;
-import org.opensaml.xml.validation.ValidationException;
-
-public class StorkSubjectValidator extends SubjectSchemaValidator {
-
-	/**
-	 * Constructor
-	 * 
-	 */
-	public StorkSubjectValidator() {
-		
-		super();
-	}
-	
-	@Override
-    public void validate(Subject subject) throws ValidationException {
-
-		super.validate(subject);
-
-		if(subject.getNameID() == null && subject.getEncryptedID() == null) {
-			
-			throw new ValidationException("Neither NameID nor EncryptedID is provided.");
-		}
-		
-		if(subject.getSubjectConfirmations() == null || subject.getSubjectConfirmations().size() < 1) {
-			
-			throw new ValidationException("SubjectConfirmation is required.");
-		}
-		
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkVIDPAuthenticationAttributesValidator.java b/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkVIDPAuthenticationAttributesValidator.java
deleted file mode 100644
index 88ff7bed4..000000000
--- a/id/server/stork-saml-engine/src/main/java/eu/stork/vidp/messages/validation/StorkVIDPAuthenticationAttributesValidator.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright 2011 by Graz University of Technology, Austria
- * The Austrian STORK Modules have been developed by the E-Government
- * Innovation Center EGIZ, a joint initiative of the Federal Chancellery
- * Austria and Graz University of Technology.
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://www.osor.eu/eupl/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- *
- * This product combines work with different licenses. See the "NOTICE" text
- * file for details on the various modules and licenses.
- * The "NOTICE" text file is part of the distribution. Any derivative works
- * that you distribute must include a readable copy of the "NOTICE" text file.
- */
-
-
-package eu.stork.vidp.messages.validation;
-
-import org.opensaml.xml.validation.ValidationException;
-import org.opensaml.xml.validation.Validator;
-
-import eu.stork.vidp.messages.stork.VIDPAuthenticationAttributes;
-
-public class StorkVIDPAuthenticationAttributesValidator implements
-		Validator<VIDPAuthenticationAttributes> {
-
-	public StorkVIDPAuthenticationAttributesValidator() {
-		
-	}
-
-	public void validate(VIDPAuthenticationAttributes attr)
-			throws ValidationException {
-
-		
-		if(attr.getCitizenCountryCode() == null) {
-			
-			throw new ValidationException("CitizenCountryCode is required.");
-		}
-		
-			
-		if(attr.getSPInformation() == null) {
-			
-			throw new ValidationException("SPInformation is required.");
-		}
-	
-	}
-	
-}
diff --git a/id/server/stork-saml-engine/src/main/resources/saml2-post-binding-moa.vm b/id/server/stork-saml-engine/src/main/resources/saml2-post-binding-moa.vm
deleted file mode 100644
index cac0bda76..000000000
--- a/id/server/stork-saml-engine/src/main/resources/saml2-post-binding-moa.vm
+++ /dev/null
@@ -1,38 +0,0 @@
-##
-## Velocity Template for SAML 2 HTTP-POST binding
-##
-## Velocity context may contain the following properties
-## action - String - the action URL for the form
-## RelayState - String - the relay state for the message
-## SAMLRequest - String - the Base64 encoded SAML Request
-## SAMLResponse - String - the Base64 encoded SAML Response
-## Contains target attribute to delegate PEPS authentication out of iFrame
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
-
-    <body onload="document.forms[0].submit()">
-        <noscript>
-            <p>
-                <strong>Note:</strong> Since your browser does not support JavaScript,
-                you must press the Continue button once to proceed.
-            </p>
-        </noscript>
-        
-        <form action="${action}" method="post" target="_parent">
-            <div>
-                #if($RelayState)<input type="hidden" name="RelayState" value="${RelayState}"/>#end
-                
-                #if($SAMLRequest)<input type="hidden" name="SAMLRequest" value="${SAMLRequest}"/>#end
-                
-                #if($SAMLResponse)<input type="hidden" name="SAMLResponse" value="${SAMLResponse}"/>#end
-                
-            </div>
-            <noscript>
-                <div>
-                    <input type="submit" value="Continue"/>
-                </div>
-            </noscript>
-        </form>
-        
-    </body>
-</html>
\ No newline at end of file
diff --git a/id/server/stork-saml-engine/src/main/resources/saml2-stork-config.xml b/id/server/stork-saml-engine/src/main/resources/saml2-stork-config.xml
deleted file mode 100644
index 988480f55..000000000
--- a/id/server/stork-saml-engine/src/main/resources/saml2-stork-config.xml
+++ /dev/null
@@ -1,242 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<XMLTooling xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.opensaml.org/xmltooling-config ../../src/schema/xmltooling-config.xsd"
- xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"
- xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"
- xmlns:stork="urn:eu:stork:names:tc:STORK:1.0:assertion"
- xmlns:storkp="urn:eu:stork:names:tc:STORK:1.0:protocol"
- xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
- xmlns:pr="http://reference.e-government.gv.at/namespace/persondata/20020228#"
- xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion"
- xmlns="http://www.opensaml.org/xmltooling-config">
- 
-    <!-- SAML 2.0 Protocol Object providers -->
-    <ObjectProviders>
-
-
-        <!-- AuthnRequest provider -->
-        <ObjectProvider qualifiedName="saml2p:AuthnRequest">
-            <BuilderClass className="eu.stork.vidp.messages.saml.impl.STORKAuthnRequestBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.saml.impl.STORKAuthnRequestMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.saml.impl.STORKAuthnRequestUnmarshaller" />
-        </ObjectProvider>
-                                        
-        <!-- Response provider -->
-        <ObjectProvider qualifiedName="saml2p:Response">
-            <BuilderClass className="eu.stork.vidp.messages.saml.impl.STORKResponseBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.saml.impl.STORKResponseMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.saml.impl.STORKResponseUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="saml2p:Extensions">
-            <BuilderClass className="eu.stork.vidp.messages.saml.impl.STORKExtensionsBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.saml.impl.STORKExtensionsMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.saml.impl.STORKExtensionsUnmarshaller" />
-        </ObjectProvider> 
-        
-        <ObjectProvider qualifiedName="storkp:AuthenticationAttributes">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.AuthenticationAttributesBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.AuthenticationAttributesMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.AuthenticationAttributesUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:CitizenCountryCode">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.CitizenCountryCodeBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.CitizenCountryCodeMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.CitizenCountryCodeUnmarshaller" />
-        </ObjectProvider>                
-        
-        <ObjectProvider qualifiedName="storkp:SPAuthRequest">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SPAuthRequestBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SPAuthRequestMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SPAuthRequestUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:SPCertEnc">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SPCertEncBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SPCertEncMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SPCertEncUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:SPCertSig">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SPCertSigBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SPCertSigMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SPCertSigUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:SPID">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SPIDBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SPIDMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SPIDUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:SPInformation">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SPInformationBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SPInformationMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SPInformationUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:VIDPAuthenticationAttributes">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.VIDPAuthenticationAttributesBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.VIDPAuthenticationAttributesMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.VIDPAuthenticationAttributesUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="stork:QualityAuthenticationAssuranceLevel">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.QualityAuthenticationAssuranceLevelBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.QualityAuthenticationAssuranceLevelMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.QualityAuthenticationAssuranceLevelUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:RequestedAttributes">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.RequestedAttributesBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.RequestedAttributesMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.RequestedAttributesUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="stork:RequestedAttribute">
-            <BuilderClass className="eu.stork.vidp.messages.saml.impl.STORKRequestedAttributeBuilder" />
-            <MarshallingClass className="org.opensaml.saml2.metadata.impl.RequestedAttributeMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.saml.impl.STORKRequestedAttributeUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:eIDSectorShare">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.EIDSectorShareBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.EIDSectorShareMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.EIDSectorShareUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:eIDCrossSectorShare">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.EIDCrossSectorShareBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.EIDCrossSectorShareMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.EIDCrossSectorShareUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="storkp:eIDCrossBorderShare">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.EIDCrossBorderShareBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.EIDCrossBorderShareMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.EIDCrossBorderShareUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="stork:spSector">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SpSectorBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SpSectorMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SpSectorUnmarshaller" />
-        </ObjectProvider>
-                        
-        <ObjectProvider qualifiedName="stork:spApplication">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SpApplicationBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SpApplicationMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SpApplicationUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="stork:spCountry">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SpCountryBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SpCountryMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SpCountryUnmarshaller" />
-        </ObjectProvider>
-        
-        <ObjectProvider qualifiedName="stork:spInstitution">
-            <BuilderClass className="eu.stork.vidp.messages.stork.impl.SpInstitutionBuilder" />
-            <MarshallingClass className="eu.stork.vidp.messages.stork.impl.SpInstitutionMarshaller" />
-            <UnmarshallingClass className="eu.stork.vidp.messages.stork.impl.SpInstitutionUnmarshaller" />
-        </ObjectProvider>
-
-    </ObjectProviders>
-    
-     <!-- Validation rules for SAML 2.0 SAMLObjects -->
-    <ValidatorSuites>
-    
-        <!--  SAML 2.0 Schema Validation Rules -->
-        <ValidatorSuite id="saml2-core-schema-and-stork-validator">
-            <Validator qualifiedName="saml2:Action" className="org.opensaml.saml2.core.validator.ActionSchemaValidator" />
-            <Validator qualifiedName="saml2p:Artifact" className="org.opensaml.saml2.core.validator.ArtifactSchemaValidator" />
-            <Validator qualifiedName="saml2p:ArtifactResolve" className="org.opensaml.saml2.core.validator.ArtifactResolveSchemaValidator" />
-            <Validator qualifiedName="saml2p:ArtifactResponse" className="org.opensaml.saml2.core.validator.ArtifactResponseSchemaValidator" />
-            <!-- Validator qualifiedName="saml2:Assertion" className="org.opensaml.saml2.core.validator.AssertionSchemaValidator" /-->
-            <Validator qualifiedName="saml2:AssertionIDRef" className="org.opensaml.saml2.core.validator.AssertionIDRefSchemaValidator" />
-            <Validator qualifiedName="saml2:AssertionIDRequest" className="org.opensaml.saml2.core.validator.AssertionIDRequestSchemaValidator" />
-            <Validator qualifiedName="saml2:AssertionURIRef" className="org.opensaml.saml2.core.validator.AssertionURIRefSchemaValidator" />
-            <!-- Validator qualifiedName="saml2:Attribute" className="org.opensaml.saml2.core.validator.AttributeSchemaValidator" /-->
-            <Validator qualifiedName="saml2p:AttributeQuery" className="org.opensaml.saml2.core.validator.AttributeQuerySchemaValidator" />
-            <Validator qualifiedName="saml2:AttributeStatement" className="org.opensaml.saml2.core.validator.AttributeStatementSchemaValidator" />
-            <Validator qualifiedName="saml2:Audience" className="org.opensaml.saml2.core.validator.AudienceSchemaValidator" />
-            <!-- Validator qualifiedName="saml2:AudienceRestriction" className="org.opensaml.saml2.core.validator.AudienceRestrictionSchemaValidator" /-->
-            <Validator qualifiedName="saml2:AuthenticatingAuthority" className="org.opensaml.saml2.core.validator.AuthenticatingAuthoritySchemaValidator" />
-            <Validator qualifiedName="saml2:AuthnContextClassRef" className="org.opensaml.saml2.core.validator.AuthnContextClassRefSchemaValidator" />
-            <Validator qualifiedName="saml2:AuthnContextDeclRef" className="org.opensaml.saml2.core.validator.AuthnContextDeclRefSchemaValidator" />
-            <Validator qualifiedName="saml2:AuthnContextDecl" className="org.opensaml.saml2.core.validator.AuthnContextDeclSchemaValidator" />
-            <Validator qualifiedName="saml2p:AuthnQuery" className="org.opensaml.saml2.core.validator.AuthnQuerySchemaValidator" />
-            <!-- Validator qualifiedName="saml2p:AuthnRequest" className="org.opensaml.saml2.core.validator.AuthnRequestSchemaValidator" /-->
-            <!-- Validator qualifiedName="saml2:AuthnStatement" className="org.opensaml.saml2.core.validator.AuthnStatementSchemaValidator" /-->
-            <Validator qualifiedName="saml2p:AuthzDecisionQuery" className="org.opensaml.saml2.core.validator.AuthzDecisionQuerySchemaValidator" />
-            <Validator qualifiedName="saml2:AuthzDecisionStatement" className="org.opensaml.saml2.core.validator.AuthzDecisionStatementSchemaValidator" />
-            <Validator qualifiedName="saml2:AuthnContextClassRef" className="org.opensaml.saml2.core.validator.AuthnContextClassRefSchemaValidator" />
-            <Validator qualifiedName="saml2:Evidence" className="org.opensaml.saml2.core.validator.EvidenceSchemaValidator" />
-            <Validator qualifiedName="saml2p:GetComplete" className="org.opensaml.saml2.core.validator.GetCompleteSchemaValidator" />
-            <Validator qualifiedName="saml2p:IDPEntry" className="org.opensaml.saml2.core.validator.IDPEntrySchemaValidator" />
-            <Validator qualifiedName="saml2p:IDPList" className="org.opensaml.saml2.core.validator.IDPListSchemaValidator" />
-            <!-- Validator qualifiedName="saml2:Issuer" className="org.opensaml.saml2.core.validator.IssuerSchemaValidator" /-->
-            <Validator qualifiedName="saml2p:LogoutRequest" className="org.opensaml.saml2.core.validator.LogoutRequestSchemaValidator" />
-            <Validator qualifiedName="saml2p:LogoutResponse" className="org.opensaml.saml2.core.validator.LogoutResponseSchemaValidator" />
-            <Validator qualifiedName="saml2p:ManageNameIDRequest" className="org.opensaml.saml2.core.validator.ManageNameIDRequestSchemaValidator" />
-            <Validator qualifiedName="saml2p:ManageNameIDResponse" className="org.opensaml.saml2.core.validator.ManageNameIDResponseSchemaValidator" />
-            <!-- Validator qualifiedName="saml2:NameID" className="org.opensaml.saml2.core.validator.NameIDSchemaValidator" /-->
-            <Validator qualifiedName="saml2p:NameIDMappingRequest" className="org.opensaml.saml2.core.validator.NameIDMappingRequestSchemaValidator" />
-            <Validator qualifiedName="saml2p:NameIDMappingResponse" className="org.opensaml.saml2.core.validator.NameIDMappingResponseSchemaValidator" />
-            <Validator qualifiedName="saml2p:NewID" className="org.opensaml.saml2.core.validator.NewIDSchemaValidator" />
-            <Validator qualifiedName="saml2p:RequestedAuthnContext" className="org.opensaml.saml2.core.validator.RequestedAuthnContextSchemaValidator" />
-            <Validator qualifiedName="saml2p:RequesterID" className="org.opensaml.saml2.core.validator.RequesterIDSchemaValidator" />
-            <!-- Validator qualifiedName="saml2p:Response" className="org.opensaml.saml2.core.validator.ResponseSchemaValidator" /-->
-            <Validator qualifiedName="saml2:SessionIndex" className="org.opensaml.saml2.core.validator.SessionIndexSchemaValidator" />
-            <!-- Validator qualifiedName="saml2p:Status" className="org.opensaml.saml2.core.validator.StatusSchemaValidator" /-->
-            <!-- Validator qualifiedName="saml2p:StatusCode" className="org.opensaml.saml2.core.validator.StatusCodeSchemaValidator" /-->
-            <Validator qualifiedName="saml2p:StatusMessage" className="org.opensaml.saml2.core.validator.StatusMessageSchemaValidator" />
-            <!-- Validator qualifiedName="saml2:Subject" className="org.opensaml.saml2.core.validator.SubjectSchemaValidator" /-->
-            <!-- Validator qualifiedName="saml2:SubjectConfirmation" className="org.opensaml.saml2.core.validator.SubjectConfirmationSchemaValidator" /-->
-            <Validator qualifiedName="saml2p:Response" className="eu.stork.vidp.messages.validation.StorkResponseValidator" />     
-            <Validator qualifiedName="saml2:Issuer" className="eu.stork.vidp.messages.validation.StorkIssuerValidator" />
-			<Validator qualifiedName="saml2p:Status" className="eu.stork.vidp.messages.validation.StorkStatusValidator" />
-			<Validator qualifiedName="saml2p:StatusCode" className="eu.stork.vidp.messages.validation.StorkStatusCodeValidator" />       
-			<Validator qualifiedName="saml2:Assertion" className="eu.stork.vidp.messages.validation.StorkAssertionValidator" />
-            <Validator qualifiedName="saml2:Subject" className="eu.stork.vidp.messages.validation.StorkSubjectValidator" />
-            <Validator qualifiedName="saml2:NameID" className="eu.stork.vidp.messages.validation.StorkNameIDValidator" />
-            <Validator qualifiedName="saml2:EncryptedID" className="eu.stork.vidp.messages.validation.StorkEncryptedIdValidator" />
-            <Validator qualifiedName="saml2:SubjectConfirmation" className="eu.stork.vidp.messages.validation.StorkSubjectConfirmationValidator" />
-            <Validator qualifiedName="saml2:AudienceRestriction" className="eu.stork.vidp.messages.validation.StorkAudienceRestrictionValidator" />
-            <Validator qualifiedName="saml2:Conditions" className="eu.stork.vidp.messages.validation.StorkConditionsValidator" />
-            <Validator qualifiedName="saml2:AuthnStatement" className="eu.stork.vidp.messages.validation.StorkAuthnStatementValidator" />
-            <Validator qualifiedName="saml2:SubjectLocality" className="eu.stork.vidp.messages.validation.StorkSubjectLocalityValidator" />
-            <Validator qualifiedName="saml2:Attribute" className="eu.stork.vidp.messages.validation.StorkAttributeValidator" />
-            <Validator qualifiedName="saml2:EncryptedAttribute" className="eu.stork.vidp.messages.validation.StorkEncryptedAttributeValidator" />
-            <Validator qualifiedName="saml2p:AuthnRequest" className="eu.stork.vidp.messages.validation.StorkAuthnRequestValidator" />
-            <Validator qualifiedName="storkp:AuthenticationAttributes" className="eu.stork.vidp.messages.validation.StorkAuthenticationAttributesValidator" />
-            <Validator qualifiedName="storkp:SPID" className="eu.stork.vidp.messages.validation.StorkSPIDValidator" />
-			<Validator qualifiedName="storkp:SPInformation" className="eu.stork.vidp.messages.validation.StorkSPInformationValidator" />
-            <!-- Validator qualifiedName="stork:FinalRedirectURL" className="eu.stork.vidp.messages.validation.StorkFinalRedirectURLValidator" /-->
-            <Validator qualifiedName="storkp:CitizenCountryCode" className="eu.stork.vidp.messages.validation.StorkCitizenCountryCodeValidator" />
-            <Validator qualifiedName="storkp:VIDPAuthenticationAttributes" className="eu.stork.vidp.messages.validation.StorkVIDPAuthenticationAttributesValidator" />
-            <Validator qualifiedName="stork:RequestedAttribute" className="eu.stork.vidp.messages.validation.StorkRequestedAttributeValidator" />
-            <Validator qualifiedName="storkp:RequestedAttributes" className="eu.stork.vidp.messages.validation.StorkRequestedAttributesValidator" />
-            <Validator qualifiedName="stork:QualityAuthenticationAssuranceLevel" className="eu.stork.vidp.messages.validation.StorkQualityAuthenticationAssuranceLevelValidator" />
-            <Validator qualifiedName="saml2p:Extensions" className="eu.stork.vidp.messages.validation.StorkExtensionsValidator" />
-            <Validator qualifiedName="saml2:NameIdPolicy" className="eu.stork.vidp.messages.validation.StorkNameIdPolicyValidator" />
-            <Validator qualifiedName="ds:Signature" className="org.opensaml.xml.signature.validator.SignatureSchemaValidator" />
-	    <Validator qualifiedName="stork:spSector" className="eu.stork.vidp.messages.validation.StorkSpSectorValidator" />
-            <Validator qualifiedName="stork:spApplication" className="eu.stork.vidp.messages.validation.StorkSpApplicationValidator" />
-            <Validator qualifiedName="stork:spCountry" className="eu.stork.vidp.messages.validation.StorkSpCountryValidator" />            
-            <Validator qualifiedName="stork:Institution" className="eu.stork.vidp.messages.validation.StorkSpInstitutionValidator" />
-                        
-                        
-        </ValidatorSuite>               
-    
-        <!-- SAML 2.0 Specification Validation Rules -->
-        <ValidatorSuite id="saml2-core-spec-validator">
-            <Validator qualifiedName="saml2:Assertion" className="org.opensaml.saml2.core.validator.AssertionSpecValidator" />
-            <Validator qualifiedName="saml2:Conditions" className="org.opensaml.saml2.core.validator.ConditionsSpecValidator" />
-        </ValidatorSuite>
-        
-    </ValidatorSuites>
-    
-    
- </XMLTooling>
\ No newline at end of file
-- 
cgit v1.2.3