Europass: Difference between revisions
Created page with "{ "$schema": "http://json-schema.org/draft-04/schema", "id": "http://europass.cedefop.europa.eu/json/schema/v3.3.0/Europass_JSONSchema.json", "description": "A JSON Representation of a Europass Document corresponding to Europass XML 3.3.0", "type": "object", "definitions": { "documentTypeType": { "type": "string", "enum": [ "ECV_ESP", "ESP", "ECV", "ELP", "ECL", "EX" ] }, "documentBundleType": { "type": "array", "items":..." |
(No difference)
|
Revision as of 10:57, 8 November 2025
{ "$schema": "http://json-schema.org/draft-04/schema", "id": "http://europass.cedefop.europa.eu/json/schema/v3.3.0/Europass_JSONSchema.json", "description": "A JSON Representation of a Europass Document corresponding to Europass XML 3.3.0", "type": "object", "definitions": { "documentTypeType": { "type": "string", "enum": [ "ECV_ESP", "ESP", "ECV", "ELP", "ECL", "EX" ] }, "documentBundleType": { "type": "array", "items": { "$ref": "#/definitions/documentTypeType" } }, "preferencesType": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "show": { "type": "boolean" }, "order": { "type": "string", "enum": [ "FirstName Surname", "Surname FirstName", "Title FirstName Surname", "Title Surname FirstName", "FirstName Surname Title", "Surname FirstName Title", "Identification Headline WorkExperience Education Skills Achievement ReferenceTo", "Identification Headline Education WorkExperience Skills Achievement ReferenceTo", "Identification Skills ReferenceTo", "Addressee Letter.SubjectLine Letter.OpeningSalutation Letter.Body Letter.Localisation Letter.ClosingSalutation", "Letter.SubjectLine Addressee Letter.OpeningSalutation Letter.Body Letter.Localisation Letter.ClosingSalutation", "Letter.Localisation Addressee Letter.SubjectLine Letter.OpeningSalutation Letter.Body Letter.ClosingSalutation", "Letter.SubjectLine Addressee Letter.Localisation Letter.OpeningSalutation Letter.Body Letter.ClosingSalutation", "Letter.Localisation Letter.SubjectLine Addressee Letter.OpeningSalutation Letter.Body Letter.ClosingSalutation", "Addressee Letter.Localisation Letter.SubjectLine Letter.OpeningSalutation Letter.Body Letter.ClosingSalutation", "Addressee Letter.SubjectLine Letter.Localisation Letter.OpeningSalutation Letter.Body Letter.ClosingSalutation", "Date Place", "Place Date" ] }, "format": { "type": "string", "enum": [ "s\u0026#xa;z m (c)", "s, z m (c)", "s,m z c", "s, m, z c", "s z m (c)", "s z m c", "s p-z m (c)", "s p-z m c", "s, p-z m (c)", "s, z m, c", "s, m, p-z (c)", "s, m z (c)", "s, z-m (c)", "s, m, z (c)", "text/short", "text/long", "text/long/suffix", "text/long/texts", "numeric/long", "numeric/medium", "numeric/short" ] }, "position": { "type": "string", "enum": [ "left-align", "right-align", "middle-align" ] }, "justify": { "type": "boolean" } }, "additionalProperties": false }, "minItems": 0 }, "personNameType": { "description": "Describes the name of a person. Consists of a title (optionally), a first-name and surname.", "type": "object", "properties": { "Title": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "mr", "ms", "mrs", "miss", "dr" ] }, "Label": { "type": "string" } } }, "FirstName": { "type": "string" }, "Surname": { "type": "string" } }, "additionalProperties": false }, "structuredDateType": { "type": "object", "properties": { "Year": { "type": "number" }, "Month": { "type": "number" }, "Day": { "type": "number" } }, "additionalProperties": false }, "countryType": { "description": "Defines a country. The country is described by a code and a label. E.g. code: FR, label: France.", "type": "object", "properties": { "Code": { "description": "Defines the country code type. The type is defined in the included schema 'EuropassISOCountries'. ", "type": "string", "pattern": "^[A-Z]{2}$" }, "Label": { "type": "string" } }, "additionalProperties": false }, "occupationalFieldType": { "description": "The occupational field is described by a code and a label. E.g. code: 41150, label: Secretary.", "type": "object", "properties": { "Code": { "type": "string", "pattern": "^[0-9]{5}$" }, "Label": { "type": "string" } }, "additionalProperties": false }, "periodType": { "type": "object", "properties": { "Period": { "type": "object", "properties": { "From": { "$ref": "#/definitions/structuredDateType" }, "To": { "$ref": "#/definitions/structuredDateType" }, "Current": { "type": "boolean" } }, "additionalProperties": false } } }, "fileDataType": { "type": "object", "properties": { "Name": { "type": "string" }, "Data": { "type": "string", "contentEncoding": "base64" }, "Metadata": { "type": "array", "items": { "type": "object", "properties": { "Key": { "type": "string" }, "Value": { "type": "string" } }, "additionalProperties": false }, "minItems": 0 }, "Id": { "type": "string" } } }, "addressType": { "type": "object", "properties": { "AddressLine": { "type": "string" }, "AddressLine2": { "type": "string" }, "PostalCode": { "type": "string" }, "Municipality": { "type": "string" }, "Country": { "$ref": "#/definitions/countryType" } }, "additionalProperties": false }, "websiteType": { "type": "object", "properties": { "Contact": { "type": "string" }, "Use": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "personal", "business", "blog", "portfolio" ] }, "Label": { "type": "string" } }, "additionalProperties": false } }, "additionalProperties": false }, "organisationalWebsiteType": { "type": "object", "properties": { "Contact": { "type": "string" }, "Use": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "business" ] } }, "additionalProperties": false } }, "additionalProperties": false }, "organisationType": { "type": "object", "properties": { "Name": { "type": "string" }, "ContactInfo": { "type": "object", "properties": { "Address": { "type": "object", "properties": { "Contact": { "$ref": "#/definitions/addressType" } } }, "Website": { "$ref": "#/definitions/organisationalWebsiteType" } } } } }, "referenceToListType": { "type": "array", "items": { "type": "object", "properties": { "idref": { "type": "string" } } }, "minItems": 0 }, "sectionReferenceToListType": { "type": "object", "properties": { "ReferenceTo": { "$ref": "#/definitions/referenceToListType" } } }, "genericDocumentationType": { "type": "object", "properties": { "Heading": { "$ref": "#/definitions/documentationHeadingType" }, "InterDocument": { "type": "array", "items": { "type": "object", "properties": { "ref": { "$ref": "#/definitions/documentTypeType" } } }, "minItems": 0 }, "IntraDocument": { "$ref": "#/definitions/referenceToListType" }, "ExtraDocument": { "type": "array", "items": { "type": "object", "properties": { "Description": { "type": "string" }, "href": { "type": "string" } } }, "minItems": 0 } }, "additionalProperties": false }, "languageNameType": { "description": "The mother language code is defined in the included schema 'EuropassISOLanguages'.", "type": "object", "properties": { "Description": { "type": "object", "properties": { "Code": { "type": "string" }, "Label": { "type": "string" } }, "additionalProperties": false } } }, "genericSkillType": { "allOf": [ { "$ref": "#/definitions/sectionReferenceToListType" }, { "properties": { "Description": { "type": "string" } } } ] }, "cefrLevelType": { "type": "string", "enum": [ "A1", "A2", "B1", "B2", "C1", "C2" ] }, "ictLevelType": { "type": "string", "enum": [ "A", "B", "C" ] }, "basicExperienceType": { "type": "object", "allOf": [ { "$ref": "#/definitions/periodType" }, { "properties": { "Description": { "type": "string" } } }, { "$ref": "#/definitions/sectionReferenceToListType" } ] }, "openingSalutationType": { "description": "Defines the opening salutation in a letter. It is described by a code (optional) and a label. E.g. code: salutation_2, label: Dear Mrs.", "type": "object", "properties": { "Code": { "type": "string", "pattern": "^opening-salut-[1-9]{1}([0-9]{1})?(-impersonal)?$" }, "Label": { "type": "string" } }, "additionalProperties": false }, "closingSalutationType": { "description": "Defines the closing salutation in a letter. It is described by a code (optional) and a label. E.g. code: closing_salutation_2, label: Your's faithfully.", "type": "object", "properties": { "Code": { "type": "string", "pattern": "^closing-salut-[1-9]{1}([0-9]{1})?$" }, "Label": { "type": "string" } }, "additionalProperties": false }, "documentationHeadingType": { "description": "Defines the label to indicate that there are documents accompanying a letter. It is described by a code (optional) and a label. E.g. code: heading_1, label: Enclosed.", "type": "object", "properties": { "Code": { "type": "string", "pattern": "^heading_[1-9]{1}$" }, "Label": { "type": "string" } }, "additionalProperties": false } }, "additionalProperties": false, "properties": { "SkillsPassport": { "type": "object", "description": "Defines a sequence of elements that fully describe a Europass XML document.", "properties": { "Locale": { "title": "the language of this document", "type": "string", "pattern": "^[a-z]{2}$" }, "DocumentInfo": { "title": "metadata information about this document", "type": "object", "properties": { "DocumentType": { "$ref": "#/definitions/documentTypeType" }, "Document": { "$ref": "#/definitions/documentBundleType" }, "CreationDate": { "type": "string" }, "LastUpdateDate": { "type": "string" }, "XSDVersion": { "type": "string", "pattern": "^V[0-9]\\.[0-9]$" }, "Generator": { "type": "string" }, "Comment": { "type": "string" }, "EuropassLogo": { "type": "boolean" } }, "additionalProperties": false }, "PrintingPreferences": { "title": "Printing preferences", "type": "object", "anyOf": [ { "type": "object", "properties": { "ECV": { "$ref": "#/definitions/preferencesType" } } }, { "type": "object", "properties": { "ELP": { "$ref": "#/definitions/preferencesType" } } }, { "type": "object", "properties": { "ECL": { "$ref": "#/definitions/preferencesType" } } }, { "type": "object", "properties": { "ESP": { "$ref": "#/definitions/preferencesType" } } } ] }, "LearnerInfo": { "type": "object", "properties": { "Identification": { "title": "Personal Information", "description": "Contains the personal information of the individual, which includes at least the name, and contact information, demographics and photo.", "type": "object", "properties": { "PersonName": { "$ref": "#/definitions/personNameType" }, "ContactInfo": { "description": "Contains all the available methods of contacting individual.", "type": "object", "properties": { "Address": { "description": "Defines the residence address of an individual.", "type": "object", "properties": { "Contact": { "$ref": "#/definitions/addressType" } }, "additionalProperties": false }, "Email": { "description": "Defines the email address of an individual.", "type": "object", "properties": { "Contact": { "type": "string" } }, "additionalProperties": false }, "Telephone": { "description": "Lists the telephone numbers owned by the individual.", "type": "array", "items": { "type": "object", "properties": { "Contact": { "type": "string" }, "Use": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "home", "work", "mobile" ] }, "Label": { "type": "string" } } } }, "additionalProperties": false }, "minItems": 0 }, "Website": { "description": "Lists the websites that are owned, built by or refer to the individual.", "type": "array", "items": { "$ref": "#/definitions/websiteType" }, "minItems": 0 }, "InstantMessaging": { "description": "Lists the instant messaging accounts numbers owned by the individual.", "type": "array", "items": { "type": "object", "properties": { "Contact": { "type": "string" }, "Use": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "gtalk", "skype", "icq", "aim", "msn", "yahoo" ] }, "Label": { "type": "string" } } } }, "additionalProperties": false }, "minItems": 0 } }, "additionalProperties": false }, "Demographics": { "description": "Contains demographics-related information about the individual. It includes the birthdate, gender and list of nationalities.", "type": "object", "properties": { "Birthdate": { "$ref": "#/definitions/structuredDateType" }, "Gender": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "M", "F" ] }, "Label": { "type": "string" } } }, "Nationality": { "description": "Defines a nationality. The nationality is described by a code and is a text only element. E.g. code: DE, label: German.", "type": "array", "items": { "type": "object", "properties": { "Code": { "type": "string", "pattern": "^[A-Z]{2}$" }, "Label": { "type": "string" } }, "additionalProperties": false }, "minItems": 0 } }, "additionalProperties": false }, "Photo": { "allOf": [ { "$ref": "#/definitions/fileDataType" }, { "properties": { "MimeType": { "type": "string", "enum": [ "image/jpeg", "image/pjpeg", "image/png", "image/x-png" ] } } } ] }, "Signature": { "allOf": [ { "$ref": "#/definitions/fileDataType" }, { "properties": { "MimeType": { "type": "string", "enum": [ "image/jpeg", "image/pjpeg", "image/png", "image/x-png" ] } } } ] } } }, "Headline": { "title": "desired employment/ occupation field", "description": "Contains a headline label for the current document. It is optional and may accommodate various cases.", "type": "object", "properties": { "Type": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "preferred_job", "job_applied_for", "studies_applied_for", "position", "personal_statement" ] }, "Label": { "type": "string" } }, "additionalProperties": false }, "Description": { "type": "object", "properties": { "Code": { "type": "string", "pattern": "^[0-9]{5}$" }, "Label": { "type": "string" } }, "additionalProperties": false } }, "additionalProperties": false }, "WorkExperience": { "title": "list of work experiences", "description": "Contains an list of work experiences. The order of those experiences is defined by the related printing preferences.", "type": "array", "items": { "allOf": [ { "$ref": "#/definitions/basicExperienceType" }, { "properties": { "Position": { "$ref": "#/definitions/occupationalFieldType" }, "Activities": { "type": "string" }, "Employer": { "allOf": [ { "$ref": "#/definitions/organisationType" }, { "properties": { "Sector": { "type": "object", "properties": { "Code": { "type": "string", "pattern": "^[A-U]{1}$" }, "Label": { "type": "string" } }, "additionalProperties": false } } } ] } } }, { "$ref": "#/definitions/sectionReferenceToListType" } ] }, "minItems": 0 }, "Education": { "title": "list of education experiences", "description": "Contains an list of learning achievements or a training periods (formal or not). The order of those experiences is defined by the related printing preferences.", "type": "array", "items": { "allOf": [ { "$ref": "#/definitions/basicExperienceType" }, { "properties": { "Title": { "type": "string" }, "Activities": { "type": "string" }, "Organisation": { "$ref": "#/definitions/organisationType" }, "Field": { "type": "object", "properties": { "Code": { "type": "string", "pattern": "^[0-9]{2}$" }, "Label": { "type": "string" } }, "additionalProperties": false }, "Level": { "type": "object", "properties": { "Code": { "type": "string", "pattern": "^[1-8]{1}$" }, "Label": { "type": "string" } }, "additionalProperties": false } } }, { "$ref": "#/definitions/sectionReferenceToListType" } ] }, "minItems": 0 }, "Skills": { "title": "Skills", "description": "Contains a sequence of skills and competences that the learner has acquired during any formal or informal experience.", "type": "object", "properties": { "Linguistic": { "type": "object", "properties": { "MotherTongue": { "type": "array", "items": { "allOf": [ { "$ref": "#/definitions/languageNameType" }, { "$ref": "#/definitions/sectionReferenceToListType" } ] }, "minItems": 0 }, "ForeignLanguage": { "type": "array", "items": { "allOf": [ { "$ref": "#/definitions/languageNameType" }, { "properties": { "ProficiencyLevel": { "type": "object", "properties": { "Listening": { "$ref": "#/definitions/cefrLevelType" }, "Reading": { "$ref": "#/definitions/cefrLevelType" }, "SpokenInteraction": { "$ref": "#/definitions/cefrLevelType" }, "SpokenProduction": { "$ref": "#/definitions/cefrLevelType" }, "Writing": { "$ref": "#/definitions/cefrLevelType" } }, "additionalProperties": false }, "Experience": { "description": "Describes a list of linguistic experiences", "type": "array", "items": { "allOf": [ { "$ref": "#/definitions/basicExperienceType" }, { "properties": { "Area": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "studying_training_language", "work_language", "living_traveling_language", "mediating_groups_language" ] }, "Label": { "type": "string" } } } } } ] }, "minItems": 0 }, "Certificate": { "description": "Describes a list of linguistic certificates", "type": "array", "items": { "type": "object", "properties": { "Title": { "type": "string" }, "AwardingBody": { "type": "string" }, "Date": { "$ref": "#/definitions/structuredDateType" }, "Level": { "$ref": "#/definitions/cefrLevelType" } }, "additionalProperties": false }, "minItems": 0 } } }, { "$ref": "#/definitions/sectionReferenceToListType" } ] }, "minItems": 0 } } }, "Communication": { "$ref": "#/definitions/genericSkillType" }, "Organisational": { "$ref": "#/definitions/genericSkillType" }, "JobRelated": { "$ref": "#/definitions/genericSkillType" }, "Computer": { "description": "Describes a person's computer skills, including self assesement and c ertifications if applicable", "type": "object", "allOf": [ { "properties": { "Description": { "type": "string" }, "ProficiencyLevel": { "type": "object", "properties": { "Information": { "$ref": "#/definitions/ictLevelType" }, "Communication": { "$ref": "#/definitions/ictLevelType" }, "ContentCreation": { "$ref": "#/definitions/ictLevelType" }, "Safety": { "$ref": "#/definitions/ictLevelType" }, "ProblemSolving": { "$ref": "#/definitions/ictLevelType" } }, "additionalProperties": false }, "Certificate": { "description": "Describes a list of computer certificates", "type": "array", "items": { "type": "object", "properties": { "Title": { "type": "string" } }, "additionalProperties": false }, "minItems": 0 } } }, { "$ref": "#/definitions/sectionReferenceToListType" } ] }, "Driving": { "allOf": [ { "properties": { "Description": { "type": "array", "items": { "type": "string", "enum": [ "A", "B", "C", "D", "A1", "B1", "C1", "D1", "BE", "CE", "DE", "C1E", "D1E" ] }, "minItems": 0 } } }, { "$ref": "#/definitions/sectionReferenceToListType" } ] }, "Other": { "$ref": "#/definitions/genericSkillType" } }, "additionalProperties": false }, "Achievement": { "title": "Achievements", "description": "Contains a list of additional information about the various achievements of an individual, such as participation to conferences, workshops, memberships to organisations, list of publications, etc.", "type": "array", "items": { "allOf": [ { "$ref": "#/definitions/sectionReferenceToListType" }, { "properties": { "Title": { "type": "object", "properties": { "Code": { "type": "string", "enum": [ "honors_awards", "publications", "presentations", "projects", "citations", "memberships", "conferences", "seminars", "workshops", "references", "signature_equivalent", "courses", "certifications" ] }, "Label": { "type": "string" } } }, "Description": { "type": "string" } } } ] }, "minItems": 0 }, "ReferenceTo": { "type": "array", "items": { "type": "object", "properties": { "idref": { "type": "string" } } }, "minItems": 0 } } }, "Attachment": { "type": "array", "items": { "allOf": [ { "$ref": "#/definitions/fileDataType" }, { "properties": { "MimeType": { "type": "string", "enum": [ "image/jpeg", "image/pjpeg", "image/png", "image/x-png", "application/pdf" ] }, "Description": { "type": "string" } } } ] }, "minItems": 0 }, "CoverLetter": { "type": "object", "properties": { "Addressee": { "type": "object", "properties": { "PersonName": { "$ref": "#/definitions/personNameType" }, "Position": { "$ref": "#/definitions/occupationalFieldType" }, "Organisation": { "$ref": "#/definitions/organisationType" } }, "additionalProperties": false }, "Letter": { "type": "object", "properties": { "Localisation": { "type": "object", "properties": { "Date": { "$ref": "#/definitions/structuredDateType" }, "Place": { "type": "object", "properties": { "Municipality": { "type": "string" }, "Country": { "$ref": "#/definitions/countryType" } }, "additionalProperties": false } }, "additionalProperties": false }, "SubjectLine": { "type": "string" }, "OpeningSalutation": { "type": "object", "properties": { "Salutation": { "$ref": "#/definitions/openingSalutationType" }, "PersonName": { "$ref": "#/definitions/personNameType" } }, "additionalProperties": false }, "Body": { "type": "object", "properties": { "Opening": { "type": "string" }, "MainBody": { "type": "string" }, "Closing": { "type": "string" } }, "additionalProperties": false }, "ClosingSalutation": { "$ref": "#/definitions/closingSalutationType" } }, "additionalProperties": false }, "Documentation": { "$ref": "#/definitions/genericDocumentationType" } }, "additionalProperties": false } }, "additionalProperties": false } } }