use utf8; package SemanticWeb::Schema::BroadcastChannel; # ABSTRACT: A unique instance of a BroadcastService on a CableOrSatelliteService lineup. use v5.14; use Moo; extends qw/ SemanticWeb::Schema::Intangible /; use MooX::JSON_LD 'BroadcastChannel'; use Ref::Util qw/ is_plain_hashref /; # RECOMMEND PREREQ: Ref::Util::XS use namespace::autoclean; our $VERSION = 'v21.0.0'; has broadcast_channel_id => ( is => 'rw', predicate => '_has_broadcast_channel_id', json_ld => 'broadcastChannelId', ); has broadcast_frequency => ( is => 'rw', predicate => '_has_broadcast_frequency', json_ld => 'broadcastFrequency', ); has broadcast_service_tier => ( is => 'rw', predicate => '_has_broadcast_service_tier', json_ld => 'broadcastServiceTier', ); has genre => ( is => 'rw', predicate => '_has_genre', json_ld => 'genre', ); has in_broadcast_lineup => ( is => 'rw', predicate => '_has_in_broadcast_lineup', json_ld => 'inBroadcastLineup', ); has provides_broadcast_service => ( is => 'rw', predicate => '_has_provides_broadcast_service', json_ld => 'providesBroadcastService', ); 1; __END__ =pod =encoding UTF-8 =head1 NAME SemanticWeb::Schema::BroadcastChannel - A unique instance of a BroadcastService on a CableOrSatelliteService lineup. =head1 VERSION version v21.0.0 =head1 DESCRIPTION A unique instance of a BroadcastService on a CableOrSatelliteService lineup. =head1 ATTRIBUTES =head2 C C The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number. A broadcast_channel_id should be one of the following types: =over =item C =back =head2 C<_has_broadcast_channel_id> A predicate for the L attribute. =head2 C C The frequency used for over-the-air broadcasts. Numeric values or simple ranges, e.g. 87-99. In addition a shortcut idiom is supported for frequences of AM and FM radio channels, e.g. "87 FM". A broadcast_frequency should be one of the following types: =over =item C =item C =back =head2 C<_has_broadcast_frequency> A predicate for the L attribute. =head2 C C The type of service required to have access to the channel (e.g. Standard or Premium). A broadcast_service_tier should be one of the following types: =over =item C =back =head2 C<_has_broadcast_service_tier> A predicate for the L attribute. =head2 C Genre of the creative work, broadcast channel or group. A genre should be one of the following types: =over =item C =back =head2 C<_has_genre> A predicate for the L attribute. =head2 C C The CableOrSatelliteService offering the channel. A in_broadcast_lineup should be one of the following types: =over =item C =back =head2 C<_has_in_broadcast_lineup> A predicate for the L attribute. =head2 C C The BroadcastService offered on this channel. A provides_broadcast_service should be one of the following types: =over =item C =back =head2 C<_has_provides_broadcast_service> A predicate for the L attribute. =head1 SEE ALSO L =head1 SOURCE The development version is on github at L and may be cloned from L =head1 BUGS Please report any bugs or feature requests on the bugtracker website L When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature. =head1 AUTHOR Robert Rothenberg =head1 COPYRIGHT AND LICENSE This software is Copyright (c) 2018-2022 by Robert Rothenberg. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) =cut