Class Discipline
- java.lang.Object
-
- com.ellucian.generated.eedm.academic_programs.v15_1_0.Discipline
-
@Generated("jsonschema2pojo") public class Discipline extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private Object
administeringInstitutionUnit
Administering Institution Unitprivate Object
administrativePeriodEnd
Administrative Period Endprivate Object
administrativePeriodStart
Administrative Period Startprivate Discipline__1
discipline
Disciplineprivate Object
endOn
End Onprivate Object
parentDiscipline
Parent Disciplineprivate Object
programConstraint
Program Constraintprivate String
startOn
Start Onprivate List<Subdiscipline>
subdisciplines
Subdisciplines
-
Constructor Summary
Constructors Constructor Description Discipline()
-
Method Summary
-
-
-
Field Detail
-
discipline
@JsonPropertyDescription("An academic discipline associated with the academic program.") private Discipline__1 discipline
DisciplineAn academic discipline associated with the academic program. (Required)
-
startOn
@JsonPropertyDescription("The start date of the discipline\'s relationship to the program.") private String startOn
Start OnThe start date of the discipline's relationship to the program. (Required)
-
endOn
@JsonPropertyDescription("The end date of the discipline\'s relationship to the program.") private Object endOn
End OnThe end date of the discipline's relationship to the program.
-
administeringInstitutionUnit
@JsonPropertyDescription("The institution unit that administers the discipline (major, minor, concentration), typically a department within a school or college.") private Object administeringInstitutionUnit
Administering Institution UnitThe institution unit that administers the discipline (major, minor, concentration), typically a department within a school or college.
-
programConstraint
@JsonPropertyDescription("The state of the relationship of the discipline to the program within the given start and end dates. Required disciplines are part of the fundamental definition of the program and must be included for the program to be valid when the program is associated with a person.") private Object programConstraint
Program ConstraintThe state of the relationship of the discipline to the program within the given start and end dates. Required disciplines are part of the fundamental definition of the program and must be included for the program to be valid when the program is associated with a person.
-
administrativePeriodStart
@JsonPropertyDescription("The earliest administrative period the discipline can be applied to the program when associated with a student.") private Object administrativePeriodStart
Administrative Period StartThe earliest administrative period the discipline can be applied to the program when associated with a student.
-
administrativePeriodEnd
@JsonPropertyDescription("The latest administrative period the discipline can be applied to the program when associated with a student.") private Object administrativePeriodEnd
Administrative Period EndThe latest administrative period the discipline can be applied to the program when associated with a student.
-
parentDiscipline
@JsonPropertyDescription("The academic discipline that is one level higher in the discipline hierarchy.") private Object parentDiscipline
Parent DisciplineThe academic discipline that is one level higher in the discipline hierarchy.
-
subdisciplines
@JsonPropertyDescription("A list of academic disciplines that are subordinate to the discipline.") private List<Subdiscipline> subdisciplines
SubdisciplinesA list of academic disciplines that are subordinate to the discipline.
-
-
Method Detail
-
getDiscipline
public Discipline__1 getDiscipline()
DisciplineAn academic discipline associated with the academic program. (Required)
-
setDiscipline
public void setDiscipline(Discipline__1 discipline)
DisciplineAn academic discipline associated with the academic program. (Required)
-
withDiscipline
public Discipline withDiscipline(Discipline__1 discipline)
-
getStartOn
public String getStartOn()
Start OnThe start date of the discipline's relationship to the program. (Required)
-
setStartOn
public void setStartOn(String startOn)
Start OnThe start date of the discipline's relationship to the program. (Required)
-
withStartOn
public Discipline withStartOn(String startOn)
-
getEndOn
public Object getEndOn()
End OnThe end date of the discipline's relationship to the program.
-
setEndOn
public void setEndOn(Object endOn)
End OnThe end date of the discipline's relationship to the program.
-
withEndOn
public Discipline withEndOn(Object endOn)
-
getAdministeringInstitutionUnit
public Object getAdministeringInstitutionUnit()
Administering Institution UnitThe institution unit that administers the discipline (major, minor, concentration), typically a department within a school or college.
-
setAdministeringInstitutionUnit
public void setAdministeringInstitutionUnit(Object administeringInstitutionUnit)
Administering Institution UnitThe institution unit that administers the discipline (major, minor, concentration), typically a department within a school or college.
-
withAdministeringInstitutionUnit
public Discipline withAdministeringInstitutionUnit(Object administeringInstitutionUnit)
-
getProgramConstraint
public Object getProgramConstraint()
Program ConstraintThe state of the relationship of the discipline to the program within the given start and end dates. Required disciplines are part of the fundamental definition of the program and must be included for the program to be valid when the program is associated with a person.
-
setProgramConstraint
public void setProgramConstraint(Object programConstraint)
Program ConstraintThe state of the relationship of the discipline to the program within the given start and end dates. Required disciplines are part of the fundamental definition of the program and must be included for the program to be valid when the program is associated with a person.
-
withProgramConstraint
public Discipline withProgramConstraint(Object programConstraint)
-
getAdministrativePeriodStart
public Object getAdministrativePeriodStart()
Administrative Period StartThe earliest administrative period the discipline can be applied to the program when associated with a student.
-
setAdministrativePeriodStart
public void setAdministrativePeriodStart(Object administrativePeriodStart)
Administrative Period StartThe earliest administrative period the discipline can be applied to the program when associated with a student.
-
withAdministrativePeriodStart
public Discipline withAdministrativePeriodStart(Object administrativePeriodStart)
-
getAdministrativePeriodEnd
public Object getAdministrativePeriodEnd()
Administrative Period EndThe latest administrative period the discipline can be applied to the program when associated with a student.
-
setAdministrativePeriodEnd
public void setAdministrativePeriodEnd(Object administrativePeriodEnd)
Administrative Period EndThe latest administrative period the discipline can be applied to the program when associated with a student.
-
withAdministrativePeriodEnd
public Discipline withAdministrativePeriodEnd(Object administrativePeriodEnd)
-
getParentDiscipline
public Object getParentDiscipline()
Parent DisciplineThe academic discipline that is one level higher in the discipline hierarchy.
-
setParentDiscipline
public void setParentDiscipline(Object parentDiscipline)
Parent DisciplineThe academic discipline that is one level higher in the discipline hierarchy.
-
withParentDiscipline
public Discipline withParentDiscipline(Object parentDiscipline)
-
getSubdisciplines
public List<Subdiscipline> getSubdisciplines()
SubdisciplinesA list of academic disciplines that are subordinate to the discipline.
-
setSubdisciplines
public void setSubdisciplines(List<Subdiscipline> subdisciplines)
SubdisciplinesA list of academic disciplines that are subordinate to the discipline.
-
withSubdisciplines
public Discipline withSubdisciplines(List<Subdiscipline> subdisciplines)
-
-