Skip to content
On this page

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

resume.json

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

  • bio.json

    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
  • education.json

    This schema contains data types pertaining to certifications obtained from educational institutions. This schema represents an array of institute objects and provides the following definitions under $defs.

    • institute
    • certification
  • projects.json

    This schema contains data types pertaining to projects and collections of them, called epics. This schema represents an array of epic objects and provides the following definitions under $defs.

    • epic
    • project
    • technology
  • roles.json

    This schema contains data types pertaining to roles held at various organisations. This schema represents an array of org objects and provides the following definitions under $defs.

    • org
    • role

Helper schema

base.json

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.

Réschumé is 100% open-source.