Class: OpenActive::Models::Schema::Occupation

Inherits:
Intangible show all
Defined in:
lib/openactive/models/schema/occupation.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

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



18
19
20
# File 'lib/openactive/models/schema/occupation.rb', line 18

def education_requirements
  @education_requirements
end

#estimated_salaryBigDecimal, ...



24
25
26
# File 'lib/openactive/models/schema/occupation.rb', line 24

def estimated_salary
  @estimated_salary
end

#experience_requirementsString

Returns:

  • (String)


32
33
34
# File 'lib/openactive/models/schema/occupation.rb', line 32

def experience_requirements
  @experience_requirements
end

#occupation_locationOpenActive::Models::Schema::AdministrativeArea



54
55
56
# File 'lib/openactive/models/schema/occupation.rb', line 54

def occupation_location
  @occupation_location
end

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



37
38
39
# File 'lib/openactive/models/schema/occupation.rb', line 37

def occupational_category
  @occupational_category
end

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



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

def qualifications
  @qualifications
end

#responsibilitiesString

Returns:

  • (String)


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

def responsibilities
  @responsibilities
end

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



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

def skills
  @skills
end

#typeString

Returns:

  • (String)


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

def type
  "schema:Occupation"
end