All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eedm.dfe-application-submission-process.v1.0.0.dfe-application-submission-process.json Maven / Gradle / Ivy

{
  "title" : "DfE Application Submission Process",
  "description" : "The submission of teachers training applications in UK under UK Government Department, DfE (Department for Education).",
  "version" : "1.0.0",
  "type" : "object",
  "properties" : {
    "dfeApplicationId" : {
      "title" : "DfE Application ID",
      "description" : "The unique DfE ID of this application.",
      "type" : "string",
      "minLength" : 1
    },
    "type" : {
      "title" : "Type",
      "description" : "Type of the object, always 'application'.",
      "type" : "string"
    },
    "attribute" : {
      "title" : "Attribute",
      "description" : "The attributes of the application and applicant.",
      "type" : "object",
      "properties" : {
        "status" : {
          "title" : "Status",
          "description" : "The status of this application.",
          "type" : "string"
        },
        "phase" : {
          "title" : "Phase",
          "description" : "The phase of this application. In the first phase, 'Apply 1', the candidate can choose up to 3 courses. If all of those choices are rejected, declined, or withdrawn, the user can go into 'Apply 2'. This means they can choose 1 course at a time.",
          "type" : "string"
        },
        "submittedOn" : {
          "title" : "Submitted Date",
          "description" : "Time of submission.",
          "oneOf" : [ {
            "type" : "string",
            "format" : "date-time",
            "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])T(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-](?:2[0-3]|[0-1][0-9]):[0-5][0-9])?$"
          }, {
            "type" : "string",
            "maxLength" : 0
          } ]
        },
        "updatedOn" : {
          "title" : "Updated Date",
          "description" : "Time of last change.",
          "oneOf" : [ {
            "type" : "string",
            "format" : "date-time",
            "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])T(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-](?:2[0-3]|[0-1][0-9]):[0-5][0-9])?$"
          }, {
            "type" : "string",
            "maxLength" : 0
          } ]
        },
        "rejectByDefaultOn" : {
          "title" : "Reject By Default Date",
          "description" : "Time when the application is due to be rejected by default.",
          "oneOf" : [ {
            "type" : "string",
            "format" : "date-time",
            "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])T(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-](?:2[0-3]|[0-1][0-9]):[0-5][0-9])?$"
          }, {
            "type" : "string",
            "maxLength" : 0
          } ]
        },
        "personalStatement" : {
          "title" : "Personal Statement",
          "description" : "The candidate’s personal statement, combined from the 'Becoming a Teacher' and 'Subject Knowledge' fields in the application form.",
          "type" : "string"
        },
        "interviewPreference" : {
          "title" : "Interview Preference",
          "description" : "The candidate’s interview preferences.",
          "type" : "string"
        },
        "furtherInformation" : {
          "title" : "Further Information",
          "description" : "Other personal or professional issues relevant to the application which are not covered in the form.",
          "type" : "string"
        },
        "candidate" : {
          "title" : "Candidate",
          "description" : "Personal Details of an applicant.",
          "type" : "object",
          "properties" : {
            "id" : {
              "title" : "ID",
              "description" : "The candidate’s ID in the Apply system.",
              "type" : "string",
              "minLength" : 1
            },
            "firstName" : {
              "title" : "First Name",
              "description" : "The candidate’s first name.",
              "type" : "string",
              "minLength" : 1
            },
            "lastName" : {
              "title" : "Last Name",
              "description" : "The candidate’s last name.",
              "type" : "string",
              "minLength" : 1
            },
            "dateOfBirth" : {
              "title" : "Date Of Birth",
              "description" : "The candidate’s date of birth.",
              "oneOf" : [ {
                "type" : "string",
                "format" : "date",
                "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$"
              }, {
                "type" : "string",
                "maxLength" : 0
              } ]
            },
            "nationality" : {
              "title" : "Nationality",
              "description" : "One or more ISO 3166 country codes.",
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            },
            "ukResidencyStatus" : {
              "title" : "UK Residency Status",
              "description" : "The candidate’s UK residency status, e.g. Citizen.",
              "type" : "string"
            },
            "englishMainLanguage" : {
              "title" : "English Main Language",
              "description" : "Does this candidate have English as a main language?",
              "oneOf" : [ {
                "type" : "boolean"
              }, {
                "type" : "null"
              } ]
            },
            "englishLanguageQualification" : {
              "title" : "English Language Qualification",
              "description" : "About this candidate's English language qualifications, if English is not their main language.",
              "type" : "string"
            },
            "otherLanguage" : {
              "title" : "Other Language",
              "description" : "Details of the candidate's fluency in other languages.",
              "type" : "string"
            },
            "disabilityDisclosure" : {
              "title" : "Disability Disclosure",
              "description" : "Voluntary disclosure of disabliity or SEN so providers can provide appropriate support.",
              "type" : "string"
            }
          },
          "additionalProperties" : false,
          "required" : [ "id", "firstName", "lastName" ]
        },
        "contactDetails" : {
          "title" : "Contact Details",
          "description" : "Phone, email and physical addresses where an applicant may be contacted.",
          "type" : "object",
          "properties" : {
            "addressLine1" : {
              "title" : "Address Line1",
              "description" : "The candidate’s address line 1.",
              "type" : "string",
              "minLength" : 1
            },
            "addressLine2" : {
              "title" : "Address Line2",
              "description" : "The candidate’s address line 2.",
              "type" : "string"
            },
            "addressLine3" : {
              "title" : "Address Line3",
              "description" : "The candidate’s address line 3.",
              "type" : "string"
            },
            "addressLine4" : {
              "title" : "Address Line4",
              "description" : "The candidate’s address line 4.",
              "type" : "string"
            },
            "country" : {
              "title" : "Country",
              "description" : "The candidate’s country - ISO 3166 country code.",
              "type" : "string",
              "minLength" : 1
            },
            "email" : {
              "title" : "Email",
              "description" : "The candidate’s email address.",
              "type" : "string",
              "minLength" : 1
            },
            "phoneNumber" : {
              "title" : "Phone Number",
              "description" : "The candidate’s phone number.",
              "type" : "string"
            },
            "postcode" : {
              "title" : "Postcode",
              "description" : "The candidate’s postcode.",
              "type" : "string"
            }
          },
          "additionalProperties" : false,
          "required" : [ "addressLine1", "country", "email" ]
        },
        "course" : {
          "title" : "Course",
          "description" : "Identifies the subject requested by an applicant and all related information.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "recruitmentCycleYear" : {
                "title" : "Recruitment Cycle Year",
                "description" : "The course’s recruitment cycle year.",
                "type" : "integer"
              },
              "providerCode" : {
                "title" : "Provider Code",
                "description" : "The provider’s code.",
                "type" : "string"
              },
              "courseCode" : {
                "title" : "Course Code",
                "description" : "The course’s code.",
                "type" : "string",
                "minLength" : 1
              },
              "siteCode" : {
                "title" : "Site Code",
                "description" : "The site’s code.",
                "type" : "string",
                "minLength" : 1
              },
              "studyMode" : {
                "title" : "Study Mode",
                "description" : "Can be 'full_time' or 'part_time'.",
                "type" : "string"
              }
            },
            "additionalProperties" : false,
            "required" : [ "recruitmentCycleYear", "courseCode", "siteCode" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "qualification" : {
          "title" : "Qualification",
          "description" : "Information about applicant’s qualification.",
          "type" : "object",
          "properties" : {
            "gcses" : {
              "title" : "GCSES",
              "description" : "Information related to General Certificate of Secondary Education (GCSE) exams.",
              "type" : "array",
              "items" : {
                "type" : "object",
                "properties" : {
                  "id" : {
                    "title" : "ID",
                    "description" : "The qualification ID in the Apply system.",
                    "oneOf" : [ {
                      "type" : "integer"
                    }, {
                      "type" : "null"
                    } ]
                  },
                  "qualificationType" : {
                    "title" : "Qualification Type",
                    "description" : "The qualification awarded.",
                    "type" : "string"
                  },
                  "subject" : {
                    "title" : "Subject",
                    "description" : "The subject studied.",
                    "type" : "string"
                  },
                  "grade" : {
                    "title" : "Grade",
                    "description" : "The grade awarded.",
                    "type" : "string"
                  },
                  "awardYear" : {
                    "title" : "Award Year",
                    "description" : "The year the award was made.",
                    "type" : "string"
                  },
                  "institutionDetails" : {
                    "title" : "Institution Details",
                    "description" : "Details about the institution and awarding body.",
                    "type" : "string"
                  },
                  "equivalencyDetails" : {
                    "title" : "Equivalency Details",
                    "description" : "Details of equivalency, if this qualification was awarded overseas.",
                    "type" : "string"
                  },
                  "awardingBody" : {
                    "title" : "Awarding Body",
                    "description" : "Details about the qualification awarding body.",
                    "type" : "string"
                  },
                  "startYear" : {
                    "title" : "Start Year",
                    "description" : "The year the candidate started qualification.",
                    "type" : "string"
                  }
                },
                "additionalProperties" : false
              }
            },
            "degrees" : {
              "title" : "Degrees",
              "description" : "Information about an applicant’s degree.",
              "type" : "array",
              "items" : {
                "type" : "object",
                "properties" : {
                  "id" : {
                    "title" : "ID",
                    "description" : "The qualification ID in the Apply system.",
                    "oneOf" : [ {
                      "type" : "integer"
                    }, {
                      "type" : "null"
                    } ]
                  },
                  "qualificationType" : {
                    "title" : "Qualification Type",
                    "description" : "The qualification awarded.",
                    "type" : "string"
                  },
                  "subject" : {
                    "title" : "Subject",
                    "description" : "The subject studied.",
                    "type" : "string"
                  },
                  "grade" : {
                    "title" : "Grade",
                    "description" : "The grade awarded.",
                    "type" : "string"
                  },
                  "awardYear" : {
                    "title" : "Award Year",
                    "description" : "The year the award was made.",
                    "type" : "string"
                  },
                  "institutionDetails" : {
                    "title" : "Institution Details",
                    "description" : "Details about the institution and awarding body.",
                    "type" : "string"
                  },
                  "equivalencyDetails" : {
                    "title" : "Equivalency Details",
                    "description" : "Details of equivalency, if this qualification was awarded overseas.",
                    "type" : "string"
                  },
                  "awardingBody" : {
                    "title" : "Awarding Body",
                    "description" : "Details about the qualification awarding body.",
                    "type" : "string"
                  },
                  "startYear" : {
                    "title" : "Start Year",
                    "description" : "The year the candidate started qualification.",
                    "type" : "string"
                  }
                },
                "additionalProperties" : false
              }
            },
            "otherQualifications" : {
              "title" : "Other Qualifications",
              "description" : "Additional qualification details of an applicant.",
              "type" : "array",
              "items" : {
                "type" : "object",
                "properties" : {
                  "id" : {
                    "title" : "ID",
                    "description" : "The qualification ID in the Apply system.",
                    "oneOf" : [ {
                      "type" : "integer"
                    }, {
                      "type" : "null"
                    } ]
                  },
                  "qualificationType" : {
                    "title" : "Qualification Type",
                    "description" : "The qualification awarded.",
                    "type" : "string"
                  },
                  "subject" : {
                    "title" : "Subject",
                    "description" : "The subject studied.",
                    "type" : "string"
                  },
                  "grade" : {
                    "title" : "Grade",
                    "description" : "The grade awarded.",
                    "type" : "string"
                  },
                  "awardYear" : {
                    "title" : "Award Year",
                    "description" : "The year the award was made.",
                    "type" : "string"
                  },
                  "institutionDetails" : {
                    "title" : "Institution Details",
                    "description" : "Details about the institution and awarding body.",
                    "type" : "string"
                  },
                  "equivalencyDetails" : {
                    "title" : "Equivalency Details",
                    "description" : "Details of equivalency, if this qualification was awarded overseas.",
                    "type" : "string"
                  },
                  "awardingBody" : {
                    "title" : "Awarding Body",
                    "description" : "Details about the qualification awarding body.",
                    "type" : "string"
                  },
                  "startYear" : {
                    "title" : "Start Year",
                    "description" : "The year the candidate started qualification.",
                    "type" : "string"
                  }
                },
                "additionalProperties" : false
              }
            },
            "missingGcsesExplanation" : {
              "title" : "Missing gcses Explanation",
              "description" : "If the candidate lacks any required GCSEs, this field will contain their free-text explanation of why this is the case.",
              "type" : "string"
            }
          },
          "additionalProperties" : false
        },
        "workExperience" : {
          "title" : "Work Experience",
          "description" : "Information about an applicant’s current and previous employments.",
          "type" : "object",
          "properties" : {
            "jobs" : {
              "title" : "Jobs",
              "description" : "Information about an applicant’s jobs.",
              "type" : "array",
              "items" : {
                "type" : "object",
                "properties" : {
                  "id" : {
                    "title" : "ID",
                    "description" : "The work experience ID in the Apply system.",
                    "oneOf" : [ {
                      "type" : "integer"
                    }, {
                      "type" : "null"
                    } ]
                  },
                  "organisationName" : {
                    "title" : "Organisation Name",
                    "description" : "The organisation worked for.",
                    "type" : "string"
                  },
                  "startDate" : {
                    "title" : "Start Date",
                    "description" : "The date the position began.",
                    "oneOf" : [ {
                      "type" : "string",
                      "format" : "date",
                      "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$"
                    }, {
                      "type" : "string",
                      "maxLength" : 0
                    } ]
                  },
                  "endDate" : {
                    "title" : "End Date",
                    "description" : "The date the position finished, if applicable.",
                    "oneOf" : [ {
                      "type" : "string",
                      "format" : "date",
                      "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$"
                    }, {
                      "type" : "string",
                      "maxLength" : 0
                    } ]
                  },
                  "role" : {
                    "title" : "Role",
                    "description" : "The position held by the candidate.",
                    "type" : "string"
                  },
                  "description" : {
                    "title" : "Description",
                    "description" : "A written description of the work involved.",
                    "type" : "string"
                  },
                  "workingWithChildren" : {
                    "title" : "Working With Children",
                    "description" : "Did this position involve working in a school or with children?",
                    "oneOf" : [ {
                      "type" : "boolean"
                    }, {
                      "type" : "null"
                    } ]
                  },
                  "commitment" : {
                    "title" : "Commitment",
                    "description" : "Whether the work was full time or part time.",
                    "type" : "string"
                  }
                },
                "additionalProperties" : false
              }
            },
            "volunteering" : {
              "title" : "Volunteering",
              "description" : "Information about an applicant’s volunteering experience.",
              "type" : "array",
              "items" : {
                "type" : "object",
                "properties" : {
                  "id" : {
                    "title" : "ID",
                    "description" : "The work experience ID in the Apply system.",
                    "oneOf" : [ {
                      "type" : "integer"
                    }, {
                      "type" : "null"
                    } ]
                  },
                  "organisationName" : {
                    "title" : "Organisation Name",
                    "description" : "The organisation worked for.",
                    "type" : "string"
                  },
                  "startDate" : {
                    "title" : "Start Date",
                    "description" : "The date the position began.",
                    "oneOf" : [ {
                      "type" : "string",
                      "format" : "date",
                      "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$"
                    }, {
                      "type" : "string",
                      "maxLength" : 0
                    } ]
                  },
                  "endDate" : {
                    "title" : "End Date",
                    "description" : "The date the position finished, if applicable.",
                    "oneOf" : [ {
                      "type" : "string",
                      "format" : "date",
                      "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$"
                    }, {
                      "type" : "string",
                      "maxLength" : 0
                    } ]
                  },
                  "role" : {
                    "title" : "Role",
                    "description" : "The position held by the candidate.",
                    "type" : "string"
                  },
                  "description" : {
                    "title" : "Description",
                    "description" : "A written description of the work involved.",
                    "type" : "string"
                  },
                  "workingWithChildren" : {
                    "title" : "Working With Children",
                    "description" : "Did this position involve working in a school or with children?",
                    "oneOf" : [ {
                      "type" : "boolean"
                    }, {
                      "type" : "null"
                    } ]
                  },
                  "commitment" : {
                    "title" : "Commitment",
                    "description" : "Whether the work was full time or part time",
                    "type" : "string"
                  }
                },
                "additionalProperties" : false
              }
            },
            "workHistoryBreakExplanation" : {
              "title" : "Work History Break Explanation",
              "description" : "The candidate’s explanation for any breaks in work history. Will be null if there aren't any breaks in the candidate’s work history. We define a break in work history as more than a month between 2 jobs.",
              "type" : "string"
            }
          },
          "additionalProperties" : false
        },
        "references" : {
          "title" : "References",
          "description" : "Information about an applicant’s referee and the reference associated with the referee.",
          "type" : "array",
          "items" : {
            "type" : "object",
            "properties" : {
              "name" : {
                "title" : "Name",
                "description" : "The referee’s name.",
                "type" : "string"
              },
              "email" : {
                "title" : "Email",
                "description" : "The referee’s email.",
                "type" : "string"
              },
              "relationship" : {
                "title" : "Relationship",
                "description" : "The referee’s relationship to the candidate.",
                "type" : "string"
              },
              "reference" : {
                "title" : "Reference",
                "description" : "The reference content provided by the referee.",
                "type" : "string"
              }
            },
            "additionalProperties" : false
          }
        },
        "offer" : {
          "title" : "Offer",
          "description" : "Decisions made on application.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "conditions" : {
                "title" : "Conditions",
                "description" : "Conditions to be met for admissions.",
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              },
              "course" : {
                "title" : "Course",
                "description" : "Identifies the subject requested by an applicant and all related information.",
                "type" : "object",
                "properties" : {
                  "recruitmentCycleYear" : {
                    "title" : "Recruitment Cycle Year",
                    "description" : "The course’s recruitment cycle year",
                    "type" : "integer"
                  },
                  "providerCode" : {
                    "title" : "Provider Code",
                    "description" : "The provider’s code.",
                    "type" : "string"
                  },
                  "courseCode" : {
                    "title" : "Course Code",
                    "description" : "The course’s code.",
                    "type" : "string",
                    "minLength" : 1
                  },
                  "siteCode" : {
                    "title" : "Site Code",
                    "description" : "The site’s code",
                    "type" : "string",
                    "minLength" : 1
                  },
                  "studyMode" : {
                    "title" : "Study Mode",
                    "description" : "Can be 'full_time' or 'part_time'.",
                    "type" : "string"
                  }
                },
                "additionalProperties" : false,
                "required" : [ "recruitmentCycleYear", "courseCode", "siteCode" ]
              }
            },
            "additionalProperties" : false,
            "required" : [ "course" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "withdrawal" : {
          "title" : "Withdrawal",
          "description" : "Date and reason for withdrawal.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "date" : {
                "title" : "Date",
                "description" : "Date of the withdrawal.",
                "type" : "string",
                "format" : "date",
                "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$"
              }
            },
            "additionalProperties" : false,
            "required" : [ "date" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "rejection" : {
          "title" : "Rejection",
          "description" : "Reason for rejection.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "reason" : {
                "title" : "Reason",
                "description" : "The reason for rejection or offer withdrawal.",
                "type" : "string",
                "minLength" : 1
              },
              "date" : {
                "title" : "Date",
                "description" : "Date of rejection",
                "type" : "string",
                "format" : "date",
                "pattern" : "^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])$"
              }
            },
            "additionalProperties" : false,
            "required" : [ "reason", "date" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "hesaIttData" : {
          "title" : "Hesa Itt Data",
          "description" : "Information required by HESA for the Initial Teacher Training data return. This information will only be returned once the application status is `enrolled`.",
          "type" : "object",
          "properties" : {
            "sex" : {
              "title" : "Sex",
              "description" : "The candidate’s sex as a [1-digit HESA code for Sex].",
              "type" : "string"
            },
            "disability" : {
              "title" : "Disability",
              "description" : "The candidate’s disability as [a 2-digit HESA code for Disability].",
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            },
            "ethnicity" : {
              "title" : "Ethnicity",
              "description" : "The candidate’s ethnicity as [a 2-digit HESA code for Ethnicity].",
              "type" : "string"
            }
          },
          "additionalProperties" : false
        },
        "supportReference" : {
          "title" : "Support Reference",
          "description" : "The candidate's reference number for their application in the Apply system.",
          "type" : "string"
        },
        "safeguardingIssuesStatus" : {
          "title" : "Safeguarding Issues Status",
          "description" : "Status of candidate's response to the safeguarding issues declaration.",
          "type" : "string"
        },
        "safeguardingIssuesDetailsUrl" : {
          "title" : "Safeguarding Issues Details Url",
          "description" : "URL to Apply system where safeguarding issues disclosed by the candidate can be access by users with permissions to view safeguarding information.",
          "type" : "string"
        }
      },
      "additionalProperties" : false,
      "required" : [ "candidate", "contactDetails" ]
    },
    "metadata" : {
      "$ref" : "resource:/eedm/metadata.json"
    }
  },
  "required" : [ "dfeApplicationId", "attribute" ],
  "additionalProperties" : false
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy