Class: OpenActive::Models::Schema::JobPosting

Inherits:
Intangible show all
Defined in:
lib/openactive/models/schema/job_posting.rb

Instance Attribute Summary collapse

Attributes inherited from Thing

#additional_type, #alternate_name, #description, #disambiguating_description, #identifier, #image, #main_entity_of_page, #name, #potential_action, #same_as, #subject_of, #url

Attributes inherited from JsonLdModel

#context, #id

Method Summary

Methods inherited from BaseModel

#assign_attributes, define_property, deserialize, #deserialize, deserialize_class, #initialize, #serialize, serialize, #set_property, #to_json

Methods included from Concerns::TypeChecker

#check_types, included

Methods included from Concerns::JsonLdSerializable

included, #to_h, #values

Constructor Details

This class inherits a constructor from OpenActive::BaseModel

Instance Attribute Details

#applicant_location_requirementsOpenActive::Models::Schema::AdministrativeArea



95
96
97
# File 'lib/openactive/models/schema/job_posting.rb', line 95

def applicant_location_requirements
  @applicant_location_requirements
end

#base_salaryOpenActive::Models::Schema::PriceSpecification, ...



166
167
168
# File 'lib/openactive/models/schema/job_posting.rb', line 166

def base_salary
  @base_salary
end

#benefitsString

Returns:

  • (String)


156
157
158
# File 'lib/openactive/models/schema/job_posting.rb', line 156

def benefits
  @benefits
end

#date_postedDate?

Returns:

  • (Date, nil)


118
119
120
# File 'lib/openactive/models/schema/job_posting.rb', line 118

def date_posted
  @date_posted
end

#education_requirementsOpenActive::Models::Schema::EducationalOccupationalCredential, String



140
141
142
# File 'lib/openactive/models/schema/job_posting.rb', line 140

def education_requirements
  @education_requirements
end

#employment_typeString

Returns:

  • (String)


38
39
40
# File 'lib/openactive/models/schema/job_posting.rb', line 38

def employment_type
  @employment_type
end

#employment_unitOpenActive::Models::Schema::Organization



124
125
126
# File 'lib/openactive/models/schema/job_posting.rb', line 124

def employment_unit
  @employment_unit
end

#estimated_salaryBigDecimal, ...



48
49
50
# File 'lib/openactive/models/schema/job_posting.rb', line 48

def estimated_salary
  @estimated_salary
end

#experience_requirementsString

Returns:

  • (String)


28
29
30
# File 'lib/openactive/models/schema/job_posting.rb', line 28

def experience_requirements
  @experience_requirements
end

#hiring_organizationOpenActive::Models::Schema::Organization



161
162
163
# File 'lib/openactive/models/schema/job_posting.rb', line 161

def hiring_organization
  @hiring_organization
end

#incentive_compensationString

Returns:

  • (String)


61
62
63
# File 'lib/openactive/models/schema/job_posting.rb', line 61

def incentive_compensation
  @incentive_compensation
end

#incentivesString

Returns:

  • (String)


146
147
148
# File 'lib/openactive/models/schema/job_posting.rb', line 146

def incentives
  @incentives
end

#industryString

Returns:

  • (String)


72
73
74
# File 'lib/openactive/models/schema/job_posting.rb', line 72

def industry
  @industry
end

#job_benefitsString

Returns:

  • (String)


56
57
58
# File 'lib/openactive/models/schema/job_posting.rb', line 56

def job_benefits
  @job_benefits
end

#job_immediate_startBoolean?

Returns:

  • (Boolean, nil)


22
23
24
# File 'lib/openactive/models/schema/job_posting.rb', line 22

def job_immediate_start
  @job_immediate_start
end

#job_locationOpenActive::Models::Schema::Place



33
34
35
# File 'lib/openactive/models/schema/job_posting.rb', line 33

def job_location
  @job_location
end

#job_location_typeString

Returns:

  • (String)


135
136
137
# File 'lib/openactive/models/schema/job_posting.rb', line 135

def job_location_type
  @job_location_type
end

#job_start_dateString, ...

Returns:

  • (String, Date, nil)


105
106
107
# File 'lib/openactive/models/schema/job_posting.rb', line 105

def job_start_date
  @job_start_date
end

#occupational_categoryOpenActive::Models::Schema::CategoryCode, String



112
113
114
# File 'lib/openactive/models/schema/job_posting.rb', line 112

def occupational_category
  @occupational_category
end

#qualificationsString, OpenActive::Models::Schema::EducationalOccupationalCredential



129
130
131
# File 'lib/openactive/models/schema/job_posting.rb', line 129

def qualifications
  @qualifications
end

#relevant_occupationOpenActive::Models::Schema::Occupation



100
101
102
# File 'lib/openactive/models/schema/job_posting.rb', line 100

def relevant_occupation
  @relevant_occupation
end

#responsibilitiesString

Returns:

  • (String)


77
78
79
# File 'lib/openactive/models/schema/job_posting.rb', line 77

def responsibilities
  @responsibilities
end

#salary_currencyString

Returns:

  • (String)


151
152
153
# File 'lib/openactive/models/schema/job_posting.rb', line 151

def salary_currency
  @salary_currency
end

#skillsOpenActive::Models::Schema::DefinedTerm, String



66
67
68
# File 'lib/openactive/models/schema/job_posting.rb', line 66

def skills
  @skills
end

#special_commitmentsString

Returns:

  • (String)


17
18
19
# File 'lib/openactive/models/schema/job_posting.rb', line 17

def special_commitments
  @special_commitments
end

#titleString

Returns:

  • (String)


12
13
14
# File 'lib/openactive/models/schema/job_posting.rb', line 12

def title
  @title
end

#total_job_openingsint?

Returns:

  • (int, nil)


82
83
84
# File 'lib/openactive/models/schema/job_posting.rb', line 82

def total_job_openings
  @total_job_openings
end

#typeString

Returns:

  • (String)


7
8
9
# File 'lib/openactive/models/schema/job_posting.rb', line 7

def type
  "schema:JobPosting"
end

#valid_throughDate, ...

Returns:

  • (Date, DateTime, nil)


88
89
90
# File 'lib/openactive/models/schema/job_posting.rb', line 88

def valid_through
  @valid_through
end

#work_hoursString

Returns:

  • (String)


43
44
45
# File 'lib/openactive/models/schema/job_posting.rb', line 43

def work_hours
  @work_hours
end