Europass has produced an XML vocabulary implemented as an XML Schema to describe the information contained in the Curriculum Vitae (CV), Language Passport (LP) and European Skills Passport (ESP). It is considered to be clear and self-explaining, while remaining sound and extensible, and as close as possible to other related vocabularies, as those defined by HR-XML.
Individuals who use the Europass online editors to create a CV, LP or ESP can save it in Europass XML format or PDF format with the XML attached. Both formats can be imported to the Europass online editors at a later stage for editing, or to any other system that understands the Europass XML, thus enabling interoperability.
The reading / parsing of an XML document is relatively straightforward and most programming languages provide extensive support for XML manipulation. The only basic pre-requisite in order to understand and reuse the information expressed in Europass XML is to be familiar with the schema, and to foresee mappings between that and the structure used to internally store the resume-related data. Further details about the Europass XML Schema can be found in the sections that follow.
The latest Europass XML Schema is version 3.3.0. The corresponding XML Schema Definition (which consists of several XSD files, main, included and imported) and related documentation can be downloaded below.
|Download||Europass XML Schema Definition, v3.3.0 [europass-xml-schema-definition-v3.3.0.zip]|
|Download||Europass XML Schema Documentation, v3.3.0 [europass-xml-schema-doc-v3.3.0.pdf]|
Below you can find some indicative Europass documents in XML format, based on the latest Europass XML Schema, v3.3.0. They can be uploaded to the Europass online editors or sent as input to the Europass Web Services and converted to any other available format such as PDF or MS DOC. Feel free to use those examples for testing purposes.
|Download||Europass CV Example, XML v3.3.0 [europass-cv-example-v3.3.0.xml]|
|Download||Europass ESP Example, XML v3.3.0 [europass-esp-example-v3.3.0.xml]|
|Download||Europass CV+ESP Example, XML v3.3.0 [europass-cv-esp-example-v3.3.0.xml]|
|Download||Europass LP Example, XML v3.3.0 [europass-lp-example-v3.3.0.xml]|
|Download||Europass CL Example, XML v3.3.0 [europass-cl-example-v3.3.0.xml]|
|Download||Europass CL+CV Example, XML v3.3.0 [europass-cl-cv-example-v3.3.0.xml]|
The latest Europass XML Schema is v3.3.0. This version is currently supported by the following Europass services:
In addition, the new CV/LP online editor is backward compatible, meaning that it is possible to upload an XML or PDF+XML document that is based on an older Europass XML Schema (e.g. v2.0, v1.2, etc. - see XML Archive below). In this case, the editor will automatically convert the uploaded document to the latest XML version so that it can be further edited and downloaded as per normal. Please note however, that this feature is not available in the Europass REST API but you can pretty much achieve the same functionality by manually converting the older version to the latest one using either one of the available XSLTs below or the XML Upgrade REST service.
In case you are stuck with an older Europass XML version and you cannot adjust your application soon so as to use the latest one, you might consider utilising one of the following XSL Transformations which take an old Europass XML as the source document and convert it to a newer version.
If you are currently using a version older than 2.0, say v1.2, and would like to upgrade to v3.0, a two-step process will need to be followed: first transform v1.2 to v2.0 using
europass-cv-v1.2-to-v2.0.xsl and then transform v2.0 to v3.0 using
europass-cv-v2.0-to-v3.0.xsl. In any case, these XSLTs should only be used as a temporary workaround and it is strongly advised to natively upgrade your system to use the latest Europass XML version as soon as possible.
|Download||Europass CV XSLT, v3.2 to v3.3 [europass-cv-v3.2-to-v3.3.xsl]|
|Download||Europass CV XSLT, v3.1 to v3.2 [europass-cv-v3.1-to-v3.2.xsl]|
|Download||Europass CV XSLT, v3.0 to v3.1 [europass-cv-v3.0-to-v3.1.xsl]|
|Download||Europass CV XSLT, v2.0 to v3.0 [europass-cv-v2.0-to-v3.0.xsl]|
|Download||Europass CV XSLT, v1.2 to v2.0 [europass-cv-v1.2-to-v2.0.xsl]|
|Download||Europass CV XSLT, v1.1 to v2.0 [europass-cv-v1.1-to-v2.0.xsl]|
|Download||Europass CV XSLT, v1.0 to v2.0 [europass-cv-v1.0-to-v2.0.xsl]|
An archive of previous Europass XML versions can be found below. This is only kept for backward compatibility purposes and historical reasons. Please use the latest XML version if you are just starting out with Europass Interoperability.
|Europass XML, v3.2.0||Details on Europass XML version 3.2.0|
|Europass XML, v3.1.2||Details on Europass XML version 3.1.2|
|Europass XML, v3.1.1||Details on Europass XML version 3.1.1|
|Europass XML, v3.1.0||Details on Europass XML version 3.1.0|
|Europass XML, v3.0.3||Details on Europass XML version 3.0.3|
|Europass XML, v3.0.2||Details on Europass XML version 3.0.2|
|Europass XML, v3.0.1||Details on Europass XML version 3.0.1|
|Europass XML, v3.0||Details on Europass XML version 3.0|
|Europass XML, v2.0||Details on the deprecated Europass XML version 2.0|
|Europass XML, v1.2||Details on the deprecated Europass XML version 1.2|
|Europass XML, v1.1||Details on the deprecated Europass XML version 1.1|
|Europass XML, v1.0||Details on the deprecated Europass XML version 1.0|