Module: SchemaOrg::Mixins::Person

Includes:
Thing
Included in:
Patient, Person
Defined in:
lib/schema_org/mixins/person.rb

Class Method Summary collapse

Instance Method Summary collapse

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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
# File 'lib/schema_org/mixins/person.rb', line 11

def self.schema_property_definitions
  {
    additional_name: {
      schema_name: "additionalName",
      schema_url: "https://schema.org/additionalName",
      comment_lines: ["An additional name for a Person, can be used for a middle name."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    address: {
      schema_name: "address",
      schema_url: "https://schema.org/address",
      comment_lines: ["Physical address of the item."].freeze,
      ranges: ["PostalAddress", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    affiliation: {
      schema_name: "affiliation",
      schema_url: "https://schema.org/affiliation",
      comment_lines: ["An organization that this person is affiliated with. For example, a school/university, a club, or a team."].freeze,
      ranges: ["Organization"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    agent_interaction_statistic: {
      schema_name: "agentInteractionStatistic",
      schema_url: "https://schema.org/agentInteractionStatistic",
      comment_lines: ["The number of completed interactions for this entity, in a particular role (the 'agent'), in a particular action (indicated in the statistic), and in a particular context (i.e. interactionService)."].freeze,
      ranges: ["InteractionCounter"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    alumni_of: {
      schema_name: "alumniOf",
      schema_url: "https://schema.org/alumniOf",
      comment_lines: ["An organization that the person is an alumni of."].freeze,
      ranges: ["EducationalOrganization", "Organization"].freeze,
      external_ranges: [].freeze,
      inverse_of: "alumni",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    award: {
      schema_name: "award",
      schema_url: "https://schema.org/award",
      comment_lines: ["An award won by or for this item."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["awards"].freeze
    }.freeze,
    awards: {
      schema_name: "awards",
      schema_url: "https://schema.org/awards",
      comment_lines: ["Awards won by or for this item."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "award",
      supersedes: nil
    }.freeze,
    birth_date: {
      schema_name: "birthDate",
      schema_url: "https://schema.org/birthDate",
      comment_lines: ["Date of birth."].freeze,
      ranges: ["Date"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    birth_place: {
      schema_name: "birthPlace",
      schema_url: "https://schema.org/birthPlace",
      comment_lines: ["The place where the person was born."].freeze,
      ranges: ["Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    brand: {
      schema_name: "brand",
      schema_url: "https://schema.org/brand",
      comment_lines: ["The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person."].freeze,
      ranges: ["Brand", "Organization"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    call_sign: {
      schema_name: "callSign",
      schema_url: "https://schema.org/callSign",
      comment_lines: ["A [callsign](https://en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    children: {
      schema_name: "children",
      schema_url: "https://schema.org/children",
      comment_lines: ["A child of the person."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    colleague: {
      schema_name: "colleague",
      schema_url: "https://schema.org/colleague",
      comment_lines: ["A colleague of the person."].freeze,
      ranges: ["Person", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["colleagues"].freeze
    }.freeze,
    colleagues: {
      schema_name: "colleagues",
      schema_url: "https://schema.org/colleagues",
      comment_lines: ["A colleague of the person."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "colleague",
      supersedes: nil
    }.freeze,
    contact_point: {
      schema_name: "contactPoint",
      schema_url: "https://schema.org/contactPoint",
      comment_lines: ["A contact point for a person or organization."].freeze,
      ranges: ["ContactPoint"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["contactPoints"].freeze
    }.freeze,
    contact_points: {
      schema_name: "contactPoints",
      schema_url: "https://schema.org/contactPoints",
      comment_lines: ["A contact point for a person or organization."].freeze,
      ranges: ["ContactPoint"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "contactPoint",
      supersedes: nil
    }.freeze,
    death_date: {
      schema_name: "deathDate",
      schema_url: "https://schema.org/deathDate",
      comment_lines: ["Date of death."].freeze,
      ranges: ["Date"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    death_place: {
      schema_name: "deathPlace",
      schema_url: "https://schema.org/deathPlace",
      comment_lines: ["The place where the person died."].freeze,
      ranges: ["Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    duns: {
      schema_name: "duns",
      schema_url: "https://schema.org/duns",
      comment_lines: ["The Dun & Bradstreet DUNS number for identifying an organization or business person."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    email: {
      schema_name: "email",
      schema_url: "https://schema.org/email",
      comment_lines: ["Email address."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    family_name: {
      schema_name: "familyName",
      schema_url: "https://schema.org/familyName",
      comment_lines: ["Family name. In the U.S., the last name of a Person."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    fax_number: {
      schema_name: "faxNumber",
      schema_url: "https://schema.org/faxNumber",
      comment_lines: ["The fax number."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    follows: {
      schema_name: "follows",
      schema_url: "https://schema.org/follows",
      comment_lines: ["The most generic uni-directional social relation."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    funder: {
      schema_name: "funder",
      schema_url: "https://schema.org/funder",
      comment_lines: ["A person or organization that supports (sponsors) something through some kind of financial contribution."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    funding: {
      schema_name: "funding",
      schema_url: "https://schema.org/funding",
      comment_lines: ["A [[Grant]] that directly or indirectly provide funding or sponsorship for this item. See also [[ownershipFundingInfo]]."].freeze,
      ranges: ["Grant"].freeze,
      external_ranges: [].freeze,
      inverse_of: "fundedItem",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    gender: {
      schema_name: "gender",
      schema_url: "https://schema.org/gender",
      comment_lines: ["Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While https://schema.org/Male and https://schema.org/Female may be used, text strings are also acceptable for people who are not a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of \"Mixed\"."].freeze,
      ranges: ["GenderType", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    given_name: {
      schema_name: "givenName",
      schema_url: "https://schema.org/givenName",
      comment_lines: ["Given name. In the U.S., the first name of a Person."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    global_location_number: {
      schema_name: "globalLocationNumber",
      schema_url: "https://schema.org/globalLocationNumber",
      comment_lines: ["The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    has_certification: {
      schema_name: "hasCertification",
      schema_url: "https://schema.org/hasCertification",
      comment_lines: ["Certification information about a product, organization, service, place, or person."].freeze,
      ranges: ["Certification"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    has_credential: {
      schema_name: "hasCredential",
      schema_url: "https://schema.org/hasCredential",
      comment_lines: ["A credential awarded to the Person or Organization."].freeze,
      ranges: ["Credential"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    has_occupation: {
      schema_name: "hasOccupation",
      schema_url: "https://schema.org/hasOccupation",
      comment_lines: ["The Person's occupation. For past professions, use Role for expressing dates."].freeze,
      ranges: ["Occupation"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    has_offer_catalog: {
      schema_name: "hasOfferCatalog",
      schema_url: "https://schema.org/hasOfferCatalog",
      comment_lines: ["Indicates an OfferCatalog listing for this Organization, Person, or Service."].freeze,
      ranges: ["OfferCatalog"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    has_pos: {
      schema_name: "hasPOS",
      schema_url: "https://schema.org/hasPOS",
      comment_lines: ["Points-of-Sales operated by the organization or person."].freeze,
      ranges: ["Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    height: {
      schema_name: "height",
      schema_url: "https://schema.org/height",
      comment_lines: ["The height of the item."].freeze,
      ranges: ["Distance", "QuantitativeValue"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    home_location: {
      schema_name: "homeLocation",
      schema_url: "https://schema.org/homeLocation",
      comment_lines: ["A contact location for a person's residence."].freeze,
      ranges: ["ContactPoint", "Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    honorific_prefix: {
      schema_name: "honorificPrefix",
      schema_url: "https://schema.org/honorificPrefix",
      comment_lines: ["An honorific prefix preceding a Person's name such as Dr/Mrs/Mr."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    honorific_suffix: {
      schema_name: "honorificSuffix",
      schema_url: "https://schema.org/honorificSuffix",
      comment_lines: ["An honorific suffix following a Person's name such as M.D./PhD/MSCSW."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    interaction_statistic: {
      schema_name: "interactionStatistic",
      schema_url: "https://schema.org/interactionStatistic",
      comment_lines: ["The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."].freeze,
      ranges: ["InteractionCounter"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["interactionCount"].freeze
    }.freeze,
    isic_v4: {
      schema_name: "isicV4",
      schema_url: "https://schema.org/isicV4",
      comment_lines: ["The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    job_title: {
      schema_name: "jobTitle",
      schema_url: "https://schema.org/jobTitle",
      comment_lines: ["The job title of the person (for example, Financial Manager)."].freeze,
      ranges: ["DefinedTerm", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    knows: {
      schema_name: "knows",
      schema_url: "https://schema.org/knows",
      comment_lines: ["The most generic bi-directional social/work relation."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    knows_about: {
      schema_name: "knowsAbout",
      schema_url: "https://schema.org/knowsAbout",
      comment_lines: ["Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions."].freeze,
      ranges: ["Text", "Thing", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    knows_language: {
      schema_name: "knowsLanguage",
      schema_url: "https://schema.org/knowsLanguage",
      comment_lines: ["Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47)."].freeze,
      ranges: ["Language", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    life_event: {
      schema_name: "lifeEvent",
      schema_url: "https://schema.org/lifeEvent",
      comment_lines: ["A life event like baptism, communions, Bar Mitzvahs, Aqiqah, Namakarana, Miyamairi, burial, ...."].freeze,
      ranges: ["Event"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    makes_offer: {
      schema_name: "makesOffer",
      schema_url: "https://schema.org/makesOffer",
      comment_lines: ["A pointer to products or services offered by the organization or person."].freeze,
      ranges: ["Offer"].freeze,
      external_ranges: [].freeze,
      inverse_of: "offeredBy",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    member_of: {
      schema_name: "memberOf",
      schema_url: "https://schema.org/memberOf",
      comment_lines: ["An Organization (or ProgramMembership) to which this Person or Organization belongs."].freeze,
      ranges: ["MemberProgramTier", "Organization", "ProgramMembership"].freeze,
      external_ranges: [].freeze,
      inverse_of: "member",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    naics: {
      schema_name: "naics",
      schema_url: "https://schema.org/naics",
      comment_lines: ["The North American Industry Classification System (NAICS) code for a particular organization or business person."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    nationality: {
      schema_name: "nationality",
      schema_url: "https://schema.org/nationality",
      comment_lines: ["Nationality of the person."].freeze,
      ranges: ["Country"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    net_worth: {
      schema_name: "netWorth",
      schema_url: "https://schema.org/netWorth",
      comment_lines: ["The total financial value of the person as calculated by subtracting the total value of liabilities from the total value of assets."].freeze,
      ranges: ["MonetaryAmount", "PriceSpecification"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    owns: {
      schema_name: "owns",
      schema_url: "https://schema.org/owns",
      comment_lines: ["Things owned by the organization or person."].freeze,
      ranges: ["Thing"].freeze,
      external_ranges: [].freeze,
      inverse_of: "owner",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    parent: {
      schema_name: "parent",
      schema_url: "https://schema.org/parent",
      comment_lines: ["A parent of this person."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["parents"].freeze
    }.freeze,
    parents: {
      schema_name: "parents",
      schema_url: "https://schema.org/parents",
      comment_lines: ["A parents of the person."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "parent",
      supersedes: nil
    }.freeze,
    performer_in: {
      schema_name: "performerIn",
      schema_url: "https://schema.org/performerIn",
      comment_lines: ["Event that this person is a performer or participant in."].freeze,
      ranges: ["Event"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    pronouns: {
      schema_name: "pronouns",
      schema_url: "https://schema.org/pronouns",
      comment_lines: ["A short string listing or describing pronouns for a person. Typically the person concerned is the best authority as pronouns are a critical part of personal identity and expression. Publishers and consumers of this information are reminded to treat this data responsibly, take country-specific laws related to gender expression into account, and be wary of out-of-date data and drawing unwarranted inferences about the person being described.", "", "In English, formulations such as \"they/them\", \"she/her\", and \"he/him\" are commonly used online and can also be used here. We do not intend to enumerate all possible micro-syntaxes in all languages. More structured and well-defined external values for pronouns can be referenced using the [[StructuredValue]] or [[DefinedTerm]] values."].freeze,
      ranges: ["DefinedTerm", "StructuredValue", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    publishing_principles: {
      schema_name: "publishingPrinciples",
      schema_url: "https://schema.org/publishingPrinciples",
      comment_lines: ["The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual, e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].", "", "While such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology."].freeze,
      ranges: ["CreativeWork", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    related_to: {
      schema_name: "relatedTo",
      schema_url: "https://schema.org/relatedTo",
      comment_lines: ["The most generic familial relation."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    seeks: {
      schema_name: "seeks",
      schema_url: "https://schema.org/seeks",
      comment_lines: ["A pointer to products or services sought by the organization or person (demand)."].freeze,
      ranges: ["Demand"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    sibling: {
      schema_name: "sibling",
      schema_url: "https://schema.org/sibling",
      comment_lines: ["A sibling of the person."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["siblings"].freeze
    }.freeze,
    siblings: {
      schema_name: "siblings",
      schema_url: "https://schema.org/siblings",
      comment_lines: ["A sibling of the person."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "sibling",
      supersedes: nil
    }.freeze,
    skills: {
      schema_name: "skills",
      schema_url: "https://schema.org/skills",
      comment_lines: ["A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is either claimed by a person, an organization or desired or required to fulfill a role or to work in an occupation."].freeze,
      ranges: ["DefinedTerm", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    sponsor: {
      schema_name: "sponsor",
      schema_url: "https://schema.org/sponsor",
      comment_lines: ["A person or organization that supports a thing through a pledge, promise, or financial contribution. E.g. a sponsor of a Medical Study or a corporate sponsor of an event."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    spouse: {
      schema_name: "spouse",
      schema_url: "https://schema.org/spouse",
      comment_lines: ["The person's spouse."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    tax_id: {
      schema_name: "taxID",
      schema_url: "https://schema.org/taxID",
      comment_lines: ["The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    telephone: {
      schema_name: "telephone",
      schema_url: "https://schema.org/telephone",
      comment_lines: ["The telephone number."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    vat_id: {
      schema_name: "vatID",
      schema_url: "https://schema.org/vatID",
      comment_lines: ["The value-added Tax ID of the organization or person with national prefix (for example IT123456789). Can also be described as [[iso6523Code]] with proper prefix."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    weight: {
      schema_name: "weight",
      schema_url: "https://schema.org/weight",
      comment_lines: ["The weight of the product or person."].freeze,
      ranges: ["Mass", "QuantitativeValue"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    work_location: {
      schema_name: "workLocation",
      schema_url: "https://schema.org/workLocation",
      comment_lines: ["A contact location for a person's place of work."].freeze,
      ranges: ["ContactPoint", "Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    works_for: {
      schema_name: "worksFor",
      schema_url: "https://schema.org/worksFor",
      comment_lines: ["Organizations that the person works for."].freeze,
      ranges: ["Organization"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze
  }.freeze
end

Instance Method Details

#additional_nameObject

An additional name for a Person, can be used for a middle name.



697
698
699
# File 'lib/schema_org/mixins/person.rb', line 697

def additional_name
  read_property(:additional_name)
end

#additional_name=(value) ⇒ Object

An additional name for a Person, can be used for a middle name.



702
703
704
# File 'lib/schema_org/mixins/person.rb', line 702

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

#addressObject

Physical address of the item.



707
708
709
# File 'lib/schema_org/mixins/person.rb', line 707

def address
  read_property(:address)
end

#address=(value) ⇒ Object

Physical address of the item.



712
713
714
# File 'lib/schema_org/mixins/person.rb', line 712

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

#affiliationObject

An organization that this person is affiliated with. For example, a school/university, a club, or a team.



717
718
719
# File 'lib/schema_org/mixins/person.rb', line 717

def affiliation
  read_property(:affiliation)
end

#affiliation=(value) ⇒ Object

An organization that this person is affiliated with. For example, a school/university, a club, or a team.



722
723
724
# File 'lib/schema_org/mixins/person.rb', line 722

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

#agent_interaction_statisticObject

The number of completed interactions for this entity, in a particular role (the 'agent'), in a particular action (indicated in the statistic), and in a particular context (i.e. interactionService).



727
728
729
# File 'lib/schema_org/mixins/person.rb', line 727

def agent_interaction_statistic
  read_property(:agent_interaction_statistic)
end

#agent_interaction_statistic=(value) ⇒ Object

The number of completed interactions for this entity, in a particular role (the 'agent'), in a particular action (indicated in the statistic), and in a particular context (i.e. interactionService).



732
733
734
# File 'lib/schema_org/mixins/person.rb', line 732

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

#alumni_ofObject

An organization that the person is an alumni of. Inverse-property: alumni.



738
739
740
# File 'lib/schema_org/mixins/person.rb', line 738

def alumni_of
  read_property(:alumni_of)
end

#alumni_of=(value) ⇒ Object

An organization that the person is an alumni of. Inverse-property: alumni.



744
745
746
# File 'lib/schema_org/mixins/person.rb', line 744

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

#awardObject

An award won by or for this item. Supersedes awards.



750
751
752
# File 'lib/schema_org/mixins/person.rb', line 750

def award
  read_property(:award)
end

#award=(value) ⇒ Object

An award won by or for this item. Supersedes awards.



756
757
758
# File 'lib/schema_org/mixins/person.rb', line 756

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

#awardsObject

Awards won by or for this item. Superseded by award.



762
763
764
# File 'lib/schema_org/mixins/person.rb', line 762

def awards
  read_property(:awards)
end

#awards=(value) ⇒ Object

Awards won by or for this item. Superseded by award.



768
769
770
# File 'lib/schema_org/mixins/person.rb', line 768

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

#birth_dateObject

Date of birth.



773
774
775
# File 'lib/schema_org/mixins/person.rb', line 773

def birth_date
  read_property(:birth_date)
end

#birth_date=(value) ⇒ Object

Date of birth.



778
779
780
# File 'lib/schema_org/mixins/person.rb', line 778

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

#birth_placeObject

The place where the person was born.



783
784
785
# File 'lib/schema_org/mixins/person.rb', line 783

def birth_place
  read_property(:birth_place)
end

#birth_place=(value) ⇒ Object

The place where the person was born.



788
789
790
# File 'lib/schema_org/mixins/person.rb', line 788

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

#brandObject

The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.



793
794
795
# File 'lib/schema_org/mixins/person.rb', line 793

def brand
  read_property(:brand)
end

#brand=(value) ⇒ Object

The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.



798
799
800
# File 'lib/schema_org/mixins/person.rb', line 798

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

#call_signObject

A callsign, as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.



803
804
805
# File 'lib/schema_org/mixins/person.rb', line 803

def call_sign
  read_property(:call_sign)
end

#call_sign=(value) ⇒ Object

A callsign, as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.



808
809
810
# File 'lib/schema_org/mixins/person.rb', line 808

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

#childrenObject

A child of the person.



813
814
815
# File 'lib/schema_org/mixins/person.rb', line 813

def children
  read_property(:children)
end

#children=(value) ⇒ Object

A child of the person.



818
819
820
# File 'lib/schema_org/mixins/person.rb', line 818

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

#colleagueObject

A colleague of the person. Supersedes colleagues.



824
825
826
# File 'lib/schema_org/mixins/person.rb', line 824

def colleague
  read_property(:colleague)
end

#colleague=(value) ⇒ Object

A colleague of the person. Supersedes colleagues.



830
831
832
# File 'lib/schema_org/mixins/person.rb', line 830

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

#colleaguesObject

A colleague of the person. Superseded by colleague.



836
837
838
# File 'lib/schema_org/mixins/person.rb', line 836

def colleagues
  read_property(:colleagues)
end

#colleagues=(value) ⇒ Object

A colleague of the person. Superseded by colleague.



842
843
844
# File 'lib/schema_org/mixins/person.rb', line 842

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

#contact_pointObject

A contact point for a person or organization. Supersedes contactPoints.



848
849
850
# File 'lib/schema_org/mixins/person.rb', line 848

def contact_point
  read_property(:contact_point)
end

#contact_point=(value) ⇒ Object

A contact point for a person or organization. Supersedes contactPoints.



854
855
856
# File 'lib/schema_org/mixins/person.rb', line 854

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

#contact_pointsObject

A contact point for a person or organization. Superseded by contactPoint.



860
861
862
# File 'lib/schema_org/mixins/person.rb', line 860

def contact_points
  read_property(:contact_points)
end

#contact_points=(value) ⇒ Object

A contact point for a person or organization. Superseded by contactPoint.



866
867
868
# File 'lib/schema_org/mixins/person.rb', line 866

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

#death_dateObject

Date of death.



871
872
873
# File 'lib/schema_org/mixins/person.rb', line 871

def death_date
  read_property(:death_date)
end

#death_date=(value) ⇒ Object

Date of death.



876
877
878
# File 'lib/schema_org/mixins/person.rb', line 876

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

#death_placeObject

The place where the person died.



881
882
883
# File 'lib/schema_org/mixins/person.rb', line 881

def death_place
  read_property(:death_place)
end

#death_place=(value) ⇒ Object

The place where the person died.



886
887
888
# File 'lib/schema_org/mixins/person.rb', line 886

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

#dunsObject

The Dun & Bradstreet DUNS number for identifying an organization or business person.



891
892
893
# File 'lib/schema_org/mixins/person.rb', line 891

def duns
  read_property(:duns)
end

#duns=(value) ⇒ Object

The Dun & Bradstreet DUNS number for identifying an organization or business person.



896
897
898
# File 'lib/schema_org/mixins/person.rb', line 896

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

#emailObject

Email address.



901
902
903
# File 'lib/schema_org/mixins/person.rb', line 901

def email
  read_property(:email)
end

#email=(value) ⇒ Object

Email address.



906
907
908
# File 'lib/schema_org/mixins/person.rb', line 906

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

#family_nameObject

Family name. In the U.S., the last name of a Person.



911
912
913
# File 'lib/schema_org/mixins/person.rb', line 911

def family_name
  read_property(:family_name)
end

#family_name=(value) ⇒ Object

Family name. In the U.S., the last name of a Person.



916
917
918
# File 'lib/schema_org/mixins/person.rb', line 916

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

#fax_numberObject

The fax number.



921
922
923
# File 'lib/schema_org/mixins/person.rb', line 921

def fax_number
  read_property(:fax_number)
end

#fax_number=(value) ⇒ Object

The fax number.



926
927
928
# File 'lib/schema_org/mixins/person.rb', line 926

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

#followsObject

The most generic uni-directional social relation.



931
932
933
# File 'lib/schema_org/mixins/person.rb', line 931

def follows
  read_property(:follows)
end

#follows=(value) ⇒ Object

The most generic uni-directional social relation.



936
937
938
# File 'lib/schema_org/mixins/person.rb', line 936

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

#funderObject

A person or organization that supports (sponsors) something through some kind of financial contribution.



941
942
943
# File 'lib/schema_org/mixins/person.rb', line 941

def funder
  read_property(:funder)
end

#funder=(value) ⇒ Object

A person or organization that supports (sponsors) something through some kind of financial contribution.



946
947
948
# File 'lib/schema_org/mixins/person.rb', line 946

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

#fundingObject

A [[Grant]] that directly or indirectly provide funding or sponsorship for this item. See also [[ownershipFundingInfo]]. Inverse-property: fundedItem.



952
953
954
# File 'lib/schema_org/mixins/person.rb', line 952

def funding
  read_property(:funding)
end

#funding=(value) ⇒ Object

A [[Grant]] that directly or indirectly provide funding or sponsorship for this item. See also [[ownershipFundingInfo]]. Inverse-property: fundedItem.



958
959
960
# File 'lib/schema_org/mixins/person.rb', line 958

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

#genderObject

Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While https://schema.org/Male and https://schema.org/Female may be used, text strings are also acceptable for people who are not a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of "Mixed".



963
964
965
# File 'lib/schema_org/mixins/person.rb', line 963

def gender
  read_property(:gender)
end

#gender=(value) ⇒ Object

Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While https://schema.org/Male and https://schema.org/Female may be used, text strings are also acceptable for people who are not a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of "Mixed".



968
969
970
# File 'lib/schema_org/mixins/person.rb', line 968

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

#given_nameObject

Given name. In the U.S., the first name of a Person.



973
974
975
# File 'lib/schema_org/mixins/person.rb', line 973

def given_name
  read_property(:given_name)
end

#given_name=(value) ⇒ Object

Given name. In the U.S., the first name of a Person.



978
979
980
# File 'lib/schema_org/mixins/person.rb', line 978

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

#global_location_numberObject

The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.



983
984
985
# File 'lib/schema_org/mixins/person.rb', line 983

def global_location_number
  read_property(:global_location_number)
end

#global_location_number=(value) ⇒ Object

The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.



988
989
990
# File 'lib/schema_org/mixins/person.rb', line 988

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

#has_certificationObject

Certification information about a product, organization, service, place, or person.



993
994
995
# File 'lib/schema_org/mixins/person.rb', line 993

def has_certification
  read_property(:has_certification)
end

#has_certification=(value) ⇒ Object

Certification information about a product, organization, service, place, or person.



998
999
1000
# File 'lib/schema_org/mixins/person.rb', line 998

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

#has_credentialObject

A credential awarded to the Person or Organization.



1003
1004
1005
# File 'lib/schema_org/mixins/person.rb', line 1003

def has_credential
  read_property(:has_credential)
end

#has_credential=(value) ⇒ Object

A credential awarded to the Person or Organization.



1008
1009
1010
# File 'lib/schema_org/mixins/person.rb', line 1008

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

#has_occupationObject

The Person's occupation. For past professions, use Role for expressing dates.



1013
1014
1015
# File 'lib/schema_org/mixins/person.rb', line 1013

def has_occupation
  read_property(:has_occupation)
end

#has_occupation=(value) ⇒ Object

The Person's occupation. For past professions, use Role for expressing dates.



1018
1019
1020
# File 'lib/schema_org/mixins/person.rb', line 1018

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

#has_offer_catalogObject

Indicates an OfferCatalog listing for this Organization, Person, or Service.



1023
1024
1025
# File 'lib/schema_org/mixins/person.rb', line 1023

def has_offer_catalog
  read_property(:has_offer_catalog)
end

#has_offer_catalog=(value) ⇒ Object

Indicates an OfferCatalog listing for this Organization, Person, or Service.



1028
1029
1030
# File 'lib/schema_org/mixins/person.rb', line 1028

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

#has_posObject

Points-of-Sales operated by the organization or person.



1033
1034
1035
# File 'lib/schema_org/mixins/person.rb', line 1033

def has_pos
  read_property(:has_pos)
end

#has_pos=(value) ⇒ Object

Points-of-Sales operated by the organization or person.



1038
1039
1040
# File 'lib/schema_org/mixins/person.rb', line 1038

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

#heightObject

The height of the item.



1043
1044
1045
# File 'lib/schema_org/mixins/person.rb', line 1043

def height
  read_property(:height)
end

#height=(value) ⇒ Object

The height of the item.



1048
1049
1050
# File 'lib/schema_org/mixins/person.rb', line 1048

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

#home_locationObject

A contact location for a person's residence.



1053
1054
1055
# File 'lib/schema_org/mixins/person.rb', line 1053

def home_location
  read_property(:home_location)
end

#home_location=(value) ⇒ Object

A contact location for a person's residence.



1058
1059
1060
# File 'lib/schema_org/mixins/person.rb', line 1058

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

#honorific_prefixObject

An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.



1063
1064
1065
# File 'lib/schema_org/mixins/person.rb', line 1063

def honorific_prefix
  read_property(:honorific_prefix)
end

#honorific_prefix=(value) ⇒ Object

An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.



1068
1069
1070
# File 'lib/schema_org/mixins/person.rb', line 1068

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

#honorific_suffixObject

An honorific suffix following a Person's name such as M.D./PhD/MSCSW.



1073
1074
1075
# File 'lib/schema_org/mixins/person.rb', line 1073

def honorific_suffix
  read_property(:honorific_suffix)
end

#honorific_suffix=(value) ⇒ Object

An honorific suffix following a Person's name such as M.D./PhD/MSCSW.



1078
1079
1080
# File 'lib/schema_org/mixins/person.rb', line 1078

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

#interaction_statisticObject

The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used. Supersedes interactionCount.



1084
1085
1086
# File 'lib/schema_org/mixins/person.rb', line 1084

def interaction_statistic
  read_property(:interaction_statistic)
end

#interaction_statistic=(value) ⇒ Object

The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used. Supersedes interactionCount.



1090
1091
1092
# File 'lib/schema_org/mixins/person.rb', line 1090

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

#isic_v4Object

The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.



1095
1096
1097
# File 'lib/schema_org/mixins/person.rb', line 1095

def isic_v4
  read_property(:isic_v4)
end

#isic_v4=(value) ⇒ Object

The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.



1100
1101
1102
# File 'lib/schema_org/mixins/person.rb', line 1100

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

#job_titleObject

The job title of the person (for example, Financial Manager).



1105
1106
1107
# File 'lib/schema_org/mixins/person.rb', line 1105

def job_title
  read_property(:job_title)
end

#job_title=(value) ⇒ Object

The job title of the person (for example, Financial Manager).



1110
1111
1112
# File 'lib/schema_org/mixins/person.rb', line 1110

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

#knowsObject

The most generic bi-directional social/work relation.



1115
1116
1117
# File 'lib/schema_org/mixins/person.rb', line 1115

def knows
  read_property(:knows)
end

#knows=(value) ⇒ Object

The most generic bi-directional social/work relation.



1120
1121
1122
# File 'lib/schema_org/mixins/person.rb', line 1120

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

#knows_aboutObject

Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.



1125
1126
1127
# File 'lib/schema_org/mixins/person.rb', line 1125

def knows_about
  read_property(:knows_about)
end

#knows_about=(value) ⇒ Object

Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.



1130
1131
1132
# File 'lib/schema_org/mixins/person.rb', line 1130

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

#knows_languageObject

Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the IETF BCP 47 standard.



1135
1136
1137
# File 'lib/schema_org/mixins/person.rb', line 1135

def knows_language
  read_property(:knows_language)
end

#knows_language=(value) ⇒ Object

Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the IETF BCP 47 standard.



1140
1141
1142
# File 'lib/schema_org/mixins/person.rb', line 1140

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

#life_eventObject

A life event like baptism, communions, Bar Mitzvahs, Aqiqah, Namakarana, Miyamairi, burial, ....



1145
1146
1147
# File 'lib/schema_org/mixins/person.rb', line 1145

def life_event
  read_property(:life_event)
end

#life_event=(value) ⇒ Object

A life event like baptism, communions, Bar Mitzvahs, Aqiqah, Namakarana, Miyamairi, burial, ....



1150
1151
1152
# File 'lib/schema_org/mixins/person.rb', line 1150

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

#makes_offerObject

A pointer to products or services offered by the organization or person. Inverse-property: offeredBy.



1156
1157
1158
# File 'lib/schema_org/mixins/person.rb', line 1156

def makes_offer
  read_property(:makes_offer)
end

#makes_offer=(value) ⇒ Object

A pointer to products or services offered by the organization or person. Inverse-property: offeredBy.



1162
1163
1164
# File 'lib/schema_org/mixins/person.rb', line 1162

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

#member_ofObject

An Organization (or ProgramMembership) to which this Person or Organization belongs. Inverse-property: member.



1168
1169
1170
# File 'lib/schema_org/mixins/person.rb', line 1168

def member_of
  read_property(:member_of)
end

#member_of=(value) ⇒ Object

An Organization (or ProgramMembership) to which this Person or Organization belongs. Inverse-property: member.



1174
1175
1176
# File 'lib/schema_org/mixins/person.rb', line 1174

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

#naicsObject

The North American Industry Classification System (NAICS) code for a particular organization or business person.



1179
1180
1181
# File 'lib/schema_org/mixins/person.rb', line 1179

def naics
  read_property(:naics)
end

#naics=(value) ⇒ Object

The North American Industry Classification System (NAICS) code for a particular organization or business person.



1184
1185
1186
# File 'lib/schema_org/mixins/person.rb', line 1184

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

#nationalityObject

Nationality of the person.



1189
1190
1191
# File 'lib/schema_org/mixins/person.rb', line 1189

def nationality
  read_property(:nationality)
end

#nationality=(value) ⇒ Object

Nationality of the person.



1194
1195
1196
# File 'lib/schema_org/mixins/person.rb', line 1194

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

#net_worthObject

The total financial value of the person as calculated by subtracting the total value of liabilities from the total value of assets.



1199
1200
1201
# File 'lib/schema_org/mixins/person.rb', line 1199

def net_worth
  read_property(:net_worth)
end

#net_worth=(value) ⇒ Object

The total financial value of the person as calculated by subtracting the total value of liabilities from the total value of assets.



1204
1205
1206
# File 'lib/schema_org/mixins/person.rb', line 1204

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

#ownsObject

Things owned by the organization or person. Inverse-property: owner.



1210
1211
1212
# File 'lib/schema_org/mixins/person.rb', line 1210

def owns
  read_property(:owns)
end

#owns=(value) ⇒ Object

Things owned by the organization or person. Inverse-property: owner.



1216
1217
1218
# File 'lib/schema_org/mixins/person.rb', line 1216

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

#parentObject

A parent of this person. Supersedes parents.



1222
1223
1224
# File 'lib/schema_org/mixins/person.rb', line 1222

def parent
  read_property(:parent)
end

#parent=(value) ⇒ Object

A parent of this person. Supersedes parents.



1228
1229
1230
# File 'lib/schema_org/mixins/person.rb', line 1228

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

#parentsObject

A parents of the person. Superseded by parent.



1234
1235
1236
# File 'lib/schema_org/mixins/person.rb', line 1234

def parents
  read_property(:parents)
end

#parents=(value) ⇒ Object

A parents of the person. Superseded by parent.



1240
1241
1242
# File 'lib/schema_org/mixins/person.rb', line 1240

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

#performer_inObject

Event that this person is a performer or participant in.



1245
1246
1247
# File 'lib/schema_org/mixins/person.rb', line 1245

def performer_in
  read_property(:performer_in)
end

#performer_in=(value) ⇒ Object

Event that this person is a performer or participant in.



1250
1251
1252
# File 'lib/schema_org/mixins/person.rb', line 1250

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

#pronounsObject

A short string listing or describing pronouns for a person. Typically the person concerned is the best authority as pronouns are a critical part of personal identity and expression. Publishers and consumers of this information are reminded to treat this data responsibly, take country-specific laws related to gender expression into account, and be wary of out-of-date data and drawing unwarranted inferences about the person being described.

In English, formulations such as "they/them", "she/her", and "he/him" are commonly used online and can also be used here. We do not intend to enumerate all possible micro-syntaxes in all languages. More structured and well-defined external values for pronouns can be referenced using the [[StructuredValue]] or [[DefinedTerm]] values.



1257
1258
1259
# File 'lib/schema_org/mixins/person.rb', line 1257

def pronouns
  read_property(:pronouns)
end

#pronouns=(value) ⇒ Object

A short string listing or describing pronouns for a person. Typically the person concerned is the best authority as pronouns are a critical part of personal identity and expression. Publishers and consumers of this information are reminded to treat this data responsibly, take country-specific laws related to gender expression into account, and be wary of out-of-date data and drawing unwarranted inferences about the person being described.

In English, formulations such as "they/them", "she/her", and "he/him" are commonly used online and can also be used here. We do not intend to enumerate all possible micro-syntaxes in all languages. More structured and well-defined external values for pronouns can be referenced using the [[StructuredValue]] or [[DefinedTerm]] values.



1264
1265
1266
# File 'lib/schema_org/mixins/person.rb', line 1264

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

#publishing_principlesObject

The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual, e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].

While such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.



1271
1272
1273
# File 'lib/schema_org/mixins/person.rb', line 1271

def publishing_principles
  read_property(:publishing_principles)
end

#publishing_principles=(value) ⇒ Object

The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual, e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].

While such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.



1278
1279
1280
# File 'lib/schema_org/mixins/person.rb', line 1278

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

The most generic familial relation.



1283
1284
1285
# File 'lib/schema_org/mixins/person.rb', line 1283

def related_to
  read_property(:related_to)
end

The most generic familial relation.



1288
1289
1290
# File 'lib/schema_org/mixins/person.rb', line 1288

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

#seeksObject

A pointer to products or services sought by the organization or person (demand).



1293
1294
1295
# File 'lib/schema_org/mixins/person.rb', line 1293

def seeks
  read_property(:seeks)
end

#seeks=(value) ⇒ Object

A pointer to products or services sought by the organization or person (demand).



1298
1299
1300
# File 'lib/schema_org/mixins/person.rb', line 1298

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

#siblingObject

A sibling of the person. Supersedes siblings.



1304
1305
1306
# File 'lib/schema_org/mixins/person.rb', line 1304

def sibling
  read_property(:sibling)
end

#sibling=(value) ⇒ Object

A sibling of the person. Supersedes siblings.



1310
1311
1312
# File 'lib/schema_org/mixins/person.rb', line 1310

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

#siblingsObject

A sibling of the person. Superseded by sibling.



1316
1317
1318
# File 'lib/schema_org/mixins/person.rb', line 1316

def siblings
  read_property(:siblings)
end

#siblings=(value) ⇒ Object

A sibling of the person. Superseded by sibling.



1322
1323
1324
# File 'lib/schema_org/mixins/person.rb', line 1322

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

#skillsObject

A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is either claimed by a person, an organization or desired or required to fulfill a role or to work in an occupation.



1327
1328
1329
# File 'lib/schema_org/mixins/person.rb', line 1327

def skills
  read_property(:skills)
end

#skills=(value) ⇒ Object

A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is either claimed by a person, an organization or desired or required to fulfill a role or to work in an occupation.



1332
1333
1334
# File 'lib/schema_org/mixins/person.rb', line 1332

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

A person or organization that supports a thing through a pledge, promise, or financial contribution. E.g. a sponsor of a Medical Study or a corporate sponsor of an event.



1337
1338
1339
# File 'lib/schema_org/mixins/person.rb', line 1337

def sponsor
  read_property(:sponsor)
end

#sponsor=(value) ⇒ Object

A person or organization that supports a thing through a pledge, promise, or financial contribution. E.g. a sponsor of a Medical Study or a corporate sponsor of an event.



1342
1343
1344
# File 'lib/schema_org/mixins/person.rb', line 1342

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

#spouseObject

The person's spouse.



1347
1348
1349
# File 'lib/schema_org/mixins/person.rb', line 1347

def spouse
  read_property(:spouse)
end

#spouse=(value) ⇒ Object

The person's spouse.



1352
1353
1354
# File 'lib/schema_org/mixins/person.rb', line 1352

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

#tax_idObject

The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.



1357
1358
1359
# File 'lib/schema_org/mixins/person.rb', line 1357

def tax_id
  read_property(:tax_id)
end

#tax_id=(value) ⇒ Object

The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.



1362
1363
1364
# File 'lib/schema_org/mixins/person.rb', line 1362

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

#telephoneObject

The telephone number.



1367
1368
1369
# File 'lib/schema_org/mixins/person.rb', line 1367

def telephone
  read_property(:telephone)
end

#telephone=(value) ⇒ Object

The telephone number.



1372
1373
1374
# File 'lib/schema_org/mixins/person.rb', line 1372

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

#vat_idObject

The value-added Tax ID of the organization or person with national prefix (for example IT123456789). Can also be described as [[iso6523Code]] with proper prefix.



1377
1378
1379
# File 'lib/schema_org/mixins/person.rb', line 1377

def vat_id
  read_property(:vat_id)
end

#vat_id=(value) ⇒ Object

The value-added Tax ID of the organization or person with national prefix (for example IT123456789). Can also be described as [[iso6523Code]] with proper prefix.



1382
1383
1384
# File 'lib/schema_org/mixins/person.rb', line 1382

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

#weightObject

The weight of the product or person.



1387
1388
1389
# File 'lib/schema_org/mixins/person.rb', line 1387

def weight
  read_property(:weight)
end

#weight=(value) ⇒ Object

The weight of the product or person.



1392
1393
1394
# File 'lib/schema_org/mixins/person.rb', line 1392

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

#work_locationObject

A contact location for a person's place of work.



1397
1398
1399
# File 'lib/schema_org/mixins/person.rb', line 1397

def work_location
  read_property(:work_location)
end

#work_location=(value) ⇒ Object

A contact location for a person's place of work.



1402
1403
1404
# File 'lib/schema_org/mixins/person.rb', line 1402

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

#works_forObject

Organizations that the person works for.



1407
1408
1409
# File 'lib/schema_org/mixins/person.rb', line 1407

def works_for
  read_property(:works_for)
end

#works_for=(value) ⇒ Object

Organizations that the person works for.



1412
1413
1414
# File 'lib/schema_org/mixins/person.rb', line 1412

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