package OWL::DirectSemantics::Element::ClassAssertion; BEGIN { $OWL::DirectSemantics::Element::ClassAssertion::AUTHORITY = 'cpan:TOBYINK'; $OWL::DirectSemantics::Element::ClassAssertion::VERSION = '0.001'; }; use 5.008; use Moose; extends 'OWL::DirectSemantics::Element'; with 'OWL::DirectSemantics::Writer::Dump'; with 'OWL::DirectSemantics::Writer::FunctionalSyntax'; has 'node' => (is => 'rw', isa => 'RDF::Trine::Node', required=>1); has 'class' => (is => 'rw', isa => 'RDF::Trine::Node', required=>1); sub fs_arguments { return ($_[0]->class, $_[0]->node); } 1; __END__ =head1 NAME OWL::DirectSemantics::Element::ClassAssertion - represents an OWL ClassAssertion =head1 DESCRIPTION This class represents the ClassAssertion element in OWL Direct Semantics. This class inherits from OWL::DirectSemantics::Element. It does the OWL::DirectSemantics::Writer::FunctionalSyntax and OWL::DirectSemantics::Writer::Dump roles. =head2 Attributes =over =item C<< annotations >> A list of annotations associated with this object. The value is a ArrayRef. =item C<< class >> The class or datatype. The value is a RDF::Trine::Node. This is a required attribute. =item C<< node >> The RDF::Trine::Node associated. The value is a RDF::Trine::Node. This is a required attribute. =back =head1 SEE ALSO L, L. =head1 AUTHOR Toby Inkster Etobyink@cpan.orgE. =head1 COPYRIGHT Copyright 2011-2012 Toby Inkster This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =head1 DISCLAIMER OF WARRANTIES THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.