Structure of cv-data.xml, the file attached to every CvasYouAre PDF: schema, rules and full element reference.
Every PDF generated by CvasYouAre contains an attachment named cv-data.xml with all the data of the CV. It makes your CV portable: you can import the PDF (or the XML on its own) back into CvasYouAre, and any program can read it.
Where to find it
- Open the PDF in a reader that shows attachments (Adobe Acrobat Reader: paperclip icon in the side panel; Firefox and Chrome: attachments panel) and save
cv-data.xml.
- To import it: Import CV on the website, then upload the PDF or the XML file (max 10 MB). Europass XML files are accepted too.
Schema and namespace
- Namespace:
https://www.cvasyouare.com/cv/schema/v1
- XML Schema (XSD), public: /cv/schema/v1 (same address as the namespace)
- Root element:
CvDocument with attribute version="1.0"
- Encoding: UTF-8
The file declares its schema with xsi:schemaLocation, so validators and XML editors find it on their own:
<?xml version="1.0" encoding="utf-8"?>
<cv:CvDocument version="1.0"
xmlns:cv="https://www.cvasyouare.com/cv/schema/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://www.cvasyouare.com/cv/schema/v1 https://www.cvasyouare.com/cv/schema/v1">
<cv:Metadata>
<cv:Id>3f2a…</cv:Id>
<cv:Language>English</cv:Language>
<cv:ExportDate>2026-10-23T16:33:53.7376411Z</cv:ExportDate>
<cv:ExportedBy>CvasYouAre v1.0</cv:ExportedBy>
</cv:Metadata>
<cv:Summary>
<cv:Title>Senior Developer</cv:Title>
<cv:Description>Ten years of .NET…</cv:Description>
<cv:Notes />
</cv:Summary>
<cv:PersonalData>
<cv:Name>Mario</cv:Name>
<cv:Surname>Rossi</cv:Surname>
<cv:Email>mario@example.com</cv:Email>
<cv:BornDate>1985-04-12</cv:BornDate>
<cv:ProfileImage encoding="base64">data:image/png;base64,iVBORw0…</cv:ProfileImage>
</cv:PersonalData>
<cv:WorkExperienceList>
<cv:WorkExperience>
<cv:Position>Developer</cv:Position>
<cv:Employer>Acme</cv:Employer>
<cv:DateFrom>2020-01-01</cv:DateFrom>
<cv:DateTo />
</cv:WorkExperience>
</cv:WorkExperienceList>
…
</cv:CvDocument>
Rules
- Order: inside each element, children can appear in any order.
- Empty values: optional fields can be empty (
<cv:Phone />); CvasYouAre always writes every element, even when empty.
- Dates:
yyyy-MM-dd. An empty DateTo means "ongoing". ExportDate is an ISO 8601 date-time in UTC.
- CV language (
Metadata/Language): English, Italian, French, Spanish or German.
- Language levels (
Read, Write, Listen, Conversation, Interaction): CEFR scale A1, A2, B1, B2, C1, C2.
- Profile photo: image in base64, usually as a data URI (
data:image/jpeg;base64,…), with attribute encoding="base64".
- Notes (
Summary/Notes) is the internal CV name: in the XML attached to PDFs it is always empty, because the PDF is meant to be sent to recruiters.
- Files created before October 2026 use the older namespace
http://cvasare.com/cv/schema/v1: CvasYouAre still imports them.
Element reference
Generated from the published XSD: every element, its content and whether it is required.
CvDocument
| Element | Content | Presence |
|---|
Metadata | group (see below) | required |
PersonalData | group (see below) | required |
Summary | group (see below) | optional |
WorkExperienceList | list (see below) | optional |
EducationList | list (see below) | optional |
LanguageList | list (see below) | optional |
SkillList | list (see below) | optional |
CertificationList | list (see below) | optional |
PublicationList | list (see below) | optional |
ReferenceList | list (see below) | optional |
CvDocument/Metadata
| Element | Content | Presence |
|---|
Id | text | required |
Language | text | optional |
ExportDate | date-time ISO 8601 | required |
ExportedBy | text | optional |
CvDocument/PersonalData
| Element | Content | Presence |
|---|
Name | text | optional |
Surname | text | optional |
Email | text | optional |
Phone | text | optional |
Mobile | text | optional |
Address | text | optional |
Nation | text | optional |
BornDate | date yyyy-MM-dd or empty | optional |
Sex | text | optional |
Web | text | optional |
DriveLicense | text | optional |
ProfileImage | base64 image (encoding="base64") | optional |
CvDocument/Summary
| Element | Content | Presence |
|---|
Title | text | optional |
Description | text | optional |
Notes | text | optional |
CvDocument/WorkExperienceList/WorkExperience
| Element | Content | Presence |
|---|
Position | text | required |
Employer | text | required |
AreaOfWork | text | optional |
Comment | text | optional |
DateFrom | date yyyy-MM-dd | required |
DateTo | date yyyy-MM-dd or empty | optional |
CvDocument/EducationList/Education
| Element | Content | Presence |
|---|
Institute | text | required |
Qualification | text | required |
Grade | text | optional |
DateFrom | date yyyy-MM-dd | required |
DateTo | date yyyy-MM-dd or empty | optional |
CvDocument/LanguageList/Language
| Element | Content | Presence |
|---|
LanguageName | text | required |
Read | text | optional |
Write | text | optional |
Listen | text | optional |
Conversation | text | optional |
Interaction | text | optional |
CvDocument/SkillList/Skill
| Element | Content | Presence |
|---|
Type | text | required |
Description | text | required |
CvDocument/CertificationList/Certification
| Element | Content | Presence |
|---|
CertificationName | text | required |
Company | text | optional |
Logo | text | optional |
CvDocument/PublicationList/Publication
| Element | Content | Presence |
|---|
Type | text | optional |
Title | text | required |
Publisher | text | optional |
Year | text | optional |
Collaboration | text | optional |
Isbn | text | optional |
Language | text | optional |
CvDocument/ReferenceList/Reference
| Element | Content | Presence |
|---|
ReferentName | text | optional |
ReferentSurname | text | optional |
ReferentRole | text | optional |
ReferentCompany | text | optional |
ReferentEmail | text | optional |
ReferentPhone | text | optional |
ReferenceDescription | text | optional |
LinkDescription | text | optional |