=head1 NAME W3C::SOAP::Manual::XSD =head1 SYNOPSIS =head1 DESCRIPTION L 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 Cs 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