Europass promotes interoperability by defining a specific data model and vocabulary to express the information contained in Europass documents. This data model is realised in terms of an XML Schema as well as a JSON Schema which:
Example of use: individuals who use the Europass Online Editor to produce a Europass CV, a Language Passport or an European Skills Passport can save the document in Europass XML format or PDF format with the XML attached. This format allows individuals to upload the document on:
JSON is not currently included in the documents generated by the online editors but is supported by the Europass REST API, as a lightweight alternative to XML. XML too is supported by the REST API. It is up to you and your application's requirements to decide which one of the two formats to use.
In addition to the XML and the JSON Schemas described above, Europass provides various XML utilities. For example, you can upgrade an older Europass XML version to the latest one for compatibility purposes using one of the available XSL Transformations.
If you are planning to integrate your system with Europass in any way, we strongly suggested to get a good grasp of the Europass data model by studying at least the first section below as well as the second one if you intend to use the Europass Web Services with JSON:
|XML Resources||Extensive documentation and examples around the Europass XML Schema|
|JSON Resources||Information about the Europass JSON Schema and example JSON documents|
|Compatibility Matrix||An overview of version compatibility between XML/JSON and the various Europass services|