Europass Interoperability: what is it about?

This portal is developed by Cedefop alongside the main Europass portal to gather in a clear and concise way technical information concerning Europass interoperability, such as:

  • the data model and the interchange formats underlying the various Europass documents
  • web services that can be utilised to integrate Europass with other software applications

It is mainly targeted at software developers and potential interoperability partners.


If you are looking for more information on the Europass initiative or would like to complete your CV online, go to

Who is it for?

Any organisation who maintains a CV database or manages personal data is a natural candidate for liaising with Europass.

Europass is visited everyday by over 50,000 individuals, most of them to complete or update their Europass CV (ca 25,000 CVs generated online everyday) to apply for job or training.

Why Interoperate with Europass?

A liaison with Europass could benefit your organisation and further enhance its visibility to the ever-growing Europass user base.

Europass suggests several interoperability points, which are based upon a common vocabulary and leverage the benefits of web services and public APIs.

Establishing a Common Language

To interoperate, information systems must speak a common language, to interpret the data exchanged in a transparent and uniform manner. Usually, a common vocabulary is defined and the data exchanged are translated against it. The internal representation of the data can be totally independent of the agreed vocabulary, as long as the necessary translation/conversion mechanisms exist.

Vocabularies are usually defined in XML, or more recently, in JSON format. Both formats offer a relatively simple, both machine - and human - readable way to structure and describe data exchanged between two systems.

Europass defines specific vocabularies/schemas for representing the information contained in the CV, Language Passport and European Skills Passport in both XML and JSON format. More detailed information on the Europass schema specifications can be found under Data Model (XML Resources and JSON Resources sections).

Reusing Public Tools

The next step of interoperability consists of allowing other systems to reuse one's own services and resources. To this end, a convention (a set of rules and specifications) is defined to allow other systems reuse services and resources. By adhering to this convention, other systems can gain access in a controlled and secure-aware manner to parts of the provider-system’s business logic.

To help external partners reuse Europass services and to increase its acceptance and visibility, Europass provides a public set of Web Services. These services offer conversion methods between various file formats supported by Europass. For example, an external system can receive a CV formatted in Acrobat PDF by reusing a web service and providing as input the CV’s XML or JSON representation.

Interoperability Options

Europass proposes three options to make your system interoperable with Europass.

1. Upload XML or PDF+XML

Users of the Europass Online Editor can save their CV, Language Passport or European Skills Passport in the reusable XML or PDF + XML file formats. Both formats can be uploaded to any external system; file data can be used to populate corresponding fields in a similar repository, provided that the external system understands the Europass XML.

2. Export in Europass Format

A repository of CV- or Human resource-related data, can offer its users to export their personal data in Europass CV format (e.g. PDF, MS Word, ODT). The technical implementation involves reusing Europass Web Services to receive a graphically formatted document. The input to the web service will be the CV or Human resource-related data translated in the common vocabulary agreed between Europass and the external system (i.e. Europass XML or JSON).

3. Remote Upload

An external system that maintains a CV or Human resource-related database can remotely upload data to the Europass Online Editor by sending an XML request and pre-populating all or some of the editor fields. This way, users don't need to recreate a Europass CV from scratch. Users can then edit and download their documents via the Europass editor in any available format. Further details about this interoperability option can be found in the Remote Upload page of the Web Services section.

Europass at

Information concerning Europass Interoperability is also available at Joinup, a collaborative platform created by the European Commission and funded by the European Union via the Interoperability Solutions for European Public Administrations (ISA) Programme. It offers several services that aim to help e-Government professionals share their experience with interoperability solutions.

Draft versions of new XML releases are usually announced and debated by the Europass Community at Joinup before they become publicly available.