Dear Paul,
We investigated the issue with the development team. The address format printing preferences are not used anymore and probably we'll remove them completely in the future.
This is because each format should solely depend on the country of the address (it has to do with some EU style guides). So, for each country, Europass applies a specific format by default, regardless of the printing preferences.
There are three address formats in total, one for UK, one for Ireland and a third one for the rest of the countries:
- United Kingdom: Street & number, City, Zip (Country) [= s, m, z (c)]
- Éire/Ireland: Street & number, Zip City Country [= s, z m c] (note though that this will change soon to Street & number, City Zip (Country))
- All others: Street & number, Zip City (Country) [= s, z m (c)]
In the Europass JSON CV example where you encountered the problem, the country in the personal information section is set to UK ("Country" : { "Code" : "UK", "Label" : "United Kingdom" }), that's why you see "32 Reading rd, Birmingham, B26 3QJ (United Kingdom)" (same with 1. above) instead of "32 Reading rd, Birmingham B26 3QJ United Kingdom" (= s,m z c) in the generated document.
For your convenience, I'm also attaching here a zip with some other examples which exercise the above, so that you can better understand how all these work in practice. As you will see, the address format preferences can be completely omitted from the JSON files since they're not taken into account anyway (the JSON remains valid against the schema, don't worry about that). We'll make sure to remove the address format printing preferences from the examples at
interop.europass.cedefop.europa.eu as well.
Sorry again for this inconvenience, hopefully it will not prevent you from moving forward with your project (which btw, we'd love to hear about) :-)
Best regards,
Dimitris Zavaliadis
Team Europass