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

eedm.apply-applications.v1.0.0.apply-applications.json Maven / Gradle / Ivy

{
  "title" : "Apply Applications",
  "description" : "An application for admission to an institute of higher learning.",
  "version" : "1.0.0",
  "type" : "object",
  "properties" : {
    "metadata" : {
      "$ref" : "resource:/eedm/metadata.json"
    },
    "id" : {
      "title" : "ID",
      "description" : "The global identifier of the Apply application.",
      "type" : "string",
      "format" : "guid",
      "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
    },
    "name" : {
      "title" : "Name",
      "description" : "The applicant's name information",
      "type" : "object",
      "properties" : {
        "firstName" : {
          "title" : "First Name",
          "description" : "The first name of the applicant",
          "type" : "string",
          "minLength" : 1
        },
        "middleName" : {
          "title" : "Middle Name",
          "description" : "The applicant's middle name",
          "type" : "string"
        },
        "lastName" : {
          "title" : "Last Name",
          "description" : "The applicant's last name.",
          "type" : "string",
          "minLength" : 1
        },
        "lastNamePrefix" : {
          "title" : "Last Name Prefix",
          "description" : "The article or preposition portion of an applicant's last name. For example, \\\"De la\\\", \\\"Van\\\", or \\\"Van der Von\\\".",
          "type" : "string"
        },
        "pedigree" : {
          "title" : "Pedigree",
          "description" : "The applicant's person's pedigree. For example, \\\"Jr.\\\" or \\\"Sr.\\\".",
          "type" : "string"
        },
        "title" : {
          "title" : "Title",
          "description" : "The applicant's title. For example, \\\"Mr.\\\", \\\"Mrs.\\\", or \\\"Dr.\\\".",
          "type" : "string"
        },
        "alternateNames" : {
          "title" : "Alternate Names",
          "description" : "Alternate names for the applicant.",
          "type" : "array",
          "items" : {
            "type" : "object",
            "properties" : {
              "alternateFirstName" : {
                "title" : "Alternate First Name",
                "description" : "The alternate first name of the applicant",
                "type" : "string",
                "minLength" : 1
              },
              "alternateLastName" : {
                "title" : "Alternate Last Name",
                "description" : "The applicant's alternate last name",
                "type" : "string",
                "minLength" : 1
              }
            },
            "additionalProperties" : false,
            "required" : [ "alternateFirstName", "alternateLastName" ]
          }
        },
        "preferredName" : {
          "title" : "Preferred Name",
          "description" : "The applicant's preferred name or nickname.",
          "type" : "string"
        }
      },
      "additionalProperties" : false,
      "required" : [ "firstName", "lastName" ]
    },
    "demographics" : {
      "title" : "Demographics",
      "description" : "The applicant's demographic information",
      "type" : "object",
      "properties" : {
        "dateOfBirth" : {
          "title" : "Date Of Birth",
          "description" : "The applicant'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
          } ]
        },
        "ethnicity" : {
          "title" : "Ethnicity",
          "description" : "The applicant's ethnicity",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Ethnicity.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/ethnicities/{id}",
              "targetSchema" : {
                "$ref" : "ethnicities.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "races" : {
          "title" : "Races",
          "description" : "The racial groups to which an applicant belongs.",
          "type" : "array",
          "minItems" : 0,
          "items" : {
            "title" : "Races",
            "description" : "The racial groups to which an applicant belongs.",
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Races.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/races/{id}",
              "targetSchema" : {
                "$ref" : "races.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }
        },
        "gender" : {
          "title" : "Gender",
          "description" : "The biological masculinity or femininity of the applicant.",
          "oneOf" : [ {
            "type" : "string",
            "enum" : [ "male", "female", "unknown" ]
          }, {
            "type" : "string",
            "maxLength" : 0
          } ]
        },
        "genderIdentity" : {
          "title" : "Gender Identity",
          "description" : "The applicant's self-selected gender identification.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Gender Identity.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/gender-identities/{id}",
              "targetSchema" : {
                "$ref" : "gender-identities.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "personalPronoun" : {
          "title" : "Personal Pronoun",
          "description" : "The applicant's self-selected choice of pronoun.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Personal Pronoun.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/personal-pronouns/{id}",
              "targetSchema" : {
                "$ref" : "personal-pronouns.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "maritalStatus" : {
          "title" : "Marital Status",
          "description" : "The applicant's marital status",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Marital Status.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/marital-statuses/{id}",
              "targetSchema" : {
                "$ref" : "marital-statuses.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "religiousAffiliation" : {
          "title" : "Religious Affiliation",
          "description" : "The applicant's religious affiliation",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Religious Affiliation.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/religions/{id}",
              "targetSchema" : {
                "$ref" : "religions.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        }
      },
      "additionalProperties" : false
    },
    "emails" : {
      "title" : "Email",
      "description" : "The email addresses at which an applicant can be contacted.",
      "type" : "array",
      "minItems" : 1,
      "items" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "title" : "Type",
            "description" : "A type of email for an applicant. Includes a standard type (e.g. 'personal', 'business') and an optional, custom type to further identify the type of email.",
            "oneOf" : [ {
              "title" : "One Of-1",
              "description" : "",
              "enum" : [ "personal", "business", "school", "parent", "family", "sales", "support", "general", "billing", "legal", "hr", "media", "matchingGifts", "other" ],
              "type" : "string",
              "minLength" : 1
            }, {
              "title" : "One Of-2",
              "description" : "",
              "type" : "object",
              "properties" : {
                "id" : {
                  "title" : "ID",
                  "description" : "The global identifier for the One Of-2.",
                  "type" : "string",
                  "format" : "guid",
                  "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                }
              },
              "links" : [ {
                "rel" : "self",
                "href" : "/email-types/{id}",
                "targetSchema" : {
                  "$ref" : "email-types.json#"
                }
              } ],
              "additionalProperties" : false,
              "required" : [ "id" ]
            }, {
              "type" : "object",
              "maxProperties" : 0
            } ]
          },
          "preference" : {
            "title" : "Preferred Email",
            "description" : "Specifies if the email is preferred over others of the same type or overall. Only one email should be set to primary for an applicant.",
            "oneOf" : [ {
              "type" : "string",
              "enum" : [ "primary" ]
            }, {
              "type" : "string",
              "maxLength" : 0
            } ]
          },
          "address" : {
            "title" : "Email Address",
            "description" : "An email address for the applicant.",
            "type" : "string",
            "format" : "email",
            "pattern" : "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"
          }
        },
        "additionalProperties" : false,
        "required" : [ "type", "address" ]
      },
      "minProperties" : 1
    },
    "phones" : {
      "title" : "Phone",
      "description" : "The phones and phone-connected devices at which an applicant can be contacted.",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "title" : "Type",
            "description" : "A type of phone for an applicant. Includes a standard type (e.g. 'mobile', 'home') and an optional, custom type to further identify the type of phone.",
            "oneOf" : [ {
              "title" : "One Of-1",
              "description" : "",
              "enum" : [ "mobile", "home", "school", "vacation", "business", "fax", "pager", "tdd", "parent", "family", "main", "branch", "region", "support", "billing", "matchingGifts", "other" ],
              "type" : "string",
              "minLength" : 1
            }, {
              "title" : "One Of-2",
              "description" : "",
              "type" : "object",
              "properties" : {
                "id" : {
                  "title" : "ID",
                  "description" : "The global identifier for the One Of-2.",
                  "type" : "string",
                  "format" : "guid",
                  "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                }
              },
              "links" : [ {
                "rel" : "self",
                "href" : "/phone-types/{id}",
                "targetSchema" : {
                  "$ref" : "phone-types.json#"
                }
              } ],
              "additionalProperties" : false,
              "required" : [ "id" ]
            }, {
              "type" : "object",
              "maxProperties" : 0
            } ]
          },
          "countryCallingCode" : {
            "title" : "Country Calling Code",
            "description" : "The country calling code of telephone and/or mobile device when dialing internationally.",
            "oneOf" : [ {
              "type" : "string",
              "format" : "countryCallingCode",
              "pattern" : "^\\+?[1-9][0-9]{0,3}$"
            }, {
              "type" : "string",
              "maxLength" : 0
            } ]
          },
          "number" : {
            "title" : "Number",
            "description" : "The number assigned to the phone.",
            "type" : "string",
            "minLength" : 1
          },
          "extension" : {
            "title" : "Extension",
            "description" : "The extension used to connect to the phone when multiple phones share the same primary number.",
            "type" : "string"
          }
        },
        "additionalProperties" : false,
        "required" : [ "type", "number" ]
      }
    },
    "addresses" : {
      "title" : "Address",
      "description" : "The physical addresses where an applicant resides or may be contacted by mail.",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "addressLine1" : {
            "title" : "Address Line1",
            "description" : "The first line of an applicant's address.",
            "type" : "string"
          },
          "addressLine2" : {
            "title" : "Address Line2",
            "description" : "The second line of an applicant's address.",
            "type" : "string"
          },
          "addressLine3" : {
            "title" : "Address Line3",
            "description" : "The third line of an applicant's address.",
            "type" : "string"
          },
          "addressLine4" : {
            "title" : "Address Line4",
            "description" : "The fourth line of an applicant's address.",
            "type" : "string"
          },
          "locality" : {
            "title" : "Locality",
            "description" : "The locality of an address (ex. City)",
            "type" : "string"
          },
          "region" : {
            "title" : "Region",
            "description" : "The region of the address",
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Region.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/regions/{id}",
              "targetSchema" : {
                "$ref" : "regions.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          },
          "subRegion" : {
            "title" : "Sub Region",
            "description" : "The subregion of the address (ex. County)",
            "oneOf" : [ {
              "type" : "object",
              "properties" : {
                "id" : {
                  "title" : "ID",
                  "description" : "The global identifier for the Sub Region.",
                  "type" : "string",
                  "format" : "guid",
                  "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                }
              },
              "links" : [ {
                "rel" : "self",
                "href" : "/subregions/{id}",
                "targetSchema" : {
                  "$ref" : "subregions.json#"
                }
              } ],
              "additionalProperties" : false,
              "required" : [ "id" ]
            }, {
              "type" : "object",
              "maxProperties" : 0
            } ]
          },
          "country" : {
            "title" : "Country",
            "description" : "The country of the address.",
            "oneOf" : [ {
              "type" : "object",
              "properties" : {
                "id" : {
                  "title" : "ID",
                  "description" : "The global identifier for the Country.",
                  "type" : "string",
                  "format" : "guid",
                  "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                }
              },
              "links" : [ {
                "rel" : "self",
                "href" : "/countries/{id}",
                "targetSchema" : {
                  "$ref" : "countries.json#"
                }
              } ],
              "additionalProperties" : false,
              "required" : [ "id" ]
            }, {
              "type" : "object",
              "maxProperties" : 0
            } ]
          },
          "postalCode" : {
            "title" : "Postal Code",
            "description" : "The postal code associated with the address.",
            "type" : "string"
          },
          "type" : {
            "title" : "Type",
            "description" : "The type of address",
            "enum" : [ "home", "school", "vacation", "billing" ],
            "type" : "string"
          }
        },
        "additionalProperties" : false,
        "required" : [ "type" ]
      }
    },
    "enrollment" : {
      "title" : "Enrollment",
      "description" : "The applicant's enrollment information",
      "type" : "object",
      "properties" : {
        "academicPrograms" : {
          "title" : "Academic Programs",
          "description" : "The academic programs to which the applicant is applying",
          "type" : "array",
          "items" : {
            "title" : "Academic Programs",
            "description" : "The academic programs to which the applicant is applying",
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Academic Programs.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/academic-programs/{id}",
              "targetSchema" : {
                "$ref" : "academic-programs.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }
        },
        "major" : {
          "title" : "Major",
          "description" : "The applicant's proposed major course of study.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Major.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/academic-disciplines/{id}",
              "targetSchema" : {
                "$ref" : "academic-disciplines.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "secondaryMajor" : {
          "title" : "Secondary Major",
          "description" : "The applicant's secondary major.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Secondary Major.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/academic-disciplines/{id}",
              "targetSchema" : {
                "$ref" : "academic-disciplines.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "minor" : {
          "title" : "Minor",
          "description" : "The applicant's minor.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Minor.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/academic-disciplines/{id}",
              "targetSchema" : {
                "$ref" : "academic-disciplines.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "concentration" : {
          "title" : "Concentration",
          "description" : "The applicant's concentration.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Concentration.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/academic-disciplines/{id}",
              "targetSchema" : {
                "$ref" : "academic-disciplines.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "academicPeriod" : {
          "title" : "Academic Period",
          "description" : "The academic period for the which the applicant is applying.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Academic Period.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/academic-periods/{id}",
              "targetSchema" : {
                "$ref" : "academic-periods.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "studentType" : {
          "title" : "Student Type",
          "description" : "The student type.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Student Type.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/admission-populations/{id}",
              "targetSchema" : {
                "$ref" : "admission-populations.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "campusLocations" : {
          "title" : "Campus Locations",
          "description" : "The locations of the campuses to which the applicant is applying",
          "type" : "array",
          "items" : {
            "title" : "Campus Locations",
            "description" : "The locations of the campuses to which the applicant is applying",
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Campus Locations.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/sites/{id}",
              "targetSchema" : {
                "$ref" : "sites.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }
        },
        "applicationType" : {
          "title" : "Application Type",
          "description" : "The type code for this application",
          "type" : "string",
          "maxLength" : 2
        },
        "admissionType" : {
          "title" : "Admission Type",
          "description" : "The type of admission the applicant is requesting.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Admission Type.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/admission-application-types/{id}",
              "targetSchema" : {
                "$ref" : "admission-application-types.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "academicLoad" : {
          "title" : "Academic Load",
          "description" : "The applicant's proposed academic load.",
          "oneOf" : [ {
            "type" : "string",
            "enum" : [ "fullTime", "partTime" ]
          }, {
            "type" : "string",
            "maxLength" : 0
          } ]
        },
        "educationalGoals" : {
          "title" : "Educational Goals",
          "description" : "The applicant's educational goals.",
          "type" : "array",
          "items" : {
            "title" : "Educational Goals",
            "description" : "The applicant's educational goals.",
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Educational Goals.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/educational-goals/{id}",
              "targetSchema" : {
                "$ref" : "educational-goals.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }
        }
      },
      "additionalProperties" : false
    },
    "citizenship" : {
      "title" : "Citizenship",
      "description" : "The applicant's citizenship information",
      "type" : "object",
      "properties" : {
        "citizenshipStatus" : {
          "title" : "Citizenship Status",
          "description" : "The citizenship status of the applicant with regards to the country where a given institution is located.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Citizenship Status.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/citizenship-statuses/{id}",
              "targetSchema" : {
                "$ref" : "citizenship-statuses.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "visa" : {
          "title" : "Visa",
          "description" : "The Visa details of the applicant.",
          "type" : "object",
          "properties" : {
            "visaType" : {
              "title" : "Visa Type",
              "description" : "Visa type of the applicant.",
              "oneOf" : [ {
                "title" : "One Of-1",
                "description" : "",
                "enum" : [ "immigrant", "nonImmigrant" ],
                "type" : "string",
                "minLength" : 1
              }, {
                "title" : "One Of-2",
                "description" : "",
                "type" : "object",
                "properties" : {
                  "id" : {
                    "title" : "ID",
                    "description" : "The global identifier for the One Of-2.",
                    "type" : "string",
                    "format" : "guid",
                    "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                  }
                },
                "links" : [ {
                  "rel" : "self",
                  "href" : "/visa-types/{id}",
                  "targetSchema" : {
                    "$ref" : "visa-types.json#"
                  }
                } ],
                "additionalProperties" : false,
                "required" : [ "id" ]
              }, {
                "type" : "object",
                "maxProperties" : 0
              } ]
            },
            "visaId" : {
              "title" : "Visa Id",
              "description" : "The identifier number of the visa.",
              "type" : "string"
            },
            "issuedOn" : {
              "title" : "Issued On",
              "description" : "The date when the visa was issued.",
              "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
              } ]
            },
            "expiresOn" : {
              "title" : "Expires On",
              "description" : "The date when the visa will expire.",
              "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
              } ]
            },
            "alienRegistrationNumber" : {
              "title" : "Alien Registration Number",
              "description" : "The applicant's alien registration number if non-citizen.",
              "type" : "string"
            },
            "alienRegistrationIssueDate" : {
              "title" : "Alien Registration Issue Date",
              "description" : "The applicant's alien registration issue date if non-citizen.",
              "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
              } ]
            },
            "alienRegistrationExpirationDate" : {
              "title" : "Alien Registration Expiration Date",
              "description" : "The applicant's alien registration expiration date if non-citizen.",
              "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
              } ]
            },
            "startDate" : {
              "title" : "Start Date",
              "description" : "The visa start date.",
              "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
              } ]
            },
            "issuingAuthority" : {
              "title" : "Issuing Authority",
              "description" : "The authority that issued the visa",
              "type" : "string"
            },
            "countryOfBirth" : {
              "title" : "Country of Birth",
              "description" : "The country in which the applicant was born.",
              "oneOf" : [ {
                "type" : "object",
                "properties" : {
                  "id" : {
                    "title" : "ID",
                    "description" : "The global identifier for the Country of Birth.",
                    "type" : "string",
                    "format" : "guid",
                    "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                  }
                },
                "links" : [ {
                  "rel" : "self",
                  "href" : "/countries/{id}",
                  "targetSchema" : {
                    "$ref" : "countries.json#"
                  }
                } ],
                "additionalProperties" : false,
                "required" : [ "id" ]
              }, {
                "type" : "object",
                "maxProperties" : 0
              } ]
            },
            "portOfEntry" : {
              "title" : "Port Of Entry",
              "description" : "The port of entry",
              "type" : "string"
            },
            "employmentType" : {
              "title" : "Employment Type",
              "description" : "The type of employment for which a visa was issued.",
              "type" : "string"
            }
          },
          "additionalProperties" : false
        },
        "countryOfBirth" : {
          "title" : "Country of Birth",
          "description" : "The country in which the applicant was born.",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Country of Birth.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/countries/{id}",
              "targetSchema" : {
                "$ref" : "countries.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "birthCity" : {
          "title" : "Birth City",
          "description" : "The city in which the applicant was born.",
          "type" : "string"
        },
        "nativeLanguage" : {
          "title" : "Native Language",
          "description" : "The applicant's native language",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Native Language.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/languages/{id}",
              "targetSchema" : {
                "$ref" : "languages.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "primaryLanguage" : {
          "title" : "Primary Language",
          "description" : "The applicant's primary language",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Primary Language.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/languages/{id}",
              "targetSchema" : {
                "$ref" : "languages.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "secondaryLanguages" : {
          "title" : "Secondary Languages",
          "description" : "Other languages that the applicant understands",
          "type" : "array",
          "items" : {
            "title" : "Secondary Languages",
            "description" : "Other languages that the applicant understands",
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Secondary Languages.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/languages/{id}",
              "targetSchema" : {
                "$ref" : "languages.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }
        },
        "countryOfCitizenship" : {
          "title" : "Country Of Citizenship",
          "description" : "The applicant's country of citizenship",
          "type" : "array",
          "items" : {
            "title" : "Country Of Citizenship",
            "description" : "The applicant's country of citizenship",
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Country Of Citizenship.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/countries/{id}",
              "targetSchema" : {
                "$ref" : "countries.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }
        },
        "countryEntryDate" : {
          "title" : "Country Entry Date",
          "description" : "The date the applicant entered the country where the institution is located.",
          "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
          } ]
        },
        "passportNumber" : {
          "title" : "Passport Number",
          "description" : "The applicant's passport number",
          "type" : "string"
        },
        "passportNationOfIssue" : {
          "title" : "Passport Nation Of Issue",
          "description" : "The nation that issued the applicant's passport",
          "oneOf" : [ {
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the Passport Nation Of Issue.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/countries/{id}",
              "targetSchema" : {
                "$ref" : "countries.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "passportExpirationDate" : {
          "title" : "Passport Expiration Date",
          "description" : "The expiration date of the applicant's passport",
          "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
          } ]
        },
        "sponsor" : {
          "title" : "Sponsor",
          "description" : "The applicant's sponsor",
          "type" : "string"
        },
        "foreignTaxId" : {
          "title" : "Foreign Tax Id",
          "description" : "The applicant's foreign tax id",
          "type" : "string"
        },
        "nationalitySpouse" : {
          "title" : "Spouse",
          "description" : "Whether the applicant has a spouse",
          "enum" : [ "notReported", "yes", "no" ],
          "type" : "string"
        },
        "numberOfChildren" : {
          "title" : "Number Of Children",
          "description" : "The applicant's number of children.",
          "oneOf" : [ {
            "type" : "number"
          }, {
            "type" : "null"
          } ]
        }
      },
      "additionalProperties" : false
    },
    "military" : {
      "title" : "Military",
      "description" : "Military service information.",
      "type" : "object",
      "properties" : {
        "serviceStartDate" : {
          "title" : "Service Start Date",
          "description" : "The date the applicant's military service 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
          } ]
        },
        "dateOfDischarge" : {
          "title" : "Date Of Discharge",
          "description" : "The date the applicant was discharged from the military.",
          "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
          } ]
        },
        "veteranStatus" : {
          "title" : "Veteran Status",
          "description" : "The applicant's veteran status",
          "oneOf" : [ {
            "title" : "One Of-1",
            "description" : "",
            "enum" : [ "nonVeteran", "activeDuty", "protectedVeteran", "nonProtectedVeteran" ],
            "type" : "string"
          }, {
            "title" : "One Of-2",
            "description" : "",
            "type" : "object",
            "properties" : {
              "id" : {
                "title" : "ID",
                "description" : "The global identifier for the One Of-2.",
                "type" : "string",
                "format" : "guid",
                "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
              }
            },
            "links" : [ {
              "rel" : "self",
              "href" : "/veteran-statuses/{id}",
              "targetSchema" : {
                "$ref" : "veteran-statuses.json#"
              }
            } ],
            "additionalProperties" : false,
            "required" : [ "id" ]
          }, {
            "type" : "object",
            "maxProperties" : 0
          } ]
        },
        "veteranFileNumber" : {
          "title" : "Veteran File Number",
          "description" : "The applicant's veteran file number.",
          "type" : "string"
        }
      },
      "additionalProperties" : false
    },
    "secondarySchools" : {
      "title" : "Secondary Schools",
      "description" : "The secondary schools attended by the applicant",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "institution" : {
            "title" : "Institution",
            "description" : "The institution attended",
            "oneOf" : [ {
              "type" : "object",
              "properties" : {
                "id" : {
                  "title" : "ID",
                  "description" : "The global identifier for the Institution.",
                  "type" : "string",
                  "format" : "guid",
                  "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                }
              },
              "links" : [ {
                "rel" : "self",
                "href" : "/educational-institutions/{id}",
                "targetSchema" : {
                  "$ref" : "educational-institutions.json#"
                }
              } ],
              "additionalProperties" : false,
              "required" : [ "id" ]
            }, {
              "type" : "object",
              "maxProperties" : 0
            } ]
          },
          "graduatedOn" : {
            "title" : "Graduated Secondary School On",
            "description" : "The date the applicant graduated from secondary school",
            "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
            } ]
          },
          "performanceMeasure" : {
            "title" : "Performance Measure",
            "description" : "A measure of the applicant's performance (ex. GPA)",
            "type" : "string"
          },
          "attendancePeriods" : {
            "title" : "Attendance Periods",
            "description" : "",
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "startDate" : {
                  "title" : "Start Date",
                  "description" : "The start date for the attendance period.",
                  "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 end date for the attendance period",
                  "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
                  } ]
                }
              },
              "additionalProperties" : false
            }
          }
        },
        "additionalProperties" : false
      }
    },
    "previousInstitutions" : {
      "title" : "Previous Post-secondary Institutions",
      "description" : "Post-secondary institutions that the applicant previously attended.",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "institution" : {
            "title" : "Institution",
            "description" : "An institution that the applicant previously attended",
            "oneOf" : [ {
              "type" : "object",
              "properties" : {
                "id" : {
                  "title" : "ID",
                  "description" : "The global identifier for the Institution.",
                  "type" : "string",
                  "format" : "guid",
                  "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                }
              },
              "links" : [ {
                "rel" : "self",
                "href" : "/educational-institutions/{id}",
                "targetSchema" : {
                  "$ref" : "educational-institutions.json#"
                }
              } ],
              "additionalProperties" : false,
              "required" : [ "id" ]
            }, {
              "type" : "object",
              "maxProperties" : 0
            } ]
          },
          "attendancePeriods" : {
            "title" : "Attendance Periods",
            "description" : "The periods of attendance at a previous institution.",
            "type" : "array",
            "items" : {
              "type" : "object",
              "properties" : {
                "startOn" : {
                  "title" : "Start On",
                  "description" : "The date the attendance period started.",
                  "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
                  } ]
                },
                "endOn" : {
                  "title" : "End On",
                  "description" : "The data the attendance period ended.",
                  "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
                  } ]
                }
              },
              "additionalProperties" : false
            }
          },
          "performanceMeasure" : {
            "title" : "Performance Measure",
            "description" : "The measure of performance at an institution (ex. GPA)",
            "type" : "string"
          },
          "totalCreditsEarned" : {
            "title" : "Total Credits Earned",
            "description" : "The total number of credits earned at a previous institution.",
            "type" : "number"
          },
          "credentialReceived" : {
            "title" : "Credential Received",
            "description" : "The credential granted to the applicant",
            "oneOf" : [ {
              "type" : "object",
              "properties" : {
                "id" : {
                  "title" : "ID",
                  "description" : "The global identifier for the Credential Received.",
                  "type" : "string",
                  "format" : "guid",
                  "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                }
              },
              "links" : [ {
                "rel" : "self",
                "href" : "/academic-credentials/{id}",
                "targetSchema" : {
                  "$ref" : "academic-credentials.json#"
                }
              } ],
              "additionalProperties" : false,
              "required" : [ "id" ]
            }, {
              "type" : "object",
              "maxProperties" : 0
            } ]
          },
          "credentialEarnedOn" : {
            "title" : "Credential Earned On",
            "description" : "The date a credential was granted.",
            "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
            } ]
          }
        },
        "additionalProperties" : false
      }
    },
    "parentsAndLegalGuardians" : {
      "title" : "Parents and Legal Guardians",
      "description" : "The applicant's parents or legal guardians.",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "firstName" : {
            "title" : "First Name",
            "description" : "The parent or legal guardian's first name.",
            "type" : "string"
          },
          "lastName" : {
            "title" : "Last Name",
            "description" : "The parent or legal guardian's last name.",
            "type" : "string"
          },
          "phoneNumber" : {
            "title" : "Phone Number",
            "description" : "The parent or legal guardian's phone number",
            "type" : "string"
          },
          "emailAddress" : {
            "title" : "Email Address",
            "description" : "The parent or legal guardian's email address.",
            "oneOf" : [ {
              "type" : "string",
              "format" : "email",
              "pattern" : "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"
            }, {
              "type" : "string",
              "maxLength" : 0
            } ]
          },
          "educationLevel" : {
            "title" : "Education Level",
            "description" : "The parent or legal guardian's education level",
            "oneOf" : [ {
              "type" : "string",
              "enum" : [ "middleSchool", "highSchool", "college", "other" ]
            }, {
              "type" : "string",
              "maxLength" : 0
            } ]
          },
          "address" : {
            "title" : "Address",
            "description" : "The parent or legal guardian's address",
            "type" : "object",
            "properties" : {
              "region" : {
                "title" : "Region",
                "description" : "A region within the country",
                "oneOf" : [ {
                  "type" : "object",
                  "properties" : {
                    "id" : {
                      "title" : "ID",
                      "description" : "The global identifier for the Region.",
                      "type" : "string",
                      "format" : "guid",
                      "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                    }
                  },
                  "links" : [ {
                    "rel" : "self",
                    "href" : "/regions/{id}",
                    "targetSchema" : {
                      "$ref" : "regions.json#"
                    }
                  } ],
                  "additionalProperties" : false,
                  "required" : [ "id" ]
                }, {
                  "type" : "object",
                  "maxProperties" : 0
                } ]
              },
              "subregion" : {
                "title" : "Subregion",
                "description" : "The subregion within a region (ex. county)",
                "oneOf" : [ {
                  "type" : "object",
                  "properties" : {
                    "id" : {
                      "title" : "ID",
                      "description" : "The global identifier for the Subregion.",
                      "type" : "string",
                      "format" : "guid",
                      "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                    }
                  },
                  "links" : [ {
                    "rel" : "self",
                    "href" : "/subregions/{id}",
                    "targetSchema" : {
                      "$ref" : "subregions.json#"
                    }
                  } ],
                  "additionalProperties" : false,
                  "required" : [ "id" ]
                }, {
                  "type" : "object",
                  "maxProperties" : 0
                } ]
              },
              "country" : {
                "title" : "Country",
                "description" : "The country",
                "oneOf" : [ {
                  "type" : "object",
                  "properties" : {
                    "id" : {
                      "title" : "ID",
                      "description" : "The global identifier for the Country.",
                      "type" : "string",
                      "format" : "guid",
                      "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                    }
                  },
                  "links" : [ {
                    "rel" : "self",
                    "href" : "/countries/{id}",
                    "targetSchema" : {
                      "$ref" : "countries.json#"
                    }
                  } ],
                  "additionalProperties" : false,
                  "required" : [ "id" ]
                }, {
                  "type" : "object",
                  "maxProperties" : 0
                } ]
              },
              "locality" : {
                "title" : "Locality",
                "description" : "The city or town name.",
                "type" : "string"
              },
              "postalCode" : {
                "title" : "Postal Code",
                "description" : "The postal code",
                "type" : "string"
              },
              "addressType" : {
                "title" : "Address Type",
                "description" : "The type of address",
                "oneOf" : [ {
                  "type" : "string",
                  "enum" : [ "home", "school", "vacation", "billing", "shipping", "mailing", "business", "parent", "family", "pobox", "main", "branch", "region", "support", "matchingGifts", "other" ]
                }, {
                  "type" : "string",
                  "maxLength" : 0
                } ]
              },
              "addressLine1" : {
                "title" : "Address Line1",
                "description" : "The first line of the parent or guardian's address",
                "type" : "string"
              },
              "addressLine2" : {
                "title" : "Address Line2",
                "description" : "The second line of the parent or guardian's address.",
                "type" : "string"
              },
              "addressLine3" : {
                "title" : "Address Line3",
                "description" : "The third line of the parent or guardian's address.",
                "type" : "string"
              },
              "addressLine4" : {
                "title" : "Address Line4",
                "description" : "The fourth line of the parent or guardian's address.",
                "type" : "string"
              }
            },
            "additionalProperties" : false
          }
        },
        "additionalProperties" : false
      }
    },
    "residencyType" : {
      "title" : "Residency Type",
      "description" : "The applicant's residency type.",
      "oneOf" : [ {
        "type" : "object",
        "properties" : {
          "id" : {
            "title" : "ID",
            "description" : "The global identifier for the Residency Type.",
            "type" : "string",
            "format" : "guid",
            "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
          }
        },
        "links" : [ {
          "rel" : "self",
          "href" : "/residency-types/{id}",
          "targetSchema" : {
            "$ref" : "residency-types.json#"
          }
        } ],
        "additionalProperties" : false,
        "required" : [ "id" ]
      }, {
        "type" : "object",
        "maxProperties" : 0
      } ]
    },
    "legacyStatus" : {
      "title" : "Legacy Status",
      "description" : "The applicant's legacy status",
      "oneOf" : [ {
        "type" : "object",
        "properties" : {
          "id" : {
            "title" : "ID",
            "description" : "The global identifier for the Legacy Status.",
            "type" : "string",
            "format" : "guid",
            "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
          }
        },
        "links" : [ {
          "rel" : "self",
          "href" : "/legacy-statuses/{id}",
          "targetSchema" : {
            "$ref" : "legacy-statuses.json#"
          }
        } ],
        "additionalProperties" : false,
        "required" : [ "id" ]
      }, {
        "type" : "object",
        "maxProperties" : 0
      } ]
    },
    "credentials" : {
      "title" : "Credentials",
      "description" : "Personal identifiers",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "title" : "Type",
            "description" : "The type of credential",
            "enum" : [ "ssn", "sin", "tin" ],
            "type" : "string"
          },
          "value" : {
            "title" : "Value",
            "description" : "The credential value",
            "type" : "string"
          }
        },
        "additionalProperties" : false
      }
    },
    "financialAid" : {
      "title" : "Financial Aid",
      "description" : "Indicates whether applicant intends to apply for financial aid.",
      "type" : "boolean"
    },
    "campusHousing" : {
      "title" : "Campus Housing",
      "description" : "Indicates whether applicant is interested in campus housing.",
      "type" : "boolean"
    },
    "firstGenerationApplicant" : {
      "title" : "First Generation Applicant",
      "description" : "Indicates whether applicant is a first generation applicant.",
      "type" : "boolean"
    },
    "previouslyAttended" : {
      "title" : "Previously Attended",
      "description" : "Indicates whether applicant has previously attended the institution",
      "type" : "boolean"
    },
    "interests" : {
      "title" : "Interests",
      "description" : "An applicant's interests.",
      "type" : "array",
      "items" : {
        "title" : "Interests",
        "description" : "An applicant's interests.",
        "type" : "object",
        "properties" : {
          "id" : {
            "title" : "ID",
            "description" : "The global identifier for the Interests.",
            "type" : "string",
            "format" : "guid",
            "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
          }
        },
        "links" : [ {
          "rel" : "self",
          "href" : "/interests/{id}",
          "targetSchema" : {
            "$ref" : "interests.json#"
          }
        } ],
        "additionalProperties" : false,
        "required" : [ "id" ]
      }
    },
    "disabilityTypes" : {
      "title" : "Disability Types",
      "description" : "Disability types or medical information",
      "type" : "array",
      "items" : {
        "title" : "Disability Types",
        "description" : "Disability types or medical information",
        "type" : "object",
        "properties" : {
          "id" : {
            "title" : "ID",
            "description" : "The global identifier for the Disability Types.",
            "type" : "string",
            "format" : "guid",
            "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
          }
        },
        "links" : [ {
          "rel" : "self",
          "href" : "/disability-types/{id}",
          "targetSchema" : {
            "$ref" : "disability-types.json#"
          }
        } ],
        "additionalProperties" : false,
        "required" : [ "id" ]
      }
    },
    "felony" : {
      "title" : "Felony",
      "description" : "Has applicant been convicted of a felony",
      "type" : "boolean"
    },
    "disciplinaryAction" : {
      "title" : "Disciplinary Action",
      "description" : "Indicates is applicant has been the subject of disciplinary action at a previous institution.",
      "type" : "boolean"
    },
    "emergencyContacts" : {
      "title" : "Emergency Contacts",
      "description" : "The applicant's emergency contacts",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "firstName" : {
            "title" : "First Name",
            "description" : "First name of the emergency contact.",
            "type" : "string",
            "minLength" : 1
          },
          "lastName" : {
            "title" : "Last Name",
            "description" : "Last name of the emergency contact.",
            "type" : "string",
            "minLength" : 1
          },
          "relationship" : {
            "title" : "Relationship",
            "description" : "Relationship of the emergency contact to the applicant.",
            "oneOf" : [ {
              "type" : "object",
              "properties" : {
                "id" : {
                  "title" : "ID",
                  "description" : "The global identifier for the Relationship.",
                  "type" : "string",
                  "format" : "guid",
                  "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
                }
              },
              "links" : [ {
                "rel" : "self",
                "href" : "/relationship-types/{id}",
                "targetSchema" : {
                  "$ref" : "relationship-types.json#"
                }
              } ],
              "additionalProperties" : false,
              "required" : [ "id" ]
            }, {
              "type" : "object",
              "maxProperties" : 0
            } ]
          },
          "email" : {
            "title" : "email",
            "description" : "Email address of the emergency contact.",
            "type" : "string",
            "pattern" : "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"
          },
          "phoneNumber" : {
            "title" : "Phone Number",
            "description" : "Phone number of the emergency contact.",
            "type" : "string"
          }
        },
        "additionalProperties" : false,
        "required" : [ "firstName", "lastName" ]
      }
    },
    "withdrawReason" : {
      "title" : "Withdraw Reason",
      "description" : "The reason the applicant previously withdrew their application.",
      "type" : "string"
    },
    "withdrawDate" : {
      "title" : "Withdraw Date",
      "description" : "The date that the applicant withdrew their application.",
      "type" : "string"
    },
    "careerGoals" : {
      "title" : "Career Goals",
      "description" : "The applicant's career goals",
      "type" : "array",
      "items" : {
        "title" : "Career Goals",
        "description" : "The applicant's career goals",
        "type" : "object",
        "properties" : {
          "id" : {
            "title" : "ID",
            "description" : "The global identifier for the Career Goals.",
            "type" : "string",
            "format" : "guid",
            "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
          }
        },
        "links" : [ {
          "rel" : "self",
          "href" : "/career-goals/{id}",
          "targetSchema" : {
            "$ref" : "career-goals.json#"
          }
        } ],
        "additionalProperties" : false,
        "required" : [ "id" ]
      }
    },
    "decisionFactors" : {
      "title" : "Decision Factors",
      "description" : "The factors influencing the applicant's decision.",
      "type" : "array",
      "items" : {
        "title" : "Decision Factors",
        "description" : "The factors influencing the applicant's decision.",
        "type" : "object",
        "properties" : {
          "id" : {
            "title" : "ID",
            "description" : "The global identifier for the Decision Factors.",
            "type" : "string",
            "format" : "guid",
            "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
          }
        },
        "links" : [ {
          "rel" : "self",
          "href" : "/admission-application-influences/{id}",
          "targetSchema" : {
            "$ref" : "admission-application-influences.json#"
          }
        } ],
        "additionalProperties" : false,
        "required" : [ "id" ]
      }
    },
    "source" : {
      "title" : "Source",
      "description" : "The source of the application.",
      "oneOf" : [ {
        "title" : "One Of-1",
        "description" : "",
        "type" : "object",
        "properties" : {
          "id" : {
            "title" : "ID",
            "description" : "The global identifier for the One Of-1.",
            "type" : "string",
            "format" : "guid",
            "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
          }
        },
        "links" : [ {
          "rel" : "self",
          "href" : "/admission-application-sources/{id}",
          "targetSchema" : {
            "$ref" : "admission-application-sources.json#"
          }
        } ],
        "additionalProperties" : false,
        "required" : [ "id" ]
      }, {
        "title" : "One Of-2",
        "description" : "",
        "type" : "string",
        "minLength" : 1,
        "maxLength" : 4
      } ]
    },
    "additionalData" : {
      "title" : "Additional Data",
      "description" : "Additional data (i.e. custom questions)",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "propertyName" : {
            "title" : "Property Name",
            "description" : "The name of the additional property",
            "type" : "string"
          },
          "propertyValues" : {
            "title" : "Property Values",
            "description" : "The property values",
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "additionalProperties" : false
      }
    },
    "possibleFraud" : {
      "title" : "Possible Fraud",
      "description" : "Flag indicating that application may be fraudulent.",
      "oneOf" : [ {
        "type" : "boolean"
      }, {
        "type" : "null"
      } ]
    },
    "person" : {
      "title" : "Person",
      "description" : "The associated Ethos Person",
      "oneOf" : [ {
        "type" : "object",
        "properties" : {
          "id" : {
            "title" : "ID",
            "description" : "The global identifier for the Person.",
            "type" : "string",
            "format" : "guid",
            "pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
          }
        },
        "links" : [ {
          "rel" : "self",
          "href" : "/persons/{id}",
          "targetSchema" : {
            "$ref" : "persons.json#"
          }
        } ],
        "additionalProperties" : false,
        "required" : [ "id" ]
      }, {
        "type" : "object",
        "maxProperties" : 0
      } ]
    },
    "submittedOn" : {
      "title" : "Submitted On",
      "description" : "The date on which the prospective student submitted the application.",
      "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
      } ]
    }
  },
  "required" : [ "id", "name", "emails", "source" ],
  "additionalProperties" : false
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy