Module: SchemaOrg::Mixins::PeopleAudience

Includes:
Audience
Included in:
MedicalAudience, ParentAudience, PeopleAudience
Defined in:
lib/schema_org/mixins/people_audience.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Audience

#audience_type, #audience_type=, #geographic_area, #geographic_area=

Methods included from Thing

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

Class Method Details

.schema_property_definitionsObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/schema_org/mixins/people_audience.rb', line 11

def self.schema_property_definitions
  {
    health_condition: {
      schema_name: "healthCondition",
      schema_url: "https://schema.org/healthCondition",
      comment_lines: ["Specifying the health condition(s) of a patient, medical study, or other target audience."].freeze,
      ranges: ["MedicalCondition"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    required_gender: {
      schema_name: "requiredGender",
      schema_url: "https://schema.org/requiredGender",
      comment_lines: ["Audiences defined by a person's gender."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    required_max_age: {
      schema_name: "requiredMaxAge",
      schema_url: "https://schema.org/requiredMaxAge",
      comment_lines: ["Audiences defined by a person's maximum age."].freeze,
      ranges: ["Integer"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    required_min_age: {
      schema_name: "requiredMinAge",
      schema_url: "https://schema.org/requiredMinAge",
      comment_lines: ["Audiences defined by a person's minimum age."].freeze,
      ranges: ["Integer"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    suggested_age: {
      schema_name: "suggestedAge",
      schema_url: "https://schema.org/suggestedAge",
      comment_lines: ["The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers."].freeze,
      ranges: ["QuantitativeValue"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    suggested_gender: {
      schema_name: "suggestedGender",
      schema_url: "https://schema.org/suggestedGender",
      comment_lines: ["The suggested gender of the intended person or audience, for example \"male\", \"female\", or \"unisex\"."].freeze,
      ranges: ["GenderType", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    suggested_max_age: {
      schema_name: "suggestedMaxAge",
      schema_url: "https://schema.org/suggestedMaxAge",
      comment_lines: ["Maximum recommended age in years for the audience or user."].freeze,
      ranges: ["Number"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    suggested_measurement: {
      schema_name: "suggestedMeasurement",
      schema_url: "https://schema.org/suggestedMeasurement",
      comment_lines: ["A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products."].freeze,
      ranges: ["QuantitativeValue"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    suggested_min_age: {
      schema_name: "suggestedMinAge",
      schema_url: "https://schema.org/suggestedMinAge",
      comment_lines: ["Minimum recommended age in years for the audience or user."].freeze,
      ranges: ["Number"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze
  }.freeze
end

Instance Method Details

#health_conditionObject

Specifying the health condition(s) of a patient, medical study, or other target audience.



107
108
109
# File 'lib/schema_org/mixins/people_audience.rb', line 107

def health_condition
  read_property(:health_condition)
end

#health_condition=(value) ⇒ Object

Specifying the health condition(s) of a patient, medical study, or other target audience.



112
113
114
# File 'lib/schema_org/mixins/people_audience.rb', line 112

def health_condition=(value)
  write_property(:health_condition, value)
end

#required_genderObject

Audiences defined by a person's gender.



117
118
119
# File 'lib/schema_org/mixins/people_audience.rb', line 117

def required_gender
  read_property(:required_gender)
end

#required_gender=(value) ⇒ Object

Audiences defined by a person's gender.



122
123
124
# File 'lib/schema_org/mixins/people_audience.rb', line 122

def required_gender=(value)
  write_property(:required_gender, value)
end

#required_max_ageObject

Audiences defined by a person's maximum age.



127
128
129
# File 'lib/schema_org/mixins/people_audience.rb', line 127

def required_max_age
  read_property(:required_max_age)
end

#required_max_age=(value) ⇒ Object

Audiences defined by a person's maximum age.



132
133
134
# File 'lib/schema_org/mixins/people_audience.rb', line 132

def required_max_age=(value)
  write_property(:required_max_age, value)
end

#required_min_ageObject

Audiences defined by a person's minimum age.



137
138
139
# File 'lib/schema_org/mixins/people_audience.rb', line 137

def required_min_age
  read_property(:required_min_age)
end

#required_min_age=(value) ⇒ Object

Audiences defined by a person's minimum age.



142
143
144
# File 'lib/schema_org/mixins/people_audience.rb', line 142

def required_min_age=(value)
  write_property(:required_min_age, value)
end

#suggested_ageObject

The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.



147
148
149
# File 'lib/schema_org/mixins/people_audience.rb', line 147

def suggested_age
  read_property(:suggested_age)
end

#suggested_age=(value) ⇒ Object

The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.



152
153
154
# File 'lib/schema_org/mixins/people_audience.rb', line 152

def suggested_age=(value)
  write_property(:suggested_age, value)
end

#suggested_genderObject

The suggested gender of the intended person or audience, for example "male", "female", or "unisex".



157
158
159
# File 'lib/schema_org/mixins/people_audience.rb', line 157

def suggested_gender
  read_property(:suggested_gender)
end

#suggested_gender=(value) ⇒ Object

The suggested gender of the intended person or audience, for example "male", "female", or "unisex".



162
163
164
# File 'lib/schema_org/mixins/people_audience.rb', line 162

def suggested_gender=(value)
  write_property(:suggested_gender, value)
end

#suggested_max_ageObject

Maximum recommended age in years for the audience or user.



167
168
169
# File 'lib/schema_org/mixins/people_audience.rb', line 167

def suggested_max_age
  read_property(:suggested_max_age)
end

#suggested_max_age=(value) ⇒ Object

Maximum recommended age in years for the audience or user.



172
173
174
# File 'lib/schema_org/mixins/people_audience.rb', line 172

def suggested_max_age=(value)
  write_property(:suggested_max_age, value)
end

#suggested_measurementObject

A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.



177
178
179
# File 'lib/schema_org/mixins/people_audience.rb', line 177

def suggested_measurement
  read_property(:suggested_measurement)
end

#suggested_measurement=(value) ⇒ Object

A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.



182
183
184
# File 'lib/schema_org/mixins/people_audience.rb', line 182

def suggested_measurement=(value)
  write_property(:suggested_measurement, value)
end

#suggested_min_ageObject

Minimum recommended age in years for the audience or user.



187
188
189
# File 'lib/schema_org/mixins/people_audience.rb', line 187

def suggested_min_age
  read_property(:suggested_min_age)
end

#suggested_min_age=(value) ⇒ Object

Minimum recommended age in years for the audience or user.



192
193
194
# File 'lib/schema_org/mixins/people_audience.rb', line 192

def suggested_min_age=(value)
  write_property(:suggested_min_age, value)
end