Class Discipline

    • Field Detail

      • discipline

        @JsonPropertyDescription("An academic discipline associated with the academic program.")
        private Discipline__1 discipline
        Discipline

        An 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 On

        The 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 On

        The 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 Unit

        The 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 Constraint

        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.

      • administrativePeriodStart

        @JsonPropertyDescription("The earliest administrative period the discipline can be applied to the program when associated with a student.")
        private Object administrativePeriodStart
        Administrative Period Start

        The 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 End

        The 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 Discipline

        The 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
        Subdisciplines

        A list of academic disciplines that are subordinate to the discipline.

    • Constructor Detail

      • Discipline

        public Discipline()
    • Method Detail

      • getDiscipline

        public Discipline__1 getDiscipline()
        Discipline

        An academic discipline associated with the academic program. (Required)

      • setDiscipline

        public void setDiscipline​(Discipline__1 discipline)
        Discipline

        An academic discipline associated with the academic program. (Required)

      • getStartOn

        public String getStartOn()
        Start On

        The start date of the discipline's relationship to the program. (Required)

      • setStartOn

        public void setStartOn​(String startOn)
        Start On

        The start date of the discipline's relationship to the program. (Required)

      • getEndOn

        public Object getEndOn()
        End On

        The end date of the discipline's relationship to the program.

      • setEndOn

        public void setEndOn​(Object endOn)
        End On

        The end date of the discipline's relationship to the program.

      • getAdministeringInstitutionUnit

        public Object getAdministeringInstitutionUnit()
        Administering Institution Unit

        The 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 Unit

        The 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 Constraint

        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.

      • setProgramConstraint

        public void setProgramConstraint​(Object programConstraint)
        Program Constraint

        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.

      • withProgramConstraint

        public Discipline withProgramConstraint​(Object programConstraint)
      • getAdministrativePeriodStart

        public Object getAdministrativePeriodStart()
        Administrative Period Start

        The earliest administrative period the discipline can be applied to the program when associated with a student.

      • setAdministrativePeriodStart

        public void setAdministrativePeriodStart​(Object administrativePeriodStart)
        Administrative Period Start

        The 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 End

        The latest administrative period the discipline can be applied to the program when associated with a student.

      • setAdministrativePeriodEnd

        public void setAdministrativePeriodEnd​(Object administrativePeriodEnd)
        Administrative Period End

        The 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 Discipline

        The academic discipline that is one level higher in the discipline hierarchy.

      • setParentDiscipline

        public void setParentDiscipline​(Object parentDiscipline)
        Parent Discipline

        The academic discipline that is one level higher in the discipline hierarchy.

      • withParentDiscipline

        public Discipline withParentDiscipline​(Object parentDiscipline)
      • getSubdisciplines

        public List<Subdiscipline> getSubdisciplines()
        Subdisciplines

        A list of academic disciplines that are subordinate to the discipline.

      • setSubdisciplines

        public void setSubdisciplines​(List<Subdiscipline> subdisciplines)
        Subdisciplines

        A list of academic disciplines that are subordinate to the discipline.

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object