Module: SchemaOrg::Mixins::MusicRecording
- Includes:
- CreativeWork
- Included in:
- SchemaOrg::MusicRecording
- Defined in:
- lib/schema_org/mixins/music_recording.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#by_artist ⇒ Object
The artist that performed this album or recording.
-
#by_artist=(value) ⇒ Object
The artist that performed this album or recording.
-
#duration ⇒ Object
The duration of the item (movie, audio recording, event, etc.) in ISO 8601 duration format.
-
#duration=(value) ⇒ Object
The duration of the item (movie, audio recording, event, etc.) in ISO 8601 duration format.
-
#in_album ⇒ Object
The album to which this recording belongs.
-
#in_album=(value) ⇒ Object
The album to which this recording belongs.
-
#in_playlist ⇒ Object
The playlist to which this recording belongs.
-
#in_playlist=(value) ⇒ Object
The playlist to which this recording belongs.
-
#isrc_code ⇒ Object
The International Standard Recording Code for the recording.
-
#isrc_code=(value) ⇒ Object
The International Standard Recording Code for the recording.
-
#recording_of ⇒ Object
The composition this track is a recording of.
-
#recording_of=(value) ⇒ Object
The composition this track is a recording of.
Methods included from CreativeWork
#about, #about=, #abstract, #abstract=, #access_mode, #access_mode=, #access_mode_sufficient, #access_mode_sufficient=, #accessibility_api, #accessibility_api=, #accessibility_control, #accessibility_control=, #accessibility_feature, #accessibility_feature=, #accessibility_hazard, #accessibility_hazard=, #accessibility_summary, #accessibility_summary=, #accountable_person, #accountable_person=, #acquire_license_page, #acquire_license_page=, #aggregate_rating, #aggregate_rating=, #alternative_headline, #alternative_headline=, #archived_at, #archived_at=, #assesses, #assesses=, #associated_media, #associated_media=, #audience, #audience=, #audio, #audio=, #author, #author=, #award, #award=, #awards, #awards=, #character, #character=, #citation, #citation=, #comment, #comment=, #comment_count, #comment_count=, #conditions_of_access, #conditions_of_access=, #content_location, #content_location=, #content_rating, #content_rating=, #content_reference_time, #content_reference_time=, #contributor, #contributor=, #copyright_holder, #copyright_holder=, #copyright_notice, #copyright_notice=, #copyright_year, #copyright_year=, #correction, #correction=, #country_of_origin, #country_of_origin=, #creative_work_status, #creative_work_status=, #creator, #creator=, #credit_text, #credit_text=, #date_created, #date_created=, #date_modified, #date_modified=, #date_published, #date_published=, #digital_source_type, #digital_source_type=, #discussion_url, #discussion_url=, #display_location, #display_location=, #edit_eidr, #edit_eidr=, #editor, #editor=, #educational_alignment, #educational_alignment=, #educational_level, #educational_level=, #educational_use, #educational_use=, #encoding, #encoding=, #encoding_format, #encoding_format=, #encodings, #encodings=, #example_of_work, #example_of_work=, #expires, #expires=, #file_format, #file_format=, #funder, #funder=, #funding, #funding=, #genre, #genre=, #has_part, #has_part=, #headline, #headline=, #in_language, #in_language=, #interaction_statistic, #interaction_statistic=, #interactivity_type, #interactivity_type=, #interpreted_as_claim, #interpreted_as_claim=, #is_accessible_for_free, #is_accessible_for_free=, #is_based_on, #is_based_on=, #is_based_on_url, #is_based_on_url=, #is_family_friendly, #is_family_friendly=, #is_part_of, #is_part_of=, #keywords, #keywords=, #learning_resource_type, #learning_resource_type=, #license, #license=, #location_created, #location_created=, #main_entity, #main_entity=, #maintainer, #maintainer=, #material, #material=, #material_extent, #material_extent=, #mentions, #mentions=, #offers, #offers=, #pattern, #pattern=, #position, #position=, #producer, #producer=, #provider, #provider=, #publication, #publication=, #publisher, #publisher=, #publisher_imprint, #publisher_imprint=, #publishing_principles, #publishing_principles=, #recorded_at, #recorded_at=, #released_event, #released_event=, #review, #review=, #reviews, #reviews=, #schema_version, #schema_version=, #sd_date_published, #sd_date_published=, #sd_license, #sd_license=, #sd_publisher, #sd_publisher=, #size, #size=, #source_organization, #source_organization=, #spatial, #spatial=, #spatial_coverage, #spatial_coverage=, #sponsor, #sponsor=, #teaches, #teaches=, #temporal, #temporal=, #temporal_coverage, #temporal_coverage=, #text, #text=, #thumbnail, #thumbnail=, #thumbnail_url, #thumbnail_url=, #time_required, #time_required=, #translation_of_work, #translation_of_work=, #translator, #translator=, #typical_age_range, #typical_age_range=, #usage_info, #usage_info=, #version, #version=, #video, #video=, #word_count, #word_count=, #work_example, #work_example=, #work_translation, #work_translation=
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_definitions ⇒ Object
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 |
# File 'lib/schema_org/mixins/music_recording.rb', line 11 def self.schema_property_definitions { by_artist: { schema_name: "byArtist", schema_url: "https://schema.org/byArtist", comment_lines: ["The artist that performed this album or recording."].freeze, ranges: ["MusicGroup", "Person"].freeze, external_ranges: [].freeze, inverse_of: nil, superseded_by: nil, supersedes: nil }.freeze, duration: { schema_name: "duration", schema_url: "https://schema.org/duration", comment_lines: ["The duration of the item (movie, audio recording, event, etc.) in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601)."].freeze, ranges: ["Duration", "QuantitativeValue"].freeze, external_ranges: [].freeze, inverse_of: nil, superseded_by: nil, supersedes: nil }.freeze, in_album: { schema_name: "inAlbum", schema_url: "https://schema.org/inAlbum", comment_lines: ["The album to which this recording belongs."].freeze, ranges: ["MusicAlbum"].freeze, external_ranges: [].freeze, inverse_of: nil, superseded_by: nil, supersedes: nil }.freeze, in_playlist: { schema_name: "inPlaylist", schema_url: "https://schema.org/inPlaylist", comment_lines: ["The playlist to which this recording belongs."].freeze, ranges: ["MusicPlaylist"].freeze, external_ranges: [].freeze, inverse_of: nil, superseded_by: nil, supersedes: nil }.freeze, isrc_code: { schema_name: "isrcCode", schema_url: "https://schema.org/isrcCode", comment_lines: ["The International Standard Recording Code for the recording."].freeze, ranges: ["Text"].freeze, external_ranges: [].freeze, inverse_of: nil, superseded_by: nil, supersedes: nil }.freeze, recording_of: { schema_name: "recordingOf", schema_url: "https://schema.org/recordingOf", comment_lines: ["The composition this track is a recording of."].freeze, ranges: ["MusicComposition"].freeze, external_ranges: [].freeze, inverse_of: "recordedAs", superseded_by: nil, supersedes: nil }.freeze }.freeze end |
Instance Method Details
#by_artist ⇒ Object
The artist that performed this album or recording.
77 78 79 |
# File 'lib/schema_org/mixins/music_recording.rb', line 77 def by_artist read_property(:by_artist) end |
#by_artist=(value) ⇒ Object
The artist that performed this album or recording.
82 83 84 |
# File 'lib/schema_org/mixins/music_recording.rb', line 82 def by_artist=(value) write_property(:by_artist, value) end |
#duration ⇒ Object
The duration of the item (movie, audio recording, event, etc.) in ISO 8601 duration format.
87 88 89 |
# File 'lib/schema_org/mixins/music_recording.rb', line 87 def duration read_property(:duration) end |
#duration=(value) ⇒ Object
The duration of the item (movie, audio recording, event, etc.) in ISO 8601 duration format.
92 93 94 |
# File 'lib/schema_org/mixins/music_recording.rb', line 92 def duration=(value) write_property(:duration, value) end |
#in_album ⇒ Object
The album to which this recording belongs.
97 98 99 |
# File 'lib/schema_org/mixins/music_recording.rb', line 97 def in_album read_property(:in_album) end |
#in_album=(value) ⇒ Object
The album to which this recording belongs.
102 103 104 |
# File 'lib/schema_org/mixins/music_recording.rb', line 102 def in_album=(value) write_property(:in_album, value) end |
#in_playlist ⇒ Object
The playlist to which this recording belongs.
107 108 109 |
# File 'lib/schema_org/mixins/music_recording.rb', line 107 def in_playlist read_property(:in_playlist) end |
#in_playlist=(value) ⇒ Object
The playlist to which this recording belongs.
112 113 114 |
# File 'lib/schema_org/mixins/music_recording.rb', line 112 def in_playlist=(value) write_property(:in_playlist, value) end |
#isrc_code ⇒ Object
The International Standard Recording Code for the recording.
117 118 119 |
# File 'lib/schema_org/mixins/music_recording.rb', line 117 def isrc_code read_property(:isrc_code) end |
#isrc_code=(value) ⇒ Object
The International Standard Recording Code for the recording.
122 123 124 |
# File 'lib/schema_org/mixins/music_recording.rb', line 122 def isrc_code=(value) write_property(:isrc_code, value) end |
#recording_of ⇒ Object
The composition this track is a recording of.
Inverse-property: recordedAs.
128 129 130 |
# File 'lib/schema_org/mixins/music_recording.rb', line 128 def recording_of read_property(:recording_of) end |
#recording_of=(value) ⇒ Object
The composition this track is a recording of.
Inverse-property: recordedAs.
134 135 136 |
# File 'lib/schema_org/mixins/music_recording.rb', line 134 def recording_of=(value) write_property(:recording_of, value) end |