
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