mac
mac copied to clipboard
Conversion from/to europass
¿Habéis pensado en hacer conversión o migración entre el formato de CV europeo? https://europa.eu/europass/es
Yeah, it's definitely in the roadmap. Europass is a subset of MAC but it's also something that the Community could do: https://europa.eu/europass/system/files/2020-07/europass-xml-schema-doc-v3.4.0_0.pdf
Documentation seems a little bit cumbersome.
I have just found an example (I think is 3.0 version):
https://raw.githubusercontent.com/europass/rest-examples-php/master/src/main/php/europass/example/input-files/Europass-CV-Smith.xml
Github site:
https://github.com/europass/rest-examples-php/blob/master/src/main/php/europass/example/input-files/Europass-CV-Smith.xml
Could any other members of the community upload the XML CV in Europass format so we have several samples to work on it? (just to go checking boring documentation and live examples).
Maybe a first Step could be to extract just the user profile info and create a simple web app to do this (later on we could extract it to a library).
What's your take on this?
It seems that Europass is working on a JSON based version:
Europass Interoperability - European Unionhttps://europa.eu › europass › node· Traducir esta página This data model is realised in terms of an XML Schema as well as a JSON Schema which: describes the constraints on the structure and on the contents of Europass ...
but the webpage is now private :(
https://europa.eu/europass/hr/node/533
Hold my 🍺
Got some volunteers to start working on this, @felisuco069 will start taking a look, our initial plan is to:
- Create a simple console tool (nodejs or just a plain vanilla thing + UI) that will transform from manfred to europass just a basic heading.
- Then we will evolve it and complete it.
- We will create a simple client tool where you drop a getManfred json and you could just download the europass XML
Enough to get started and check for further steps in the future :)
Amazing news @brauliodiez 🎉
Thank you!
Got a new volunteer that will work on this project: @carlos-arcos
We have created an empty repo: https://github.com/Lemoncode/manfred-to-europass-spikes
We will first create small proof of concepts for each of the challenges then start working on the real thing.
A quick update on this issue, we have completed the "proof of concept" stage, using a pure front solution, topics covered:
- Upload the MAC file to the browser.
- Generate the XML (no backend required).
- Check that a manually generated XML file can be uploaded to europass.
- Mapping a small subset of a MAC example to Europass format.
- Download the resulting XML.


We are going to start with the real application development 🎉
Next steps:
- Create a simple application UI (we will share with you the figma link once is ready).
- Deep study of the Europass format (😓)
- Establish application structure / architecture.
- Divide in pieces and map sections from Manfred to Europass.
- Start the with the mapping.
Many thanks to @ffrancorojas and @carlos-arcos for the great work
I would close this issue, checked with Europass Guys the XML format has been abandoned, and it's supossed they are working on a new JSON schema, I asked in 2022 and not much progress:
Thank you for your enquiry.
First, please note that the schemas you have found refer to the previous version of the Europass platform, and are not compatible to the current platform.
Unfortunately the XML schemas are currently not available for the new Europass. We are working on making these available in the future.
We are currently working on a new set of interoperability services that we wish to deliver in a phased approach.
To give you some insights, we are currently analysing the following services that we aim to deliver in the first phase:
- Import information from another platform to Europass (initiated and consented by the end-user);
- Export information from a Europass profile to another platform (initiated and consented by the end-user)
We are also working on the interoperability information pages. Whenever new information will be published, you will find it here: https://europa.eu/europass/en/eportfolio-interoperability#
Thank you @brauliodiez
We close this issue until further notice, then.