Type object
File match barba-cv.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/barba-cv/latest.json
Source https://raw.githubusercontent.com/Eurobotics-Association/barba-cv/main/schema/barba-cv.schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Open-source deterministic JSON schema for structured CV data. Barba-CV v1.2 keeps the CV payload at root for backward compatibility while introducing a meta block and an extensions area.

Properties

barba_cv_version string required

Version of the Barba-CV payload format. Version 1 corresponded to raw Barba-CV JSON without formal schema metadata. Version 1.2 introduces this field, a meta block, and an extensions area.

Examples: "1.2"
personal_info personalInfo
profile_summary string

Free-text professional summary or profile statement. May be empty or omitted.

position_sought string[]

Target roles or positioning statements describing the candidate's desired position or professional orientation. Often used as the headline of the CV.

experiences experienceItem[]

Professional experience entries. May be empty or omitted.

education educationItem[]

Education entries. May be empty or omitted.

skills skills
certifications certificationItem[]

Certification entries. May be empty or omitted.

languages languageItem[]

Languages known by the candidate. Language level remains flexible and human-readable.

interests string[]

Interests, hobbies, or other personal activities.

project_achievements projectAchievementItem[]

Structured project or achievement extracts derived from the CV. Replaces the legacy projects_achievements_extracts key.

meta object
13 nested properties
cv_uuid stringOrNull

Unique identifier for the CV within processing pipelines or databases. Typically a UUID generated by the CV processing engine.

cv_title stringOrNull

Human-readable title for the CV used for export, UI display, or filename generation.

parsing_errors string[]

Parser or mapping issues detected during extraction. In v1 this lived at root; in v1.2 it moves under meta.

ats_processed boolean | null

Whether the JSON content reflects ATS-compatible post-processing rather than raw extraction only.

processor_engine stringOrNull

Engine or processor identifier that generated or revised the payload, e.g. barba_cv_engine_1.1.

parsed_at stringOrNull

Human-readable parse timestamp or ingestion timestamp. Left flexible to avoid rejecting operational data.

source_original_text stringOrNull

Original extracted text source when stored alongside the payload.

source_ats_revised_text stringOrNull

ATS-oriented revised text representation when available.

original_filename stringOrNull
source_format stringOrNull

Original source format such as pdf, docx, html, or text.

ingested_at stringOrNull

Human-readable timestamp for database ingestion or downstream storage.

embedded_at stringOrNull

Human-readable timestamp indicating when vector embedding or downstream enrichment occurred.

extraction_confidence_overall number | null

Optional overall confidence score for AI extraction, between 0 and 1.

min=0max=1