Module: SchemaOrg::Mixins::CreativeWork

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
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
# File 'lib/schema_org/mixins/creative_work.rb', line 11

def self.schema_property_definitions
  {
    about: {
      schema_name: "about",
      schema_url: "https://schema.org/about",
      comment_lines: ["The subject matter of an object."].freeze,
      ranges: ["Thing"].freeze,
      external_ranges: [].freeze,
      inverse_of: "subjectOf",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    abstract: {
      schema_name: "abstract",
      schema_url: "https://schema.org/abstract",
      comment_lines: ["An abstract is a short description that summarizes a [[CreativeWork]]."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    access_mode: {
      schema_name: "accessMode",
      schema_url: "https://schema.org/accessMode",
      comment_lines: ["The human sensory perceptual system or cognitive faculty through which a person may process or perceive the intellectual content of a resource, not including any adaptations of the content (e.g., text alternatives for images). Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessMode-vocabulary)."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    access_mode_sufficient: {
      schema_name: "accessModeSufficient",
      schema_url: "https://schema.org/accessModeSufficient",
      comment_lines: ["A list of single or combined access modes that are sufficient to understand all the intellectual content of a resource, including any adaptations. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessModeSufficient-vocabulary)."].freeze,
      ranges: ["ItemList"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    accessibility_api: {
      schema_name: "accessibilityAPI",
      schema_url: "https://schema.org/accessibilityAPI",
      comment_lines: ["Indicates that the resource is compatible with the referenced accessibility API. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityAPI-vocabulary)."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    accessibility_control: {
      schema_name: "accessibilityControl",
      schema_url: "https://schema.org/accessibilityControl",
      comment_lines: ["Identifies input methods that are sufficient to fully control the described resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityControl-vocabulary)."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    accessibility_feature: {
      schema_name: "accessibilityFeature",
      schema_url: "https://schema.org/accessibilityFeature",
      comment_lines: ["Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityFeature-vocabulary)."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    accessibility_hazard: {
      schema_name: "accessibilityHazard",
      schema_url: "https://schema.org/accessibilityHazard",
      comment_lines: ["A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityHazard-vocabulary)."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    accessibility_summary: {
      schema_name: "accessibilitySummary",
      schema_url: "https://schema.org/accessibilitySummary",
      comment_lines: ["A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed\"."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    accountable_person: {
      schema_name: "accountablePerson",
      schema_url: "https://schema.org/accountablePerson",
      comment_lines: ["Specifies the Person that is legally accountable for the CreativeWork."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    acquire_license_page: {
      schema_name: "acquireLicensePage",
      schema_url: "https://schema.org/acquireLicensePage",
      comment_lines: ["Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item."].freeze,
      ranges: ["CreativeWork", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    aggregate_rating: {
      schema_name: "aggregateRating",
      schema_url: "https://schema.org/aggregateRating",
      comment_lines: ["The overall rating, based on a collection of reviews or ratings, of the item."].freeze,
      ranges: ["AggregateRating"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    alternative_headline: {
      schema_name: "alternativeHeadline",
      schema_url: "https://schema.org/alternativeHeadline",
      comment_lines: ["A secondary title of the CreativeWork."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    archived_at: {
      schema_name: "archivedAt",
      schema_url: "https://schema.org/archivedAt",
      comment_lines: ["Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content."].freeze,
      ranges: ["URL", "WebPage"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    assesses: {
      schema_name: "assesses",
      schema_url: "https://schema.org/assesses",
      comment_lines: ["The item being described is intended to assess the competency or learning outcome defined by the referenced term."].freeze,
      ranges: ["DefinedTerm", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    associated_media: {
      schema_name: "associatedMedia",
      schema_url: "https://schema.org/associatedMedia",
      comment_lines: ["A media object that encodes this CreativeWork. This property is a synonym for encoding."].freeze,
      ranges: ["MediaObject"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    audience: {
      schema_name: "audience",
      schema_url: "https://schema.org/audience",
      comment_lines: ["An intended audience, i.e. a group for whom something was created."].freeze,
      ranges: ["Audience"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["serviceAudience"].freeze
    }.freeze,
    audio: {
      schema_name: "audio",
      schema_url: "https://schema.org/audio",
      comment_lines: ["An embedded audio object."].freeze,
      ranges: ["AudioObject", "Clip", "MusicRecording"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    author: {
      schema_name: "author",
      schema_url: "https://schema.org/author",
      comment_lines: ["The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      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,
    character: {
      schema_name: "character",
      schema_url: "https://schema.org/character",
      comment_lines: ["Fictional person connected with a creative work."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    citation: {
      schema_name: "citation",
      schema_url: "https://schema.org/citation",
      comment_lines: ["A citation or reference to another creative work, such as another publication, web page, scholarly article, etc."].freeze,
      ranges: ["CreativeWork", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    comment: {
      schema_name: "comment",
      schema_url: "https://schema.org/comment",
      comment_lines: ["Comments, typically from users."].freeze,
      ranges: ["Comment"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    comment_count: {
      schema_name: "commentCount",
      schema_url: "https://schema.org/commentCount",
      comment_lines: ["The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere."].freeze,
      ranges: ["Integer"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    conditions_of_access: {
      schema_name: "conditionsOfAccess",
      schema_url: "https://schema.org/conditionsOfAccess",
      comment_lines: ["Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\\n\\nFor example \"Available by appointment from the Reading Room\" or \"Accessible only from logged-in accounts \"."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    content_location: {
      schema_name: "contentLocation",
      schema_url: "https://schema.org/contentLocation",
      comment_lines: ["The location depicted or described in the content. For example, the location in a photograph or painting."].freeze,
      ranges: ["Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    content_rating: {
      schema_name: "contentRating",
      schema_url: "https://schema.org/contentRating",
      comment_lines: ["Official rating of a piece of content—for example, 'MPAA PG-13'."].freeze,
      ranges: ["Rating", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    content_reference_time: {
      schema_name: "contentReferenceTime",
      schema_url: "https://schema.org/contentReferenceTime",
      comment_lines: ["The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event."].freeze,
      ranges: ["DateTime"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    contributor: {
      schema_name: "contributor",
      schema_url: "https://schema.org/contributor",
      comment_lines: ["A secondary contributor to the CreativeWork or Event."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    copyright_holder: {
      schema_name: "copyrightHolder",
      schema_url: "https://schema.org/copyrightHolder",
      comment_lines: ["The party holding the legal copyright to the CreativeWork."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    copyright_notice: {
      schema_name: "copyrightNotice",
      schema_url: "https://schema.org/copyrightNotice",
      comment_lines: ["Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    copyright_year: {
      schema_name: "copyrightYear",
      schema_url: "https://schema.org/copyrightYear",
      comment_lines: ["The year during which the claimed copyright for the CreativeWork was first asserted."].freeze,
      ranges: ["Number"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    correction: {
      schema_name: "correction",
      schema_url: "https://schema.org/correction",
      comment_lines: ["Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document."].freeze,
      ranges: ["CorrectionComment", "Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    country_of_origin: {
      schema_name: "countryOfOrigin",
      schema_url: "https://schema.org/countryOfOrigin",
      comment_lines: ["The country of origin of something, including products as well as creative  works such as movie and TV content.", "", "In the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.", "", "In the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here."].freeze,
      ranges: ["Country"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    creative_work_status: {
      schema_name: "creativeWorkStatus",
      schema_url: "https://schema.org/creativeWorkStatus",
      comment_lines: ["The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle."].freeze,
      ranges: ["DefinedTerm", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    creator: {
      schema_name: "creator",
      schema_url: "https://schema.org/creator",
      comment_lines: ["The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    credit_text: {
      schema_name: "creditText",
      schema_url: "https://schema.org/creditText",
      comment_lines: ["Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    date_created: {
      schema_name: "dateCreated",
      schema_url: "https://schema.org/dateCreated",
      comment_lines: ["The date on which the CreativeWork was created or the item was added to a DataFeed."].freeze,
      ranges: ["Date", "DateTime"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    date_modified: {
      schema_name: "dateModified",
      schema_url: "https://schema.org/dateModified",
      comment_lines: ["The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed."].freeze,
      ranges: ["Date", "DateTime"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    date_published: {
      schema_name: "datePublished",
      schema_url: "https://schema.org/datePublished",
      comment_lines: ["Date of first publication or broadcast. For example the date a [[CreativeWork]] was broadcast or a [[Certification]] was issued."].freeze,
      ranges: ["Date", "DateTime"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    digital_source_type: {
      schema_name: "digitalSourceType",
      schema_url: "https://schema.org/digitalSourceType",
      comment_lines: ["Indicates an IPTCDigitalSourceEnumeration code indicating the nature of the digital source(s) for some [[CreativeWork]]."].freeze,
      ranges: ["IPTCDigitalSourceEnumeration"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    discussion_url: {
      schema_name: "discussionUrl",
      schema_url: "https://schema.org/discussionUrl",
      comment_lines: ["A link to the page containing the comments of the CreativeWork."].freeze,
      ranges: ["URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    display_location: {
      schema_name: "displayLocation",
      schema_url: "https://schema.org/displayLocation",
      comment_lines: ["The location at which an item can be viewed or experienced in-person."].freeze,
      ranges: ["Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    edit_eidr: {
      schema_name: "editEIDR",
      schema_url: "https://schema.org/editEIDR",
      comment_lines: ["An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.", "", "For example, the motion picture known as \"Ghostbusters\" whose [[titleEIDR]] is \"10.5240/7EC7-228A-510A-053E-CBB8-J\" has several edits, e.g. \"10.5240/1F2A-E1C5-680A-14C6-E76B-I\" and \"10.5240/8A35-3BEE-6497-5D12-9E4F-3\".", "", "Since schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description."].freeze,
      ranges: ["Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    editor: {
      schema_name: "editor",
      schema_url: "https://schema.org/editor",
      comment_lines: ["Specifies the Person who edited the CreativeWork."].freeze,
      ranges: ["Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    educational_alignment: {
      schema_name: "educationalAlignment",
      schema_url: "https://schema.org/educationalAlignment",
      comment_lines: ["An alignment to an established educational framework.", "", "This property should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource [[teaches]] or [[assesses]] a competency."].freeze,
      ranges: ["AlignmentObject"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    educational_level: {
      schema_name: "educationalLevel",
      schema_url: "https://schema.org/educationalLevel",
      comment_lines: ["The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators."].freeze,
      ranges: ["DefinedTerm", "Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    educational_use: {
      schema_name: "educationalUse",
      schema_url: "https://schema.org/educationalUse",
      comment_lines: ["The purpose of a work in the context of education; for example, 'assignment', 'group work'."].freeze,
      ranges: ["DefinedTerm", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    encoding: {
      schema_name: "encoding",
      schema_url: "https://schema.org/encoding",
      comment_lines: ["A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."].freeze,
      ranges: ["MediaObject"].freeze,
      external_ranges: [].freeze,
      inverse_of: "encodesCreativeWork",
      superseded_by: nil,
      supersedes: ["encodings"].freeze
    }.freeze,
    encoding_format: {
      schema_name: "encodingFormat",
      schema_url: "https://schema.org/encodingFormat",
      comment_lines: ["Media type typically expressed using a MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml) and [MDN reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types)), e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.", "", "In cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.", "", "Unregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry."].freeze,
      ranges: ["Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["fileFormat"].freeze
    }.freeze,
    encodings: {
      schema_name: "encodings",
      schema_url: "https://schema.org/encodings",
      comment_lines: ["A media object that encodes this CreativeWork."].freeze,
      ranges: ["MediaObject"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "encoding",
      supersedes: nil
    }.freeze,
    example_of_work: {
      schema_name: "exampleOfWork",
      schema_url: "https://schema.org/exampleOfWork",
      comment_lines: ["A creative work that this work is an example/instance/realization/derivation of."].freeze,
      ranges: ["CreativeWork"].freeze,
      external_ranges: [].freeze,
      inverse_of: "workExample",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    expires: {
      schema_name: "expires",
      schema_url: "https://schema.org/expires",
      comment_lines: ["Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date, or a [[Certification]] the validity has expired."].freeze,
      ranges: ["Date", "DateTime"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    file_format: {
      schema_name: "fileFormat",
      schema_url: "https://schema.org/fileFormat",
      comment_lines: ["Media type, typically MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml)) of the content, e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry."].freeze,
      ranges: ["Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "encodingFormat",
      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,
    genre: {
      schema_name: "genre",
      schema_url: "https://schema.org/genre",
      comment_lines: ["Genre of the creative work, broadcast channel or group."].freeze,
      ranges: ["DefinedTerm", "Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    has_part: {
      schema_name: "hasPart",
      schema_url: "https://schema.org/hasPart",
      comment_lines: ["Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense)."].freeze,
      ranges: ["CreativeWork"].freeze,
      external_ranges: [].freeze,
      inverse_of: "isPartOf",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    headline: {
      schema_name: "headline",
      schema_url: "https://schema.org/headline",
      comment_lines: ["Headline of the article."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    in_language: {
      schema_name: "inLanguage",
      schema_url: "https://schema.org/inLanguage",
      comment_lines: ["The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]]."].freeze,
      ranges: ["Language", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["language"].freeze
    }.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,
    interactivity_type: {
      schema_name: "interactivityType",
      schema_url: "https://schema.org/interactivityType",
      comment_lines: ["The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    interpreted_as_claim: {
      schema_name: "interpretedAsClaim",
      schema_url: "https://schema.org/interpretedAsClaim",
      comment_lines: ["Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]]."].freeze,
      ranges: ["Claim"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    is_accessible_for_free: {
      schema_name: "isAccessibleForFree",
      schema_url: "https://schema.org/isAccessibleForFree",
      comment_lines: ["A flag to signal that the item, event, or place is accessible for free."].freeze,
      ranges: ["Boolean"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["free"].freeze
    }.freeze,
    is_based_on: {
      schema_name: "isBasedOn",
      schema_url: "https://schema.org/isBasedOn",
      comment_lines: ["A resource from which this work is derived or from which it is a modification or adaptation."].freeze,
      ranges: ["CreativeWork", "Product", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["isBasedOnUrl"].freeze
    }.freeze,
    is_based_on_url: {
      schema_name: "isBasedOnUrl",
      schema_url: "https://schema.org/isBasedOnUrl",
      comment_lines: ["A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html."].freeze,
      ranges: ["CreativeWork", "Product", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "isBasedOn",
      supersedes: nil
    }.freeze,
    is_family_friendly: {
      schema_name: "isFamilyFriendly",
      schema_url: "https://schema.org/isFamilyFriendly",
      comment_lines: ["Indicates whether this content is family friendly."].freeze,
      ranges: ["Boolean"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    is_part_of: {
      schema_name: "isPartOf",
      schema_url: "https://schema.org/isPartOf",
      comment_lines: ["Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of."].freeze,
      ranges: ["CreativeWork", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: "hasPart",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    keywords: {
      schema_name: "keywords",
      schema_url: "https://schema.org/keywords",
      comment_lines: ["Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property."].freeze,
      ranges: ["DefinedTerm", "Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    learning_resource_type: {
      schema_name: "learningResourceType",
      schema_url: "https://schema.org/learningResourceType",
      comment_lines: ["The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'."].freeze,
      ranges: ["DefinedTerm", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    license: {
      schema_name: "license",
      schema_url: "https://schema.org/license",
      comment_lines: ["A license document that applies to this content, typically indicated by URL."].freeze,
      ranges: ["CreativeWork", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    location_created: {
      schema_name: "locationCreated",
      schema_url: "https://schema.org/locationCreated",
      comment_lines: ["The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."].freeze,
      ranges: ["Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    main_entity: {
      schema_name: "mainEntity",
      schema_url: "https://schema.org/mainEntity",
      comment_lines: ["Indicates the primary entity described in some page or other CreativeWork."].freeze,
      ranges: ["Thing"].freeze,
      external_ranges: [].freeze,
      inverse_of: "mainEntityOfPage",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    maintainer: {
      schema_name: "maintainer",
      schema_url: "https://schema.org/maintainer",
      comment_lines: ["A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \"upstream\" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always  possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    material: {
      schema_name: "material",
      schema_url: "https://schema.org/material",
      comment_lines: ["A material that something is made from, e.g. leather, wool, cotton, paper."].freeze,
      ranges: ["Product", "Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    material_extent: {
      schema_name: "materialExtent",
      schema_url: "https://schema.org/materialExtent",
      comment_lines: ["The quantity of the materials being described or an expression of the physical space they occupy."].freeze,
      ranges: ["QuantitativeValue", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    mentions: {
      schema_name: "mentions",
      schema_url: "https://schema.org/mentions",
      comment_lines: ["Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."].freeze,
      ranges: ["Thing"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    offers: {
      schema_name: "offers",
      schema_url: "https://schema.org/offers",
      comment_lines: ["An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer."].freeze,
      ranges: ["Demand", "Offer"].freeze,
      external_ranges: [].freeze,
      inverse_of: "itemOffered",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    pattern: {
      schema_name: "pattern",
      schema_url: "https://schema.org/pattern",
      comment_lines: ["A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported."].freeze,
      ranges: ["DefinedTerm", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    position: {
      schema_name: "position",
      schema_url: "https://schema.org/position",
      comment_lines: ["The position of an item in a series or sequence of items."].freeze,
      ranges: ["Integer", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    producer: {
      schema_name: "producer",
      schema_url: "https://schema.org/producer",
      comment_lines: ["The person or organization who produced the work (e.g. music album, movie, TV/radio series etc.)."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    provider: {
      schema_name: "provider",
      schema_url: "https://schema.org/provider",
      comment_lines: ["The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["carrier"].freeze
    }.freeze,
    publication: {
      schema_name: "publication",
      schema_url: "https://schema.org/publication",
      comment_lines: ["A publication event associated with the item."].freeze,
      ranges: ["PublicationEvent"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    publisher: {
      schema_name: "publisher",
      schema_url: "https://schema.org/publisher",
      comment_lines: ["The publisher of the article in question."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    publisher_imprint: {
      schema_name: "publisherImprint",
      schema_url: "https://schema.org/publisherImprint",
      comment_lines: ["The publishing division which published the comic."].freeze,
      ranges: ["Organization"].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,
    recorded_at: {
      schema_name: "recordedAt",
      schema_url: "https://schema.org/recordedAt",
      comment_lines: ["The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."].freeze,
      ranges: ["Event"].freeze,
      external_ranges: [].freeze,
      inverse_of: "recordedIn",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    released_event: {
      schema_name: "releasedEvent",
      schema_url: "https://schema.org/releasedEvent",
      comment_lines: ["The place and time the release was issued, expressed as a PublicationEvent."].freeze,
      ranges: ["PublicationEvent"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    review: {
      schema_name: "review",
      schema_url: "https://schema.org/review",
      comment_lines: ["A review of the item."].freeze,
      ranges: ["Review"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["reviews"].freeze
    }.freeze,
    reviews: {
      schema_name: "reviews",
      schema_url: "https://schema.org/reviews",
      comment_lines: ["Review of the item."].freeze,
      ranges: ["Review"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: "review",
      supersedes: nil
    }.freeze,
    schema_version: {
      schema_name: "schemaVersion",
      schema_url: "https://schema.org/schemaVersion",
      comment_lines: ["Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to", "    indicate the use of a specific schema.org release, e.g. ```10.0``` as a simple string, or more explicitly via URL, ```https://schema.org/docs/releases.html#v10.0```. There may be situations in which other schemas might usefully be referenced this way, e.g. ```http://dublincore.org/specifications/dublin-core/dces/1999-07-02/``` but this has not been carefully explored in the community."].freeze,
      ranges: ["Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    sd_date_published: {
      schema_name: "sdDatePublished",
      schema_url: "https://schema.org/sdDatePublished",
      comment_lines: ["Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]]."].freeze,
      ranges: ["Date"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    sd_license: {
      schema_name: "sdLicense",
      schema_url: "https://schema.org/sdLicense",
      comment_lines: ["A license document that applies to this structured data, typically indicated by URL."].freeze,
      ranges: ["CreativeWork", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    sd_publisher: {
      schema_name: "sdPublisher",
      schema_url: "https://schema.org/sdPublisher",
      comment_lines: ["Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The", "[[sdPublisher]] property helps make such practices more explicit."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    size: {
      schema_name: "size",
      schema_url: "https://schema.org/size",
      comment_lines: ["A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a  QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable."].freeze,
      ranges: ["DefinedTerm", "QuantitativeValue", "SizeSpecification", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    source_organization: {
      schema_name: "sourceOrganization",
      schema_url: "https://schema.org/sourceOrganization",
      comment_lines: ["The Organization on whose behalf the creator was working."].freeze,
      ranges: ["Organization"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    spatial: {
      schema_name: "spatial",
      schema_url: "https://schema.org/spatial",
      comment_lines: ["The \"spatial\" property can be used in cases when more specific properties", "(e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate."].freeze,
      ranges: ["Place"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    spatial_coverage: {
      schema_name: "spatialCoverage",
      schema_url: "https://schema.org/spatialCoverage",
      comment_lines: ["The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of", "      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates", "      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."].freeze,
      ranges: ["Place"].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,
    teaches: {
      schema_name: "teaches",
      schema_url: "https://schema.org/teaches",
      comment_lines: ["The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term."].freeze,
      ranges: ["DefinedTerm", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    temporal: {
      schema_name: "temporal",
      schema_url: "https://schema.org/temporal",
      comment_lines: ["The \"temporal\" property can be used in cases where more specific properties", "(e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate."].freeze,
      ranges: ["DateTime", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    temporal_coverage: {
      schema_name: "temporalCoverage",
      schema_url: "https://schema.org/temporalCoverage",
      comment_lines: ["The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in [ISO 8601 time interval format](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals). In", "      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content, e.g. ScholarlyArticle, Book, TVSeries or TVEpisode, may indicate their temporalCoverage in broader terms - textually or via well-known URL.", "      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".", "", "Open-ended date ranges can be written with \"..\" in place of the end date. For example, \"2015-11/..\" indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated."].freeze,
      ranges: ["DateTime", "Text", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: ["datasetTimeInterval"].freeze
    }.freeze,
    text: {
      schema_name: "text",
      schema_url: "https://schema.org/text",
      comment_lines: ["The textual content of this CreativeWork."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    thumbnail: {
      schema_name: "thumbnail",
      schema_url: "https://schema.org/thumbnail",
      comment_lines: ["Thumbnail image for an image or video."].freeze,
      ranges: ["ImageObject"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    thumbnail_url: {
      schema_name: "thumbnailUrl",
      schema_url: "https://schema.org/thumbnailUrl",
      comment_lines: ["A thumbnail image relevant to the Thing."].freeze,
      ranges: ["URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    time_required: {
      schema_name: "timeRequired",
      schema_url: "https://schema.org/timeRequired",
      comment_lines: ["Approximate or typical time it usually takes to work with or through the content of this work for the typical or target audience."].freeze,
      ranges: ["Duration"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    translation_of_work: {
      schema_name: "translationOfWork",
      schema_url: "https://schema.org/translationOfWork",
      comment_lines: ["The work that this work has been translated from. E.g. 物种起源 is a translationOf “On the Origin of Species”."].freeze,
      ranges: ["CreativeWork"].freeze,
      external_ranges: [].freeze,
      inverse_of: "workTranslation",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    translator: {
      schema_name: "translator",
      schema_url: "https://schema.org/translator",
      comment_lines: ["Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event."].freeze,
      ranges: ["Organization", "Person"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    typical_age_range: {
      schema_name: "typicalAgeRange",
      schema_url: "https://schema.org/typicalAgeRange",
      comment_lines: ["The typical expected age range, e.g. '7-9', '11-'."].freeze,
      ranges: ["Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    usage_info: {
      schema_name: "usageInfo",
      schema_url: "https://schema.org/usageInfo",
      comment_lines: ["The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information, e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.", "", "This property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses."].freeze,
      ranges: ["CreativeWork", "URL"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    version: {
      schema_name: "version",
      schema_url: "https://schema.org/version",
      comment_lines: ["The version of the CreativeWork embodied by a specified resource."].freeze,
      ranges: ["Number", "Text"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    video: {
      schema_name: "video",
      schema_url: "https://schema.org/video",
      comment_lines: ["An embedded video object."].freeze,
      ranges: ["Clip", "VideoObject"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    word_count: {
      schema_name: "wordCount",
      schema_url: "https://schema.org/wordCount",
      comment_lines: ["The number of words in the text of the CreativeWork such as an Article, Book, etc."].freeze,
      ranges: ["Integer"].freeze,
      external_ranges: [].freeze,
      inverse_of: nil,
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    work_example: {
      schema_name: "workExample",
      schema_url: "https://schema.org/workExample",
      comment_lines: ["Example/instance/realization/derivation of the concept of this creative work. E.g. the paperback edition, first edition, or e-book."].freeze,
      ranges: ["CreativeWork"].freeze,
      external_ranges: [].freeze,
      inverse_of: "exampleOfWork",
      superseded_by: nil,
      supersedes: nil
    }.freeze,
    work_translation: {
      schema_name: "workTranslation",
      schema_url: "https://schema.org/workTranslation",
      comment_lines: ["A work that is a translation of the content of this work. E.g. 西遊記 has an English workTranslation “Journey to the West”, a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese  translation Tây du ký bình khảo."].freeze,
      ranges: ["CreativeWork"].freeze,
      external_ranges: [].freeze,
      inverse_of: "translationOfWork",
      superseded_by: nil,
      supersedes: nil
    }.freeze
  }.freeze
end

Instance Method Details

#aboutObject

The subject matter of an object. Inverse-property: subjectOf.



1178
1179
1180
# File 'lib/schema_org/mixins/creative_work.rb', line 1178

def about
  read_property(:about)
end

#about=(value) ⇒ Object

The subject matter of an object. Inverse-property: subjectOf.



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

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

#abstractObject

An abstract is a short description that summarizes a [[CreativeWork]].



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

def abstract
  read_property(:abstract)
end

#abstract=(value) ⇒ Object

An abstract is a short description that summarizes a [[CreativeWork]].



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

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

#access_modeObject

The human sensory perceptual system or cognitive faculty through which a person may process or perceive the intellectual content of a resource, not including any adaptations of the content (e.g., text alternatives for images). Values should be drawn from the approved vocabulary.



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

def access_mode
  read_property(:access_mode)
end

#access_mode=(value) ⇒ Object

The human sensory perceptual system or cognitive faculty through which a person may process or perceive the intellectual content of a resource, not including any adaptations of the content (e.g., text alternatives for images). Values should be drawn from the approved vocabulary.



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

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

#access_mode_sufficientObject

A list of single or combined access modes that are sufficient to understand all the intellectual content of a resource, including any adaptations. Values should be drawn from the approved vocabulary.



1209
1210
1211
# File 'lib/schema_org/mixins/creative_work.rb', line 1209

def access_mode_sufficient
  read_property(:access_mode_sufficient)
end

#access_mode_sufficient=(value) ⇒ Object

A list of single or combined access modes that are sufficient to understand all the intellectual content of a resource, including any adaptations. Values should be drawn from the approved vocabulary.



1214
1215
1216
# File 'lib/schema_org/mixins/creative_work.rb', line 1214

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

#accessibility_apiObject

Indicates that the resource is compatible with the referenced accessibility API. Values should be drawn from the approved vocabulary.



1219
1220
1221
# File 'lib/schema_org/mixins/creative_work.rb', line 1219

def accessibility_api
  read_property(:accessibility_api)
end

#accessibility_api=(value) ⇒ Object

Indicates that the resource is compatible with the referenced accessibility API. Values should be drawn from the approved vocabulary.



1224
1225
1226
# File 'lib/schema_org/mixins/creative_work.rb', line 1224

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

#accessibility_controlObject

Identifies input methods that are sufficient to fully control the described resource. Values should be drawn from the approved vocabulary.



1229
1230
1231
# File 'lib/schema_org/mixins/creative_work.rb', line 1229

def accessibility_control
  read_property(:accessibility_control)
end

#accessibility_control=(value) ⇒ Object

Identifies input methods that are sufficient to fully control the described resource. Values should be drawn from the approved vocabulary.



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

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

#accessibility_featureObject

Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility. Values should be drawn from the approved vocabulary.



1239
1240
1241
# File 'lib/schema_org/mixins/creative_work.rb', line 1239

def accessibility_feature
  read_property(:accessibility_feature)
end

#accessibility_feature=(value) ⇒ Object

Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility. Values should be drawn from the approved vocabulary.



1244
1245
1246
# File 'lib/schema_org/mixins/creative_work.rb', line 1244

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

#accessibility_hazardObject

A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3. Values should be drawn from the approved vocabulary.



1249
1250
1251
# File 'lib/schema_org/mixins/creative_work.rb', line 1249

def accessibility_hazard
  read_property(:accessibility_hazard)
end

#accessibility_hazard=(value) ⇒ Object

A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3. Values should be drawn from the approved vocabulary.



1254
1255
1256
# File 'lib/schema_org/mixins/creative_work.rb', line 1254

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

#accessibility_summaryObject

A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as "short descriptions are present but long descriptions will be needed for non-visual users" or "short descriptions are present and no long descriptions are needed".



1259
1260
1261
# File 'lib/schema_org/mixins/creative_work.rb', line 1259

def accessibility_summary
  read_property(:accessibility_summary)
end

#accessibility_summary=(value) ⇒ Object

A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as "short descriptions are present but long descriptions will be needed for non-visual users" or "short descriptions are present and no long descriptions are needed".



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

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

#accountable_personObject

Specifies the Person that is legally accountable for the CreativeWork.



1269
1270
1271
# File 'lib/schema_org/mixins/creative_work.rb', line 1269

def accountable_person
  read_property(:accountable_person)
end

#accountable_person=(value) ⇒ Object

Specifies the Person that is legally accountable for the CreativeWork.



1274
1275
1276
# File 'lib/schema_org/mixins/creative_work.rb', line 1274

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

#acquire_license_pageObject

Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item.



1279
1280
1281
# File 'lib/schema_org/mixins/creative_work.rb', line 1279

def acquire_license_page
  read_property(:acquire_license_page)
end

#acquire_license_page=(value) ⇒ Object

Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item.



1284
1285
1286
# File 'lib/schema_org/mixins/creative_work.rb', line 1284

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

#aggregate_ratingObject

The overall rating, based on a collection of reviews or ratings, of the item.



1289
1290
1291
# File 'lib/schema_org/mixins/creative_work.rb', line 1289

def aggregate_rating
  read_property(:aggregate_rating)
end

#aggregate_rating=(value) ⇒ Object

The overall rating, based on a collection of reviews or ratings, of the item.



1294
1295
1296
# File 'lib/schema_org/mixins/creative_work.rb', line 1294

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

#alternative_headlineObject

A secondary title of the CreativeWork.



1299
1300
1301
# File 'lib/schema_org/mixins/creative_work.rb', line 1299

def alternative_headline
  read_property(:alternative_headline)
end

#alternative_headline=(value) ⇒ Object

A secondary title of the CreativeWork.



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

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

#archived_atObject

Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.



1309
1310
1311
# File 'lib/schema_org/mixins/creative_work.rb', line 1309

def archived_at
  read_property(:archived_at)
end

#archived_at=(value) ⇒ Object

Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.



1314
1315
1316
# File 'lib/schema_org/mixins/creative_work.rb', line 1314

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

#assessesObject

The item being described is intended to assess the competency or learning outcome defined by the referenced term.



1319
1320
1321
# File 'lib/schema_org/mixins/creative_work.rb', line 1319

def assesses
  read_property(:assesses)
end

#assesses=(value) ⇒ Object

The item being described is intended to assess the competency or learning outcome defined by the referenced term.



1324
1325
1326
# File 'lib/schema_org/mixins/creative_work.rb', line 1324

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

#associated_mediaObject

A media object that encodes this CreativeWork. This property is a synonym for encoding.



1329
1330
1331
# File 'lib/schema_org/mixins/creative_work.rb', line 1329

def associated_media
  read_property(:associated_media)
end

#associated_media=(value) ⇒ Object

A media object that encodes this CreativeWork. This property is a synonym for encoding.



1334
1335
1336
# File 'lib/schema_org/mixins/creative_work.rb', line 1334

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

#audienceObject

An intended audience, i.e. a group for whom something was created. Supersedes serviceAudience.



1340
1341
1342
# File 'lib/schema_org/mixins/creative_work.rb', line 1340

def audience
  read_property(:audience)
end

#audience=(value) ⇒ Object

An intended audience, i.e. a group for whom something was created. Supersedes serviceAudience.



1346
1347
1348
# File 'lib/schema_org/mixins/creative_work.rb', line 1346

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

#audioObject

An embedded audio object.



1351
1352
1353
# File 'lib/schema_org/mixins/creative_work.rb', line 1351

def audio
  read_property(:audio)
end

#audio=(value) ⇒ Object

An embedded audio object.



1356
1357
1358
# File 'lib/schema_org/mixins/creative_work.rb', line 1356

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

#authorObject

The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.



1361
1362
1363
# File 'lib/schema_org/mixins/creative_work.rb', line 1361

def author
  read_property(:author)
end

#author=(value) ⇒ Object

The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.



1366
1367
1368
# File 'lib/schema_org/mixins/creative_work.rb', line 1366

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

#awardObject

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



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

def award
  read_property(:award)
end

#award=(value) ⇒ Object

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



1378
1379
1380
# File 'lib/schema_org/mixins/creative_work.rb', line 1378

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

#awardsObject

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



1384
1385
1386
# File 'lib/schema_org/mixins/creative_work.rb', line 1384

def awards
  read_property(:awards)
end

#awards=(value) ⇒ Object

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



1390
1391
1392
# File 'lib/schema_org/mixins/creative_work.rb', line 1390

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

#characterObject

Fictional person connected with a creative work.



1395
1396
1397
# File 'lib/schema_org/mixins/creative_work.rb', line 1395

def character
  read_property(:character)
end

#character=(value) ⇒ Object

Fictional person connected with a creative work.



1400
1401
1402
# File 'lib/schema_org/mixins/creative_work.rb', line 1400

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

#citationObject

A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.



1405
1406
1407
# File 'lib/schema_org/mixins/creative_work.rb', line 1405

def citation
  read_property(:citation)
end

#citation=(value) ⇒ Object

A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.



1410
1411
1412
# File 'lib/schema_org/mixins/creative_work.rb', line 1410

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

#commentObject

Comments, typically from users.



1415
1416
1417
# File 'lib/schema_org/mixins/creative_work.rb', line 1415

def comment
  read_property(:comment)
end

#comment=(value) ⇒ Object

Comments, typically from users.



1420
1421
1422
# File 'lib/schema_org/mixins/creative_work.rb', line 1420

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

#comment_countObject

The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.



1425
1426
1427
# File 'lib/schema_org/mixins/creative_work.rb', line 1425

def comment_count
  read_property(:comment_count)
end

#comment_count=(value) ⇒ Object

The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.



1430
1431
1432
# File 'lib/schema_org/mixins/creative_work.rb', line 1430

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

#conditions_of_accessObject

Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\n\nFor example "Available by appointment from the Reading Room" or "Accessible only from logged-in accounts ".



1435
1436
1437
# File 'lib/schema_org/mixins/creative_work.rb', line 1435

def conditions_of_access
  read_property(:conditions_of_access)
end

#conditions_of_access=(value) ⇒ Object

Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\n\nFor example "Available by appointment from the Reading Room" or "Accessible only from logged-in accounts ".



1440
1441
1442
# File 'lib/schema_org/mixins/creative_work.rb', line 1440

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

#content_locationObject

The location depicted or described in the content. For example, the location in a photograph or painting.



1445
1446
1447
# File 'lib/schema_org/mixins/creative_work.rb', line 1445

def content_location
  read_property(:content_location)
end

#content_location=(value) ⇒ Object

The location depicted or described in the content. For example, the location in a photograph or painting.



1450
1451
1452
# File 'lib/schema_org/mixins/creative_work.rb', line 1450

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

#content_ratingObject

Official rating of a piece of content—for example, 'MPAA PG-13'.



1455
1456
1457
# File 'lib/schema_org/mixins/creative_work.rb', line 1455

def content_rating
  read_property(:content_rating)
end

#content_rating=(value) ⇒ Object

Official rating of a piece of content—for example, 'MPAA PG-13'.



1460
1461
1462
# File 'lib/schema_org/mixins/creative_work.rb', line 1460

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

#content_reference_timeObject

The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event.



1465
1466
1467
# File 'lib/schema_org/mixins/creative_work.rb', line 1465

def content_reference_time
  read_property(:content_reference_time)
end

#content_reference_time=(value) ⇒ Object

The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event.



1470
1471
1472
# File 'lib/schema_org/mixins/creative_work.rb', line 1470

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

#contributorObject

A secondary contributor to the CreativeWork or Event.



1475
1476
1477
# File 'lib/schema_org/mixins/creative_work.rb', line 1475

def contributor
  read_property(:contributor)
end

#contributor=(value) ⇒ Object

A secondary contributor to the CreativeWork or Event.



1480
1481
1482
# File 'lib/schema_org/mixins/creative_work.rb', line 1480

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

The party holding the legal copyright to the CreativeWork.



1485
1486
1487
# File 'lib/schema_org/mixins/creative_work.rb', line 1485

def copyright_holder
  read_property(:copyright_holder)
end

The party holding the legal copyright to the CreativeWork.



1490
1491
1492
# File 'lib/schema_org/mixins/creative_work.rb', line 1490

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

Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.



1495
1496
1497
# File 'lib/schema_org/mixins/creative_work.rb', line 1495

def copyright_notice
  read_property(:copyright_notice)
end

Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.



1500
1501
1502
# File 'lib/schema_org/mixins/creative_work.rb', line 1500

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

The year during which the claimed copyright for the CreativeWork was first asserted.



1505
1506
1507
# File 'lib/schema_org/mixins/creative_work.rb', line 1505

def copyright_year
  read_property(:copyright_year)
end

The year during which the claimed copyright for the CreativeWork was first asserted.



1510
1511
1512
# File 'lib/schema_org/mixins/creative_work.rb', line 1510

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

#correctionObject

Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document.



1515
1516
1517
# File 'lib/schema_org/mixins/creative_work.rb', line 1515

def correction
  read_property(:correction)
end

#correction=(value) ⇒ Object

Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document.



1520
1521
1522
# File 'lib/schema_org/mixins/creative_work.rb', line 1520

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

#country_of_originObject

The country of origin of something, including products as well as creative works such as movie and TV content.

In the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.

In the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here.



1529
1530
1531
# File 'lib/schema_org/mixins/creative_work.rb', line 1529

def country_of_origin
  read_property(:country_of_origin)
end

#country_of_origin=(value) ⇒ Object

The country of origin of something, including products as well as creative works such as movie and TV content.

In the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.

In the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here.



1538
1539
1540
# File 'lib/schema_org/mixins/creative_work.rb', line 1538

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

#creative_work_statusObject

The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.



1543
1544
1545
# File 'lib/schema_org/mixins/creative_work.rb', line 1543

def creative_work_status
  read_property(:creative_work_status)
end

#creative_work_status=(value) ⇒ Object

The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.



1548
1549
1550
# File 'lib/schema_org/mixins/creative_work.rb', line 1548

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

#creatorObject

The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.



1553
1554
1555
# File 'lib/schema_org/mixins/creative_work.rb', line 1553

def creator
  read_property(:creator)
end

#creator=(value) ⇒ Object

The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.



1558
1559
1560
# File 'lib/schema_org/mixins/creative_work.rb', line 1558

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

#credit_textObject

Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work.



1563
1564
1565
# File 'lib/schema_org/mixins/creative_work.rb', line 1563

def credit_text
  read_property(:credit_text)
end

#credit_text=(value) ⇒ Object

Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work.



1568
1569
1570
# File 'lib/schema_org/mixins/creative_work.rb', line 1568

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

#date_createdObject

The date on which the CreativeWork was created or the item was added to a DataFeed.



1573
1574
1575
# File 'lib/schema_org/mixins/creative_work.rb', line 1573

def date_created
  read_property(:date_created)
end

#date_created=(value) ⇒ Object

The date on which the CreativeWork was created or the item was added to a DataFeed.



1578
1579
1580
# File 'lib/schema_org/mixins/creative_work.rb', line 1578

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

#date_modifiedObject

The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.



1583
1584
1585
# File 'lib/schema_org/mixins/creative_work.rb', line 1583

def date_modified
  read_property(:date_modified)
end

#date_modified=(value) ⇒ Object

The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.



1588
1589
1590
# File 'lib/schema_org/mixins/creative_work.rb', line 1588

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

#date_publishedObject

Date of first publication or broadcast. For example the date a [[CreativeWork]] was broadcast or a [[Certification]] was issued.



1593
1594
1595
# File 'lib/schema_org/mixins/creative_work.rb', line 1593

def date_published
  read_property(:date_published)
end

#date_published=(value) ⇒ Object

Date of first publication or broadcast. For example the date a [[CreativeWork]] was broadcast or a [[Certification]] was issued.



1598
1599
1600
# File 'lib/schema_org/mixins/creative_work.rb', line 1598

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

#digital_source_typeObject

Indicates an IPTCDigitalSourceEnumeration code indicating the nature of the digital source(s) for some [[CreativeWork]].



1603
1604
1605
# File 'lib/schema_org/mixins/creative_work.rb', line 1603

def digital_source_type
  read_property(:digital_source_type)
end

#digital_source_type=(value) ⇒ Object

Indicates an IPTCDigitalSourceEnumeration code indicating the nature of the digital source(s) for some [[CreativeWork]].



1608
1609
1610
# File 'lib/schema_org/mixins/creative_work.rb', line 1608

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

#discussion_urlObject

A link to the page containing the comments of the CreativeWork.



1613
1614
1615
# File 'lib/schema_org/mixins/creative_work.rb', line 1613

def discussion_url
  read_property(:discussion_url)
end

#discussion_url=(value) ⇒ Object

A link to the page containing the comments of the CreativeWork.



1618
1619
1620
# File 'lib/schema_org/mixins/creative_work.rb', line 1618

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

#display_locationObject

The location at which an item can be viewed or experienced in-person.



1623
1624
1625
# File 'lib/schema_org/mixins/creative_work.rb', line 1623

def display_location
  read_property(:display_location)
end

#display_location=(value) ⇒ Object

The location at which an item can be viewed or experienced in-person.



1628
1629
1630
# File 'lib/schema_org/mixins/creative_work.rb', line 1628

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

#edit_eidrObject

An EIDR (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.

For example, the motion picture known as "Ghostbusters" whose [[titleEIDR]] is "10.5240/7EC7-228A-510A-053E-CBB8-J" has several edits, e.g. "10.5240/1F2A-E1C5-680A-14C6-E76B-I" and "10.5240/8A35-3BEE-6497-5D12-9E4F-3".

Since schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.



1637
1638
1639
# File 'lib/schema_org/mixins/creative_work.rb', line 1637

def edit_eidr
  read_property(:edit_eidr)
end

#edit_eidr=(value) ⇒ Object

An EIDR (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.

For example, the motion picture known as "Ghostbusters" whose [[titleEIDR]] is "10.5240/7EC7-228A-510A-053E-CBB8-J" has several edits, e.g. "10.5240/1F2A-E1C5-680A-14C6-E76B-I" and "10.5240/8A35-3BEE-6497-5D12-9E4F-3".

Since schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.



1646
1647
1648
# File 'lib/schema_org/mixins/creative_work.rb', line 1646

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

#editorObject

Specifies the Person who edited the CreativeWork.



1651
1652
1653
# File 'lib/schema_org/mixins/creative_work.rb', line 1651

def editor
  read_property(:editor)
end

#editor=(value) ⇒ Object

Specifies the Person who edited the CreativeWork.



1656
1657
1658
# File 'lib/schema_org/mixins/creative_work.rb', line 1656

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

#educational_alignmentObject

An alignment to an established educational framework.

This property should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource [[teaches]] or [[assesses]] a competency.



1663
1664
1665
# File 'lib/schema_org/mixins/creative_work.rb', line 1663

def educational_alignment
  read_property(:educational_alignment)
end

#educational_alignment=(value) ⇒ Object

An alignment to an established educational framework.

This property should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource [[teaches]] or [[assesses]] a competency.



1670
1671
1672
# File 'lib/schema_org/mixins/creative_work.rb', line 1670

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

#educational_levelObject

The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.



1675
1676
1677
# File 'lib/schema_org/mixins/creative_work.rb', line 1675

def educational_level
  read_property(:educational_level)
end

#educational_level=(value) ⇒ Object

The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.



1680
1681
1682
# File 'lib/schema_org/mixins/creative_work.rb', line 1680

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

#educational_useObject

The purpose of a work in the context of education; for example, 'assignment', 'group work'.



1685
1686
1687
# File 'lib/schema_org/mixins/creative_work.rb', line 1685

def educational_use
  read_property(:educational_use)
end

#educational_use=(value) ⇒ Object

The purpose of a work in the context of education; for example, 'assignment', 'group work'.



1690
1691
1692
# File 'lib/schema_org/mixins/creative_work.rb', line 1690

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

#encodingObject

A media object that encodes this CreativeWork. This property is a synonym for associatedMedia. Supersedes encodings. Inverse-property: encodesCreativeWork.



1697
1698
1699
# File 'lib/schema_org/mixins/creative_work.rb', line 1697

def encoding
  read_property(:encoding)
end

#encoding=(value) ⇒ Object

A media object that encodes this CreativeWork. This property is a synonym for associatedMedia. Supersedes encodings. Inverse-property: encodesCreativeWork.



1704
1705
1706
# File 'lib/schema_org/mixins/creative_work.rb', line 1704

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

#encoding_formatObject

Media type typically expressed using a MIME format (see IANA site and MDN reference), e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.

In cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.

Unregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry. Supersedes fileFormat.



1714
1715
1716
# File 'lib/schema_org/mixins/creative_work.rb', line 1714

def encoding_format
  read_property(:encoding_format)
end

#encoding_format=(value) ⇒ Object

Media type typically expressed using a MIME format (see IANA site and MDN reference), e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.

In cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.

Unregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry. Supersedes fileFormat.



1724
1725
1726
# File 'lib/schema_org/mixins/creative_work.rb', line 1724

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

#encodingsObject

A media object that encodes this CreativeWork. Superseded by encoding.



1730
1731
1732
# File 'lib/schema_org/mixins/creative_work.rb', line 1730

def encodings
  read_property(:encodings)
end

#encodings=(value) ⇒ Object

A media object that encodes this CreativeWork. Superseded by encoding.



1736
1737
1738
# File 'lib/schema_org/mixins/creative_work.rb', line 1736

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

#example_of_workObject

A creative work that this work is an example/instance/realization/derivation of. Inverse-property: workExample.



1742
1743
1744
# File 'lib/schema_org/mixins/creative_work.rb', line 1742

def example_of_work
  read_property(:example_of_work)
end

#example_of_work=(value) ⇒ Object

A creative work that this work is an example/instance/realization/derivation of. Inverse-property: workExample.



1748
1749
1750
# File 'lib/schema_org/mixins/creative_work.rb', line 1748

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

#expiresObject

Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date, or a [[Certification]] the validity has expired.



1753
1754
1755
# File 'lib/schema_org/mixins/creative_work.rb', line 1753

def expires
  read_property(:expires)
end

#expires=(value) ⇒ Object

Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date, or a [[Certification]] the validity has expired.



1758
1759
1760
# File 'lib/schema_org/mixins/creative_work.rb', line 1758

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

#file_formatObject

Media type, typically MIME format (see IANA site) of the content, e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry. Superseded by encodingFormat.



1764
1765
1766
# File 'lib/schema_org/mixins/creative_work.rb', line 1764

def file_format
  read_property(:file_format)
end

#file_format=(value) ⇒ Object

Media type, typically MIME format (see IANA site) of the content, e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry. Superseded by encodingFormat.



1770
1771
1772
# File 'lib/schema_org/mixins/creative_work.rb', line 1770

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

#funderObject

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



1775
1776
1777
# File 'lib/schema_org/mixins/creative_work.rb', line 1775

def funder
  read_property(:funder)
end

#funder=(value) ⇒ Object

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



1780
1781
1782
# File 'lib/schema_org/mixins/creative_work.rb', line 1780

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.



1786
1787
1788
# File 'lib/schema_org/mixins/creative_work.rb', line 1786

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.



1792
1793
1794
# File 'lib/schema_org/mixins/creative_work.rb', line 1792

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

#genreObject

Genre of the creative work, broadcast channel or group.



1797
1798
1799
# File 'lib/schema_org/mixins/creative_work.rb', line 1797

def genre
  read_property(:genre)
end

#genre=(value) ⇒ Object

Genre of the creative work, broadcast channel or group.



1802
1803
1804
# File 'lib/schema_org/mixins/creative_work.rb', line 1802

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

#has_partObject

Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense). Inverse-property: isPartOf.



1808
1809
1810
# File 'lib/schema_org/mixins/creative_work.rb', line 1808

def has_part
  read_property(:has_part)
end

#has_part=(value) ⇒ Object

Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense). Inverse-property: isPartOf.



1814
1815
1816
# File 'lib/schema_org/mixins/creative_work.rb', line 1814

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

#headlineObject

Headline of the article.



1819
1820
1821
# File 'lib/schema_org/mixins/creative_work.rb', line 1819

def headline
  read_property(:headline)
end

#headline=(value) ⇒ Object

Headline of the article.



1824
1825
1826
# File 'lib/schema_org/mixins/creative_work.rb', line 1824

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

#in_languageObject

The language of the content or performance or used in an action. Please use one of the language codes from the IETF BCP 47 standard. See also [[availableLanguage]]. Supersedes language.



1830
1831
1832
# File 'lib/schema_org/mixins/creative_work.rb', line 1830

def in_language
  read_property(:in_language)
end

#in_language=(value) ⇒ Object

The language of the content or performance or used in an action. Please use one of the language codes from the IETF BCP 47 standard. See also [[availableLanguage]]. Supersedes language.



1836
1837
1838
# File 'lib/schema_org/mixins/creative_work.rb', line 1836

def in_language=(value)
  write_property(:in_language, 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.



1842
1843
1844
# File 'lib/schema_org/mixins/creative_work.rb', line 1842

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.



1848
1849
1850
# File 'lib/schema_org/mixins/creative_work.rb', line 1848

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

#interactivity_typeObject

The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.



1853
1854
1855
# File 'lib/schema_org/mixins/creative_work.rb', line 1853

def interactivity_type
  read_property(:interactivity_type)
end

#interactivity_type=(value) ⇒ Object

The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.



1858
1859
1860
# File 'lib/schema_org/mixins/creative_work.rb', line 1858

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

#interpreted_as_claimObject

Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].



1863
1864
1865
# File 'lib/schema_org/mixins/creative_work.rb', line 1863

def interpreted_as_claim
  read_property(:interpreted_as_claim)
end

#interpreted_as_claim=(value) ⇒ Object

Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].



1868
1869
1870
# File 'lib/schema_org/mixins/creative_work.rb', line 1868

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

#is_accessible_for_freeObject

A flag to signal that the item, event, or place is accessible for free. Supersedes free.



1874
1875
1876
# File 'lib/schema_org/mixins/creative_work.rb', line 1874

def is_accessible_for_free
  read_property(:is_accessible_for_free)
end

#is_accessible_for_free=(value) ⇒ Object

A flag to signal that the item, event, or place is accessible for free. Supersedes free.



1880
1881
1882
# File 'lib/schema_org/mixins/creative_work.rb', line 1880

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

#is_based_onObject

A resource from which this work is derived or from which it is a modification or adaptation. Supersedes isBasedOnUrl.



1886
1887
1888
# File 'lib/schema_org/mixins/creative_work.rb', line 1886

def is_based_on
  read_property(:is_based_on)
end

#is_based_on=(value) ⇒ Object

A resource from which this work is derived or from which it is a modification or adaptation. Supersedes isBasedOnUrl.



1892
1893
1894
# File 'lib/schema_org/mixins/creative_work.rb', line 1892

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

#is_based_on_urlObject

A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html. Superseded by isBasedOn.



1898
1899
1900
# File 'lib/schema_org/mixins/creative_work.rb', line 1898

def is_based_on_url
  read_property(:is_based_on_url)
end

#is_based_on_url=(value) ⇒ Object

A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html. Superseded by isBasedOn.



1904
1905
1906
# File 'lib/schema_org/mixins/creative_work.rb', line 1904

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

#is_family_friendlyObject

Indicates whether this content is family friendly.



1909
1910
1911
# File 'lib/schema_org/mixins/creative_work.rb', line 1909

def is_family_friendly
  read_property(:is_family_friendly)
end

#is_family_friendly=(value) ⇒ Object

Indicates whether this content is family friendly.



1914
1915
1916
# File 'lib/schema_org/mixins/creative_work.rb', line 1914

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

#is_part_ofObject

Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of. Inverse-property: hasPart.



1920
1921
1922
# File 'lib/schema_org/mixins/creative_work.rb', line 1920

def is_part_of
  read_property(:is_part_of)
end

#is_part_of=(value) ⇒ Object

Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of. Inverse-property: hasPart.



1926
1927
1928
# File 'lib/schema_org/mixins/creative_work.rb', line 1926

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

#keywordsObject

Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.



1931
1932
1933
# File 'lib/schema_org/mixins/creative_work.rb', line 1931

def keywords
  read_property(:keywords)
end

#keywords=(value) ⇒ Object

Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.



1936
1937
1938
# File 'lib/schema_org/mixins/creative_work.rb', line 1936

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

#learning_resource_typeObject

The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.



1941
1942
1943
# File 'lib/schema_org/mixins/creative_work.rb', line 1941

def learning_resource_type
  read_property(:learning_resource_type)
end

#learning_resource_type=(value) ⇒ Object

The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.



1946
1947
1948
# File 'lib/schema_org/mixins/creative_work.rb', line 1946

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

#licenseObject

A license document that applies to this content, typically indicated by URL.



1951
1952
1953
# File 'lib/schema_org/mixins/creative_work.rb', line 1951

def license
  read_property(:license)
end

#license=(value) ⇒ Object

A license document that applies to this content, typically indicated by URL.



1956
1957
1958
# File 'lib/schema_org/mixins/creative_work.rb', line 1956

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

#location_createdObject

The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.



1961
1962
1963
# File 'lib/schema_org/mixins/creative_work.rb', line 1961

def location_created
  read_property(:location_created)
end

#location_created=(value) ⇒ Object

The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.



1966
1967
1968
# File 'lib/schema_org/mixins/creative_work.rb', line 1966

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

#main_entityObject

Indicates the primary entity described in some page or other CreativeWork. Inverse-property: mainEntityOfPage.



1972
1973
1974
# File 'lib/schema_org/mixins/creative_work.rb', line 1972

def main_entity
  read_property(:main_entity)
end

#main_entity=(value) ⇒ Object

Indicates the primary entity described in some page or other CreativeWork. Inverse-property: mainEntityOfPage.



1978
1979
1980
# File 'lib/schema_org/mixins/creative_work.rb', line 1978

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

#maintainerObject

A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on "upstream" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.



1983
1984
1985
# File 'lib/schema_org/mixins/creative_work.rb', line 1983

def maintainer
  read_property(:maintainer)
end

#maintainer=(value) ⇒ Object

A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on "upstream" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.



1988
1989
1990
# File 'lib/schema_org/mixins/creative_work.rb', line 1988

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

#materialObject

A material that something is made from, e.g. leather, wool, cotton, paper.



1993
1994
1995
# File 'lib/schema_org/mixins/creative_work.rb', line 1993

def material
  read_property(:material)
end

#material=(value) ⇒ Object

A material that something is made from, e.g. leather, wool, cotton, paper.



1998
1999
2000
# File 'lib/schema_org/mixins/creative_work.rb', line 1998

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

#material_extentObject

The quantity of the materials being described or an expression of the physical space they occupy.



2003
2004
2005
# File 'lib/schema_org/mixins/creative_work.rb', line 2003

def material_extent
  read_property(:material_extent)
end

#material_extent=(value) ⇒ Object

The quantity of the materials being described or an expression of the physical space they occupy.



2008
2009
2010
# File 'lib/schema_org/mixins/creative_work.rb', line 2008

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

#mentionsObject

Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.



2013
2014
2015
# File 'lib/schema_org/mixins/creative_work.rb', line 2013

def mentions
  read_property(:mentions)
end

#mentions=(value) ⇒ Object

Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.



2018
2019
2020
# File 'lib/schema_org/mixins/creative_work.rb', line 2018

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

#offersObject

An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer. Inverse-property: itemOffered.



2024
2025
2026
# File 'lib/schema_org/mixins/creative_work.rb', line 2024

def offers
  read_property(:offers)
end

#offers=(value) ⇒ Object

An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer. Inverse-property: itemOffered.



2030
2031
2032
# File 'lib/schema_org/mixins/creative_work.rb', line 2030

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

#patternObject

A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported.



2035
2036
2037
# File 'lib/schema_org/mixins/creative_work.rb', line 2035

def pattern
  read_property(:pattern)
end

#pattern=(value) ⇒ Object

A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported.



2040
2041
2042
# File 'lib/schema_org/mixins/creative_work.rb', line 2040

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

#positionObject

The position of an item in a series or sequence of items.



2045
2046
2047
# File 'lib/schema_org/mixins/creative_work.rb', line 2045

def position
  read_property(:position)
end

#position=(value) ⇒ Object

The position of an item in a series or sequence of items.



2050
2051
2052
# File 'lib/schema_org/mixins/creative_work.rb', line 2050

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

#producerObject

The person or organization who produced the work (e.g. music album, movie, TV/radio series etc.).



2055
2056
2057
# File 'lib/schema_org/mixins/creative_work.rb', line 2055

def producer
  read_property(:producer)
end

#producer=(value) ⇒ Object

The person or organization who produced the work (e.g. music album, movie, TV/radio series etc.).



2060
2061
2062
# File 'lib/schema_org/mixins/creative_work.rb', line 2060

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

#providerObject

The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller. Supersedes carrier.



2066
2067
2068
# File 'lib/schema_org/mixins/creative_work.rb', line 2066

def provider
  read_property(:provider)
end

#provider=(value) ⇒ Object

The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller. Supersedes carrier.



2072
2073
2074
# File 'lib/schema_org/mixins/creative_work.rb', line 2072

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

#publicationObject

A publication event associated with the item.



2077
2078
2079
# File 'lib/schema_org/mixins/creative_work.rb', line 2077

def publication
  read_property(:publication)
end

#publication=(value) ⇒ Object

A publication event associated with the item.



2082
2083
2084
# File 'lib/schema_org/mixins/creative_work.rb', line 2082

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

#publisherObject

The publisher of the article in question.



2087
2088
2089
# File 'lib/schema_org/mixins/creative_work.rb', line 2087

def publisher
  read_property(:publisher)
end

#publisher=(value) ⇒ Object

The publisher of the article in question.



2092
2093
2094
# File 'lib/schema_org/mixins/creative_work.rb', line 2092

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

#publisher_imprintObject

The publishing division which published the comic.



2097
2098
2099
# File 'lib/schema_org/mixins/creative_work.rb', line 2097

def publisher_imprint
  read_property(:publisher_imprint)
end

#publisher_imprint=(value) ⇒ Object

The publishing division which published the comic.



2102
2103
2104
# File 'lib/schema_org/mixins/creative_work.rb', line 2102

def publisher_imprint=(value)
  write_property(:publisher_imprint, 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.



2109
2110
2111
# File 'lib/schema_org/mixins/creative_work.rb', line 2109

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.



2116
2117
2118
# File 'lib/schema_org/mixins/creative_work.rb', line 2116

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

#recorded_atObject

The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event. Inverse-property: recordedIn.



2122
2123
2124
# File 'lib/schema_org/mixins/creative_work.rb', line 2122

def recorded_at
  read_property(:recorded_at)
end

#recorded_at=(value) ⇒ Object

The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event. Inverse-property: recordedIn.



2128
2129
2130
# File 'lib/schema_org/mixins/creative_work.rb', line 2128

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

#released_eventObject

The place and time the release was issued, expressed as a PublicationEvent.



2133
2134
2135
# File 'lib/schema_org/mixins/creative_work.rb', line 2133

def released_event
  read_property(:released_event)
end

#released_event=(value) ⇒ Object

The place and time the release was issued, expressed as a PublicationEvent.



2138
2139
2140
# File 'lib/schema_org/mixins/creative_work.rb', line 2138

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

#reviewObject

A review of the item. Supersedes reviews.



2144
2145
2146
# File 'lib/schema_org/mixins/creative_work.rb', line 2144

def review
  read_property(:review)
end

#review=(value) ⇒ Object

A review of the item. Supersedes reviews.



2150
2151
2152
# File 'lib/schema_org/mixins/creative_work.rb', line 2150

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

#reviewsObject

Review of the item. Superseded by review.



2156
2157
2158
# File 'lib/schema_org/mixins/creative_work.rb', line 2156

def reviews
  read_property(:reviews)
end

#reviews=(value) ⇒ Object

Review of the item. Superseded by review.



2162
2163
2164
# File 'lib/schema_org/mixins/creative_work.rb', line 2162

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

#schema_versionObject

Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to indicate the use of a specific schema.org release, e.g. 10.0 as a simple string, or more explicitly via URL, https://schema.org/docs/releases.html#v10.0. There may be situations in which other schemas might usefully be referenced this way, e.g. http://dublincore.org/specifications/dublin-core/dces/1999-07-02/ but this has not been carefully explored in the community.



2168
2169
2170
# File 'lib/schema_org/mixins/creative_work.rb', line 2168

def schema_version
  read_property(:schema_version)
end

#schema_version=(value) ⇒ Object

Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to indicate the use of a specific schema.org release, e.g. 10.0 as a simple string, or more explicitly via URL, https://schema.org/docs/releases.html#v10.0. There may be situations in which other schemas might usefully be referenced this way, e.g. http://dublincore.org/specifications/dublin-core/dces/1999-07-02/ but this has not been carefully explored in the community.



2174
2175
2176
# File 'lib/schema_org/mixins/creative_work.rb', line 2174

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

#sd_date_publishedObject

Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]].



2179
2180
2181
# File 'lib/schema_org/mixins/creative_work.rb', line 2179

def sd_date_published
  read_property(:sd_date_published)
end

#sd_date_published=(value) ⇒ Object

Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]].



2184
2185
2186
# File 'lib/schema_org/mixins/creative_work.rb', line 2184

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

#sd_licenseObject

A license document that applies to this structured data, typically indicated by URL.



2189
2190
2191
# File 'lib/schema_org/mixins/creative_work.rb', line 2189

def sd_license
  read_property(:sd_license)
end

#sd_license=(value) ⇒ Object

A license document that applies to this structured data, typically indicated by URL.



2194
2195
2196
# File 'lib/schema_org/mixins/creative_work.rb', line 2194

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

#sd_publisherObject

Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The [[sdPublisher]] property helps make such practices more explicit.



2200
2201
2202
# File 'lib/schema_org/mixins/creative_work.rb', line 2200

def sd_publisher
  read_property(:sd_publisher)
end

#sd_publisher=(value) ⇒ Object

Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The [[sdPublisher]] property helps make such practices more explicit.



2206
2207
2208
# File 'lib/schema_org/mixins/creative_work.rb', line 2206

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

#sizeObject

A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable.



2211
2212
2213
# File 'lib/schema_org/mixins/creative_work.rb', line 2211

def size
  read_property(:size)
end

#size=(value) ⇒ Object

A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable.



2216
2217
2218
# File 'lib/schema_org/mixins/creative_work.rb', line 2216

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

#source_organizationObject

The Organization on whose behalf the creator was working.



2221
2222
2223
# File 'lib/schema_org/mixins/creative_work.rb', line 2221

def source_organization
  read_property(:source_organization)
end

#source_organization=(value) ⇒ Object

The Organization on whose behalf the creator was working.



2226
2227
2228
# File 'lib/schema_org/mixins/creative_work.rb', line 2226

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

#spatialObject

The "spatial" property can be used in cases when more specific properties (e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate.



2232
2233
2234
# File 'lib/schema_org/mixins/creative_work.rb', line 2232

def spatial
  read_property(:spatial)
end

#spatial=(value) ⇒ Object

The "spatial" property can be used in cases when more specific properties (e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate.



2238
2239
2240
# File 'lib/schema_org/mixins/creative_work.rb', line 2238

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

#spatial_coverageObject

The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.



2245
2246
2247
# File 'lib/schema_org/mixins/creative_work.rb', line 2245

def spatial_coverage
  read_property(:spatial_coverage)
end

#spatial_coverage=(value) ⇒ Object

The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.



2252
2253
2254
# File 'lib/schema_org/mixins/creative_work.rb', line 2252

def spatial_coverage=(value)
  write_property(:spatial_coverage, 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.



2257
2258
2259
# File 'lib/schema_org/mixins/creative_work.rb', line 2257

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.



2262
2263
2264
# File 'lib/schema_org/mixins/creative_work.rb', line 2262

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

#teachesObject

The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.



2267
2268
2269
# File 'lib/schema_org/mixins/creative_work.rb', line 2267

def teaches
  read_property(:teaches)
end

#teaches=(value) ⇒ Object

The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.



2272
2273
2274
# File 'lib/schema_org/mixins/creative_work.rb', line 2272

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

#temporalObject

The "temporal" property can be used in cases where more specific properties (e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate.



2278
2279
2280
# File 'lib/schema_org/mixins/creative_work.rb', line 2278

def temporal
  read_property(:temporal)
end

#temporal=(value) ⇒ Object

The "temporal" property can be used in cases where more specific properties (e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate.



2284
2285
2286
# File 'lib/schema_org/mixins/creative_work.rb', line 2284

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

#temporal_coverageObject

The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in ISO 8601 time interval format. In the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written "2011/2012"). Other forms of content, e.g. ScholarlyArticle, Book, TVSeries or TVEpisode, may indicate their temporalCoverage in broader terms - textually or via well-known URL. Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via "1939/1945".

Open-ended date ranges can be written with ".." in place of the end date. For example, "2015-11/.." indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated. Supersedes datasetTimeInterval.



2294
2295
2296
# File 'lib/schema_org/mixins/creative_work.rb', line 2294

def temporal_coverage
  read_property(:temporal_coverage)
end

#temporal_coverage=(value) ⇒ Object

The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in ISO 8601 time interval format. In the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written "2011/2012"). Other forms of content, e.g. ScholarlyArticle, Book, TVSeries or TVEpisode, may indicate their temporalCoverage in broader terms - textually or via well-known URL. Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via "1939/1945".

Open-ended date ranges can be written with ".." in place of the end date. For example, "2015-11/.." indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated. Supersedes datasetTimeInterval.



2304
2305
2306
# File 'lib/schema_org/mixins/creative_work.rb', line 2304

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

#textObject

The textual content of this CreativeWork.



2309
2310
2311
# File 'lib/schema_org/mixins/creative_work.rb', line 2309

def text
  read_property(:text)
end

#text=(value) ⇒ Object

The textual content of this CreativeWork.



2314
2315
2316
# File 'lib/schema_org/mixins/creative_work.rb', line 2314

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

#thumbnailObject

Thumbnail image for an image or video.



2319
2320
2321
# File 'lib/schema_org/mixins/creative_work.rb', line 2319

def thumbnail
  read_property(:thumbnail)
end

#thumbnail=(value) ⇒ Object

Thumbnail image for an image or video.



2324
2325
2326
# File 'lib/schema_org/mixins/creative_work.rb', line 2324

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

#thumbnail_urlObject

A thumbnail image relevant to the Thing.



2329
2330
2331
# File 'lib/schema_org/mixins/creative_work.rb', line 2329

def thumbnail_url
  read_property(:thumbnail_url)
end

#thumbnail_url=(value) ⇒ Object

A thumbnail image relevant to the Thing.



2334
2335
2336
# File 'lib/schema_org/mixins/creative_work.rb', line 2334

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

#time_requiredObject

Approximate or typical time it usually takes to work with or through the content of this work for the typical or target audience.



2339
2340
2341
# File 'lib/schema_org/mixins/creative_work.rb', line 2339

def time_required
  read_property(:time_required)
end

#time_required=(value) ⇒ Object

Approximate or typical time it usually takes to work with or through the content of this work for the typical or target audience.



2344
2345
2346
# File 'lib/schema_org/mixins/creative_work.rb', line 2344

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

#translation_of_workObject

The work that this work has been translated from. E.g. 物种起源 is a translationOf “On the Origin of Species”. Inverse-property: workTranslation.



2350
2351
2352
# File 'lib/schema_org/mixins/creative_work.rb', line 2350

def translation_of_work
  read_property(:translation_of_work)
end

#translation_of_work=(value) ⇒ Object

The work that this work has been translated from. E.g. 物种起源 is a translationOf “On the Origin of Species”. Inverse-property: workTranslation.



2356
2357
2358
# File 'lib/schema_org/mixins/creative_work.rb', line 2356

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

#translatorObject

Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.



2361
2362
2363
# File 'lib/schema_org/mixins/creative_work.rb', line 2361

def translator
  read_property(:translator)
end

#translator=(value) ⇒ Object

Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.



2366
2367
2368
# File 'lib/schema_org/mixins/creative_work.rb', line 2366

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

#typical_age_rangeObject

The typical expected age range, e.g. '7-9', '11-'.



2371
2372
2373
# File 'lib/schema_org/mixins/creative_work.rb', line 2371

def typical_age_range
  read_property(:typical_age_range)
end

#typical_age_range=(value) ⇒ Object

The typical expected age range, e.g. '7-9', '11-'.



2376
2377
2378
# File 'lib/schema_org/mixins/creative_work.rb', line 2376

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

#usage_infoObject

The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information, e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.

This property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses.



2383
2384
2385
# File 'lib/schema_org/mixins/creative_work.rb', line 2383

def usage_info
  read_property(:usage_info)
end

#usage_info=(value) ⇒ Object

The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information, e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.

This property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses.



2390
2391
2392
# File 'lib/schema_org/mixins/creative_work.rb', line 2390

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

#versionObject

The version of the CreativeWork embodied by a specified resource.



2395
2396
2397
# File 'lib/schema_org/mixins/creative_work.rb', line 2395

def version
  read_property(:version)
end

#version=(value) ⇒ Object

The version of the CreativeWork embodied by a specified resource.



2400
2401
2402
# File 'lib/schema_org/mixins/creative_work.rb', line 2400

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

#videoObject

An embedded video object.



2405
2406
2407
# File 'lib/schema_org/mixins/creative_work.rb', line 2405

def video
  read_property(:video)
end

#video=(value) ⇒ Object

An embedded video object.



2410
2411
2412
# File 'lib/schema_org/mixins/creative_work.rb', line 2410

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

#word_countObject

The number of words in the text of the CreativeWork such as an Article, Book, etc.



2415
2416
2417
# File 'lib/schema_org/mixins/creative_work.rb', line 2415

def word_count
  read_property(:word_count)
end

#word_count=(value) ⇒ Object

The number of words in the text of the CreativeWork such as an Article, Book, etc.



2420
2421
2422
# File 'lib/schema_org/mixins/creative_work.rb', line 2420

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

#work_exampleObject

Example/instance/realization/derivation of the concept of this creative work. E.g. the paperback edition, first edition, or e-book. Inverse-property: exampleOfWork.



2426
2427
2428
# File 'lib/schema_org/mixins/creative_work.rb', line 2426

def work_example
  read_property(:work_example)
end

#work_example=(value) ⇒ Object

Example/instance/realization/derivation of the concept of this creative work. E.g. the paperback edition, first edition, or e-book. Inverse-property: exampleOfWork.



2432
2433
2434
# File 'lib/schema_org/mixins/creative_work.rb', line 2432

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

#work_translationObject

A work that is a translation of the content of this work. E.g. 西遊記 has an English workTranslation “Journey to the West”, a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese translation Tây du ký bình khảo. Inverse-property: translationOfWork.



2438
2439
2440
# File 'lib/schema_org/mixins/creative_work.rb', line 2438

def work_translation
  read_property(:work_translation)
end

#work_translation=(value) ⇒ Object

A work that is a translation of the content of this work. E.g. 西遊記 has an English workTranslation “Journey to the West”, a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese translation Tây du ký bình khảo. Inverse-property: translationOfWork.



2444
2445
2446
# File 'lib/schema_org/mixins/creative_work.rb', line 2444

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