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