All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ellucian.generated.eedm.external_education.v6_0.ExternalEducation Maven / Gradle / Ivy


package com.ellucian.generated.eedm.external_education.v6_0;

import java.util.ArrayList;
import java.util.List;
import javax.annotation.processing.Generated;
import com.ellucian.generated.eedm.academic_catalogs.v6_0.Metadata;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;


/**
 * External Education
 * 

* A record of person's education outside of the home institution. * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "metadata", "id", "person", "institution", "credential", "disciplines", "startOn", "endOn", "performanceMeasure", "recognitions", "graduatedOn", "credentialsDate", "transcriptReceivedOn", "thesisTitle", "creditsEarned", "classSize", "classPercentile", "classRank" }) @Generated("jsonschema2pojo") public class ExternalEducation { /** * Metadata *

* Metadata about the JSON payload * */ @JsonProperty("metadata") @JsonPropertyDescription("Metadata about the JSON payload") private Metadata metadata; /** * ID *

* The global identifier of the external education. * (Required) * */ @JsonProperty("id") @JsonPropertyDescription("The global identifier of the external education.") private String id; /** * Person *

* The person who was educated at the institution. * (Required) * */ @JsonProperty("person") @JsonPropertyDescription("The person who was educated at the institution.") private Person person; /** * Institution *

* The educational institution where the person studied. * (Required) * */ @JsonProperty("institution") @JsonPropertyDescription("The educational institution where the person studied.") private Institution institution; /** * Credential *

* The academic credential (degree, diploma, etc.) the person was awarded at the institution. * */ @JsonProperty("credential") @JsonPropertyDescription("The academic credential (degree, diploma, etc.) the person was awarded at the institution.") private Object credential; /** * Disciplines *

* The academic disciplines associated with the person's course of study at the institution. * */ @JsonProperty("disciplines") @JsonPropertyDescription("The academic disciplines associated with the person's course of study at the institution.") private List disciplines = new ArrayList(); /** * Start Date *

* The date when the person's education at the institution began. * */ @JsonProperty("startOn") @JsonPropertyDescription("The date when the person's education at the institution began.") private Object startOn; /** * End Date *

* The date when the person's education at the institution ended. * */ @JsonProperty("endOn") @JsonPropertyDescription("The date when the person's education at the institution ended.") private Object endOn; /** * Performance Measure *

* A measurement of the student's educational performance at the institution (e.g. GPA). * */ @JsonProperty("performanceMeasure") @JsonPropertyDescription("A measurement of the student's educational performance at the institution (e.g. GPA).") private String performanceMeasure; /** * Recognitions *

* Academic recognitions received by the person at the institution. * */ @JsonProperty("recognitions") @JsonPropertyDescription("Academic recognitions received by the person at the institution.") private List recognitions = new ArrayList(); /** * Graduated On *

* The date the student graduated from the institution. * */ @JsonProperty("graduatedOn") @JsonPropertyDescription("The date the student graduated from the institution.") private Object graduatedOn; /** * Credentials Date *

* The date when the institution awarded a credential (e.g. degree) to the person. * */ @JsonProperty("credentialsDate") @JsonPropertyDescription("The date when the institution awarded a credential (e.g. degree) to the person.") private Object credentialsDate; /** * Transcript Received On *

* The date that the transcript for the student's education was received. * */ @JsonProperty("transcriptReceivedOn") @JsonPropertyDescription("The date that the transcript for the student's education was received.") private Object transcriptReceivedOn; /** * Thesis Title *

* The title of the thesis (dissertation). * */ @JsonProperty("thesisTitle") @JsonPropertyDescription("The title of the thesis (dissertation).") private String thesisTitle; /** * Credits Earned *

* The number of credits earned during the person's course of study at the institution. * */ @JsonProperty("creditsEarned") @JsonPropertyDescription("The number of credits earned during the person's course of study at the institution.") private Object creditsEarned; /** * Class Size *

* The size of the class associate with the person's course of study. * */ @JsonProperty("classSize") @JsonPropertyDescription("The size of the class associate with the person's course of study.") private Object classSize; /** * Class Percentile *

* The person's class percentile. * */ @JsonProperty("classPercentile") @JsonPropertyDescription("The person's class percentile.") private Object classPercentile; /** * Class Rank *

* The person's class rank. * */ @JsonProperty("classRank") @JsonPropertyDescription("The person's class rank.") private Object classRank; /** * Metadata *

* Metadata about the JSON payload * */ @JsonProperty("metadata") public Metadata getMetadata() { return metadata; } /** * Metadata *

* Metadata about the JSON payload * */ @JsonProperty("metadata") public void setMetadata(Metadata metadata) { this.metadata = metadata; } public ExternalEducation withMetadata(Metadata metadata) { this.metadata = metadata; return this; } /** * ID *

* The global identifier of the external education. * (Required) * */ @JsonProperty("id") public String getId() { return id; } /** * ID *

* The global identifier of the external education. * (Required) * */ @JsonProperty("id") public void setId(String id) { this.id = id; } public ExternalEducation withId(String id) { this.id = id; return this; } /** * Person *

* The person who was educated at the institution. * (Required) * */ @JsonProperty("person") public Person getPerson() { return person; } /** * Person *

* The person who was educated at the institution. * (Required) * */ @JsonProperty("person") public void setPerson(Person person) { this.person = person; } public ExternalEducation withPerson(Person person) { this.person = person; return this; } /** * Institution *

* The educational institution where the person studied. * (Required) * */ @JsonProperty("institution") public Institution getInstitution() { return institution; } /** * Institution *

* The educational institution where the person studied. * (Required) * */ @JsonProperty("institution") public void setInstitution(Institution institution) { this.institution = institution; } public ExternalEducation withInstitution(Institution institution) { this.institution = institution; return this; } /** * Credential *

* The academic credential (degree, diploma, etc.) the person was awarded at the institution. * */ @JsonProperty("credential") public Object getCredential() { return credential; } /** * Credential *

* The academic credential (degree, diploma, etc.) the person was awarded at the institution. * */ @JsonProperty("credential") public void setCredential(Object credential) { this.credential = credential; } public ExternalEducation withCredential(Object credential) { this.credential = credential; return this; } /** * Disciplines *

* The academic disciplines associated with the person's course of study at the institution. * */ @JsonProperty("disciplines") public List getDisciplines() { return disciplines; } /** * Disciplines *

* The academic disciplines associated with the person's course of study at the institution. * */ @JsonProperty("disciplines") public void setDisciplines(List disciplines) { this.disciplines = disciplines; } public ExternalEducation withDisciplines(List disciplines) { this.disciplines = disciplines; return this; } /** * Start Date *

* The date when the person's education at the institution began. * */ @JsonProperty("startOn") public Object getStartOn() { return startOn; } /** * Start Date *

* The date when the person's education at the institution began. * */ @JsonProperty("startOn") public void setStartOn(Object startOn) { this.startOn = startOn; } public ExternalEducation withStartOn(Object startOn) { this.startOn = startOn; return this; } /** * End Date *

* The date when the person's education at the institution ended. * */ @JsonProperty("endOn") public Object getEndOn() { return endOn; } /** * End Date *

* The date when the person's education at the institution ended. * */ @JsonProperty("endOn") public void setEndOn(Object endOn) { this.endOn = endOn; } public ExternalEducation withEndOn(Object endOn) { this.endOn = endOn; return this; } /** * Performance Measure *

* A measurement of the student's educational performance at the institution (e.g. GPA). * */ @JsonProperty("performanceMeasure") public String getPerformanceMeasure() { return performanceMeasure; } /** * Performance Measure *

* A measurement of the student's educational performance at the institution (e.g. GPA). * */ @JsonProperty("performanceMeasure") public void setPerformanceMeasure(String performanceMeasure) { this.performanceMeasure = performanceMeasure; } public ExternalEducation withPerformanceMeasure(String performanceMeasure) { this.performanceMeasure = performanceMeasure; return this; } /** * Recognitions *

* Academic recognitions received by the person at the institution. * */ @JsonProperty("recognitions") public List getRecognitions() { return recognitions; } /** * Recognitions *

* Academic recognitions received by the person at the institution. * */ @JsonProperty("recognitions") public void setRecognitions(List recognitions) { this.recognitions = recognitions; } public ExternalEducation withRecognitions(List recognitions) { this.recognitions = recognitions; return this; } /** * Graduated On *

* The date the student graduated from the institution. * */ @JsonProperty("graduatedOn") public Object getGraduatedOn() { return graduatedOn; } /** * Graduated On *

* The date the student graduated from the institution. * */ @JsonProperty("graduatedOn") public void setGraduatedOn(Object graduatedOn) { this.graduatedOn = graduatedOn; } public ExternalEducation withGraduatedOn(Object graduatedOn) { this.graduatedOn = graduatedOn; return this; } /** * Credentials Date *

* The date when the institution awarded a credential (e.g. degree) to the person. * */ @JsonProperty("credentialsDate") public Object getCredentialsDate() { return credentialsDate; } /** * Credentials Date *

* The date when the institution awarded a credential (e.g. degree) to the person. * */ @JsonProperty("credentialsDate") public void setCredentialsDate(Object credentialsDate) { this.credentialsDate = credentialsDate; } public ExternalEducation withCredentialsDate(Object credentialsDate) { this.credentialsDate = credentialsDate; return this; } /** * Transcript Received On *

* The date that the transcript for the student's education was received. * */ @JsonProperty("transcriptReceivedOn") public Object getTranscriptReceivedOn() { return transcriptReceivedOn; } /** * Transcript Received On *

* The date that the transcript for the student's education was received. * */ @JsonProperty("transcriptReceivedOn") public void setTranscriptReceivedOn(Object transcriptReceivedOn) { this.transcriptReceivedOn = transcriptReceivedOn; } public ExternalEducation withTranscriptReceivedOn(Object transcriptReceivedOn) { this.transcriptReceivedOn = transcriptReceivedOn; return this; } /** * Thesis Title *

* The title of the thesis (dissertation). * */ @JsonProperty("thesisTitle") public String getThesisTitle() { return thesisTitle; } /** * Thesis Title *

* The title of the thesis (dissertation). * */ @JsonProperty("thesisTitle") public void setThesisTitle(String thesisTitle) { this.thesisTitle = thesisTitle; } public ExternalEducation withThesisTitle(String thesisTitle) { this.thesisTitle = thesisTitle; return this; } /** * Credits Earned *

* The number of credits earned during the person's course of study at the institution. * */ @JsonProperty("creditsEarned") public Object getCreditsEarned() { return creditsEarned; } /** * Credits Earned *

* The number of credits earned during the person's course of study at the institution. * */ @JsonProperty("creditsEarned") public void setCreditsEarned(Object creditsEarned) { this.creditsEarned = creditsEarned; } public ExternalEducation withCreditsEarned(Object creditsEarned) { this.creditsEarned = creditsEarned; return this; } /** * Class Size *

* The size of the class associate with the person's course of study. * */ @JsonProperty("classSize") public Object getClassSize() { return classSize; } /** * Class Size *

* The size of the class associate with the person's course of study. * */ @JsonProperty("classSize") public void setClassSize(Object classSize) { this.classSize = classSize; } public ExternalEducation withClassSize(Object classSize) { this.classSize = classSize; return this; } /** * Class Percentile *

* The person's class percentile. * */ @JsonProperty("classPercentile") public Object getClassPercentile() { return classPercentile; } /** * Class Percentile *

* The person's class percentile. * */ @JsonProperty("classPercentile") public void setClassPercentile(Object classPercentile) { this.classPercentile = classPercentile; } public ExternalEducation withClassPercentile(Object classPercentile) { this.classPercentile = classPercentile; return this; } /** * Class Rank *

* The person's class rank. * */ @JsonProperty("classRank") public Object getClassRank() { return classRank; } /** * Class Rank *

* The person's class rank. * */ @JsonProperty("classRank") public void setClassRank(Object classRank) { this.classRank = classRank; } public ExternalEducation withClassRank(Object classRank) { this.classRank = classRank; return this; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(ExternalEducation.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('['); sb.append("metadata"); sb.append('='); sb.append(((this.metadata == null)?"":this.metadata)); sb.append(','); sb.append("id"); sb.append('='); sb.append(((this.id == null)?"":this.id)); sb.append(','); sb.append("person"); sb.append('='); sb.append(((this.person == null)?"":this.person)); sb.append(','); sb.append("institution"); sb.append('='); sb.append(((this.institution == null)?"":this.institution)); sb.append(','); sb.append("credential"); sb.append('='); sb.append(((this.credential == null)?"":this.credential)); sb.append(','); sb.append("disciplines"); sb.append('='); sb.append(((this.disciplines == null)?"":this.disciplines)); sb.append(','); sb.append("startOn"); sb.append('='); sb.append(((this.startOn == null)?"":this.startOn)); sb.append(','); sb.append("endOn"); sb.append('='); sb.append(((this.endOn == null)?"":this.endOn)); sb.append(','); sb.append("performanceMeasure"); sb.append('='); sb.append(((this.performanceMeasure == null)?"":this.performanceMeasure)); sb.append(','); sb.append("recognitions"); sb.append('='); sb.append(((this.recognitions == null)?"":this.recognitions)); sb.append(','); sb.append("graduatedOn"); sb.append('='); sb.append(((this.graduatedOn == null)?"":this.graduatedOn)); sb.append(','); sb.append("credentialsDate"); sb.append('='); sb.append(((this.credentialsDate == null)?"":this.credentialsDate)); sb.append(','); sb.append("transcriptReceivedOn"); sb.append('='); sb.append(((this.transcriptReceivedOn == null)?"":this.transcriptReceivedOn)); sb.append(','); sb.append("thesisTitle"); sb.append('='); sb.append(((this.thesisTitle == null)?"":this.thesisTitle)); sb.append(','); sb.append("creditsEarned"); sb.append('='); sb.append(((this.creditsEarned == null)?"":this.creditsEarned)); sb.append(','); sb.append("classSize"); sb.append('='); sb.append(((this.classSize == null)?"":this.classSize)); sb.append(','); sb.append("classPercentile"); sb.append('='); sb.append(((this.classPercentile == null)?"":this.classPercentile)); sb.append(','); sb.append("classRank"); sb.append('='); sb.append(((this.classRank == null)?"":this.classRank)); sb.append(','); if (sb.charAt((sb.length()- 1)) == ',') { sb.setCharAt((sb.length()- 1), ']'); } else { sb.append(']'); } return sb.toString(); } @Override public int hashCode() { int result = 1; result = ((result* 31)+((this.metadata == null)? 0 :this.metadata.hashCode())); result = ((result* 31)+((this.performanceMeasure == null)? 0 :this.performanceMeasure.hashCode())); result = ((result* 31)+((this.transcriptReceivedOn == null)? 0 :this.transcriptReceivedOn.hashCode())); result = ((result* 31)+((this.startOn == null)? 0 :this.startOn.hashCode())); result = ((result* 31)+((this.recognitions == null)? 0 :this.recognitions.hashCode())); result = ((result* 31)+((this.classRank == null)? 0 :this.classRank.hashCode())); result = ((result* 31)+((this.classPercentile == null)? 0 :this.classPercentile.hashCode())); result = ((result* 31)+((this.institution == null)? 0 :this.institution.hashCode())); result = ((result* 31)+((this.creditsEarned == null)? 0 :this.creditsEarned.hashCode())); result = ((result* 31)+((this.classSize == null)? 0 :this.classSize.hashCode())); result = ((result* 31)+((this.credential == null)? 0 :this.credential.hashCode())); result = ((result* 31)+((this.disciplines == null)? 0 :this.disciplines.hashCode())); result = ((result* 31)+((this.graduatedOn == null)? 0 :this.graduatedOn.hashCode())); result = ((result* 31)+((this.person == null)? 0 :this.person.hashCode())); result = ((result* 31)+((this.thesisTitle == null)? 0 :this.thesisTitle.hashCode())); result = ((result* 31)+((this.endOn == null)? 0 :this.endOn.hashCode())); result = ((result* 31)+((this.id == null)? 0 :this.id.hashCode())); result = ((result* 31)+((this.credentialsDate == null)? 0 :this.credentialsDate.hashCode())); return result; } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof ExternalEducation) == false) { return false; } ExternalEducation rhs = ((ExternalEducation) other); return (((((((((((((((((((this.metadata == rhs.metadata)||((this.metadata!= null)&&this.metadata.equals(rhs.metadata)))&&((this.performanceMeasure == rhs.performanceMeasure)||((this.performanceMeasure!= null)&&this.performanceMeasure.equals(rhs.performanceMeasure))))&&((this.transcriptReceivedOn == rhs.transcriptReceivedOn)||((this.transcriptReceivedOn!= null)&&this.transcriptReceivedOn.equals(rhs.transcriptReceivedOn))))&&((this.startOn == rhs.startOn)||((this.startOn!= null)&&this.startOn.equals(rhs.startOn))))&&((this.recognitions == rhs.recognitions)||((this.recognitions!= null)&&this.recognitions.equals(rhs.recognitions))))&&((this.classRank == rhs.classRank)||((this.classRank!= null)&&this.classRank.equals(rhs.classRank))))&&((this.classPercentile == rhs.classPercentile)||((this.classPercentile!= null)&&this.classPercentile.equals(rhs.classPercentile))))&&((this.institution == rhs.institution)||((this.institution!= null)&&this.institution.equals(rhs.institution))))&&((this.creditsEarned == rhs.creditsEarned)||((this.creditsEarned!= null)&&this.creditsEarned.equals(rhs.creditsEarned))))&&((this.classSize == rhs.classSize)||((this.classSize!= null)&&this.classSize.equals(rhs.classSize))))&&((this.credential == rhs.credential)||((this.credential!= null)&&this.credential.equals(rhs.credential))))&&((this.disciplines == rhs.disciplines)||((this.disciplines!= null)&&this.disciplines.equals(rhs.disciplines))))&&((this.graduatedOn == rhs.graduatedOn)||((this.graduatedOn!= null)&&this.graduatedOn.equals(rhs.graduatedOn))))&&((this.person == rhs.person)||((this.person!= null)&&this.person.equals(rhs.person))))&&((this.thesisTitle == rhs.thesisTitle)||((this.thesisTitle!= null)&&this.thesisTitle.equals(rhs.thesisTitle))))&&((this.endOn == rhs.endOn)||((this.endOn!= null)&&this.endOn.equals(rhs.endOn))))&&((this.id == rhs.id)||((this.id!= null)&&this.id.equals(rhs.id))))&&((this.credentialsDate == rhs.credentialsDate)||((this.credentialsDate!= null)&&this.credentialsDate.equals(rhs.credentialsDate)))); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy