{
  "$defs": {
    "ClassicThemeEntryAreaMargins": {
      "properties": {
        "left": {
          "default": "0.2 cm",
          "description": "The left margin of entry areas.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Left Margin",
          "type": "string"
        },
        "right": {
          "default": "0.2 cm",
          "description": "The right margin of entry areas.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Right Margin",
          "type": "string"
        },
        "vertical_between": {
          "default": "0.12 cm",
          "description": "The vertical margin between entry areas.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Vertical Margin Between Entry Areas",
          "type": "string"
        }
      },
      "title": "ClassicThemeEntryAreaMargins",
      "type": "object"
    },
    "ClassicThemeHighlightsAreaMargins": {
      "properties": {
        "top": {
          "default": "0.12 cm",
          "description": "The top margin of highlights areas.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Top Margin",
          "type": "string"
        },
        "left": {
          "default": "0.6 cm",
          "description": "The left margin of highlights areas.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Left Margin",
          "type": "string"
        },
        "vertical_between_bullet_points": {
          "default": "0.07 cm",
          "description": "The vertical margin between bullet points.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Vertical Margin Between Bullet Points",
          "type": "string"
        }
      },
      "title": "ClassicThemeHighlightsAreaMargins",
      "type": "object"
    },
    "ClassicThemeMargins": {
      "properties": {
        "page": {
          "allOf": [
            {
              "$ref": "#/$defs/ClassicThemePageMargins"
            }
          ],
          "default": {
            "bottom": "1.35 cm",
            "left": "1.35 cm",
            "right": "1.35 cm",
            "top": "1.35 cm"
          },
          "description": "Page margins for the classic theme.",
          "title": "Page Margins"
        },
        "section_title": {
          "allOf": [
            {
              "$ref": "#/$defs/ClassicThemeSectionTitleMargins"
            }
          ],
          "default": {
            "bottom": "0.13 cm",
            "top": "0.13 cm"
          },
          "description": "Section title margins for the classic theme.",
          "title": "Section Title Margins"
        },
        "entry_area": {
          "allOf": [
            {
              "$ref": "#/$defs/ClassicThemeEntryAreaMargins"
            }
          ],
          "default": {
            "left": "0.2 cm",
            "right": "0.2 cm",
            "vertical_between": "0.12 cm"
          },
          "description": "Entry area margins for the classic theme.",
          "title": "Entry Area Margins"
        },
        "highlights_area": {
          "allOf": [
            {
              "$ref": "#/$defs/ClassicThemeHighlightsAreaMargins"
            }
          ],
          "default": {
            "left": "0.6 cm",
            "top": "0.12 cm",
            "vertical_between_bullet_points": "0.07 cm"
          },
          "description": "Highlights area margins for the classic theme.",
          "title": "Highlights Area Margins"
        }
      },
      "title": "ClassicThemeMargins",
      "type": "object"
    },
    "ClassicThemeOptions": {
      "properties": {
        "primary_color": {
          "default": "rgb(0,79,144)",
          "description": "The primary color of Classic Theme. It is used for the section titles, heading, and the links.\nThe color can be specified either with their [name](https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value.",
          "examples": [
            "Black",
            "7fffd4",
            "rgb(0,79,144)",
            "hsl(270, 60%, 70%)"
          ],
          "format": "color",
          "title": "Primary Color",
          "type": "string"
        },
        "date_and_location_width": {
          "default": "3.6 cm",
          "description": "The width of the date and location column.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Date and Location Column Width",
          "type": "string"
        },
        "show_timespan_in": {
          "default": [],
          "description": "The time span will be shown in the date and location column in these sections. The input should be a list of strings.",
          "items": {
            "type": "string"
          },
          "title": "Show Time Span in These Sections",
          "type": "array"
        },
        "show_last_updated_date": {
          "default": true,
          "description": "If this option is set to true, then the last updated date will be shown in the header.",
          "title": "Show Last Updated Date",
          "type": "boolean"
        },
        "margins": {
          "allOf": [
            {
              "$ref": "#/$defs/ClassicThemeMargins"
            }
          ],
          "default": {
            "entry_area": {
              "left": "0.2 cm",
              "right": "0.2 cm",
              "vertical_between": "0.12 cm"
            },
            "highlights_area": {
              "left": "0.6 cm",
              "top": "0.12 cm",
              "vertical_between_bullet_points": "0.07 cm"
            },
            "page": {
              "bottom": "1.35 cm",
              "left": "1.35 cm",
              "right": "1.35 cm",
              "top": "1.35 cm"
            },
            "section_title": {
              "bottom": "0.13 cm",
              "top": "0.13 cm"
            }
          },
          "description": "Page, section title, entry field, and highlights field margins.",
          "title": "Margins"
        }
      },
      "title": "ClassicThemeOptions",
      "type": "object"
    },
    "ClassicThemePageMargins": {
      "properties": {
        "top": {
          "default": "1.35 cm",
          "description": "The top margin of the page with units.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Top Margin",
          "type": "string"
        },
        "bottom": {
          "default": "1.35 cm",
          "description": "The bottom margin of the page with units.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Bottom Margin",
          "type": "string"
        },
        "left": {
          "default": "1.35 cm",
          "description": "The left margin of the page with units.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Left Margin",
          "type": "string"
        },
        "right": {
          "default": "1.35 cm",
          "description": "The right margin of the page with units.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Right Margin",
          "type": "string"
        }
      },
      "title": "ClassicThemePageMargins",
      "type": "object"
    },
    "ClassicThemeSectionTitleMargins": {
      "properties": {
        "top": {
          "default": "0.13 cm",
          "description": "The top margin of section titles.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Top Margin",
          "type": "string"
        },
        "bottom": {
          "default": "0.13 cm",
          "description": "The bottom margin of section titles.",
          "pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
          "title": "Bottom Margin",
          "type": "string"
        }
      },
      "title": "ClassicThemeSectionTitleMargins",
      "type": "object"
    },
    "CurriculumVitae": {
      "properties": {
        "name": {
          "description": "The name of the person.",
          "title": "Name",
          "type": "string"
        },
        "label": {
          "default": null,
          "description": "The label of the person.",
          "title": "Label",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "location": {
          "default": null,
          "description": "The location of the person. This is not rendered currently.",
          "title": "Location",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "email": {
          "default": null,
          "description": "The email of the person. It will be rendered in the heading.",
          "title": "Email",
          "allOf": [
            {
              "format": "email",
              "type": "string"
            }
          ]
        },
        "phone": {
          "default": null,
          "title": "Phone",
          "allOf": [
            {
              "maxLength": 64,
              "minLength": 7,
              "type": "string"
            }
          ]
        },
        "website": {
          "default": null,
          "title": "Website",
          "allOf": [
            {
              "format": "uri",
              "maxLength": 2083,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "social_networks": {
          "default": null,
          "description": "The social networks of the person. They will be rendered in the heading.",
          "title": "Social Networks",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/SocialNetwork"
              },
              "type": "array"
            }
          ]
        },
        "summary": {
          "default": null,
          "description": "The summary of the person.",
          "title": "Summary",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "section_order": {
          "default": null,
          "description": "The order of sections in the CV. The section title should be used.",
          "title": "Section Order",
          "allOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        },
        "education": {
          "default": null,
          "description": "The education entries of the person.",
          "title": "Education",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/EducationEntry"
              },
              "type": "array"
            }
          ]
        },
        "work_experience": {
          "default": null,
          "description": "The work experience entries of the person.",
          "title": "Work Experience",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/ExperienceEntry"
              },
              "type": "array"
            }
          ]
        },
        "academic_projects": {
          "default": null,
          "description": "The academic project entries of the person.",
          "title": "Academic Projects",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/NormalEntry"
              },
              "type": "array"
            }
          ]
        },
        "personal_projects": {
          "default": null,
          "description": "The personal project entries of the person.",
          "title": "Personal Projects",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/NormalEntry"
              },
              "type": "array"
            }
          ]
        },
        "publications": {
          "default": null,
          "description": "The publication entries of the person.",
          "title": "Publications",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/PublicationEntry"
              },
              "type": "array"
            }
          ]
        },
        "certificates": {
          "default": null,
          "description": "The certificate entries of the person.",
          "title": "Certificates",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/NormalEntry"
              },
              "type": "array"
            }
          ]
        },
        "extracurricular_activities": {
          "default": null,
          "description": "The extracurricular activity entries of the person.",
          "title": "Extracurricular Activities",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/ExperienceEntry"
              },
              "type": "array"
            }
          ]
        },
        "test_scores": {
          "default": null,
          "description": "The test score entries of the person.",
          "title": "Test Scores",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/OneLineEntry"
              },
              "type": "array"
            }
          ]
        },
        "skills": {
          "default": null,
          "description": "The skill entries of the person.",
          "title": "Skills",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/OneLineEntry"
              },
              "type": "array"
            }
          ]
        },
        "custom_sections": {
          "default": null,
          "description": "Custom sections with custom section titles can be rendered as well.",
          "title": "Custom Sections",
          "allOf": [
            {
              "items": {
                "$ref": "#/$defs/Section"
              },
              "type": "array"
            }
          ]
        }
      },
      "required": [
        "name"
      ],
      "title": "CurriculumVitae",
      "type": "object"
    },
    "Design": {
      "properties": {
        "theme": {
          "const": "classic",
          "default": "classic",
          "description": "The only option is \"Classic\" for now.",
          "title": "Theme name"
        },
        "font": {
          "default": "SourceSans3",
          "description": "The font of the CV.",
          "enum": [
            "SourceSans3",
            "Roboto",
            "EBGaramond"
          ],
          "title": "Font",
          "type": "string"
        },
        "font_size": {
          "default": "10pt",
          "description": "The font size of the CV. It can be 10pt, 11pt, or 12pt.",
          "enum": [
            "10pt",
            "11pt",
            "12pt"
          ],
          "title": "Font Size",
          "type": "string"
        },
        "page_size": {
          "default": "a4paper",
          "description": "The page size of the CV. It can be a4paper or letterpaper.",
          "enum": [
            "a4paper",
            "letterpaper"
          ],
          "title": "Page Size",
          "type": "string"
        },
        "options": {
          "default": null,
          "description": "The options of the theme.",
          "title": "Theme Options",
          "allOf": [
            {
              "$ref": "#/$defs/ClassicThemeOptions"
            }
          ]
        }
      },
      "title": "Design",
      "type": "object"
    },
    "EducationEntry": {
      "properties": {
        "start_date": {
          "default": null,
          "description": "The start date of the event in YYYY-MM-DD format.",
          "examples": [
            "2020-09-24"
          ],
          "title": "Start Date",
          "allOf": [
            {
              "format": "date",
              "type": "string"
            }
          ]
        },
        "end_date": {
          "oneOf": [
            {
              "format": "date",
              "type": "string"
            },
            {
              "const": "present"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\".",
          "examples": [
            "2020-09-24",
            "present"
          ],
          "title": "End Date"
        },
        "date": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "If the event is a one-day event, then this field should be filled in YYYY-MM-DD format. If the event is a multi-day event, then the start date and end date should be provided instead. All of them can't be provided at the same time.",
          "examples": [
            "2020-09-24",
            "My Custom Date"
          ],
          "title": "Date"
        },
        "highlights": {
          "default": [],
          "description": "The highlights of the event. It will be rendered as bullet points.",
          "examples": [
            "Did this.",
            "Did that."
          ],
          "title": "Highlights",
          "allOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        },
        "location": {
          "default": null,
          "description": "The location of the event. It will be shown with the date in the same column.",
          "examples": [
            "Istanbul, Turkey"
          ],
          "title": "Location",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "url": {
          "default": null,
          "title": "Url",
          "allOf": [
            {
              "format": "uri",
              "maxLength": 2083,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "institution": {
          "description": "The institution name. It will be shown as bold text.",
          "examples": [
            "Bogazici University"
          ],
          "title": "Institution",
          "type": "string"
        },
        "area": {
          "description": "The area of study. It will be shown as normal text.",
          "title": "Area",
          "type": "string"
        },
        "study_type": {
          "default": null,
          "description": "The type of the degree.",
          "examples": [
            "BS",
            "BA",
            "PhD",
            "MS"
          ],
          "title": "Study Type",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "gpa": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "The GPA of the degree.",
          "title": "GPA"
        },
        "transcript_url": {
          "default": null,
          "description": "The URL of the transcript. It will be shown as a link next to the GPA.",
          "examples": [
            "https://example.com/transcript.pdf"
          ],
          "title": "Transcript URL",
          "allOf": [
            {
              "format": "uri",
              "maxLength": 2083,
              "minLength": 1,
              "type": "string"
            }
          ]
        }
      },
      "required": [
        "institution",
        "area"
      ],
      "title": "EducationEntry",
      "type": "object"
    },
    "ExperienceEntry": {
      "properties": {
        "start_date": {
          "default": null,
          "description": "The start date of the event in YYYY-MM-DD format.",
          "examples": [
            "2020-09-24"
          ],
          "title": "Start Date",
          "allOf": [
            {
              "format": "date",
              "type": "string"
            }
          ]
        },
        "end_date": {
          "oneOf": [
            {
              "format": "date",
              "type": "string"
            },
            {
              "const": "present"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\".",
          "examples": [
            "2020-09-24",
            "present"
          ],
          "title": "End Date"
        },
        "date": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "If the event is a one-day event, then this field should be filled in YYYY-MM-DD format. If the event is a multi-day event, then the start date and end date should be provided instead. All of them can't be provided at the same time.",
          "examples": [
            "2020-09-24",
            "My Custom Date"
          ],
          "title": "Date"
        },
        "highlights": {
          "default": [],
          "description": "The highlights of the event. It will be rendered as bullet points.",
          "examples": [
            "Did this.",
            "Did that."
          ],
          "title": "Highlights",
          "allOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        },
        "location": {
          "default": null,
          "description": "The location of the event. It will be shown with the date in the same column.",
          "examples": [
            "Istanbul, Turkey"
          ],
          "title": "Location",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "url": {
          "default": null,
          "title": "Url",
          "allOf": [
            {
              "format": "uri",
              "maxLength": 2083,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "company": {
          "description": "The company name. It will be shown as bold text.",
          "title": "Company",
          "type": "string"
        },
        "position": {
          "description": "The position. It will be shown as normal text.",
          "title": "Position",
          "type": "string"
        }
      },
      "required": [
        "company",
        "position"
      ],
      "title": "ExperienceEntry",
      "type": "object"
    },
    "NormalEntry": {
      "properties": {
        "start_date": {
          "default": null,
          "description": "The start date of the event in YYYY-MM-DD format.",
          "examples": [
            "2020-09-24"
          ],
          "title": "Start Date",
          "allOf": [
            {
              "format": "date",
              "type": "string"
            }
          ]
        },
        "end_date": {
          "oneOf": [
            {
              "format": "date",
              "type": "string"
            },
            {
              "const": "present"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\".",
          "examples": [
            "2020-09-24",
            "present"
          ],
          "title": "End Date"
        },
        "date": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "If the event is a one-day event, then this field should be filled in YYYY-MM-DD format. If the event is a multi-day event, then the start date and end date should be provided instead. All of them can't be provided at the same time.",
          "examples": [
            "2020-09-24",
            "My Custom Date"
          ],
          "title": "Date"
        },
        "highlights": {
          "default": [],
          "description": "The highlights of the event. It will be rendered as bullet points.",
          "examples": [
            "Did this.",
            "Did that."
          ],
          "title": "Highlights",
          "allOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        },
        "location": {
          "default": null,
          "description": "The location of the event. It will be shown with the date in the same column.",
          "examples": [
            "Istanbul, Turkey"
          ],
          "title": "Location",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "url": {
          "default": null,
          "title": "Url",
          "allOf": [
            {
              "format": "uri",
              "maxLength": 2083,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "name": {
          "description": "The name of the entry. It will be shown as bold text.",
          "title": "Name",
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "title": "NormalEntry",
      "type": "object"
    },
    "OneLineEntry": {
      "properties": {
        "start_date": {
          "default": null,
          "description": "The start date of the event in YYYY-MM-DD format.",
          "examples": [
            "2020-09-24"
          ],
          "title": "Start Date",
          "allOf": [
            {
              "format": "date",
              "type": "string"
            }
          ]
        },
        "end_date": {
          "oneOf": [
            {
              "format": "date",
              "type": "string"
            },
            {
              "const": "present"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\".",
          "examples": [
            "2020-09-24",
            "present"
          ],
          "title": "End Date"
        },
        "date": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "format": "date",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "If the event is a one-day event, then this field should be filled in YYYY-MM-DD format. If the event is a multi-day event, then the start date and end date should be provided instead. All of them can't be provided at the same time.",
          "examples": [
            "2020-09-24",
            "My Custom Date"
          ],
          "title": "Date"
        },
        "highlights": {
          "default": [],
          "description": "The highlights of the event. It will be rendered as bullet points.",
          "examples": [
            "Did this.",
            "Did that."
          ],
          "title": "Highlights",
          "allOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        },
        "location": {
          "default": null,
          "description": "The location of the event. It will be shown with the date in the same column.",
          "examples": [
            "Istanbul, Turkey"
          ],
          "title": "Location",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "url": {
          "default": null,
          "title": "Url",
          "allOf": [
            {
              "format": "uri",
              "maxLength": 2083,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "name": {
          "description": "The name of the entry. It will be shown as bold text.",
          "title": "Name",
          "type": "string"
        },
        "details": {
          "description": "The details of the entry. It will be shown as normal text.",
          "title": "Details",
          "type": "string"
        }
      },
      "required": [
        "name",
        "details"
      ],
      "title": "OneLineEntry",
      "type": "object"
    },
    "PublicationEntry": {
      "properties": {
        "start_date": {
          "default": null,
          "description": "The start date of the event in YYYY-MM-DD format.",
          "examples": [
            "2020-09-24"
          ],
          "title": "Start Date",
          "allOf": [
            {
              "format": "date",
              "type": "string"
            }
          ]
        },
        "end_date": {
          "oneOf": [
            {
              "format": "date",
              "type": "string"
            },
            {
              "const": "present"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\".",
          "examples": [
            "2020-09-24",
            "present"
          ],
          "title": "End Date"
        },
        "date": {
          "description": "The date of the publication.",
          "examples": [
            "2021-10-31"
          ],
          "title": "Publication Date",
          "type": "string"
        },
        "highlights": {
          "default": [],
          "description": "The highlights of the event. It will be rendered as bullet points.",
          "examples": [
            "Did this.",
            "Did that."
          ],
          "title": "Highlights",
          "allOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        },
        "location": {
          "default": null,
          "description": "The location of the event. It will be shown with the date in the same column.",
          "examples": [
            "Istanbul, Turkey"
          ],
          "title": "Location",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "url": {
          "default": null,
          "title": "Url",
          "allOf": [
            {
              "format": "uri",
              "maxLength": 2083,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "title": {
          "description": "The title of the publication. It will be shown as bold text.",
          "title": "Title of the Publication",
          "type": "string"
        },
        "authors": {
          "description": "The authors of the publication in order as a list of strings.",
          "items": {
            "type": "string"
          },
          "title": "Authors",
          "type": "array"
        },
        "doi": {
          "description": "The DOI of the publication.",
          "examples": [
            "10.48550/arXiv.2310.03138"
          ],
          "title": "DOI",
          "type": "string"
        },
        "cited_by": {
          "default": null,
          "description": "The number of citations of the publication.",
          "title": "Cited By",
          "allOf": [
            {
              "type": "integer"
            }
          ]
        },
        "journal": {
          "default": null,
          "description": "The journal or the conference name.",
          "title": "Journal",
          "allOf": [
            {
              "type": "string"
            }
          ]
        }
      },
      "required": [
        "date",
        "title",
        "authors",
        "doi"
      ],
      "title": "PublicationEntry",
      "type": "object"
    },
    "Section": {
      "properties": {
        "title": {
          "description": "The title of the section.",
          "examples": [
            "My Custom Section"
          ],
          "title": "Section Title",
          "type": "string"
        },
        "entry_type": {
          "description": "The type of the entries in the section.",
          "enum": [
            "OneLineEntry",
            "NormalEntry",
            "ExperienceEntry",
            "EducationEntry",
            "PublicationEntry"
          ],
          "title": "Entry Type",
          "type": "string"
        },
        "link_text": {
          "default": null,
          "description": "If the section has a link, then what should be the text of the link? If this field is not provided, then the link text will be generated automatically based on the URL.",
          "examples": [
            "view on GitHub",
            "view on LinkedIn"
          ],
          "title": "Link Text",
          "allOf": [
            {
              "type": "string"
            }
          ]
        },
        "entries": {
          "description": "The entries of the section. The format depends on the entry type.",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/OneLineEntry"
              },
              {
                "$ref": "#/$defs/NormalEntry"
              },
              {
                "$ref": "#/$defs/ExperienceEntry"
              },
              {
                "$ref": "#/$defs/EducationEntry"
              },
              {
                "$ref": "#/$defs/PublicationEntry"
              }
            ]
          },
          "title": "Entries",
          "type": "array"
        }
      },
      "required": [
        "title",
        "entry_type",
        "entries"
      ],
      "title": "Section",
      "type": "object"
    },
    "SocialNetwork": {
      "properties": {
        "network": {
          "description": "The social network name.",
          "enum": [
            "LinkedIn",
            "GitHub",
            "Instagram"
          ],
          "title": "Social Network",
          "type": "string"
        },
        "username": {
          "description": "The username of the social network. The link will be generated.",
          "title": "Username",
          "type": "string"
        }
      },
      "required": [
        "network",
        "username"
      ],
      "title": "SocialNetwork",
      "type": "object"
    }
  },
  "properties": {
    "design": {
      "allOf": [
        {
          "$ref": "#/$defs/Design"
        }
      ],
      "default": {
        "font": "SourceSans3",
        "font_size": "10pt",
        "options": {
          "date_and_location_width": "3.6 cm",
          "margins": {
            "entry_area": {
              "left": "0.2 cm",
              "right": "0.2 cm",
              "vertical_between": "0.12 cm"
            },
            "highlights_area": {
              "left": "0.6 cm",
              "top": "0.12 cm",
              "vertical_between_bullet_points": "0.07 cm"
            },
            "page": {
              "bottom": "1.35 cm",
              "left": "1.35 cm",
              "right": "1.35 cm",
              "top": "1.35 cm"
            },
            "section_title": {
              "bottom": "0.13 cm",
              "top": "0.13 cm"
            }
          },
          "primary_color": "#004f90",
          "show_last_updated_date": true,
          "show_timespan_in": []
        },
        "page_size": "a4paper",
        "theme": "classic"
      },
      "description": "The design of the CV.",
      "title": "Design"
    },
    "cv": {
      "allOf": [
        {
          "$ref": "#/$defs/CurriculumVitae"
        }
      ],
      "default": {
        "academic_projects": null,
        "certificates": null,
        "connections": [],
        "custom_sections": null,
        "education": null,
        "email": null,
        "extracurricular_activities": null,
        "label": null,
        "location": null,
        "name": "John Doe",
        "personal_projects": null,
        "phone": null,
        "publications": null,
        "section_order": null,
        "sections": [],
        "skills": null,
        "social_networks": null,
        "summary": null,
        "test_scores": null,
        "website": null,
        "work_experience": null
      },
      "description": "The data of the CV.",
      "title": "Curriculum Vitae"
    }
  },
  "title": "RenderCV Input",
  "type": "object",
  "$id": "https://raw.githubusercontent.com/sinaatalay/rendercv/main/schema.json",
  "$schema": "http://json-schema.org/draft-07/schema#"
}