Overview

In addition to XML, Europass supports JSON as an alternative and lightweight data interchange format. Therefore, apart from the Europass XML Schema, a JSON Schema is maintained in parallel.

The Europass JSON Schema follows the IETF's JSON Schema Internet-Draft and defines the structure which a JSON document describing a Europass CV, Language Passport or European Skills Passport must adhere to. It is in close correspondence to the Europass XML Schema and follows a similar versioning scheme, so the latest XML Schema and the latest JSON Schema should normally always have the same version.

JSON has become quite popular in the recent years, so as is the case with XML, most programming languages already provide extensive support for the serialisation and deserialisation of JSON objects.

JSON Schema

The latest Europass JSON Schema is version 3.3.0 (since it follows the XML Schema versioning scheme). The corresponding JSON Schema file can be downloaded below.

Download Europass JSON Schema, v3.3.0 [europass-json-schema-v3.3.0.json]

Please note that currently there is no extra documentation for this schema but it should be relatively straightforward to understand it by studying the Europass XML Schema Documentation, v3.3.0 [PDF], since most concepts there apply in the case of the JSON Schema as well.

JSON Examples

Below you can find some indicative Europass documents in JSON format, based on the latest Europass JSON Schema, v3.3.0. They can be consumed by the Europass REST API and converted to any other available format such as XML, PDF or MS DOC. Feel free to use those examples for your own testing purposes.

Download Europass CV Example, JSON v3.3.0 [europass-cv-example-v3.3.0.json]
Download Europass ESP Example, JSON v3.3.0 [europass-esp-example-v3.3.0.json]
Download Europass CV+ESP Example, JSON v3.3.0 [europass-cv-esp-example-v3.3.0.json]
Download Europass LP Example, JSON v3.3.0 [europass-lp-example-v3.3.0.json]
Download Europass CL Example, JSON v3.3.0 [europass-cl-example-v3.3.0.json]
Download Europass CL+CV Example, JSON v3.3.0 [europass-cl-cv-example-v3.3.0.json]

JSON Versions and Compatibility

The latest Europass JSON Schema is v3.3.0. The only service that currently supports this version is the Europass REST API. This means that all JSON documents produced and consumed by the above-mentioned service use JSON v3.3.0.

Please note that JSON in general (regardless of any specific versions) is not supported by the Europass Online Editors, so it is not possible to either upload or download a JSON document to/from the editors.

Tip

You can also consult the Europass Compatibility Matrix for further details.

JSON Archive

An archive of previous Europass JSON versions can be found below. This is only kept for backward compatibility purposes and historical reasons. Please use the latest JSON version if you are just starting out with Europass Interoperability.

Europass JSON, v3.2.0 Details on Europass JSON version 3.2.0
Europass JSON, v3.1.2 Details on Europass JSON version 3.1.2
Europass JSON, v3.1.1 Details on Europass JSON version 3.1.1
Europass JSON, v3.1.0 Details on Europass JSON version 3.1.0
Europass JSON, v3.0.3 Details on Europass JSON version 3.0.3
Europass JSON, v3.0.2 Details on Europass JSON version 3.0.2
Europass JSON, v3.0.1 Details on Europass JSON version 3.0.1
Europass JSON, v3.0 Details on Europass JSON version 3.0
Europass JSON, v2.0 Details on the deprecated Europass JSON version 2.0