1 | <?php |
||
14 | class JobPosting extends Thing |
||
15 | { |
||
16 | /** |
||
17 | * @var float The base salary of the job or of an employee in an EmployeeRole. |
||
18 | */ |
||
19 | protected $baseSalary; |
||
20 | /** |
||
21 | * @var string Description of benefits associated with the job. |
||
22 | */ |
||
23 | protected $jobBenefits; |
||
24 | /** |
||
25 | * @var \DateTime Publication date for the job posting. |
||
26 | */ |
||
27 | protected $datePosted; |
||
28 | /** |
||
29 | * @var string Educational background needed for the position. |
||
30 | */ |
||
31 | protected $educationRequirements; |
||
32 | /** |
||
33 | * @var string Type of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship). |
||
34 | */ |
||
35 | protected $employmentType; |
||
36 | /** |
||
37 | * @var string Description of skills and experience needed for the position. |
||
38 | */ |
||
39 | protected $experienceRequirements; |
||
40 | /** |
||
41 | * @var Organization Organization offering the job position. |
||
42 | */ |
||
43 | protected $hiringOrganization; |
||
44 | /** |
||
45 | * @var string Description of bonus and commission compensation aspects of the job. |
||
46 | */ |
||
47 | protected $incentiveCompensation; |
||
48 | /** |
||
49 | * @var string The industry associated with the job position. |
||
50 | */ |
||
51 | protected $industry; |
||
52 | /** |
||
53 | * @var Place A (typically single) geographic location associated with the job position. |
||
54 | */ |
||
55 | protected $jobLocation; |
||
56 | /** |
||
57 | * @var string Category or categories describing the job. |
||
58 | * Use BLS O*NET-SOC taxonomy: http://www.onetcenter.org/taxonomy.html. |
||
59 | * Ideally includes textual label and formal code, with the property |
||
60 | * repeated for each applicable value. |
||
61 | */ |
||
62 | protected $occupationalCategory; |
||
63 | /** |
||
64 | * @var string Specific qualifications required for this role. |
||
65 | */ |
||
66 | protected $qualifications; |
||
67 | /** |
||
68 | * @var string Responsibilities associated with this role. |
||
69 | */ |
||
70 | protected $responsibilities; |
||
71 | /** |
||
72 | * @var string The currency (coded using ISO 4217, |
||
73 | * http://en.wikipedia.org/wiki/ISO_4217 ) used for the main salary |
||
74 | * information in this job posting or for this employee. |
||
75 | */ |
||
76 | protected $salaryCurrency; |
||
77 | /** |
||
78 | * @var string Skills required to fulfill this role. |
||
79 | */ |
||
80 | protected $skills; |
||
81 | /** |
||
82 | * @var string Any special commitments associated with this job |
||
83 | * posting. Valid entries include VeteranCommit, MilitarySpouseCommit, etc. |
||
84 | */ |
||
85 | protected $specialCommitments; |
||
86 | /** |
||
87 | * @var string The title of the job. |
||
88 | */ |
||
89 | protected $title; |
||
90 | /** |
||
91 | * @var string The typical working hours for this job (e.g. 1st shift, night shift, 8am-5pm). |
||
92 | */ |
||
93 | protected $workHours; |
||
94 | |||
95 | /** |
||
96 | * Sets baseSalary. |
||
97 | * |
||
98 | * @param float $baseSalary |
||
99 | * |
||
100 | * @return $this |
||
101 | */ |
||
102 | 12 | public function setBaseSalary($baseSalary) |
|
108 | |||
109 | /** |
||
110 | * Gets baseSalary. |
||
111 | * |
||
112 | * @return float |
||
113 | */ |
||
114 | 14 | public function getBaseSalary() |
|
118 | |||
119 | /** |
||
120 | * Sets jobBenefits. |
||
121 | * |
||
122 | * @param string $jobBenefits |
||
123 | * |
||
124 | * @return $this |
||
125 | */ |
||
126 | 2 | public function setJobBenefits($jobBenefits) |
|
132 | |||
133 | /** |
||
134 | * Gets jobBenefits. |
||
135 | * |
||
136 | * @return string |
||
137 | */ |
||
138 | 2 | public function getJobBenefits() |
|
142 | |||
143 | /** |
||
144 | * Sets datePosted. |
||
145 | * |
||
146 | * @param \DateTime $datePosted |
||
147 | * |
||
148 | * @return $this |
||
149 | */ |
||
150 | 8 | public function setDatePosted(\DateTime $datePosted = null) |
|
156 | |||
157 | /** |
||
158 | * Gets datePosted. |
||
159 | * |
||
160 | * @return \DateTime |
||
161 | */ |
||
162 | 2 | public function getDatePosted() |
|
166 | |||
167 | /** |
||
168 | * Sets educationRequirements. |
||
169 | * |
||
170 | * @param string $educationRequirements |
||
171 | * |
||
172 | * @return $this |
||
173 | */ |
||
174 | 2 | public function setEducationRequirements($educationRequirements) |
|
180 | |||
181 | /** |
||
182 | * Gets educationRequirements. |
||
183 | * |
||
184 | * @return string |
||
185 | */ |
||
186 | 2 | public function getEducationRequirements() |
|
190 | |||
191 | /** |
||
192 | * Sets employmentType. |
||
193 | * |
||
194 | * @param string $employmentType |
||
195 | * |
||
196 | * @return $this |
||
197 | */ |
||
198 | 2 | public function setEmploymentType($employmentType) |
|
204 | |||
205 | /** |
||
206 | * Gets employmentType. |
||
207 | * |
||
208 | * @return string |
||
209 | */ |
||
210 | 2 | public function getEmploymentType() |
|
214 | |||
215 | /** |
||
216 | * Sets experienceRequirements. |
||
217 | * |
||
218 | * @param string $experienceRequirements |
||
219 | * |
||
220 | * @return $this |
||
221 | */ |
||
222 | 2 | public function setExperienceRequirements($experienceRequirements) |
|
228 | |||
229 | /** |
||
230 | * Gets experienceRequirements. |
||
231 | * |
||
232 | * @return string |
||
233 | */ |
||
234 | 2 | public function getExperienceRequirements() |
|
238 | |||
239 | /** |
||
240 | * Sets hiringOrganization. |
||
241 | * |
||
242 | * @param Organization $hiringOrganization |
||
243 | * |
||
244 | * @return $this |
||
245 | */ |
||
246 | 34 | public function setHiringOrganization(Organization $hiringOrganization = null) |
|
252 | |||
253 | /** |
||
254 | * Gets hiringOrganization. |
||
255 | * |
||
256 | * @return Organization |
||
257 | */ |
||
258 | 34 | public function getHiringOrganization() |
|
262 | |||
263 | /** |
||
264 | * Sets incentiveCompensation. |
||
265 | * |
||
266 | * @param string $incentiveCompensation |
||
267 | * |
||
268 | * @return $this |
||
269 | */ |
||
270 | 2 | public function setIncentiveCompensation($incentiveCompensation) |
|
276 | |||
277 | /** |
||
278 | * Gets incentiveCompensation. |
||
279 | * |
||
280 | * @return string |
||
281 | */ |
||
282 | 2 | public function getIncentiveCompensation() |
|
286 | |||
287 | /** |
||
288 | * Sets industry. |
||
289 | * |
||
290 | * @param string $industry |
||
291 | * |
||
292 | * @return $this |
||
293 | */ |
||
294 | 2 | public function setIndustry($industry) |
|
300 | |||
301 | /** |
||
302 | * Gets industry. |
||
303 | * |
||
304 | * @return string |
||
305 | */ |
||
306 | 2 | public function getIndustry() |
|
310 | |||
311 | /** |
||
312 | * Sets jobLocation. |
||
313 | * |
||
314 | * @param Place $jobLocation |
||
315 | * |
||
316 | * @return $this |
||
317 | */ |
||
318 | 20 | public function setJobLocation(Place $jobLocation = null) |
|
324 | |||
325 | /** |
||
326 | * Gets jobLocation. |
||
327 | * |
||
328 | * @return Place |
||
329 | */ |
||
330 | 18 | public function getJobLocation() |
|
334 | |||
335 | /** |
||
336 | * Sets occupationalCategory. |
||
337 | * |
||
338 | * @param string $occupationalCategory |
||
339 | * |
||
340 | * @return $this |
||
341 | */ |
||
342 | 4 | public function setOccupationalCategory($occupationalCategory) |
|
348 | |||
349 | /** |
||
350 | * Gets occupationalCategory. |
||
351 | * |
||
352 | * @return string |
||
353 | */ |
||
354 | 4 | public function getOccupationalCategory() |
|
358 | |||
359 | /** |
||
360 | * Sets qualifications. |
||
361 | * |
||
362 | * @param string $qualifications |
||
363 | * |
||
364 | * @return $this |
||
365 | */ |
||
366 | 2 | public function setQualifications($qualifications) |
|
372 | |||
373 | /** |
||
374 | * Gets qualifications. |
||
375 | * |
||
376 | * @return string |
||
377 | */ |
||
378 | 2 | public function getQualifications() |
|
382 | |||
383 | /** |
||
384 | * Sets responsibilities. |
||
385 | * |
||
386 | * @param string $responsibilities |
||
387 | * |
||
388 | * @return $this |
||
389 | */ |
||
390 | 2 | public function setResponsibilities($responsibilities) |
|
396 | |||
397 | /** |
||
398 | * Gets responsibilities. |
||
399 | * |
||
400 | * @return string |
||
401 | */ |
||
402 | 2 | public function getResponsibilities() |
|
406 | |||
407 | /** |
||
408 | * Sets salaryCurrency. |
||
409 | * |
||
410 | * @param string $salaryCurrency |
||
411 | * |
||
412 | * @return $this |
||
413 | */ |
||
414 | 2 | public function setSalaryCurrency($salaryCurrency) |
|
420 | |||
421 | /** |
||
422 | * Gets salaryCurrency. |
||
423 | * |
||
424 | * @return string |
||
425 | */ |
||
426 | 2 | public function getSalaryCurrency() |
|
430 | |||
431 | /** |
||
432 | * Sets skills. |
||
433 | * |
||
434 | * @param string $skills |
||
435 | * |
||
436 | * @return $this |
||
437 | */ |
||
438 | 2 | public function setSkills($skills) |
|
444 | |||
445 | /** |
||
446 | * Gets skills. |
||
447 | * |
||
448 | * @return string |
||
449 | */ |
||
450 | 2 | public function getSkills() |
|
454 | |||
455 | /** |
||
456 | * Sets specialCommitments. |
||
457 | * |
||
458 | * @param string $specialCommitments |
||
459 | * |
||
460 | * @return $this |
||
461 | */ |
||
462 | 2 | public function setSpecialCommitments($specialCommitments) |
|
468 | |||
469 | /** |
||
470 | * Gets specialCommitments. |
||
471 | * |
||
472 | * @return string |
||
473 | */ |
||
474 | 2 | public function getSpecialCommitments() |
|
478 | |||
479 | /** |
||
480 | * Sets title. |
||
481 | * |
||
482 | * @param string $title |
||
483 | * |
||
484 | * @return $this |
||
485 | */ |
||
486 | 4 | public function setTitle($title) |
|
492 | |||
493 | /** |
||
494 | * Gets title. |
||
495 | * |
||
496 | * @return string |
||
497 | */ |
||
498 | 6 | public function getTitle() |
|
502 | |||
503 | /** |
||
504 | * Sets workHours. |
||
505 | * |
||
506 | * @param string $workHours |
||
507 | * |
||
508 | * @return $this |
||
509 | */ |
||
510 | 2 | public function setWorkHours($workHours) |
|
516 | |||
517 | /** |
||
518 | * Gets workHours. |
||
519 | * |
||
520 | * @return string |
||
521 | */ |
||
522 | 2 | public function getWorkHours() |
|
526 | } |
||
527 |