
eedm.student-academic-period-profiles.v7.0.student-academic-period-profiles.json Maven / Gradle / Ivy
{
"title" : "Student Academic Period Profiles",
"description" : "Information about a student for a specified academic period.",
"type" : "object",
"properties" : {
"metadata" : {
"$ref" : "resource:/eedm/metadata.json"
},
"id" : {
"title" : "ID",
"description" : "The global identifier of the student academic period profile.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
},
"person" : {
"title" : "Person",
"description" : "A reference to link a student to the common HEDM persons entity.",
"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" ]
},
"academicPeriod" : {
"title" : "Academic Period",
"description" : "A term within an academic year (for example, Semester).",
"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" ]
},
"studentStatus" : {
"title" : "Student Status",
"description" : "Status of the student for a given academic period.",
"oneOf" : [ {
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Student Status.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
}
},
"links" : [ {
"rel" : "self",
"href" : "/student-statuses/{id}",
"targetSchema" : {
"$ref" : "student-statuses.json#"
}
} ],
"additionalProperties" : false,
"required" : [ "id" ]
}, {
"type" : "object",
"maxProperties" : 0
} ]
},
"type" : {
"title" : "Type",
"description" : "Type of the student for the academic period .",
"oneOf" : [ {
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Type.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
}
},
"links" : [ {
"rel" : "self",
"href" : "/student-types/{id}",
"targetSchema" : {
"$ref" : "student-types.json#"
}
} ],
"additionalProperties" : false,
"required" : [ "id" ]
}, {
"type" : "object",
"maxProperties" : 0
} ]
},
"residency" : {
"title" : "Residency",
"description" : "The residency type of the student for the academic period (e.g.: international, in state, out of state, etc.).",
"oneOf" : [ {
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Residency.",
"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
} ]
},
"academicPeriodEnrollmentStatus" : {
"title" : "Academic Period Enrollment Status",
"description" : "Status of the student enrollment for a given academic period.",
"oneOf" : [ {
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Academic Period Enrollment Status.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
}
},
"links" : [ {
"rel" : "self",
"href" : "/academic-period-enrollment-statuses/{id}",
"targetSchema" : {
"$ref" : "academic-period-enrollment-statuses.json#"
}
} ],
"additionalProperties" : false,
"required" : [ "id" ]
}, {
"type" : "object",
"maxProperties" : 0
} ]
},
"academicLoad" : {
"title" : "Academic Load",
"description" : "The relative load (full-time, part-time, overload) of a student during the academic period based on the number of contact hours or credits.",
"enum" : [ "partTime", "overLoad", "fullTime" ],
"type" : "string"
},
"tags" : {
"title" : "Tags",
"description" : "A list of custom defined attributes or characteristics (tags) assigned to the student.",
"type" : "array",
"items" : {
"title" : "Tags",
"description" : "A list of custom defined attributes or characteristics (tags) assigned to the student.",
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Tags.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
}
},
"links" : [ {
"rel" : "self",
"href" : "/student-tags/{id}",
"targetSchema" : {
"$ref" : "student-tags.json#"
}
} ],
"additionalProperties" : false,
"required" : [ "id" ]
}
},
"measures" : {
"title" : "Measures",
"description" : "Measures (GPA, year classification) associated with the student for the academic period by academic level.",
"type" : "array",
"items" : {
"type" : "object",
"properties" : {
"level" : {
"title" : "Level",
"description" : "A academic level associated with the student during the academic period.",
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Level.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
}
},
"links" : [ {
"rel" : "self",
"href" : "/academic-levels/{id}",
"targetSchema" : {
"$ref" : "academic-levels.json#"
}
} ],
"additionalProperties" : false,
"required" : [ "id" ]
},
"performanceMeasure" : {
"title" : "Performance Measure",
"description" : "Measurement of the student's performance by academic level. (e.g. GPA).",
"type" : "string"
},
"classification" : {
"title" : "Classification",
"description" : "The student's classification by academic level during the academic period. (E.g Freshman, Senior, ...)",
"oneOf" : [ {
"type" : "object",
"properties" : {
"id" : {
"title" : "ID",
"description" : "The global identifier for the Classification.",
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
}
},
"links" : [ {
"rel" : "self",
"href" : "/student-classifications/{id}",
"targetSchema" : {
"$ref" : "student-classifications.json#"
}
} ],
"additionalProperties" : false,
"required" : [ "id" ]
}, {
"type" : "object",
"maxProperties" : 0
} ]
}
},
"additionalProperties" : false,
"required" : [ "level" ]
}
}
},
"required" : [ "id", "person", "academicPeriod" ],
"additionalProperties" : false,
"links" : [ {
"rel" : "filter",
"encType" : "application/x-www-form-urlencoded",
"method" : "GET",
"href" : "/student-academic-period-profiles/",
"schema" : {
"type" : "object",
"properties" : {
"person" : {
"type" : "string",
"format" : "guid",
"pattern" : "^[a-f0-9]{8}(?:-[a-f0-9]{4}){3}-[a-f0-9]{12}$"
},
"academicPeriod" : {
"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