
eedm.external-education.v7.0.external-education.json Maven / Gradle / Ivy
{
"title" : "External Education",
"description" : "A record of person's education outside of the home institution.",
"type" : "object",
"properties" : {
"metadata" : {
"$ref" : "resource:/eedm/metadata.json"
},
"id" : {
"title" : "ID",
"description" : "The global identifier of the external education.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
},
"person" : {
"title" : "Person",
"description" : "The person who was educated at the institution.",
"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" ]
},
"institution" : {
"title" : "Institution",
"description" : "The educational institution where the person studied.",
"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" ]
},
"credential" : {
"title" : "Credential",
"description" : "The academic credential (degree, diploma, etc.) the person was awarded at the institution.",
"oneOf" : [ {
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Credential.",
"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
} ]
},
"disciplines" : {
"title" : "Disciplines",
"description" : "The academic disciplines associated with the person's course of study at the institution.",
"type" : "array",
"items" : {
"title" : "Disciplines",
"description" : "The academic disciplines associated with the person's course of study at the institution.",
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Disciplines.",
"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" ]
}
},
"startOn" : {
"title" : "Start Date",
"description" : "The date when the person's education at the institution began.",
"oneOf" : [ {
"type" : "object",
"properties" : {
"year" : {
"title" : "Year",
"description" : "The year portion of the date.",
"minimum" : 0,
"type" : "number",
"format" : "positiveInteger"
},
"month" : {
"title" : "Month",
"description" : "The month portion of the date",
"oneOf" : [ {
"type" : "number",
"minimum" : 0,
"format" : "positiveInteger"
}, {
"type" : "null"
} ]
},
"day" : {
"title" : "Day",
"description" : "The day portion of a date.",
"oneOf" : [ {
"type" : "number",
"minimum" : 0,
"format" : "positiveInteger"
}, {
"type" : "null"
} ]
}
},
"additionalProperties" : false,
"required" : [ "year" ]
}, {
"type" : "object",
"maxProperties" : 0
} ]
},
"endOn" : {
"title" : "End Date",
"description" : "The date when the person's education at the institution ended.",
"oneOf" : [ {
"type" : "object",
"properties" : {
"year" : {
"title" : "Year",
"description" : "The year part of the date.",
"minimum" : 0,
"type" : "number",
"format" : "positiveInteger"
},
"month" : {
"title" : "Month",
"description" : "The month part of the date.",
"oneOf" : [ {
"type" : "number",
"minimum" : 0,
"format" : "positiveInteger"
}, {
"type" : "null"
} ]
},
"day" : {
"title" : "Day",
"description" : "The day part of the date.",
"oneOf" : [ {
"type" : "number",
"minimum" : 0,
"format" : "positiveInteger"
}, {
"type" : "null"
} ]
}
},
"additionalProperties" : false,
"required" : [ "year" ]
}, {
"type" : "object",
"maxProperties" : 0
} ]
},
"performanceMeasure" : {
"title" : "Performance Measure",
"description" : "A measurement of the student's educational performance at the institution (e.g. GPA).",
"type" : "string"
},
"recognitions" : {
"title" : "Recognitions",
"description" : "Academic recognitions received by the person at the institution.",
"type" : "array",
"items" : {
"title" : "Recognitions",
"description" : "Academic recognitions received by the person at the institution.",
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Recognitions.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
}
},
"links" : [ {
"rel" : "self",
"href" : "/academic-honors/{id}",
"targetSchema" : {
"$ref" : "academic-honors.json#"
}
} ],
"additionalProperties" : false,
"required" : [ "id" ]
}
},
"graduatedOn" : {
"title" : "Graduated On",
"description" : "The date the student graduated from the institution.",
"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
} ]
},
"credentialsDate" : {
"title" : "Credentials Date",
"description" : "The date when the institution awarded a credential (e.g. degree) to the person.",
"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
} ]
},
"transcriptReceivedOn" : {
"title" : "Transcript Received On",
"description" : "The date that the transcript for the student's education was received.",
"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
} ]
},
"thesisTitle" : {
"title" : "Thesis Title",
"description" : "The title of the thesis (dissertation).",
"type" : "string"
},
"creditsEarned" : {
"title" : "Credits Earned",
"description" : "The number of credits earned during the person's course of study at the institution.",
"oneOf" : [ {
"type" : "number",
"minimum" : 0,
"format" : "positiveNumber"
}, {
"type" : "null"
} ]
},
"classSize" : {
"title" : "Class Size",
"description" : "The size of the class associate with the person's course of study.",
"oneOf" : [ {
"type" : "number",
"minimum" : 0,
"format" : "positiveNumber"
}, {
"type" : "null"
} ]
},
"classPercentile" : {
"title" : "Class Percentile",
"description" : "The person's class percentile.",
"oneOf" : [ {
"type" : "number",
"minimum" : 0,
"format" : "positiveNumber"
}, {
"type" : "null"
} ]
},
"classRank" : {
"title" : "Class Rank",
"description" : "The person's class rank.",
"oneOf" : [ {
"type" : "number",
"minimum" : 0,
"format" : "positiveInteger"
}, {
"type" : "null"
} ]
}
},
"required" : [ "id", "person", "institution" ],
"additionalProperties" : false,
"links" : [ {
"rel" : "filter",
"encType" : "application/x-www-form-urlencoded",
"method" : "GET",
"href" : "/external-education/",
"schema" : {
"type" : "object",
"properties" : {
"person" : {
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
}
}
}
} ]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy