The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
=head1 NAME

W3C::SOAP::Manual::XSD

=head1 SYNOPSIS

=head1 DESCRIPTION

L<W3C::SOAP::XSD::Parser> maps XMLSchema Documents to perl/Moose objects. There
are some limitations in the way this is done but the basic mapping is:

=over 4

=item schema

A common class is created that represents the whole schema, this class includes
all other classes that are created. The attributes of this class are the
C<xs:element>s of the XSD

=item xs:element

These are mapped to attributes of the XSD

=item xs:simpleType

These are mapped to MooseX::Types and located in the {BaseClass}::Types module.
They then need to be imported into modules that need them.

=item xs:complexType

These are mapped to Moose classes under the {BaseClass} namespace

=back

=cut