aboutsummaryrefslogtreecommitdiff
path: root/id
diff options
context:
space:
mode:
authorThomas Lenz <tlenz@iaik.tugraz.at>2018-09-30 16:17:33 +0200
committerThomas Lenz <tlenz@iaik.tugraz.at>2018-09-30 16:17:33 +0200
commitc039de71dcc66c101a49c854ea1fd16e07bdb425 (patch)
treeb3d05d4a1058117b4245f033f41110a86c71f4ee /id
parentb76b6e6212784d622ca79bd258fa3e529b353346 (diff)
downloadmoa-id-spss-c039de71dcc66c101a49c854ea1fd16e07bdb425.tar.gz
moa-id-spss-c039de71dcc66c101a49c854ea1fd16e07bdb425.tar.bz2
moa-id-spss-c039de71dcc66c101a49c854ea1fd16e07bdb425.zip
rebuild eID4U JAXB classes
Diffstat (limited to 'id')
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/CertificatesType.java81
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/LanguageLevelType.java74
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/ObjectFactory.java80
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/TranscriptType.java81
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/Document.java (renamed from id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/Document.java)20
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/DocumentTypeType.java (renamed from id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/DocumentTypeType.java)6
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/ObjectFactory.java (renamed from id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/ObjectFactory.java)10
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/package-info.java9
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/package-info.java9
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AbstractExperienceListType.java84
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AttachmentListType.java80
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AttachmentType.java110
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/CertificateListType.java84
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/CertificateType.java161
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DateType.java128
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DocumentTypeType.java53
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DocumentationHeadingLabelType.java43
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/EuropassDocumentReferenceType.java65
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExperienceListType.java80
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExperienceType.java129
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExternalReferenceType.java99
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExtraDocumentDocumentationType.java80
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/FileDataType.java158
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignCode.java980
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignLanguageSkillType.java50
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignLanguageType.java47
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/GenericDocumentationType.java157
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/GenericSkillType.java48
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ImageMimeTypeEnumeration.java64
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/InterDocumentDocumentationType.java80
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/InternalReferenceType.java69
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/IntraDocumentDocumentationType.java80
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LabelType.java105
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LanguageType.java47
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticCertificateListType.java42
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticCertificateType.java49
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceAreaType.java43
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceAreasEnumeration.java64
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceListType.java46
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceType.java158
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticSkillType.java239
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MetadataListType.java164
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MimeTypeEnumeration.java (renamed from id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/MimeTypeEnumeration.java)4
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherCode.java924
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherLanguageType.java47
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherTongueSkillType.java43
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ObjectFactory.java335
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/PeriodType.java187
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/PhotoDataType.java53
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ProficiencyLevelType.java181
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/SignatureDataType.java44
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/SkillType.java192
-rw-r--r--id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/package-info.java (renamed from id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/package-info.java)4
53 files changed, 6247 insertions, 23 deletions
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/CertificatesType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/CertificatesType.java
new file mode 100644
index 000000000..27bb11f88
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/CertificatesType.java
@@ -0,0 +1,81 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.gv.egiz.eid4u.impl.attributes.xjc.eid4u.generic.Document;
+
+
+/**
+ *
+ * Certificates for language knowledge
+ *
+ *
+ * <p>Java-Klasse für CertificatesType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="CertificatesType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eidas.europa.eu/attributes/sectorspecific/eid4u}document" maxOccurs="unbounded"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CertificatesType", propOrder = {
+ "document"
+})
+public class CertificatesType {
+
+ @XmlElement(namespace = "http://eidas.europa.eu/attributes/sectorspecific/eid4u", required = true)
+ protected List<Document> document;
+
+ /**
+ * Gets the value of the document property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the document property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDocument().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Document }
+ *
+ *
+ */
+ public List<Document> getDocument() {
+ if (document == null) {
+ document = new ArrayList<Document>();
+ }
+ return this.document;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/LanguageLevelType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/LanguageLevelType.java
new file mode 100644
index 000000000..41cdc7aa8
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/LanguageLevelType.java
@@ -0,0 +1,74 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.gv.egiz.eid4u.impl.attributes.xjc.europass.ForeignLanguageSkillType;
+
+
+/**
+ *
+ * Declaration of level of language knowledge
+ *
+ *
+ * <p>Java-Klasse für LanguageLevelType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LanguageLevelType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ForeignLanguage" type="{http://europass.cedefop.europa.eu/Europass}ForeignLanguageSkillType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LanguageLevelType", propOrder = {
+ "foreignLanguage"
+})
+public class LanguageLevelType {
+
+ @XmlElement(name = "ForeignLanguage", required = true)
+ protected ForeignLanguageSkillType foreignLanguage;
+
+ /**
+ * Ruft den Wert der foreignLanguage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ForeignLanguageSkillType }
+ *
+ */
+ public ForeignLanguageSkillType getForeignLanguage() {
+ return foreignLanguage;
+ }
+
+ /**
+ * Legt den Wert der foreignLanguage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ForeignLanguageSkillType }
+ *
+ */
+ public void setForeignLanguage(ForeignLanguageSkillType value) {
+ this.foreignLanguage = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/ObjectFactory.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/ObjectFactory.java
new file mode 100644
index 000000000..0ce26345e
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/ObjectFactory.java
@@ -0,0 +1,80 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the at.gv.egiz.eid4u.impl.attributes.xjc.eid4u package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _Certificates_QNAME = new QName("http://eidas.europa.eu/attributes/sectorspecific/eID4U/studies", "certificates");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.egiz.eid4u.impl.attributes.xjc.eid4u
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link CertificatesType }
+ *
+ */
+ public CertificatesType createCertificatesType() {
+ return new CertificatesType();
+ }
+
+ /**
+ * Create an instance of {@link TranscriptType }
+ *
+ */
+ public TranscriptType createTranscriptType() {
+ return new TranscriptType();
+ }
+
+ /**
+ * Create an instance of {@link LanguageLevelType }
+ *
+ */
+ public LanguageLevelType createLanguageLevelType() {
+ return new LanguageLevelType();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link CertificatesType }{@code >}
+ *
+ * @param value
+ * Java instance representing xml element's value.
+ * @return
+ * the new instance of {@link JAXBElement }{@code <}{@link CertificatesType }{@code >}
+ */
+ @XmlElementDecl(namespace = "http://eidas.europa.eu/attributes/sectorspecific/eID4U/studies", name = "certificates")
+ public JAXBElement<CertificatesType> createCertificates(CertificatesType value) {
+ return new JAXBElement<CertificatesType>(_Certificates_QNAME, CertificatesType.class, null, value);
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/TranscriptType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/TranscriptType.java
new file mode 100644
index 000000000..beb3ef35f
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/TranscriptType.java
@@ -0,0 +1,81 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.gv.egiz.eid4u.impl.attributes.xjc.eid4u.generic.Document;
+
+
+/**
+ *
+ * Transcript of records as Set of documents
+ *
+ *
+ * <p>Java-Klasse für TranscriptType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="TranscriptType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eidas.europa.eu/attributes/sectorspecific/eid4u}document" maxOccurs="unbounded"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TranscriptType", propOrder = {
+ "document"
+})
+public class TranscriptType {
+
+ @XmlElement(namespace = "http://eidas.europa.eu/attributes/sectorspecific/eid4u", required = true)
+ protected List<Document> document;
+
+ /**
+ * Gets the value of the document property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the document property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDocument().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Document }
+ *
+ *
+ */
+ public List<Document> getDocument() {
+ if (document == null) {
+ document = new ArrayList<Document>();
+ }
+ return this.document;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/Document.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/Document.java
index 50dfbdd00..22e14402d 100644
--- a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/Document.java
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/Document.java
@@ -1,14 +1,12 @@
//
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
-// �nderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
-// Generiert: 2018.09.28 um 08:08:57 AM CEST
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
//
-package at.gv.egiz.eid4u.impl.attributes.xjc;
-
-import java.io.Serializable;
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u.generic;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
@@ -16,10 +14,11 @@ import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlValue;
+import at.gv.egiz.eid4u.impl.attributes.xjc.europass.MimeTypeEnumeration;
/**
- * <p>Java-Klasse f�r anonymous complex type.
+ * <p>Java-Klasse für anonymous complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
@@ -41,11 +40,10 @@ import javax.xml.bind.annotation.XmlValue;
@XmlType(name = "", propOrder = {
"value"
})
-@XmlRootElement(name = "document", namespace = "http://eidas.europa.eu/attributes/sectorspecific/eid4u")
-public class Document implements Serializable {
- private static final long serialVersionUID = 1L;
-
- @XmlValue
+@XmlRootElement(name = "document")
+public class Document {
+
+ @XmlValue
protected byte[] value;
@XmlAttribute(name = "name", required = true)
protected String name;
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/DocumentTypeType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/DocumentTypeType.java
index 499fcf7ff..2ed993c1d 100644
--- a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/DocumentTypeType.java
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/DocumentTypeType.java
@@ -2,11 +2,11 @@
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
-// Generiert: 2018.09.28 um 08:08:57 AM CEST
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
//
-package at.gv.egiz.eid4u.impl.attributes.xjc;
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u.generic;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
@@ -28,7 +28,7 @@ import javax.xml.bind.annotation.XmlType;
* </pre>
*
*/
-@XmlType(name = "DocumentTypeType", namespace = "http://eidas.europa.eu/attributes/sectorspecific/eid4u")
+@XmlType(name = "DocumentTypeType")
@XmlEnum
public enum DocumentTypeType {
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/ObjectFactory.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/ObjectFactory.java
index 9b54376f7..21a013033 100644
--- a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/ObjectFactory.java
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/ObjectFactory.java
@@ -1,12 +1,12 @@
//
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
-// �nderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
-// Generiert: 2018.09.28 um 08:08:57 AM CEST
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
//
-package at.gv.egiz.eid4u.impl.attributes.xjc;
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u.generic;
import javax.xml.bind.annotation.XmlRegistry;
@@ -14,7 +14,7 @@ import javax.xml.bind.annotation.XmlRegistry;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
- * generated in the at.gv.egiz.eid4u.impl.attributes.xjc package.
+ * generated in the at.gv.egiz.eid4u.impl.attributes.xjc.eid4u.generic package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
@@ -30,7 +30,7 @@ public class ObjectFactory {
/**
- * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.egiz.eid4u.impl.attributes.xjc
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.egiz.eid4u.impl.attributes.xjc.eid4u.generic
*
*/
public ObjectFactory() {
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/package-info.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/package-info.java
new file mode 100644
index 000000000..82e40d73d
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/generic/package-info.java
@@ -0,0 +1,9 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://eidas.europa.eu/attributes/sectorspecific/eid4u")
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u.generic;
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/package-info.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/package-info.java
new file mode 100644
index 000000000..4c3a8b394
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/eid4u/package-info.java
@@ -0,0 +1,9 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://eidas.europa.eu/attributes/sectorspecific/eID4U/studies", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.egiz.eid4u.impl.attributes.xjc.eid4u;
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AbstractExperienceListType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AbstractExperienceListType.java
new file mode 100644
index 000000000..757b89bd2
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AbstractExperienceListType.java
@@ -0,0 +1,84 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a list of Experiences.
+ *
+ *
+ * <p>Java-Klasse für AbstractExperienceListType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="AbstractExperienceListType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Experience" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AbstractExperienceListType", propOrder = {
+ "experience"
+})
+@XmlSeeAlso({
+ LinguisticExperienceListType.class
+})
+public class AbstractExperienceListType {
+
+ @XmlElement(name = "Experience")
+ protected List<Object> experience;
+
+ /**
+ * Gets the value of the experience property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the experience property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getExperience().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ *
+ *
+ */
+ public List<Object> getExperience() {
+ if (experience == null) {
+ experience = new ArrayList<Object>();
+ }
+ return this.experience;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AttachmentListType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AttachmentListType.java
new file mode 100644
index 000000000..27aac1a28
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AttachmentListType.java
@@ -0,0 +1,80 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * List any digital document (PDF, JPEG or PNG format) that an individual has attached to her Europass document to support/evidence of her personal data, learning achievements, work experiences, skills, competences, diplomas, etc.
+ *
+ *
+ * <p>Java-Klasse für AttachmentListType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="AttachmentListType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Attachment" type="{http://europass.cedefop.europa.eu/Europass}AttachmentType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttachmentListType", propOrder = {
+ "attachment"
+})
+public class AttachmentListType {
+
+ @XmlElement(name = "Attachment")
+ protected List<AttachmentType> attachment;
+
+ /**
+ * Gets the value of the attachment property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the attachment property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAttachment().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link AttachmentType }
+ *
+ *
+ */
+ public List<AttachmentType> getAttachment() {
+ if (attachment == null) {
+ attachment = new ArrayList<AttachmentType>();
+ }
+ return this.attachment;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AttachmentType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AttachmentType.java
new file mode 100644
index 000000000..bbbf5841c
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/AttachmentType.java
@@ -0,0 +1,110 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * Extends the FileDataType by defining a Description sub-element and a required id attribute.
+ *
+ *
+ * <p>Java-Klasse für AttachmentType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="AttachmentType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;extension base="{http://europass.cedefop.europa.eu/Europass}FileDataType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt;
+ * &lt;/extension&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttachmentType", propOrder = {
+ "description"
+})
+public class AttachmentType
+ extends FileDataType
+{
+
+ @XmlElement(name = "Description")
+ protected String description;
+ @XmlAttribute(name = "id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+
+ /**
+ * Ruft den Wert der description-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * Legt den Wert der description-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDescription(String value) {
+ this.description = value;
+ }
+
+ /**
+ * Ruft den Wert der id-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Legt den Wert der id-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/CertificateListType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/CertificateListType.java
new file mode 100644
index 000000000..af20c0a1d
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/CertificateListType.java
@@ -0,0 +1,84 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a list of Certificates.
+ *
+ *
+ * <p>Java-Klasse für CertificateListType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="CertificateListType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Certificate" type="{http://europass.cedefop.europa.eu/Europass}CertificateType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CertificateListType", propOrder = {
+ "certificate"
+})
+@XmlSeeAlso({
+ LinguisticCertificateListType.class
+})
+public class CertificateListType {
+
+ @XmlElement(name = "Certificate")
+ protected List<CertificateType> certificate;
+
+ /**
+ * Gets the value of the certificate property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the certificate property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getCertificate().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link CertificateType }
+ *
+ *
+ */
+ public List<CertificateType> getCertificate() {
+ if (certificate == null) {
+ certificate = new ArrayList<CertificateType>();
+ }
+ return this.certificate;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/CertificateType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/CertificateType.java
new file mode 100644
index 000000000..d27c1ccc9
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/CertificateType.java
@@ -0,0 +1,161 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a generic type for a Certificate. A Certificate contains information about the title name, the awarding body and the date of awarding. It also contains information about the level that corresponds to this diploma.
+ *
+ *
+ * <p>Java-Klasse für CertificateType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="CertificateType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="AwardingBody" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="Date" type="{http://europass.cedefop.europa.eu/Europass}DateType" minOccurs="0"/&gt;
+ * &lt;element name="Level" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CertificateType", propOrder = {
+ "title",
+ "awardingBody",
+ "date",
+ "level"
+})
+@XmlSeeAlso({
+ LinguisticCertificateType.class
+})
+public class CertificateType {
+
+ @XmlElement(name = "Title")
+ protected String title;
+ @XmlElement(name = "AwardingBody")
+ protected String awardingBody;
+ @XmlElement(name = "Date")
+ protected DateType date;
+ @XmlElement(name = "Level")
+ protected Object level;
+
+ /**
+ * Ruft den Wert der title-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Legt den Wert der title-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Ruft den Wert der awardingBody-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAwardingBody() {
+ return awardingBody;
+ }
+
+ /**
+ * Legt den Wert der awardingBody-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAwardingBody(String value) {
+ this.awardingBody = value;
+ }
+
+ /**
+ * Ruft den Wert der date-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DateType }
+ *
+ */
+ public DateType getDate() {
+ return date;
+ }
+
+ /**
+ * Legt den Wert der date-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DateType }
+ *
+ */
+ public void setDate(DateType value) {
+ this.date = value;
+ }
+
+ /**
+ * Ruft den Wert der level-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getLevel() {
+ return level;
+ }
+
+ /**
+ * Legt den Wert der level-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setLevel(Object value) {
+ this.level = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DateType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DateType.java
new file mode 100644
index 000000000..64c93b2f1
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DateType.java
@@ -0,0 +1,128 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * Defines date information, which consists of day, month and year.The date must include at least the year attribute.
+ *
+ *
+ * <p>Java-Klasse für DateType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="DateType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;attribute name="day" type="{http://www.w3.org/2001/XMLSchema}gDay" /&gt;
+ * &lt;attribute name="month" type="{http://www.w3.org/2001/XMLSchema}gMonth" /&gt;
+ * &lt;attribute name="year" use="required" type="{http://www.w3.org/2001/XMLSchema}gYear" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DateType")
+public class DateType {
+
+ @XmlAttribute(name = "day")
+ @XmlSchemaType(name = "gDay")
+ protected XMLGregorianCalendar day;
+ @XmlAttribute(name = "month")
+ @XmlSchemaType(name = "gMonth")
+ protected XMLGregorianCalendar month;
+ @XmlAttribute(name = "year", required = true)
+ @XmlSchemaType(name = "gYear")
+ protected XMLGregorianCalendar year;
+
+ /**
+ * Ruft den Wert der day-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getDay() {
+ return day;
+ }
+
+ /**
+ * Legt den Wert der day-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setDay(XMLGregorianCalendar value) {
+ this.day = value;
+ }
+
+ /**
+ * Ruft den Wert der month-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getMonth() {
+ return month;
+ }
+
+ /**
+ * Legt den Wert der month-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setMonth(XMLGregorianCalendar value) {
+ this.month = value;
+ }
+
+ /**
+ * Ruft den Wert der year-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Legt den Wert der year-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DocumentTypeType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DocumentTypeType.java
new file mode 100644
index 000000000..501f219e0
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DocumentTypeType.java
@@ -0,0 +1,53 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für DocumentTypeType.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="DocumentTypeType"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ * &lt;enumeration value="ECV_ESP"/&gt;
+ * &lt;enumeration value="ESP"/&gt;
+ * &lt;enumeration value="ECV"/&gt;
+ * &lt;enumeration value="ELP"/&gt;
+ * &lt;enumeration value="ECL"/&gt;
+ * &lt;enumeration value="EX"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "DocumentTypeType")
+@XmlEnum
+public enum DocumentTypeType {
+
+ ECV_ESP,
+ ESP,
+ ECV,
+ ELP,
+ ECL,
+ EX;
+
+ public String value() {
+ return name();
+ }
+
+ public static DocumentTypeType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DocumentationHeadingLabelType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DocumentationHeadingLabelType.java
new file mode 100644
index 000000000..c93516013
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/DocumentationHeadingLabelType.java
@@ -0,0 +1,43 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für DocumentationHeadingLabelType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="DocumentationHeadingLabelType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}LabelType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Code" type="{http://europass.cedefop.europa.eu/Europass}DocumentationHeadingLabelTypesEnumaration" minOccurs="0"/&gt;
+ * &lt;element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DocumentationHeadingLabelType")
+public class DocumentationHeadingLabelType
+ extends LabelType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/EuropassDocumentReferenceType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/EuropassDocumentReferenceType.java
new file mode 100644
index 000000000..44808abe1
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/EuropassDocumentReferenceType.java
@@ -0,0 +1,65 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für EuropassDocumentReferenceType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="EuropassDocumentReferenceType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;attribute name="ref" type="{http://europass.cedefop.europa.eu/Europass}DocumentTypeType" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EuropassDocumentReferenceType")
+public class EuropassDocumentReferenceType {
+
+ @XmlAttribute(name = "ref")
+ protected DocumentTypeType ref;
+
+ /**
+ * Ruft den Wert der ref-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DocumentTypeType }
+ *
+ */
+ public DocumentTypeType getRef() {
+ return ref;
+ }
+
+ /**
+ * Legt den Wert der ref-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DocumentTypeType }
+ *
+ */
+ public void setRef(DocumentTypeType value) {
+ this.ref = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExperienceListType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExperienceListType.java
new file mode 100644
index 000000000..3d95c534d
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExperienceListType.java
@@ -0,0 +1,80 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a list of Experiences.
+ *
+ *
+ * <p>Java-Klasse für ExperienceListType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ExperienceListType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Experience" type="{http://europass.cedefop.europa.eu/Europass}ExperienceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ExperienceListType", propOrder = {
+ "experience"
+})
+public class ExperienceListType {
+
+ @XmlElement(name = "Experience")
+ protected List<ExperienceType> experience;
+
+ /**
+ * Gets the value of the experience property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the experience property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getExperience().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ExperienceType }
+ *
+ *
+ */
+ public List<ExperienceType> getExperience() {
+ if (experience == null) {
+ experience = new ArrayList<ExperienceType>();
+ }
+ return this.experience;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExperienceType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExperienceType.java
new file mode 100644
index 000000000..9dad2e726
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExperienceType.java
@@ -0,0 +1,129 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines the information describing an Experience. An Experience contains information about the period the experience took place and a free text description of the experience.
+ *
+ *
+ * <p>Java-Klasse für ExperienceType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ExperienceType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Period" type="{http://europass.cedefop.europa.eu/Europass}PeriodType" minOccurs="0"/&gt;
+ * &lt;element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="Documentation" type="{http://europass.cedefop.europa.eu/Europass}IntraDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ExperienceType", propOrder = {
+ "period",
+ "description",
+ "documentation"
+})
+public class ExperienceType {
+
+ @XmlElement(name = "Period")
+ protected PeriodType period;
+ @XmlElement(name = "Description")
+ protected String description;
+ @XmlElement(name = "Documentation")
+ protected IntraDocumentDocumentationType documentation;
+
+ /**
+ * Ruft den Wert der period-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link PeriodType }
+ *
+ */
+ public PeriodType getPeriod() {
+ return period;
+ }
+
+ /**
+ * Legt den Wert der period-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PeriodType }
+ *
+ */
+ public void setPeriod(PeriodType value) {
+ this.period = value;
+ }
+
+ /**
+ * Ruft den Wert der description-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * Legt den Wert der description-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDescription(String value) {
+ this.description = value;
+ }
+
+ /**
+ * Ruft den Wert der documentation-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link IntraDocumentDocumentationType }
+ *
+ */
+ public IntraDocumentDocumentationType getDocumentation() {
+ return documentation;
+ }
+
+ /**
+ * Legt den Wert der documentation-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link IntraDocumentDocumentationType }
+ *
+ */
+ public void setDocumentation(IntraDocumentDocumentationType value) {
+ this.documentation = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExternalReferenceType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExternalReferenceType.java
new file mode 100644
index 000000000..d3399824e
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExternalReferenceType.java
@@ -0,0 +1,99 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für ExternalReferenceType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ExternalReferenceType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;attribute name="href" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ExternalReferenceType", propOrder = {
+ "description"
+})
+public class ExternalReferenceType {
+
+ @XmlElement(name = "Description")
+ protected String description;
+ @XmlAttribute(name = "href")
+ @XmlSchemaType(name = "anyURI")
+ protected String href;
+
+ /**
+ * Ruft den Wert der description-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * Legt den Wert der description-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDescription(String value) {
+ this.description = value;
+ }
+
+ /**
+ * Ruft den Wert der href-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHref() {
+ return href;
+ }
+
+ /**
+ * Legt den Wert der href-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHref(String value) {
+ this.href = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExtraDocumentDocumentationType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExtraDocumentDocumentationType.java
new file mode 100644
index 000000000..25c298373
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ExtraDocumentDocumentationType.java
@@ -0,0 +1,80 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Contains a list of references to material outside this XML instance which enrich or support the learner’s information.
+ *
+ *
+ * <p>Java-Klasse für ExtraDocumentDocumentationType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ExtraDocumentDocumentationType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ReferencedResource" type="{http://europass.cedefop.europa.eu/Europass}ExternalReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ExtraDocumentDocumentationType", propOrder = {
+ "referencedResource"
+})
+public class ExtraDocumentDocumentationType {
+
+ @XmlElement(name = "ReferencedResource")
+ protected List<ExternalReferenceType> referencedResource;
+
+ /**
+ * Gets the value of the referencedResource property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the referencedResource property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getReferencedResource().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ExternalReferenceType }
+ *
+ *
+ */
+ public List<ExternalReferenceType> getReferencedResource() {
+ if (referencedResource == null) {
+ referencedResource = new ArrayList<ExternalReferenceType>();
+ }
+ return this.referencedResource;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/FileDataType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/FileDataType.java
new file mode 100644
index 000000000..91d5471a4
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/FileDataType.java
@@ -0,0 +1,158 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für FileDataType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="FileDataType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="MimeType" type="{http://europass.cedefop.europa.eu/Europass}MimeTypeEnumeration"/&gt;
+ * &lt;element name="Data" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/&gt;
+ * &lt;element name="MetadataList" type="{http://europass.cedefop.europa.eu/Europass}MetadataListType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FileDataType", propOrder = {
+ "name",
+ "mimeType",
+ "data",
+ "metadataList"
+})
+@XmlSeeAlso({
+ AttachmentType.class,
+ PhotoDataType.class
+})
+public class FileDataType {
+
+ @XmlElement(name = "Name")
+ protected String name;
+ @XmlElement(name = "MimeType", required = true)
+ @XmlSchemaType(name = "string")
+ protected MimeTypeEnumeration mimeType;
+ @XmlElement(name = "Data", required = true)
+ protected byte[] data;
+ @XmlElement(name = "MetadataList")
+ protected MetadataListType metadataList;
+
+ /**
+ * Ruft den Wert der name-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Legt den Wert der name-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Ruft den Wert der mimeType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link MimeTypeEnumeration }
+ *
+ */
+ public MimeTypeEnumeration getMimeType() {
+ return mimeType;
+ }
+
+ /**
+ * Legt den Wert der mimeType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link MimeTypeEnumeration }
+ *
+ */
+ public void setMimeType(MimeTypeEnumeration value) {
+ this.mimeType = value;
+ }
+
+ /**
+ * Ruft den Wert der data-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getData() {
+ return data;
+ }
+
+ /**
+ * Legt den Wert der data-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setData(byte[] value) {
+ this.data = value;
+ }
+
+ /**
+ * Ruft den Wert der metadataList-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link MetadataListType }
+ *
+ */
+ public MetadataListType getMetadataList() {
+ return metadataList;
+ }
+
+ /**
+ * Legt den Wert der metadataList-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link MetadataListType }
+ *
+ */
+ public void setMetadataList(MetadataListType value) {
+ this.metadataList = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignCode.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignCode.java
new file mode 100644
index 000000000..c9068f427
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignCode.java
@@ -0,0 +1,980 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für foreignCode.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="foreignCode"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}language"&gt;
+ * &lt;enumeration value="bg"/&gt;
+ * &lt;enumeration value="cs"/&gt;
+ * &lt;enumeration value="da"/&gt;
+ * &lt;enumeration value="nl"/&gt;
+ * &lt;enumeration value="en"/&gt;
+ * &lt;enumeration value="et"/&gt;
+ * &lt;enumeration value="fi"/&gt;
+ * &lt;enumeration value="fr"/&gt;
+ * &lt;enumeration value="de"/&gt;
+ * &lt;enumeration value="el"/&gt;
+ * &lt;enumeration value="hu"/&gt;
+ * &lt;enumeration value="is"/&gt;
+ * &lt;enumeration value="it"/&gt;
+ * &lt;enumeration value="lv"/&gt;
+ * &lt;enumeration value="lt"/&gt;
+ * &lt;enumeration value="mt"/&gt;
+ * &lt;enumeration value="no"/&gt;
+ * &lt;enumeration value="pl"/&gt;
+ * &lt;enumeration value="pt"/&gt;
+ * &lt;enumeration value="ro"/&gt;
+ * &lt;enumeration value="hr"/&gt;
+ * &lt;enumeration value="sk"/&gt;
+ * &lt;enumeration value="sl"/&gt;
+ * &lt;enumeration value="es"/&gt;
+ * &lt;enumeration value="sv"/&gt;
+ * &lt;enumeration value="tr"/&gt;
+ * &lt;enumeration value="ab"/&gt;
+ * &lt;enumeration value="af"/&gt;
+ * &lt;enumeration value="sq"/&gt;
+ * &lt;enumeration value="am"/&gt;
+ * &lt;enumeration value="ar"/&gt;
+ * &lt;enumeration value="an"/&gt;
+ * &lt;enumeration value="hy"/&gt;
+ * &lt;enumeration value="as"/&gt;
+ * &lt;enumeration value="az"/&gt;
+ * &lt;enumeration value="eu"/&gt;
+ * &lt;enumeration value="be"/&gt;
+ * &lt;enumeration value="bn"/&gt;
+ * &lt;enumeration value="bs"/&gt;
+ * &lt;enumeration value="br"/&gt;
+ * &lt;enumeration value="my"/&gt;
+ * &lt;enumeration value="ca"/&gt;
+ * &lt;enumeration value="ce"/&gt;
+ * &lt;enumeration value="zh"/&gt;
+ * &lt;enumeration value="cu"/&gt;
+ * &lt;enumeration value="kw"/&gt;
+ * &lt;enumeration value="co"/&gt;
+ * &lt;enumeration value="eo"/&gt;
+ * &lt;enumeration value="fo"/&gt;
+ * &lt;enumeration value="fj"/&gt;
+ * &lt;enumeration value="fy"/&gt;
+ * &lt;enumeration value="ka"/&gt;
+ * &lt;enumeration value="gd"/&gt;
+ * &lt;enumeration value="ga"/&gt;
+ * &lt;enumeration value="gl"/&gt;
+ * &lt;enumeration value="gv"/&gt;
+ * &lt;enumeration value="grc"/&gt;
+ * &lt;enumeration value="gu"/&gt;
+ * &lt;enumeration value="ht"/&gt;
+ * &lt;enumeration value="he"/&gt;
+ * &lt;enumeration value="hi"/&gt;
+ * &lt;enumeration value="id"/&gt;
+ * &lt;enumeration value="jv"/&gt;
+ * &lt;enumeration value="ja"/&gt;
+ * &lt;enumeration value="kn"/&gt;
+ * &lt;enumeration value="kk"/&gt;
+ * &lt;enumeration value="ky"/&gt;
+ * &lt;enumeration value="kg"/&gt;
+ * &lt;enumeration value="ko"/&gt;
+ * &lt;enumeration value="ku"/&gt;
+ * &lt;enumeration value="lo"/&gt;
+ * &lt;enumeration value="la"/&gt;
+ * &lt;enumeration value="li"/&gt;
+ * &lt;enumeration value="ln"/&gt;
+ * &lt;enumeration value="lb"/&gt;
+ * &lt;enumeration value="mk"/&gt;
+ * &lt;enumeration value="ml"/&gt;
+ * &lt;enumeration value="mr"/&gt;
+ * &lt;enumeration value="ms"/&gt;
+ * &lt;enumeration value="mg"/&gt;
+ * &lt;enumeration value="mo"/&gt;
+ * &lt;enumeration value="mn"/&gt;
+ * &lt;enumeration value="ne"/&gt;
+ * &lt;enumeration value="nn"/&gt;
+ * &lt;enumeration value="nb"/&gt;
+ * &lt;enumeration value="oc"/&gt;
+ * &lt;enumeration value="om"/&gt;
+ * &lt;enumeration value="pa"/&gt;
+ * &lt;enumeration value="fa"/&gt;
+ * &lt;enumeration value="ps"/&gt;
+ * &lt;enumeration value="rm"/&gt;
+ * &lt;enumeration value="rom"/&gt;
+ * &lt;enumeration value="ru"/&gt;
+ * &lt;enumeration value="sr"/&gt;
+ * &lt;enumeration value="se"/&gt;
+ * &lt;enumeration value="sd"/&gt;
+ * &lt;enumeration value="so"/&gt;
+ * &lt;enumeration value="sc"/&gt;
+ * &lt;enumeration value="sw"/&gt;
+ * &lt;enumeration value="ty"/&gt;
+ * &lt;enumeration value="ta"/&gt;
+ * &lt;enumeration value="tt"/&gt;
+ * &lt;enumeration value="te"/&gt;
+ * &lt;enumeration value="tg"/&gt;
+ * &lt;enumeration value="tl"/&gt;
+ * &lt;enumeration value="th"/&gt;
+ * &lt;enumeration value="bo"/&gt;
+ * &lt;enumeration value="tk"/&gt;
+ * &lt;enumeration value="uk"/&gt;
+ * &lt;enumeration value="ur"/&gt;
+ * &lt;enumeration value="uz"/&gt;
+ * &lt;enumeration value="vi"/&gt;
+ * &lt;enumeration value="vo"/&gt;
+ * &lt;enumeration value="cy"/&gt;
+ * &lt;enumeration value="yi"/&gt;
+ * &lt;enumeration value="yo"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "foreignCode")
+@XmlEnum
+public enum ForeignCode {
+
+
+ /**
+ * bulgarca
+ *
+ */
+ @XmlEnumValue("bg")
+ BG("bg"),
+
+ /**
+ * çekçe
+ *
+ */
+ @XmlEnumValue("cs")
+ CS("cs"),
+
+ /**
+ * danca
+ *
+ */
+ @XmlEnumValue("da")
+ DA("da"),
+
+ /**
+ * flemenkçe
+ *
+ */
+ @XmlEnumValue("nl")
+ NL("nl"),
+
+ /**
+ * ingilizce
+ *
+ */
+ @XmlEnumValue("en")
+ EN("en"),
+
+ /**
+ * estonca
+ *
+ */
+ @XmlEnumValue("et")
+ ET("et"),
+
+ /**
+ * fince
+ *
+ */
+ @XmlEnumValue("fi")
+ FI("fi"),
+
+ /**
+ * frans\u0131zca
+ *
+ */
+ @XmlEnumValue("fr")
+ FR("fr"),
+
+ /**
+ * almanca
+ *
+ */
+ @XmlEnumValue("de")
+ DE("de"),
+
+ /**
+ * yunanca
+ *
+ */
+ @XmlEnumValue("el")
+ EL("el"),
+
+ /**
+ * macarca
+ *
+ */
+ @XmlEnumValue("hu")
+ HU("hu"),
+
+ /**
+ * izlandaca
+ *
+ */
+ @XmlEnumValue("is")
+ IS("is"),
+
+ /**
+ * italyanca
+ *
+ */
+ @XmlEnumValue("it")
+ IT("it"),
+
+ /**
+ * letonca
+ *
+ */
+ @XmlEnumValue("lv")
+ LV("lv"),
+
+ /**
+ * litvanca
+ *
+ */
+ @XmlEnumValue("lt")
+ LT("lt"),
+
+ /**
+ * maltaca
+ *
+ */
+ @XmlEnumValue("mt")
+ MT("mt"),
+
+ /**
+ * norveççe
+ *
+ */
+ @XmlEnumValue("no")
+ NO("no"),
+
+ /**
+ * lehçe
+ *
+ */
+ @XmlEnumValue("pl")
+ PL("pl"),
+
+ /**
+ * portekizce
+ *
+ */
+ @XmlEnumValue("pt")
+ PT("pt"),
+
+ /**
+ * rumence
+ *
+ */
+ @XmlEnumValue("ro")
+ RO("ro"),
+
+ /**
+ * h\u0131rvatça
+ *
+ */
+ @XmlEnumValue("hr")
+ HR("hr"),
+
+ /**
+ * slovakça
+ *
+ */
+ @XmlEnumValue("sk")
+ SK("sk"),
+
+ /**
+ * slovence
+ *
+ */
+ @XmlEnumValue("sl")
+ SL("sl"),
+
+ /**
+ * ispanyolca
+ *
+ */
+ @XmlEnumValue("es")
+ ES("es"),
+
+ /**
+ * isveççe
+ *
+ */
+ @XmlEnumValue("sv")
+ SV("sv"),
+
+ /**
+ * türkçe
+ *
+ */
+ @XmlEnumValue("tr")
+ TR("tr"),
+
+ /**
+ * abhazca
+ *
+ */
+ @XmlEnumValue("ab")
+ AB("ab"),
+
+ /**
+ * afrikanca
+ *
+ */
+ @XmlEnumValue("af")
+ AF("af"),
+
+ /**
+ * arnavutça
+ *
+ */
+ @XmlEnumValue("sq")
+ SQ("sq"),
+
+ /**
+ * amharca
+ *
+ */
+ @XmlEnumValue("am")
+ AM("am"),
+
+ /**
+ * arapça
+ *
+ */
+ @XmlEnumValue("ar")
+ AR("ar"),
+
+ /**
+ * aragonca
+ *
+ */
+ @XmlEnumValue("an")
+ AN("an"),
+
+ /**
+ * ermenice
+ *
+ */
+ @XmlEnumValue("hy")
+ HY("hy"),
+
+ /**
+ * assamca
+ *
+ */
+ @XmlEnumValue("as")
+ AS("as"),
+
+ /**
+ * azerice
+ *
+ */
+ @XmlEnumValue("az")
+ AZ("az"),
+
+ /**
+ * baskça
+ *
+ */
+ @XmlEnumValue("eu")
+ EU("eu"),
+
+ /**
+ * belarusça
+ *
+ */
+ @XmlEnumValue("be")
+ BE("be"),
+
+ /**
+ * banglade\u015fçe
+ *
+ */
+ @XmlEnumValue("bn")
+ BN("bn"),
+
+ /**
+ * bo\u015fnakça
+ *
+ */
+ @XmlEnumValue("bs")
+ BS("bs"),
+
+ /**
+ * bretonca
+ *
+ */
+ @XmlEnumValue("br")
+ BR("br"),
+
+ /**
+ * burmaca
+ *
+ */
+ @XmlEnumValue("my")
+ MY("my"),
+
+ /**
+ * katalanca/valensiyaca
+ *
+ */
+ @XmlEnumValue("ca")
+ CA("ca"),
+
+ /**
+ * çeçence
+ *
+ */
+ @XmlEnumValue("ce")
+ CE("ce"),
+
+ /**
+ * çince
+ *
+ */
+ @XmlEnumValue("zh")
+ ZH("zh"),
+
+ /**
+ * slavca
+ *
+ */
+ @XmlEnumValue("cu")
+ CU("cu"),
+
+ /**
+ * korni\u015fce
+ *
+ */
+ @XmlEnumValue("kw")
+ KW("kw"),
+
+ /**
+ * korsikaca
+ *
+ */
+ @XmlEnumValue("co")
+ CO("co"),
+
+ /**
+ * esperantoca
+ *
+ */
+ @XmlEnumValue("eo")
+ EO("eo"),
+
+ /**
+ * faraoece
+ *
+ */
+ @XmlEnumValue("fo")
+ FO("fo"),
+
+ /**
+ * fijice
+ *
+ */
+ @XmlEnumValue("fj")
+ FJ("fj"),
+
+ /**
+ * frizyaca
+ *
+ */
+ @XmlEnumValue("fy")
+ FY("fy"),
+
+ /**
+ * gürcüce
+ *
+ */
+ @XmlEnumValue("ka")
+ KA("ka"),
+
+ /**
+ * gaelce/iskoçça
+ *
+ */
+ @XmlEnumValue("gd")
+ GD("gd"),
+
+ /**
+ * irlandaca
+ *
+ */
+ @XmlEnumValue("ga")
+ GA("ga"),
+
+ /**
+ * galiçyaca
+ *
+ */
+ @XmlEnumValue("gl")
+ GL("gl"),
+
+ /**
+ * manskça
+ *
+ */
+ @XmlEnumValue("gv")
+ GV("gv"),
+
+ /**
+ * eski yunanca
+ *
+ */
+ @XmlEnumValue("grc")
+ GRC("grc"),
+
+ /**
+ * gucaratça
+ *
+ */
+ @XmlEnumValue("gu")
+ GU("gu"),
+
+ /**
+ * haitice/haiti kreyolu
+ *
+ */
+ @XmlEnumValue("ht")
+ HT("ht"),
+
+ /**
+ * \u0130branice
+ *
+ */
+ @XmlEnumValue("he")
+ HE("he"),
+
+ /**
+ * hintçe
+ *
+ */
+ @XmlEnumValue("hi")
+ HI("hi"),
+
+ /**
+ * endonezce
+ *
+ */
+ @XmlEnumValue("id")
+ ID("id"),
+
+ /**
+ * javaca
+ *
+ */
+ @XmlEnumValue("jv")
+ JV("jv"),
+
+ /**
+ * japonca
+ *
+ */
+ @XmlEnumValue("ja")
+ JA("ja"),
+
+ /**
+ * kannada
+ *
+ */
+ @XmlEnumValue("kn")
+ KN("kn"),
+
+ /**
+ * kazakça
+ *
+ */
+ @XmlEnumValue("kk")
+ KK("kk"),
+
+ /**
+ * k\u0131rg\u0131zca
+ *
+ */
+ @XmlEnumValue("ky")
+ KY("ky"),
+
+ /**
+ * kongoca
+ *
+ */
+ @XmlEnumValue("kg")
+ KG("kg"),
+
+ /**
+ * korece
+ *
+ */
+ @XmlEnumValue("ko")
+ KO("ko"),
+
+ /**
+ * kürtçe
+ *
+ */
+ @XmlEnumValue("ku")
+ KU("ku"),
+
+ /**
+ * laoca
+ *
+ */
+ @XmlEnumValue("lo")
+ LO("lo"),
+
+ /**
+ * latince
+ *
+ */
+ @XmlEnumValue("la")
+ LA("la"),
+
+ /**
+ * limburgca
+ *
+ */
+ @XmlEnumValue("li")
+ LI("li"),
+
+ /**
+ * lingalaca
+ *
+ */
+ @XmlEnumValue("ln")
+ LN("ln"),
+
+ /**
+ * lüksemburgca
+ *
+ */
+ @XmlEnumValue("lb")
+ LB("lb"),
+
+ /**
+ * makedonca
+ *
+ */
+ @XmlEnumValue("mk")
+ MK("mk"),
+
+ /**
+ * malayalam
+ *
+ */
+ @XmlEnumValue("ml")
+ ML("ml"),
+
+ /**
+ * marathi
+ *
+ */
+ @XmlEnumValue("mr")
+ MR("mr"),
+
+ /**
+ * malezyaca
+ *
+ */
+ @XmlEnumValue("ms")
+ MS("ms"),
+
+ /**
+ * malagasi
+ *
+ */
+ @XmlEnumValue("mg")
+ MG("mg"),
+
+ /**
+ * moldovca
+ *
+ */
+ @XmlEnumValue("mo")
+ MO("mo"),
+
+ /**
+ * mogolca
+ *
+ */
+ @XmlEnumValue("mn")
+ MN("mn"),
+
+ /**
+ * nepalce
+ *
+ */
+ @XmlEnumValue("ne")
+ NE("ne"),
+
+ /**
+ * norveççe (Norsk)
+ *
+ */
+ @XmlEnumValue("nn")
+ NN("nn"),
+
+ /**
+ * norveççe (Bokmål)
+ *
+ */
+ @XmlEnumValue("nb")
+ NB("nb"),
+
+ /**
+ * oksitanca/provencal
+ *
+ */
+ @XmlEnumValue("oc")
+ OC("oc"),
+
+ /**
+ * oromo
+ *
+ */
+ @XmlEnumValue("om")
+ OM("om"),
+
+ /**
+ * pencapça
+ *
+ */
+ @XmlEnumValue("pa")
+ PA("pa"),
+
+ /**
+ * farsça
+ *
+ */
+ @XmlEnumValue("fa")
+ FA("fa"),
+
+ /**
+ * pe\u015ftuca
+ *
+ */
+ @XmlEnumValue("ps")
+ PS("ps"),
+
+ /**
+ * reto romanca
+ *
+ */
+ @XmlEnumValue("rm")
+ RM("rm"),
+
+ /**
+ * çingenece
+ *
+ */
+ @XmlEnumValue("rom")
+ ROM("rom"),
+
+ /**
+ * rusça
+ *
+ */
+ @XmlEnumValue("ru")
+ RU("ru"),
+
+ /**
+ * s\u0131rpça
+ *
+ */
+ @XmlEnumValue("sr")
+ SR("sr"),
+
+ /**
+ * sami
+ *
+ */
+ @XmlEnumValue("se")
+ SE("se"),
+
+ /**
+ * sintçe
+ *
+ */
+ @XmlEnumValue("sd")
+ SD("sd"),
+
+ /**
+ * somalice
+ *
+ */
+ @XmlEnumValue("so")
+ SO("so"),
+
+ /**
+ * sarduca
+ *
+ */
+ @XmlEnumValue("sc")
+ SC("sc"),
+
+ /**
+ * swahilice
+ *
+ */
+ @XmlEnumValue("sw")
+ SW("sw"),
+
+ /**
+ * tahitice
+ *
+ */
+ @XmlEnumValue("ty")
+ TY("ty"),
+
+ /**
+ * tamilce
+ *
+ */
+ @XmlEnumValue("ta")
+ TA("ta"),
+
+ /**
+ * tatarca
+ *
+ */
+ @XmlEnumValue("tt")
+ TT("tt"),
+
+ /**
+ * teluguca
+ *
+ */
+ @XmlEnumValue("te")
+ TE("te"),
+
+ /**
+ * tacikçe
+ *
+ */
+ @XmlEnumValue("tg")
+ TG("tg"),
+
+ /**
+ * tagalogca
+ *
+ */
+ @XmlEnumValue("tl")
+ TL("tl"),
+
+ /**
+ * tayca
+ *
+ */
+ @XmlEnumValue("th")
+ TH("th"),
+
+ /**
+ * tibetçe
+ *
+ */
+ @XmlEnumValue("bo")
+ BO("bo"),
+
+ /**
+ * türkmence
+ *
+ */
+ @XmlEnumValue("tk")
+ TK("tk"),
+
+ /**
+ * ukraynaca
+ *
+ */
+ @XmlEnumValue("uk")
+ UK("uk"),
+
+ /**
+ * urduca
+ *
+ */
+ @XmlEnumValue("ur")
+ UR("ur"),
+
+ /**
+ * özbekçe
+ *
+ */
+ @XmlEnumValue("uz")
+ UZ("uz"),
+
+ /**
+ * vietnamca
+ *
+ */
+ @XmlEnumValue("vi")
+ VI("vi"),
+
+ /**
+ * volapük
+ *
+ */
+ @XmlEnumValue("vo")
+ VO("vo"),
+
+ /**
+ * galce
+ *
+ */
+ @XmlEnumValue("cy")
+ CY("cy"),
+
+ /**
+ * yidce
+ *
+ */
+ @XmlEnumValue("yi")
+ YI("yi"),
+
+ /**
+ * yoruba
+ *
+ */
+ @XmlEnumValue("yo")
+ YO("yo");
+ private final String value;
+
+ ForeignCode(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static ForeignCode fromValue(String v) {
+ for (ForeignCode c: ForeignCode.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignLanguageSkillType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignLanguageSkillType.java
new file mode 100644
index 000000000..39352e30b
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignLanguageSkillType.java
@@ -0,0 +1,50 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Restricts the generic skill type by specifying the data type of the elements that describe the level of knowledge of the language and related linguistic diplomas and/or experiences.
+ *
+ *
+ * <p>Java-Klasse für ForeignLanguageSkillType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ForeignLanguageSkillType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}SkillType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Description" type="{http://europass.cedefop.europa.eu/Europass}ForeignLanguageType" minOccurs="0"/&gt;
+ * &lt;element name="ProficiencyLevel" type="{http://europass.cedefop.europa.eu/Europass}ProficiencyLevelType" minOccurs="0"/&gt;
+ * &lt;element name="AcquiredDuring" type="{http://europass.cedefop.europa.eu/Europass}LinguisticExperienceListType" minOccurs="0"/&gt;
+ * &lt;element name="VerifiedBy" type="{http://europass.cedefop.europa.eu/Europass}LinguisticCertificateListType" minOccurs="0"/&gt;
+ * &lt;element name="Documentation" type="{http://europass.cedefop.europa.eu/Europass}IntraDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ForeignLanguageSkillType")
+public class ForeignLanguageSkillType
+ extends SkillType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignLanguageType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignLanguageType.java
new file mode 100644
index 000000000..4143946b4
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ForeignLanguageType.java
@@ -0,0 +1,47 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines an abstract type for a foreign language.
+ *
+ *
+ * <p>Java-Klasse für ForeignLanguageType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ForeignLanguageType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}LabelType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Code" type="{http://europass.cedefop.europa.eu/Europass}foreignCode" minOccurs="0"/&gt;
+ * &lt;element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ForeignLanguageType")
+public class ForeignLanguageType
+ extends LabelType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/GenericDocumentationType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/GenericDocumentationType.java
new file mode 100644
index 000000000..01f6200b2
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/GenericDocumentationType.java
@@ -0,0 +1,157 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Contains a list of references to material attached to this XML instance or outside the scope of it, and which enrich or support the learner’s information.
+ *
+ *
+ * <p>Java-Klasse für GenericDocumentationType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="GenericDocumentationType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Heading" type="{http://europass.cedefop.europa.eu/Europass}DocumentationHeadingLabelType" minOccurs="0"/&gt;
+ * &lt;element name="InterDocument" type="{http://europass.cedefop.europa.eu/Europass}InterDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;element name="IntraDocument" type="{http://europass.cedefop.europa.eu/Europass}IntraDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;element name="ExtraDocument" type="{http://europass.cedefop.europa.eu/Europass}ExtraDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GenericDocumentationType", propOrder = {
+ "heading",
+ "interDocument",
+ "intraDocument",
+ "extraDocument"
+})
+public class GenericDocumentationType {
+
+ @XmlElement(name = "Heading")
+ protected DocumentationHeadingLabelType heading;
+ @XmlElement(name = "InterDocument")
+ protected InterDocumentDocumentationType interDocument;
+ @XmlElement(name = "IntraDocument")
+ protected IntraDocumentDocumentationType intraDocument;
+ @XmlElement(name = "ExtraDocument")
+ protected ExtraDocumentDocumentationType extraDocument;
+
+ /**
+ * Ruft den Wert der heading-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DocumentationHeadingLabelType }
+ *
+ */
+ public DocumentationHeadingLabelType getHeading() {
+ return heading;
+ }
+
+ /**
+ * Legt den Wert der heading-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DocumentationHeadingLabelType }
+ *
+ */
+ public void setHeading(DocumentationHeadingLabelType value) {
+ this.heading = value;
+ }
+
+ /**
+ * Ruft den Wert der interDocument-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link InterDocumentDocumentationType }
+ *
+ */
+ public InterDocumentDocumentationType getInterDocument() {
+ return interDocument;
+ }
+
+ /**
+ * Legt den Wert der interDocument-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link InterDocumentDocumentationType }
+ *
+ */
+ public void setInterDocument(InterDocumentDocumentationType value) {
+ this.interDocument = value;
+ }
+
+ /**
+ * Ruft den Wert der intraDocument-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link IntraDocumentDocumentationType }
+ *
+ */
+ public IntraDocumentDocumentationType getIntraDocument() {
+ return intraDocument;
+ }
+
+ /**
+ * Legt den Wert der intraDocument-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link IntraDocumentDocumentationType }
+ *
+ */
+ public void setIntraDocument(IntraDocumentDocumentationType value) {
+ this.intraDocument = value;
+ }
+
+ /**
+ * Ruft den Wert der extraDocument-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ExtraDocumentDocumentationType }
+ *
+ */
+ public ExtraDocumentDocumentationType getExtraDocument() {
+ return extraDocument;
+ }
+
+ /**
+ * Legt den Wert der extraDocument-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExtraDocumentDocumentationType }
+ *
+ */
+ public void setExtraDocument(ExtraDocumentDocumentationType value) {
+ this.extraDocument = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/GenericSkillType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/GenericSkillType.java
new file mode 100644
index 000000000..0f93b9582
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/GenericSkillType.java
@@ -0,0 +1,48 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a generic skill, which is modelled with one unstructured (free text) Description element.
+ * It may also accept Documentation information.
+ *
+ *
+ * <p>Java-Klasse für GenericSkillType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="GenericSkillType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}SkillType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="Documentation" type="{http://europass.cedefop.europa.eu/Europass}IntraDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GenericSkillType")
+public class GenericSkillType
+ extends SkillType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ImageMimeTypeEnumeration.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ImageMimeTypeEnumeration.java
new file mode 100644
index 000000000..ed1da2376
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ImageMimeTypeEnumeration.java
@@ -0,0 +1,64 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für ImageMimeTypeEnumeration.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="ImageMimeTypeEnumeration"&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}MimeTypeEnumeration"&gt;
+ * &lt;enumeration value="image/jpeg"/&gt;
+ * &lt;enumeration value="image/pjpeg"/&gt;
+ * &lt;enumeration value="image/png"/&gt;
+ * &lt;enumeration value="image/x-png"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "ImageMimeTypeEnumeration")
+@XmlEnum(MimeTypeEnumeration.class)
+public enum ImageMimeTypeEnumeration {
+
+ @XmlEnumValue("image/jpeg")
+ IMAGE_JPEG(MimeTypeEnumeration.IMAGE_JPEG),
+ @XmlEnumValue("image/pjpeg")
+ IMAGE_PJPEG(MimeTypeEnumeration.IMAGE_PJPEG),
+ @XmlEnumValue("image/png")
+ IMAGE_PNG(MimeTypeEnumeration.IMAGE_PNG),
+ @XmlEnumValue("image/x-png")
+ IMAGE_X_PNG(MimeTypeEnumeration.IMAGE_X_PNG);
+ private final MimeTypeEnumeration value;
+
+ ImageMimeTypeEnumeration(MimeTypeEnumeration v) {
+ value = v;
+ }
+
+ public MimeTypeEnumeration value() {
+ return value;
+ }
+
+ public static ImageMimeTypeEnumeration fromValue(MimeTypeEnumeration v) {
+ for (ImageMimeTypeEnumeration c: ImageMimeTypeEnumeration.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v.toString());
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/InterDocumentDocumentationType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/InterDocumentDocumentationType.java
new file mode 100644
index 000000000..26c0673bf
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/InterDocumentDocumentationType.java
@@ -0,0 +1,80 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Contains a list of references to other Europass Document.
+ *
+ *
+ * <p>Java-Klasse für InterDocumentDocumentationType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="InterDocumentDocumentationType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ReferencedDocument" type="{http://europass.cedefop.europa.eu/Europass}EuropassDocumentReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "InterDocumentDocumentationType", propOrder = {
+ "referencedDocument"
+})
+public class InterDocumentDocumentationType {
+
+ @XmlElement(name = "ReferencedDocument")
+ protected List<EuropassDocumentReferenceType> referencedDocument;
+
+ /**
+ * Gets the value of the referencedDocument property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the referencedDocument property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getReferencedDocument().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link EuropassDocumentReferenceType }
+ *
+ *
+ */
+ public List<EuropassDocumentReferenceType> getReferencedDocument() {
+ if (referencedDocument == null) {
+ referencedDocument = new ArrayList<EuropassDocumentReferenceType>();
+ }
+ return this.referencedDocument;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/InternalReferenceType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/InternalReferenceType.java
new file mode 100644
index 000000000..c9bc73b44
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/InternalReferenceType.java
@@ -0,0 +1,69 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlIDREF;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für InternalReferenceType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="InternalReferenceType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;attribute name="idref" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "InternalReferenceType")
+public class InternalReferenceType {
+
+ @XmlAttribute(name = "idref", required = true)
+ @XmlIDREF
+ @XmlSchemaType(name = "IDREF")
+ protected Object idref;
+
+ /**
+ * Ruft den Wert der idref-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getIdref() {
+ return idref;
+ }
+
+ /**
+ * Legt den Wert der idref-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setIdref(Object value) {
+ this.idref = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/IntraDocumentDocumentationType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/IntraDocumentDocumentationType.java
new file mode 100644
index 000000000..f25fc5f6a
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/IntraDocumentDocumentationType.java
@@ -0,0 +1,80 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Contains a list of references to material attached to this XML instance and which enrich or support the learner’s information.
+ *
+ *
+ * <p>Java-Klasse für IntraDocumentDocumentationType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="IntraDocumentDocumentationType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ReferenceTo" type="{http://europass.cedefop.europa.eu/Europass}InternalReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "IntraDocumentDocumentationType", propOrder = {
+ "referenceTo"
+})
+public class IntraDocumentDocumentationType {
+
+ @XmlElement(name = "ReferenceTo")
+ protected List<InternalReferenceType> referenceTo;
+
+ /**
+ * Gets the value of the referenceTo property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the referenceTo property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getReferenceTo().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link InternalReferenceType }
+ *
+ *
+ */
+ public List<InternalReferenceType> getReferenceTo() {
+ if (referenceTo == null) {
+ referenceTo = new ArrayList<InternalReferenceType>();
+ }
+ return this.referenceTo;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LabelType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LabelType.java
new file mode 100644
index 000000000..7653c61e9
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LabelType.java
@@ -0,0 +1,105 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für LabelType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LabelType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Code" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LabelType", propOrder = {
+ "code",
+ "label"
+})
+@XmlSeeAlso({
+ DocumentationHeadingLabelType.class,
+ LanguageType.class,
+ MotherLanguageType.class,
+ ForeignLanguageType.class,
+ LinguisticExperienceAreaType.class
+})
+public class LabelType {
+
+ @XmlElement(name = "Code")
+ protected String code;
+ @XmlElement(name = "Label")
+ protected String label;
+
+ /**
+ * Ruft den Wert der code-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCode() {
+ return code;
+ }
+
+ /**
+ * Legt den Wert der code-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCode(String value) {
+ this.code = value;
+ }
+
+ /**
+ * Ruft den Wert der label-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLabel() {
+ return label;
+ }
+
+ /**
+ * Legt den Wert der label-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLabel(String value) {
+ this.label = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LanguageType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LanguageType.java
new file mode 100644
index 000000000..ddf8ccd92
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LanguageType.java
@@ -0,0 +1,47 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines an abstract type to describe a language. Generally a language is described by a label which may include a code attribute. E.g. for the Greek language it would be code: el , label: Greek.
+ *
+ *
+ * <p>Java-Klasse für LanguageType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LanguageType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}LabelType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Code" type="{http://www.w3.org/2001/XMLSchema}language" minOccurs="0"/&gt;
+ * &lt;element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LanguageType")
+public abstract class LanguageType
+ extends LabelType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticCertificateListType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticCertificateListType.java
new file mode 100644
index 000000000..281c51511
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticCertificateListType.java
@@ -0,0 +1,42 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für LinguisticCertificateListType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LinguisticCertificateListType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}CertificateListType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Certificate" type="{http://europass.cedefop.europa.eu/Europass}LinguisticCertificateType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LinguisticCertificateListType")
+public class LinguisticCertificateListType
+ extends CertificateListType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticCertificateType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticCertificateType.java
new file mode 100644
index 000000000..7f799313a
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticCertificateType.java
@@ -0,0 +1,49 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a Linguistic Certificate by restricting the allowed type for the level element to be "CEFLanguageLevel"
+ *
+ *
+ * <p>Java-Klasse für LinguisticCertificateType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LinguisticCertificateType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}CertificateType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="AwardingBody" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="Date" type="{http://europass.cedefop.europa.eu/Europass}DateType" minOccurs="0"/&gt;
+ * &lt;element name="Level" type="{http://europass.cedefop.europa.eu/Europass}CEFLanguageLevelType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LinguisticCertificateType")
+public class LinguisticCertificateType
+ extends CertificateType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceAreaType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceAreaType.java
new file mode 100644
index 000000000..da972b0fb
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceAreaType.java
@@ -0,0 +1,43 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für LinguisticExperienceAreaType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LinguisticExperienceAreaType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}LabelType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Code" type="{http://europass.cedefop.europa.eu/Europass}LinguisticExperienceAreasEnumeration" minOccurs="0"/&gt;
+ * &lt;element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LinguisticExperienceAreaType")
+public class LinguisticExperienceAreaType
+ extends LabelType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceAreasEnumeration.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceAreasEnumeration.java
new file mode 100644
index 000000000..1360c4cf8
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceAreasEnumeration.java
@@ -0,0 +1,64 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für LinguisticExperienceAreasEnumeration.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="LinguisticExperienceAreasEnumeration"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ * &lt;enumeration value="studying_training_language"/&gt;
+ * &lt;enumeration value="work_language"/&gt;
+ * &lt;enumeration value="living_traveling_language"/&gt;
+ * &lt;enumeration value="mediating_groups_language"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "LinguisticExperienceAreasEnumeration")
+@XmlEnum
+public enum LinguisticExperienceAreasEnumeration {
+
+ @XmlEnumValue("studying_training_language")
+ STUDYING_TRAINING_LANGUAGE("studying_training_language"),
+ @XmlEnumValue("work_language")
+ WORK_LANGUAGE("work_language"),
+ @XmlEnumValue("living_traveling_language")
+ LIVING_TRAVELING_LANGUAGE("living_traveling_language"),
+ @XmlEnumValue("mediating_groups_language")
+ MEDIATING_GROUPS_LANGUAGE("mediating_groups_language");
+ private final String value;
+
+ LinguisticExperienceAreasEnumeration(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static LinguisticExperienceAreasEnumeration fromValue(String v) {
+ for (LinguisticExperienceAreasEnumeration c: LinguisticExperienceAreasEnumeration.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceListType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceListType.java
new file mode 100644
index 000000000..9f0765e67
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceListType.java
@@ -0,0 +1,46 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a list of Experiences.
+ *
+ *
+ * <p>Java-Klasse für LinguisticExperienceListType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LinguisticExperienceListType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}AbstractExperienceListType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Experience" type="{http://europass.cedefop.europa.eu/Europass}LinguisticExperienceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LinguisticExperienceListType")
+public class LinguisticExperienceListType
+ extends AbstractExperienceListType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceType.java
new file mode 100644
index 000000000..bfeed278d
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticExperienceType.java
@@ -0,0 +1,158 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Extends the generic ExperienceType to include information about an experience that results in acquiring linguistic skills.
+ * Contains information about the period the linguistic experience took place and the area/context into which it is acquiared.
+ *
+ *
+ * <p>Java-Klasse für LinguisticExperienceType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LinguisticExperienceType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Period" type="{http://europass.cedefop.europa.eu/Europass}PeriodType" minOccurs="0"/&gt;
+ * &lt;element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="Documentation" type="{http://europass.cedefop.europa.eu/Europass}IntraDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;element name="Area" type="{http://europass.cedefop.europa.eu/Europass}LinguisticExperienceAreaType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LinguisticExperienceType", propOrder = {
+ "period",
+ "description",
+ "documentation",
+ "area"
+})
+public class LinguisticExperienceType {
+
+ @XmlElement(name = "Period")
+ protected PeriodType period;
+ @XmlElement(name = "Description")
+ protected String description;
+ @XmlElement(name = "Documentation")
+ protected IntraDocumentDocumentationType documentation;
+ @XmlElement(name = "Area")
+ protected LinguisticExperienceAreaType area;
+
+ /**
+ * Ruft den Wert der period-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link PeriodType }
+ *
+ */
+ public PeriodType getPeriod() {
+ return period;
+ }
+
+ /**
+ * Legt den Wert der period-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PeriodType }
+ *
+ */
+ public void setPeriod(PeriodType value) {
+ this.period = value;
+ }
+
+ /**
+ * Ruft den Wert der description-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * Legt den Wert der description-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDescription(String value) {
+ this.description = value;
+ }
+
+ /**
+ * Ruft den Wert der documentation-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link IntraDocumentDocumentationType }
+ *
+ */
+ public IntraDocumentDocumentationType getDocumentation() {
+ return documentation;
+ }
+
+ /**
+ * Legt den Wert der documentation-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link IntraDocumentDocumentationType }
+ *
+ */
+ public void setDocumentation(IntraDocumentDocumentationType value) {
+ this.documentation = value;
+ }
+
+ /**
+ * Ruft den Wert der area-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link LinguisticExperienceAreaType }
+ *
+ */
+ public LinguisticExperienceAreaType getArea() {
+ return area;
+ }
+
+ /**
+ * Legt den Wert der area-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link LinguisticExperienceAreaType }
+ *
+ */
+ public void setArea(LinguisticExperienceAreaType value) {
+ this.area = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticSkillType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticSkillType.java
new file mode 100644
index 000000000..db089b9ec
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/LinguisticSkillType.java
@@ -0,0 +1,239 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für LinguisticSkillType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="LinguisticSkillType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="MotherTongueList" minOccurs="0"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="MotherTongue" type="{http://europass.cedefop.europa.eu/Europass}MotherTongueSkillType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;element name="ForeignLanguageList" minOccurs="0"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ForeignLanguage" type="{http://europass.cedefop.europa.eu/Europass}ForeignLanguageSkillType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LinguisticSkillType", propOrder = {
+ "motherTongueList",
+ "foreignLanguageList"
+})
+public class LinguisticSkillType {
+
+ @XmlElement(name = "MotherTongueList")
+ protected LinguisticSkillType.MotherTongueList motherTongueList;
+ @XmlElement(name = "ForeignLanguageList")
+ protected LinguisticSkillType.ForeignLanguageList foreignLanguageList;
+
+ /**
+ * Ruft den Wert der motherTongueList-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link LinguisticSkillType.MotherTongueList }
+ *
+ */
+ public LinguisticSkillType.MotherTongueList getMotherTongueList() {
+ return motherTongueList;
+ }
+
+ /**
+ * Legt den Wert der motherTongueList-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link LinguisticSkillType.MotherTongueList }
+ *
+ */
+ public void setMotherTongueList(LinguisticSkillType.MotherTongueList value) {
+ this.motherTongueList = value;
+ }
+
+ /**
+ * Ruft den Wert der foreignLanguageList-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link LinguisticSkillType.ForeignLanguageList }
+ *
+ */
+ public LinguisticSkillType.ForeignLanguageList getForeignLanguageList() {
+ return foreignLanguageList;
+ }
+
+ /**
+ * Legt den Wert der foreignLanguageList-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link LinguisticSkillType.ForeignLanguageList }
+ *
+ */
+ public void setForeignLanguageList(LinguisticSkillType.ForeignLanguageList value) {
+ this.foreignLanguageList = value;
+ }
+
+
+ /**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ForeignLanguage" type="{http://europass.cedefop.europa.eu/Europass}ForeignLanguageSkillType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "foreignLanguage"
+ })
+ public static class ForeignLanguageList {
+
+ @XmlElement(name = "ForeignLanguage")
+ protected List<ForeignLanguageSkillType> foreignLanguage;
+
+ /**
+ * Gets the value of the foreignLanguage property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the foreignLanguage property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getForeignLanguage().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ForeignLanguageSkillType }
+ *
+ *
+ */
+ public List<ForeignLanguageSkillType> getForeignLanguage() {
+ if (foreignLanguage == null) {
+ foreignLanguage = new ArrayList<ForeignLanguageSkillType>();
+ }
+ return this.foreignLanguage;
+ }
+
+ }
+
+
+ /**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="MotherTongue" type="{http://europass.cedefop.europa.eu/Europass}MotherTongueSkillType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "motherTongue"
+ })
+ public static class MotherTongueList {
+
+ @XmlElement(name = "MotherTongue")
+ protected List<MotherTongueSkillType> motherTongue;
+
+ /**
+ * Gets the value of the motherTongue property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the motherTongue property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMotherTongue().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link MotherTongueSkillType }
+ *
+ *
+ */
+ public List<MotherTongueSkillType> getMotherTongue() {
+ if (motherTongue == null) {
+ motherTongue = new ArrayList<MotherTongueSkillType>();
+ }
+ return this.motherTongue;
+ }
+
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MetadataListType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MetadataListType.java
new file mode 100644
index 000000000..9a3e017c1
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MetadataListType.java
@@ -0,0 +1,164 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für MetadataListType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="MetadataListType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Metadata" maxOccurs="unbounded"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MetadataListType", propOrder = {
+ "metadata"
+})
+public class MetadataListType {
+
+ @XmlElement(name = "Metadata", required = true)
+ protected List<MetadataListType.Metadata> metadata;
+
+ /**
+ * Gets the value of the metadata property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the metadata property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMetadata().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link MetadataListType.Metadata }
+ *
+ *
+ */
+ public List<MetadataListType.Metadata> getMetadata() {
+ if (metadata == null) {
+ metadata = new ArrayList<MetadataListType.Metadata>();
+ }
+ return this.metadata;
+ }
+
+
+ /**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class Metadata {
+
+ @XmlAttribute(name = "key", required = true)
+ protected String key;
+ @XmlAttribute(name = "value", required = true)
+ protected String value;
+
+ /**
+ * Ruft den Wert der key-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Legt den Wert der key-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Ruft den Wert der value-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Legt den Wert der value-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/MimeTypeEnumeration.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MimeTypeEnumeration.java
index d760ca268..dcb01d50b 100644
--- a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/MimeTypeEnumeration.java
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MimeTypeEnumeration.java
@@ -2,11 +2,11 @@
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
-// Generiert: 2018.09.28 um 08:08:57 AM CEST
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
//
-package at.gv.egiz.eid4u.impl.attributes.xjc;
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherCode.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherCode.java
new file mode 100644
index 000000000..1d67958c4
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherCode.java
@@ -0,0 +1,924 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für motherCode.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="motherCode"&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}foreignCode"&gt;
+ * &lt;enumeration value="bg"/&gt;
+ * &lt;enumeration value="cs"/&gt;
+ * &lt;enumeration value="da"/&gt;
+ * &lt;enumeration value="nl"/&gt;
+ * &lt;enumeration value="en"/&gt;
+ * &lt;enumeration value="et"/&gt;
+ * &lt;enumeration value="fi"/&gt;
+ * &lt;enumeration value="fr"/&gt;
+ * &lt;enumeration value="de"/&gt;
+ * &lt;enumeration value="el"/&gt;
+ * &lt;enumeration value="hu"/&gt;
+ * &lt;enumeration value="is"/&gt;
+ * &lt;enumeration value="it"/&gt;
+ * &lt;enumeration value="lv"/&gt;
+ * &lt;enumeration value="lt"/&gt;
+ * &lt;enumeration value="mt"/&gt;
+ * &lt;enumeration value="no"/&gt;
+ * &lt;enumeration value="pl"/&gt;
+ * &lt;enumeration value="pt"/&gt;
+ * &lt;enumeration value="ro"/&gt;
+ * &lt;enumeration value="hr"/&gt;
+ * &lt;enumeration value="sk"/&gt;
+ * &lt;enumeration value="sl"/&gt;
+ * &lt;enumeration value="es"/&gt;
+ * &lt;enumeration value="sv"/&gt;
+ * &lt;enumeration value="tr"/&gt;
+ * &lt;enumeration value="ab"/&gt;
+ * &lt;enumeration value="af"/&gt;
+ * &lt;enumeration value="sq"/&gt;
+ * &lt;enumeration value="am"/&gt;
+ * &lt;enumeration value="ar"/&gt;
+ * &lt;enumeration value="an"/&gt;
+ * &lt;enumeration value="hy"/&gt;
+ * &lt;enumeration value="as"/&gt;
+ * &lt;enumeration value="az"/&gt;
+ * &lt;enumeration value="eu"/&gt;
+ * &lt;enumeration value="be"/&gt;
+ * &lt;enumeration value="bn"/&gt;
+ * &lt;enumeration value="bs"/&gt;
+ * &lt;enumeration value="br"/&gt;
+ * &lt;enumeration value="my"/&gt;
+ * &lt;enumeration value="ca"/&gt;
+ * &lt;enumeration value="ce"/&gt;
+ * &lt;enumeration value="zh"/&gt;
+ * &lt;enumeration value="kw"/&gt;
+ * &lt;enumeration value="co"/&gt;
+ * &lt;enumeration value="fo"/&gt;
+ * &lt;enumeration value="fj"/&gt;
+ * &lt;enumeration value="fy"/&gt;
+ * &lt;enumeration value="ka"/&gt;
+ * &lt;enumeration value="gd"/&gt;
+ * &lt;enumeration value="ga"/&gt;
+ * &lt;enumeration value="gl"/&gt;
+ * &lt;enumeration value="gv"/&gt;
+ * &lt;enumeration value="gu"/&gt;
+ * &lt;enumeration value="ht"/&gt;
+ * &lt;enumeration value="he"/&gt;
+ * &lt;enumeration value="hi"/&gt;
+ * &lt;enumeration value="id"/&gt;
+ * &lt;enumeration value="jv"/&gt;
+ * &lt;enumeration value="ja"/&gt;
+ * &lt;enumeration value="kn"/&gt;
+ * &lt;enumeration value="kk"/&gt;
+ * &lt;enumeration value="ky"/&gt;
+ * &lt;enumeration value="kg"/&gt;
+ * &lt;enumeration value="ko"/&gt;
+ * &lt;enumeration value="ku"/&gt;
+ * &lt;enumeration value="lo"/&gt;
+ * &lt;enumeration value="li"/&gt;
+ * &lt;enumeration value="ln"/&gt;
+ * &lt;enumeration value="lb"/&gt;
+ * &lt;enumeration value="mk"/&gt;
+ * &lt;enumeration value="ml"/&gt;
+ * &lt;enumeration value="mr"/&gt;
+ * &lt;enumeration value="ms"/&gt;
+ * &lt;enumeration value="mg"/&gt;
+ * &lt;enumeration value="mo"/&gt;
+ * &lt;enumeration value="mn"/&gt;
+ * &lt;enumeration value="ne"/&gt;
+ * &lt;enumeration value="nn"/&gt;
+ * &lt;enumeration value="nb"/&gt;
+ * &lt;enumeration value="pa"/&gt;
+ * &lt;enumeration value="fa"/&gt;
+ * &lt;enumeration value="ps"/&gt;
+ * &lt;enumeration value="rm"/&gt;
+ * &lt;enumeration value="rom"/&gt;
+ * &lt;enumeration value="ru"/&gt;
+ * &lt;enumeration value="sr"/&gt;
+ * &lt;enumeration value="se"/&gt;
+ * &lt;enumeration value="sd"/&gt;
+ * &lt;enumeration value="so"/&gt;
+ * &lt;enumeration value="sc"/&gt;
+ * &lt;enumeration value="sw"/&gt;
+ * &lt;enumeration value="ty"/&gt;
+ * &lt;enumeration value="ta"/&gt;
+ * &lt;enumeration value="tt"/&gt;
+ * &lt;enumeration value="te"/&gt;
+ * &lt;enumeration value="tg"/&gt;
+ * &lt;enumeration value="tl"/&gt;
+ * &lt;enumeration value="th"/&gt;
+ * &lt;enumeration value="bo"/&gt;
+ * &lt;enumeration value="tk"/&gt;
+ * &lt;enumeration value="uk"/&gt;
+ * &lt;enumeration value="ur"/&gt;
+ * &lt;enumeration value="uz"/&gt;
+ * &lt;enumeration value="vi"/&gt;
+ * &lt;enumeration value="cy"/&gt;
+ * &lt;enumeration value="yi"/&gt;
+ * &lt;enumeration value="yo"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "motherCode")
+@XmlEnum(ForeignCode.class)
+public enum MotherCode {
+
+
+ /**
+ * bulgarca
+ *
+ */
+ @XmlEnumValue("bg")
+ BG(ForeignCode.BG),
+
+ /**
+ * çekçe
+ *
+ */
+ @XmlEnumValue("cs")
+ CS(ForeignCode.CS),
+
+ /**
+ * danca
+ *
+ */
+ @XmlEnumValue("da")
+ DA(ForeignCode.DA),
+
+ /**
+ * flemenkçe
+ *
+ */
+ @XmlEnumValue("nl")
+ NL(ForeignCode.NL),
+
+ /**
+ * ingilizce
+ *
+ */
+ @XmlEnumValue("en")
+ EN(ForeignCode.EN),
+
+ /**
+ * estonca
+ *
+ */
+ @XmlEnumValue("et")
+ ET(ForeignCode.ET),
+
+ /**
+ * fince
+ *
+ */
+ @XmlEnumValue("fi")
+ FI(ForeignCode.FI),
+
+ /**
+ * frans\u0131zca
+ *
+ */
+ @XmlEnumValue("fr")
+ FR(ForeignCode.FR),
+
+ /**
+ * almanca
+ *
+ */
+ @XmlEnumValue("de")
+ DE(ForeignCode.DE),
+
+ /**
+ * yunanca
+ *
+ */
+ @XmlEnumValue("el")
+ EL(ForeignCode.EL),
+
+ /**
+ * macarca
+ *
+ */
+ @XmlEnumValue("hu")
+ HU(ForeignCode.HU),
+
+ /**
+ * izlandaca
+ *
+ */
+ @XmlEnumValue("is")
+ IS(ForeignCode.IS),
+
+ /**
+ * italyanca
+ *
+ */
+ @XmlEnumValue("it")
+ IT(ForeignCode.IT),
+
+ /**
+ * letonca
+ *
+ */
+ @XmlEnumValue("lv")
+ LV(ForeignCode.LV),
+
+ /**
+ * litvanca
+ *
+ */
+ @XmlEnumValue("lt")
+ LT(ForeignCode.LT),
+
+ /**
+ * maltaca
+ *
+ */
+ @XmlEnumValue("mt")
+ MT(ForeignCode.MT),
+
+ /**
+ * norveççe
+ *
+ */
+ @XmlEnumValue("no")
+ NO(ForeignCode.NO),
+
+ /**
+ * lehçe
+ *
+ */
+ @XmlEnumValue("pl")
+ PL(ForeignCode.PL),
+
+ /**
+ * portekizce
+ *
+ */
+ @XmlEnumValue("pt")
+ PT(ForeignCode.PT),
+
+ /**
+ * rumence
+ *
+ */
+ @XmlEnumValue("ro")
+ RO(ForeignCode.RO),
+
+ /**
+ * h\u0131rvatça
+ *
+ */
+ @XmlEnumValue("hr")
+ HR(ForeignCode.HR),
+
+ /**
+ * slovakça
+ *
+ */
+ @XmlEnumValue("sk")
+ SK(ForeignCode.SK),
+
+ /**
+ * slovence
+ *
+ */
+ @XmlEnumValue("sl")
+ SL(ForeignCode.SL),
+
+ /**
+ * ispanyolca
+ *
+ */
+ @XmlEnumValue("es")
+ ES(ForeignCode.ES),
+
+ /**
+ * isveççe
+ *
+ */
+ @XmlEnumValue("sv")
+ SV(ForeignCode.SV),
+
+ /**
+ * türkçe
+ *
+ */
+ @XmlEnumValue("tr")
+ TR(ForeignCode.TR),
+
+ /**
+ * abhazca
+ *
+ */
+ @XmlEnumValue("ab")
+ AB(ForeignCode.AB),
+
+ /**
+ * afrikanca
+ *
+ */
+ @XmlEnumValue("af")
+ AF(ForeignCode.AF),
+
+ /**
+ * arnavutça
+ *
+ */
+ @XmlEnumValue("sq")
+ SQ(ForeignCode.SQ),
+
+ /**
+ * amharca
+ *
+ */
+ @XmlEnumValue("am")
+ AM(ForeignCode.AM),
+
+ /**
+ * arapça
+ *
+ */
+ @XmlEnumValue("ar")
+ AR(ForeignCode.AR),
+
+ /**
+ * aragonca
+ *
+ */
+ @XmlEnumValue("an")
+ AN(ForeignCode.AN),
+
+ /**
+ * ermenice
+ *
+ */
+ @XmlEnumValue("hy")
+ HY(ForeignCode.HY),
+
+ /**
+ * assamca
+ *
+ */
+ @XmlEnumValue("as")
+ AS(ForeignCode.AS),
+
+ /**
+ * azerice
+ *
+ */
+ @XmlEnumValue("az")
+ AZ(ForeignCode.AZ),
+
+ /**
+ * baskça
+ *
+ */
+ @XmlEnumValue("eu")
+ EU(ForeignCode.EU),
+
+ /**
+ * belarusça
+ *
+ */
+ @XmlEnumValue("be")
+ BE(ForeignCode.BE),
+
+ /**
+ * banglade\u015fçe
+ *
+ */
+ @XmlEnumValue("bn")
+ BN(ForeignCode.BN),
+
+ /**
+ * bo\u015fnakça
+ *
+ */
+ @XmlEnumValue("bs")
+ BS(ForeignCode.BS),
+
+ /**
+ * bretonca
+ *
+ */
+ @XmlEnumValue("br")
+ BR(ForeignCode.BR),
+
+ /**
+ * burmaca
+ *
+ */
+ @XmlEnumValue("my")
+ MY(ForeignCode.MY),
+
+ /**
+ * katalanca/valensiyaca
+ *
+ */
+ @XmlEnumValue("ca")
+ CA(ForeignCode.CA),
+
+ /**
+ * çeçence
+ *
+ */
+ @XmlEnumValue("ce")
+ CE(ForeignCode.CE),
+
+ /**
+ * çince
+ *
+ */
+ @XmlEnumValue("zh")
+ ZH(ForeignCode.ZH),
+
+ /**
+ * korni\u015fce
+ *
+ */
+ @XmlEnumValue("kw")
+ KW(ForeignCode.KW),
+
+ /**
+ * korsikaca
+ *
+ */
+ @XmlEnumValue("co")
+ CO(ForeignCode.CO),
+
+ /**
+ * faraoece
+ *
+ */
+ @XmlEnumValue("fo")
+ FO(ForeignCode.FO),
+
+ /**
+ * fijice
+ *
+ */
+ @XmlEnumValue("fj")
+ FJ(ForeignCode.FJ),
+
+ /**
+ * frizyaca
+ *
+ */
+ @XmlEnumValue("fy")
+ FY(ForeignCode.FY),
+
+ /**
+ * gürcüce
+ *
+ */
+ @XmlEnumValue("ka")
+ KA(ForeignCode.KA),
+
+ /**
+ * gaelce/iskoçça
+ *
+ */
+ @XmlEnumValue("gd")
+ GD(ForeignCode.GD),
+
+ /**
+ * irlandaca
+ *
+ */
+ @XmlEnumValue("ga")
+ GA(ForeignCode.GA),
+
+ /**
+ * galiçyaca
+ *
+ */
+ @XmlEnumValue("gl")
+ GL(ForeignCode.GL),
+
+ /**
+ * manskça
+ *
+ */
+ @XmlEnumValue("gv")
+ GV(ForeignCode.GV),
+
+ /**
+ * gucaratça
+ *
+ */
+ @XmlEnumValue("gu")
+ GU(ForeignCode.GU),
+
+ /**
+ * haitice/haiti kreyolu
+ *
+ */
+ @XmlEnumValue("ht")
+ HT(ForeignCode.HT),
+
+ /**
+ * \u0130branice
+ *
+ */
+ @XmlEnumValue("he")
+ HE(ForeignCode.HE),
+
+ /**
+ * hintçe
+ *
+ */
+ @XmlEnumValue("hi")
+ HI(ForeignCode.HI),
+
+ /**
+ * endonezce
+ *
+ */
+ @XmlEnumValue("id")
+ ID(ForeignCode.ID),
+
+ /**
+ * javaca
+ *
+ */
+ @XmlEnumValue("jv")
+ JV(ForeignCode.JV),
+
+ /**
+ * japonca
+ *
+ */
+ @XmlEnumValue("ja")
+ JA(ForeignCode.JA),
+
+ /**
+ * kannada
+ *
+ */
+ @XmlEnumValue("kn")
+ KN(ForeignCode.KN),
+
+ /**
+ * kazakça
+ *
+ */
+ @XmlEnumValue("kk")
+ KK(ForeignCode.KK),
+
+ /**
+ * k\u0131rg\u0131zca
+ *
+ */
+ @XmlEnumValue("ky")
+ KY(ForeignCode.KY),
+
+ /**
+ * kongoca
+ *
+ */
+ @XmlEnumValue("kg")
+ KG(ForeignCode.KG),
+
+ /**
+ * korece
+ *
+ */
+ @XmlEnumValue("ko")
+ KO(ForeignCode.KO),
+
+ /**
+ * kürtçe
+ *
+ */
+ @XmlEnumValue("ku")
+ KU(ForeignCode.KU),
+
+ /**
+ * laoca
+ *
+ */
+ @XmlEnumValue("lo")
+ LO(ForeignCode.LO),
+
+ /**
+ * limburgca
+ *
+ */
+ @XmlEnumValue("li")
+ LI(ForeignCode.LI),
+
+ /**
+ * lingalaca
+ *
+ */
+ @XmlEnumValue("ln")
+ LN(ForeignCode.LN),
+
+ /**
+ * lüksemburgca
+ *
+ */
+ @XmlEnumValue("lb")
+ LB(ForeignCode.LB),
+
+ /**
+ * makedonca
+ *
+ */
+ @XmlEnumValue("mk")
+ MK(ForeignCode.MK),
+
+ /**
+ * malayalam
+ *
+ */
+ @XmlEnumValue("ml")
+ ML(ForeignCode.ML),
+
+ /**
+ * marathi
+ *
+ */
+ @XmlEnumValue("mr")
+ MR(ForeignCode.MR),
+
+ /**
+ * malezyaca
+ *
+ */
+ @XmlEnumValue("ms")
+ MS(ForeignCode.MS),
+
+ /**
+ * malagasi
+ *
+ */
+ @XmlEnumValue("mg")
+ MG(ForeignCode.MG),
+
+ /**
+ * moldovca
+ *
+ */
+ @XmlEnumValue("mo")
+ MO(ForeignCode.MO),
+
+ /**
+ * mogolca
+ *
+ */
+ @XmlEnumValue("mn")
+ MN(ForeignCode.MN),
+
+ /**
+ * nepalce
+ *
+ */
+ @XmlEnumValue("ne")
+ NE(ForeignCode.NE),
+
+ /**
+ * norveççe (Norsk)
+ *
+ */
+ @XmlEnumValue("nn")
+ NN(ForeignCode.NN),
+
+ /**
+ * norveççe (Bokmål)
+ *
+ */
+ @XmlEnumValue("nb")
+ NB(ForeignCode.NB),
+
+ /**
+ * pencapça
+ *
+ */
+ @XmlEnumValue("pa")
+ PA(ForeignCode.PA),
+
+ /**
+ * farsça
+ *
+ */
+ @XmlEnumValue("fa")
+ FA(ForeignCode.FA),
+
+ /**
+ * pe\u015ftuca
+ *
+ */
+ @XmlEnumValue("ps")
+ PS(ForeignCode.PS),
+
+ /**
+ * reto romanca
+ *
+ */
+ @XmlEnumValue("rm")
+ RM(ForeignCode.RM),
+
+ /**
+ * çingenece
+ *
+ */
+ @XmlEnumValue("rom")
+ ROM(ForeignCode.ROM),
+
+ /**
+ * rusça
+ *
+ */
+ @XmlEnumValue("ru")
+ RU(ForeignCode.RU),
+
+ /**
+ * s\u0131rpça
+ *
+ */
+ @XmlEnumValue("sr")
+ SR(ForeignCode.SR),
+
+ /**
+ * kuzeylapça
+ *
+ */
+ @XmlEnumValue("se")
+ SE(ForeignCode.SE),
+
+ /**
+ * sintçe
+ *
+ */
+ @XmlEnumValue("sd")
+ SD(ForeignCode.SD),
+
+ /**
+ * somalice
+ *
+ */
+ @XmlEnumValue("so")
+ SO(ForeignCode.SO),
+
+ /**
+ * sarduca
+ *
+ */
+ @XmlEnumValue("sc")
+ SC(ForeignCode.SC),
+
+ /**
+ * swahilice
+ *
+ */
+ @XmlEnumValue("sw")
+ SW(ForeignCode.SW),
+
+ /**
+ * tahitice
+ *
+ */
+ @XmlEnumValue("ty")
+ TY(ForeignCode.TY),
+
+ /**
+ * tamilce
+ *
+ */
+ @XmlEnumValue("ta")
+ TA(ForeignCode.TA),
+
+ /**
+ * tatarca
+ *
+ */
+ @XmlEnumValue("tt")
+ TT(ForeignCode.TT),
+
+ /**
+ * teluguca
+ *
+ */
+ @XmlEnumValue("te")
+ TE(ForeignCode.TE),
+
+ /**
+ * tacikçe
+ *
+ */
+ @XmlEnumValue("tg")
+ TG(ForeignCode.TG),
+
+ /**
+ * tagalogca
+ *
+ */
+ @XmlEnumValue("tl")
+ TL(ForeignCode.TL),
+
+ /**
+ * tayca
+ *
+ */
+ @XmlEnumValue("th")
+ TH(ForeignCode.TH),
+
+ /**
+ * tibetçe
+ *
+ */
+ @XmlEnumValue("bo")
+ BO(ForeignCode.BO),
+
+ /**
+ * türkmence
+ *
+ */
+ @XmlEnumValue("tk")
+ TK(ForeignCode.TK),
+
+ /**
+ * ukraynaca
+ *
+ */
+ @XmlEnumValue("uk")
+ UK(ForeignCode.UK),
+
+ /**
+ * urduca
+ *
+ */
+ @XmlEnumValue("ur")
+ UR(ForeignCode.UR),
+
+ /**
+ * özbekçe
+ *
+ */
+ @XmlEnumValue("uz")
+ UZ(ForeignCode.UZ),
+
+ /**
+ * vietnamca
+ *
+ */
+ @XmlEnumValue("vi")
+ VI(ForeignCode.VI),
+
+ /**
+ * galce
+ *
+ */
+ @XmlEnumValue("cy")
+ CY(ForeignCode.CY),
+
+ /**
+ * yidce
+ *
+ */
+ @XmlEnumValue("yi")
+ YI(ForeignCode.YI),
+
+ /**
+ * yoruba
+ *
+ */
+ @XmlEnumValue("yo")
+ YO(ForeignCode.YO);
+ private final ForeignCode value;
+
+ MotherCode(ForeignCode v) {
+ value = v;
+ }
+
+ public ForeignCode value() {
+ return value;
+ }
+
+ public static MotherCode fromValue(ForeignCode v) {
+ for (MotherCode c: MotherCode.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v.toString());
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherLanguageType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherLanguageType.java
new file mode 100644
index 000000000..56a516b88
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherLanguageType.java
@@ -0,0 +1,47 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a mother language. The restriction is that a mother language cannot be an extinct language, or a language not used anymore, e.g. ancient Greek.
+ *
+ *
+ * <p>Java-Klasse für MotherLanguageType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="MotherLanguageType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}LabelType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Code" type="{http://europass.cedefop.europa.eu/Europass}motherCode" minOccurs="0"/&gt;
+ * &lt;element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MotherLanguageType")
+public class MotherLanguageType
+ extends LabelType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherTongueSkillType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherTongueSkillType.java
new file mode 100644
index 000000000..1c1afa9f3
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/MotherTongueSkillType.java
@@ -0,0 +1,43 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für MotherTongueSkillType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="MotherTongueSkillType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}SkillType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Description" type="{http://europass.cedefop.europa.eu/Europass}MotherLanguageType" minOccurs="0"/&gt;
+ * &lt;element name="Documentation" type="{http://europass.cedefop.europa.eu/Europass}IntraDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MotherTongueSkillType")
+public class MotherTongueSkillType
+ extends SkillType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ObjectFactory.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ObjectFactory.java
new file mode 100644
index 000000000..a62b4492c
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ObjectFactory.java
@@ -0,0 +1,335 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the at.gv.egiz.eid4u.impl.attributes.xjc.europass package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.egiz.eid4u.impl.attributes.xjc.europass
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link LinguisticSkillType }
+ *
+ */
+ public LinguisticSkillType createLinguisticSkillType() {
+ return new LinguisticSkillType();
+ }
+
+ /**
+ * Create an instance of {@link MetadataListType }
+ *
+ */
+ public MetadataListType createMetadataListType() {
+ return new MetadataListType();
+ }
+
+ /**
+ * Create an instance of {@link LabelType }
+ *
+ */
+ public LabelType createLabelType() {
+ return new LabelType();
+ }
+
+ /**
+ * Create an instance of {@link PeriodType }
+ *
+ */
+ public PeriodType createPeriodType() {
+ return new PeriodType();
+ }
+
+ /**
+ * Create an instance of {@link DateType }
+ *
+ */
+ public DateType createDateType() {
+ return new DateType();
+ }
+
+ /**
+ * Create an instance of {@link GenericDocumentationType }
+ *
+ */
+ public GenericDocumentationType createGenericDocumentationType() {
+ return new GenericDocumentationType();
+ }
+
+ /**
+ * Create an instance of {@link DocumentationHeadingLabelType }
+ *
+ */
+ public DocumentationHeadingLabelType createDocumentationHeadingLabelType() {
+ return new DocumentationHeadingLabelType();
+ }
+
+ /**
+ * Create an instance of {@link IntraDocumentDocumentationType }
+ *
+ */
+ public IntraDocumentDocumentationType createIntraDocumentDocumentationType() {
+ return new IntraDocumentDocumentationType();
+ }
+
+ /**
+ * Create an instance of {@link InternalReferenceType }
+ *
+ */
+ public InternalReferenceType createInternalReferenceType() {
+ return new InternalReferenceType();
+ }
+
+ /**
+ * Create an instance of {@link ExtraDocumentDocumentationType }
+ *
+ */
+ public ExtraDocumentDocumentationType createExtraDocumentDocumentationType() {
+ return new ExtraDocumentDocumentationType();
+ }
+
+ /**
+ * Create an instance of {@link ExternalReferenceType }
+ *
+ */
+ public ExternalReferenceType createExternalReferenceType() {
+ return new ExternalReferenceType();
+ }
+
+ /**
+ * Create an instance of {@link InterDocumentDocumentationType }
+ *
+ */
+ public InterDocumentDocumentationType createInterDocumentDocumentationType() {
+ return new InterDocumentDocumentationType();
+ }
+
+ /**
+ * Create an instance of {@link EuropassDocumentReferenceType }
+ *
+ */
+ public EuropassDocumentReferenceType createEuropassDocumentReferenceType() {
+ return new EuropassDocumentReferenceType();
+ }
+
+ /**
+ * Create an instance of {@link ExperienceType }
+ *
+ */
+ public ExperienceType createExperienceType() {
+ return new ExperienceType();
+ }
+
+ /**
+ * Create an instance of {@link AbstractExperienceListType }
+ *
+ */
+ public AbstractExperienceListType createAbstractExperienceListType() {
+ return new AbstractExperienceListType();
+ }
+
+ /**
+ * Create an instance of {@link ExperienceListType }
+ *
+ */
+ public ExperienceListType createExperienceListType() {
+ return new ExperienceListType();
+ }
+
+ /**
+ * Create an instance of {@link CertificateListType }
+ *
+ */
+ public CertificateListType createCertificateListType() {
+ return new CertificateListType();
+ }
+
+ /**
+ * Create an instance of {@link CertificateType }
+ *
+ */
+ public CertificateType createCertificateType() {
+ return new CertificateType();
+ }
+
+ /**
+ * Create an instance of {@link GenericSkillType }
+ *
+ */
+ public GenericSkillType createGenericSkillType() {
+ return new GenericSkillType();
+ }
+
+ /**
+ * Create an instance of {@link MotherLanguageType }
+ *
+ */
+ public MotherLanguageType createMotherLanguageType() {
+ return new MotherLanguageType();
+ }
+
+ /**
+ * Create an instance of {@link ForeignLanguageType }
+ *
+ */
+ public ForeignLanguageType createForeignLanguageType() {
+ return new ForeignLanguageType();
+ }
+
+ /**
+ * Create an instance of {@link AttachmentListType }
+ *
+ */
+ public AttachmentListType createAttachmentListType() {
+ return new AttachmentListType();
+ }
+
+ /**
+ * Create an instance of {@link AttachmentType }
+ *
+ */
+ public AttachmentType createAttachmentType() {
+ return new AttachmentType();
+ }
+
+ /**
+ * Create an instance of {@link FileDataType }
+ *
+ */
+ public FileDataType createFileDataType() {
+ return new FileDataType();
+ }
+
+ /**
+ * Create an instance of {@link PhotoDataType }
+ *
+ */
+ public PhotoDataType createPhotoDataType() {
+ return new PhotoDataType();
+ }
+
+ /**
+ * Create an instance of {@link SignatureDataType }
+ *
+ */
+ public SignatureDataType createSignatureDataType() {
+ return new SignatureDataType();
+ }
+
+ /**
+ * Create an instance of {@link MotherTongueSkillType }
+ *
+ */
+ public MotherTongueSkillType createMotherTongueSkillType() {
+ return new MotherTongueSkillType();
+ }
+
+ /**
+ * Create an instance of {@link ForeignLanguageSkillType }
+ *
+ */
+ public ForeignLanguageSkillType createForeignLanguageSkillType() {
+ return new ForeignLanguageSkillType();
+ }
+
+ /**
+ * Create an instance of {@link ProficiencyLevelType }
+ *
+ */
+ public ProficiencyLevelType createProficiencyLevelType() {
+ return new ProficiencyLevelType();
+ }
+
+ /**
+ * Create an instance of {@link LinguisticCertificateListType }
+ *
+ */
+ public LinguisticCertificateListType createLinguisticCertificateListType() {
+ return new LinguisticCertificateListType();
+ }
+
+ /**
+ * Create an instance of {@link LinguisticCertificateType }
+ *
+ */
+ public LinguisticCertificateType createLinguisticCertificateType() {
+ return new LinguisticCertificateType();
+ }
+
+ /**
+ * Create an instance of {@link LinguisticExperienceType }
+ *
+ */
+ public LinguisticExperienceType createLinguisticExperienceType() {
+ return new LinguisticExperienceType();
+ }
+
+ /**
+ * Create an instance of {@link LinguisticExperienceListType }
+ *
+ */
+ public LinguisticExperienceListType createLinguisticExperienceListType() {
+ return new LinguisticExperienceListType();
+ }
+
+ /**
+ * Create an instance of {@link LinguisticExperienceAreaType }
+ *
+ */
+ public LinguisticExperienceAreaType createLinguisticExperienceAreaType() {
+ return new LinguisticExperienceAreaType();
+ }
+
+ /**
+ * Create an instance of {@link LinguisticSkillType.MotherTongueList }
+ *
+ */
+ public LinguisticSkillType.MotherTongueList createLinguisticSkillTypeMotherTongueList() {
+ return new LinguisticSkillType.MotherTongueList();
+ }
+
+ /**
+ * Create an instance of {@link LinguisticSkillType.ForeignLanguageList }
+ *
+ */
+ public LinguisticSkillType.ForeignLanguageList createLinguisticSkillTypeForeignLanguageList() {
+ return new LinguisticSkillType.ForeignLanguageList();
+ }
+
+ /**
+ * Create an instance of {@link MetadataListType.Metadata }
+ *
+ */
+ public MetadataListType.Metadata createMetadataListTypeMetadata() {
+ return new MetadataListType.Metadata();
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/PeriodType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/PeriodType.java
new file mode 100644
index 000000000..056f065ae
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/PeriodType.java
@@ -0,0 +1,187 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.Duration;
+
+
+/**
+ *
+ * A period is comprised of three sub elements for the start and end dates of the period, as well as an idicator whether the specific period is current.
+ * The end date and the current indicator are optional.
+ *
+ *
+ * <p>Java-Klasse für PeriodType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="PeriodType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="From" type="{http://europass.cedefop.europa.eu/Europass}DateType"/&gt;
+ * &lt;element name="To" type="{http://europass.cedefop.europa.eu/Europass}DateType" minOccurs="0"/&gt;
+ * &lt;element name="Current" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
+ * &lt;element name="Duration" type="{http://www.w3.org/2001/XMLSchema}duration" minOccurs="0"/&gt;
+ * &lt;element name="DurationEquivalent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PeriodType", propOrder = {
+ "from",
+ "to",
+ "current",
+ "duration",
+ "durationEquivalent"
+})
+public class PeriodType {
+
+ @XmlElement(name = "From", required = true)
+ protected DateType from;
+ @XmlElement(name = "To")
+ protected DateType to;
+ @XmlElement(name = "Current")
+ protected Boolean current;
+ @XmlElement(name = "Duration")
+ protected Duration duration;
+ @XmlElement(name = "DurationEquivalent")
+ protected String durationEquivalent;
+
+ /**
+ * Ruft den Wert der from-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DateType }
+ *
+ */
+ public DateType getFrom() {
+ return from;
+ }
+
+ /**
+ * Legt den Wert der from-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DateType }
+ *
+ */
+ public void setFrom(DateType value) {
+ this.from = value;
+ }
+
+ /**
+ * Ruft den Wert der to-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DateType }
+ *
+ */
+ public DateType getTo() {
+ return to;
+ }
+
+ /**
+ * Legt den Wert der to-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DateType }
+ *
+ */
+ public void setTo(DateType value) {
+ this.to = value;
+ }
+
+ /**
+ * Ruft den Wert der current-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isCurrent() {
+ return current;
+ }
+
+ /**
+ * Legt den Wert der current-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setCurrent(Boolean value) {
+ this.current = value;
+ }
+
+ /**
+ * Ruft den Wert der duration-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Duration }
+ *
+ */
+ public Duration getDuration() {
+ return duration;
+ }
+
+ /**
+ * Legt den Wert der duration-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Duration }
+ *
+ */
+ public void setDuration(Duration value) {
+ this.duration = value;
+ }
+
+ /**
+ * Ruft den Wert der durationEquivalent-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDurationEquivalent() {
+ return durationEquivalent;
+ }
+
+ /**
+ * Legt den Wert der durationEquivalent-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDurationEquivalent(String value) {
+ this.durationEquivalent = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/PhotoDataType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/PhotoDataType.java
new file mode 100644
index 000000000..51470b1f4
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/PhotoDataType.java
@@ -0,0 +1,53 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Contains the base-64 encoded bytes of a JPEG or PNG image file that represents the personal photo of an individual.
+ * Restricts the FileDataType by excluding the Name sub-element and specifying that the MimeType accepts values from the ImageMimeTypeEnumeration.
+ *
+ *
+ * <p>Java-Klasse für PhotoDataType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="PhotoDataType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://europass.cedefop.europa.eu/Europass}FileDataType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="MimeType" type="{http://europass.cedefop.europa.eu/Europass}ImageMimeTypeEnumeration"/&gt;
+ * &lt;element name="Data" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/&gt;
+ * &lt;element name="MetadataList" type="{http://europass.cedefop.europa.eu/Europass}MetadataListType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PhotoDataType")
+@XmlSeeAlso({
+ SignatureDataType.class
+})
+public class PhotoDataType
+ extends FileDataType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ProficiencyLevelType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ProficiencyLevelType.java
new file mode 100644
index 000000000..261ab2272
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/ProficiencyLevelType.java
@@ -0,0 +1,181 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für ProficiencyLevelType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ProficiencyLevelType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Listening" type="{http://europass.cedefop.europa.eu/Europass}CEFLanguageLevelType" minOccurs="0"/&gt;
+ * &lt;element name="Reading" type="{http://europass.cedefop.europa.eu/Europass}CEFLanguageLevelType" minOccurs="0"/&gt;
+ * &lt;element name="SpokenInteraction" type="{http://europass.cedefop.europa.eu/Europass}CEFLanguageLevelType" minOccurs="0"/&gt;
+ * &lt;element name="SpokenProduction" type="{http://europass.cedefop.europa.eu/Europass}CEFLanguageLevelType" minOccurs="0"/&gt;
+ * &lt;element name="Writing" type="{http://europass.cedefop.europa.eu/Europass}CEFLanguageLevelType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProficiencyLevelType", propOrder = {
+ "listening",
+ "reading",
+ "spokenInteraction",
+ "spokenProduction",
+ "writing"
+})
+public class ProficiencyLevelType {
+
+ @XmlElement(name = "Listening")
+ protected String listening;
+ @XmlElement(name = "Reading")
+ protected String reading;
+ @XmlElement(name = "SpokenInteraction")
+ protected String spokenInteraction;
+ @XmlElement(name = "SpokenProduction")
+ protected String spokenProduction;
+ @XmlElement(name = "Writing")
+ protected String writing;
+
+ /**
+ * Ruft den Wert der listening-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getListening() {
+ return listening;
+ }
+
+ /**
+ * Legt den Wert der listening-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setListening(String value) {
+ this.listening = value;
+ }
+
+ /**
+ * Ruft den Wert der reading-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReading() {
+ return reading;
+ }
+
+ /**
+ * Legt den Wert der reading-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReading(String value) {
+ this.reading = value;
+ }
+
+ /**
+ * Ruft den Wert der spokenInteraction-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpokenInteraction() {
+ return spokenInteraction;
+ }
+
+ /**
+ * Legt den Wert der spokenInteraction-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpokenInteraction(String value) {
+ this.spokenInteraction = value;
+ }
+
+ /**
+ * Ruft den Wert der spokenProduction-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpokenProduction() {
+ return spokenProduction;
+ }
+
+ /**
+ * Legt den Wert der spokenProduction-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpokenProduction(String value) {
+ this.spokenProduction = value;
+ }
+
+ /**
+ * Ruft den Wert der writing-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getWriting() {
+ return writing;
+ }
+
+ /**
+ * Legt den Wert der writing-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setWriting(String value) {
+ this.writing = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/SignatureDataType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/SignatureDataType.java
new file mode 100644
index 000000000..f062cfe35
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/SignatureDataType.java
@@ -0,0 +1,44 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Contains the base-64 encoded bytes of a JPEG or PNG image file that represents the signature an individual.
+ * Restricts the FileDataType by excluding the Name sub-element and specifying that the MimeType accepts values from the ImageMimeTypeEnumeration.
+ *
+ *
+ * <p>Java-Klasse für SignatureDataType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="SignatureDataType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;extension base="{http://europass.cedefop.europa.eu/Europass}PhotoDataType"&gt;
+ * &lt;/extension&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SignatureDataType")
+public class SignatureDataType
+ extends PhotoDataType
+{
+
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/SkillType.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/SkillType.java
new file mode 100644
index 000000000..aa991627d
--- /dev/null
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/SkillType.java
@@ -0,0 +1,192 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
+// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
+//
+
+
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Defines a skill. A Skill has a description and may be accompanied by sutiable documentation.
+ * Morever a Skill may be acquired during one or more experience periods, and be verified by one or more certificates
+ *
+ *
+ * <p>Java-Klasse für SkillType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="SkillType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Description" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
+ * &lt;element name="ProficiencyLevel" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
+ * &lt;element name="AcquiredDuring" type="{http://europass.cedefop.europa.eu/Europass}AbstractExperienceListType" minOccurs="0"/&gt;
+ * &lt;element name="VerifiedBy" type="{http://europass.cedefop.europa.eu/Europass}CertificateListType" minOccurs="0"/&gt;
+ * &lt;element name="Documentation" type="{http://europass.cedefop.europa.eu/Europass}IntraDocumentDocumentationType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SkillType", propOrder = {
+ "description",
+ "proficiencyLevel",
+ "acquiredDuring",
+ "verifiedBy",
+ "documentation"
+})
+@XmlSeeAlso({
+ GenericSkillType.class,
+ MotherTongueSkillType.class,
+ ForeignLanguageSkillType.class
+})
+public abstract class SkillType {
+
+ @XmlElement(name = "Description")
+ protected Object description;
+ @XmlElement(name = "ProficiencyLevel")
+ protected Object proficiencyLevel;
+ @XmlElement(name = "AcquiredDuring")
+ protected AbstractExperienceListType acquiredDuring;
+ @XmlElement(name = "VerifiedBy")
+ protected CertificateListType verifiedBy;
+ @XmlElement(name = "Documentation")
+ protected IntraDocumentDocumentationType documentation;
+
+ /**
+ * Ruft den Wert der description-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getDescription() {
+ return description;
+ }
+
+ /**
+ * Legt den Wert der description-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setDescription(Object value) {
+ this.description = value;
+ }
+
+ /**
+ * Ruft den Wert der proficiencyLevel-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getProficiencyLevel() {
+ return proficiencyLevel;
+ }
+
+ /**
+ * Legt den Wert der proficiencyLevel-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setProficiencyLevel(Object value) {
+ this.proficiencyLevel = value;
+ }
+
+ /**
+ * Ruft den Wert der acquiredDuring-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AbstractExperienceListType }
+ *
+ */
+ public AbstractExperienceListType getAcquiredDuring() {
+ return acquiredDuring;
+ }
+
+ /**
+ * Legt den Wert der acquiredDuring-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AbstractExperienceListType }
+ *
+ */
+ public void setAcquiredDuring(AbstractExperienceListType value) {
+ this.acquiredDuring = value;
+ }
+
+ /**
+ * Ruft den Wert der verifiedBy-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link CertificateListType }
+ *
+ */
+ public CertificateListType getVerifiedBy() {
+ return verifiedBy;
+ }
+
+ /**
+ * Legt den Wert der verifiedBy-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link CertificateListType }
+ *
+ */
+ public void setVerifiedBy(CertificateListType value) {
+ this.verifiedBy = value;
+ }
+
+ /**
+ * Ruft den Wert der documentation-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link IntraDocumentDocumentationType }
+ *
+ */
+ public IntraDocumentDocumentationType getDocumentation() {
+ return documentation;
+ }
+
+ /**
+ * Legt den Wert der documentation-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link IntraDocumentDocumentationType }
+ *
+ */
+ public void setDocumentation(IntraDocumentDocumentationType value) {
+ this.documentation = value;
+ }
+
+}
diff --git a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/package-info.java b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/package-info.java
index 18f2ef3f0..bd2d5dfe9 100644
--- a/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/package-info.java
+++ b/id/server/modules/eID4UExtensions/src/main/java/at/gv/egiz/eid4u/impl/attributes/xjc/europass/package-info.java
@@ -2,8 +2,8 @@
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0-b170531.0717 generiert
// Siehe <a href="https://jaxb.java.net/">https://jaxb.java.net/</a>
// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
-// Generiert: 2018.09.28 um 08:08:57 AM CEST
+// Generiert: 2018.09.30 um 04:14:23 PM CEST
//
@javax.xml.bind.annotation.XmlSchema(namespace = "http://europass.cedefop.europa.eu/Europass", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
-package at.gv.egiz.eid4u.impl.attributes.xjc;
+package at.gv.egiz.eid4u.impl.attributes.xjc.europass;