1 package org.kuali.coeus.common.api.person;
2
3 import org.kuali.coeus.common.api.unit.UnitContract;
4 import org.kuali.coeus.sys.api.model.Inactivatable;
5
6 public interface KcPersonContract extends Inactivatable {
7
8 String getPersonId();
9
10 String getSocialSecurityNumber();
11
12 String getLastName();
13
14 String getFirstName();
15
16 String getMiddleName();
17
18 String getFullName();
19
20 String getPriorName();
21
22 String getUserName();
23
24 String getEmailAddress();
25
26 String getDateOfBirth();
27
28 Integer getAge();
29
30 Integer getAgeByFiscalYear();
31
32 String getGender();
33
34 String getRace();
35
36 String getEducationLevel();
37
38 String getDegree();
39
40 String getMajor();
41
42 Boolean getHandicappedFlag();
43
44 String getHandicapType();
45
46 Boolean getVeteranFlag();
47
48 String getVeteranType();
49
50 String getVisaCode();
51
52 String getVisaType();
53
54 String getVisaRenewalDate();
55
56 Boolean getHasVisa();
57
58 String getOfficeLocation();
59
60 String getOfficePhone();
61
62 String getSecondaryOfficeLocation();
63
64 String getSecondaryOfficePhone();
65
66 String getSchool();
67
68 String getYearGraduated();
69
70 String getDirectoryDepartment();
71
72 String getSaluation();
73
74 String getCountryOfCitizenship();
75
76 String getPrimaryTitle();
77
78 String getDirectoryTitle();
79
80 Boolean getFacultyFlag();
81
82 Boolean getGraduateStudentStaffFlag();
83
84 Boolean getResearchStaffFlag();
85
86 Boolean getServiceStaffFlag();
87
88 Boolean getSupportStaffFlag();
89
90 Boolean getOtherAcademicGroupFlag();
91
92 Boolean getMedicalStaffFlag();
93
94 Boolean getVacationAccrualFlag();
95
96 Boolean getOnSabbaticalFlag();
97
98 String getIdProvided();
99
100 String getIdVerified();
101
102 String getAddressLine1();
103
104 String getAddressLine2();
105
106 String getAddressLine3();
107
108 String getCity();
109
110 String getCounty();
111
112 Integer getCitizenshipTypeCode();
113
114 String getState();
115
116 String getPostalCode();
117
118 String getCountryCode();
119
120 String getFaxNumber();
121
122 String getPagerNumber();
123
124 String getMobilePhoneNumber();
125
126 String getEraCommonsUserName();
127
128 String getIdentifier();
129
130 UnitContract getUnit();
131
132 String getPhoneNumber();
133
134 String getContactOrganizationName();
135
136 String getOrganizationIdentifier();
137
138 String getCampusCode();
139 }