Appearance
Schemas
The Réschumé schema has been broken down into many different subschemas to make it easier to understand and update. These subschemas each deal with a singular aspect of a résumé.
Schema information
Primary schema
This is the schema of the top-level résumé object and encapsulates all other subschemas. In the typical use case, you would be validating your résumés against this schema.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://dhruvkb.github.io/reschume/schema/resume.json",
"type": "object",
"properties": {
"bio": { "$ref": "bio.json" },
"education": { "$ref": "education.json" },
"creations": { "$ref": "creations.json" },
"work": { "$ref": "work.json" }
}
}
Subschemas
This schema contains data types pertaining to personal identification and contact channels for a person. This schema is an
object
with various fields and provides the following definitions under$defs
.contact
social
profile
This schema contains data types pertaining to certifications obtained from educational institutions. This schema represents an
array
ofinstitute
objects and provides the following definitions under$defs
.institute
certification
This schema contains data types pertaining to projects and collections of them, called epics. This schema represents an
array
ofepic
objects and provides the following definitions under$defs
.epic
project
technology
This schema contains data types pertaining to roles held at various organisations. This schema represents an
array
oforg
objects and provides the following definitions under$defs
.org
role
Helper schema
This schema contains shared data types used by the other subschemas. It only contains definitions under $defs
.
date
period
address
Compliance notice
Réschumé schemas are provided as per the 2020-12 edition of the JSON Schema specification. Efforts will be made to upgrade to newer versions of the specification as they are released.
You can find tools for validating your résumés against these schemas in the JSON Schema documentation.