You should always provide a schema that describes the message structure your service expects. Just because your service processes the message using the messaging interface, that doesn't mean that the client will do the same.
The number one reason why you provide a WSDL is not to generate XML<->object mappings, but to provide documentation to the consumer of the service. How is the consumer of the service supposed to figure out the format of your expected message if you don't provide a schema? Besides -- you *can* use the schema for validation. Any intermediary product (Apache Synapse, ESB, XML gateway, web services management, etc) can perform automatic validation of messages based on the schema. I also must question why you conflate "message style" with "document literal/wrapped". "Message style" refers to a message processing model -- effectively your application programming model. "Document/literal" refers to a message encoding style. These are different things. "Wrapped" refers to a specialized version of the RPC message processing model. Axis supports two types of message processing models: Message and RPC. As an analogy, the Message model is like JMS and the RPC model is like RMI. When using the Message processing model Axis delivers the message to your application as raw XML (DOM). Typically, you only use document/literal encoded messages (wrapped otr unwrapped) with "messaging style". When using the RPC processing model, Axis automatically converts Java objects into XML and vice versa. You can use the RPC processing model with any type of message encoding style (document/literal, rpc/literal, and rpc/encoded). When using unwrapped document/literal, Axis supports only one input parameter in the method signature. If your method requires multiple parameters, then you must define a value object (i.e., bean) that contains the parameters. When using wrapped document/literal, Axis can automatically "wrap" multiple parameters into the XML message. To make "wrapped" work, your must define your WSDL in accordance with the WSDL "wrapped" programming convention. See http://atmanes.blogspot.com/2005/03/wrapped-documentliteral-convention.html for more information about the wrapped convention. Anne On 7/25/06, Andrew Morrison <[EMAIL PROTECTED]> wrote:
Thanks Derek, it looks like this is something quite a few people would like to see. Would anyone have an opinion on the following? It is my understanding that for message style there is little point in including a schema within the WSDL as there is no direct way to use this schema for validation. I have read many articles describing the great advantages of being able to share valid XML documents using document literal/wrapped web services. However, it is difficult to find any concrete examples where this is actually being done. Essentially, both the client and the service would require a separate copy of the schema elsewhere to use with a third party XML API. Thanks, Andy. -----Original Message----- From: Derek [mailto:[EMAIL PROTECTED] Sent: 24 July 2006 19:22 To: [email protected] Subject: RE: WSDD reference or examples Andrew: You might want to search the mailing list archives for the thread titled "Schema Validation", which went over this subject in a bit more depth. At the moment there's still no easy solution. Derek > -----Original Message----- > From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] > Sent: Monday, July 24, 2006 7:38 AM > To: [email protected] > Subject: Re: WSDD reference or examples > > > That's correct. Axis does not validate messages. If you use a > databinding framework, then the framework will perform > rudimentary validation -- basically because it is expecting > the message to conform to a known structure so that it can convert it. > > Anne > > On 7/24/06, Andrew Morrison <[EMAIL PROTECTED]> wrote: > > Will do. Regarding my other question, am I right to assume > that schema > > validation of the messages is not provided by Axis and would still > > have to be done within the web service implementation class? > > > > -----Original Message----- > > From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] > > Sent: 24 July 2006 14:31 > > To: [email protected] > > Subject: Re: WSDD reference or examples > > > > That sounds like a bug. File a JIRA please. > > > > On 7/24/06, Andrew Morrison <[EMAIL PROTECTED]> wrote: > > > Thanks for the help Anne. > > > > > > Yes, I am using message style and I want both the input > and output > > > to > > be > > > the eligibility type specified by the schema. I was defining the > > > extra elements as I thought it was necessary to > explicitly specify > > > the type > > of > > > the input and output. It looks like I was complicating the WSDD > > > unnecessarily, your suggestion seems to be the answer. > > > > > > The attached WSDL is now generated by Axis. It is > interesting though > > > that it generates the same element twice: <element > > > name="eligibility" type="cns:eligibilityType"/> as expected, but > > > also <element name="eligibility" type="xsd:anyType"/>. Do > you know > > > if this is something I can disable? > > > > > > My intention was to specify the schema type on order to force the > > > SOAP body XML messages to be of a particular type through > validation > > > - but now I think this may not be possible with Axis. Am > I right to > > > assume that schema validation of the messages is not provided by > > > Axis and > > would > > > still have to be done within the web service implementation class? > > > > > > All the best, > > > Andrew. > > > > > > -----Original Message----- > > > From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] > > > Sent: 21 July 2006 18:23 > > > To: [email protected] > > > Subject: Re: WSDD reference or examples > > > > > > So, help me understand -- you want both the input and > output message > > > to contain the eligibility element? And you're using > Message style? > > > Then why are you defining additional elements called > > > "ProcessSOAPBody" and "ProcessSOAPBodyReturn"? > > > > > > I think you just want: > > > > > > <operation > > > name="processSOAPBody" > > > qname="curamns:eligibility" > > > returnQName="curamns:elegibility" > > > returnType="curamns:eligibilityType"> > > > </operation> > > > > > > On 7/21/06, Andrew Morrison <[EMAIL PROTECTED]> wrote: > > > > Here you go, sorry. > > > > > > > > I am doing this is because I am working on creating a framework > > > > that will allow users to create a web service by simply > writing an > > > interface > > > > (and implementation class). I want to generate a wsdd > dynamically > > > which > > > > can then be deployed to Axis. This process already > works well for > > RPC > > > > and WRAPPED, and I want to enhance it with Message style. > > > > > > > > Thanks for taking an interest in my query, > > > > Andy. > > > > > > > > -----Original Message----- > > > > From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] > > > > Sent: 21 July 2006 17:34 > > > > To: [email protected] > > > > Subject: Re: WSDD reference or examples > > > > > > > > Please attach the WSDD. (You included the schema twice, but not > > > > the > > > > WSDD.) > > > > > > > > If you already have the Schema, why not just create the > WSDL first > > > > (rather than the WSDD)? > > > > > > > > Anne > > > > > > > > On 7/21/06, Andrew Morrison <[EMAIL PROTECTED]> wrote: > > > > > Hi Anne, > > > > > > > > > > Thanks for your replies - further investigation is making me > > wonder > > > if > > > > > there is an issue with the runtime WSDL generation in > Axis 1.4. > > > > > > > > > > I am working on a proof-of-concept for creating a deploy.wsdd > > where > > > an > > > > > XML Schema can be used to defined what XML is sent within the > > > > > <soap:body>. > > > > > > > > > > Looking at the WSDL generated by the Axis webapp running on > > Tomcat, > > > I > > > > > think I am most of the way there. However, the WSDL > describing > > > > > the request element is not what I expected. The schema types > > > > > include > > > > > <element name="processSOAPBody" > type="xsd:anyType"/> and > > > > > the wsdl messages for the input is <wsdl:message > > > > > name="processSOAPBodyRequest"> > > > > > <wsdl:part element="impl:processSOAPBody" > name="part"/> > > > > > </wsdl:message> > > > > > > > > > > I would have expected these to be in the same format as the > > entries > > > > for > > > > > the return > > > > > <element name="processSOAPBodyInput" > > > > > type="cns:eligibilityType"/> <wsdl:message > name="processSOAPBodyRequest"> > > > > > <wsdl:part element="impl:processSOAPBodyInput" > > > > > name="processSOAPBodyInput"/> > > > > > </wsdl:message> > > > > > > > > > > I have attached the wsdd and the schema it references and the > > > > generated > > > > > WSDL in the hope you may have time to look over this. Any > > > suggestions > > > > or > > > > > comments would be extremely appreciated. > > > > > > > > > > Thanks, > > > > > Andy. > > > > > > > > > > -----Original Message----- > > > > > From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] > > > > > Sent: 21 July 2006 16:03 > > > > > To: [email protected] > > > > > Subject: Re: WSDD reference or examples > > > > > > > > > > @qname refers to the name of the element which is the > child of > > > > > the <soap:Body>. @type refers to the type of that element. > > > > > > > > > > The type corresponds to the typemapping. > > > > > > > > > > Anne > > > > > > > > > > On 7/21/06, Ben Reif <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > Anne, > > > > > > > > > > > > I'm confused. The reference link you included says that > > attribute > > > > > > > > > > > > qname - Qualified name of the XML element containing the > > parameter > > > > > value in > > > > > > a SOAP message > > > > > > type - Qualified name of the parameter type > > > > > > > > > > > > So, is the reference page incorrect? Should the > type attribute > > in > > > > the > > > > > > <parameter> be the qualified type in the SOAP > request/response > > and > > > > the > > > > > qname > > > > > > attribute be the same qname that matches the qname > attribute > > > > > > of > > > the > > > > > > <typeMapping> defined to serialize/deserialize the object? > > > > > > > > > > > > Thanks, > > > > > > > > > > > > Ben > > > > > > > > > > > > > > > > > > > > > > > > On 7/21/06, Anne Thomas Manes <[EMAIL PROTECTED]> wrote: > > > > > > > http://www.oio.de/axis-wsdd/parameter-operation.htm > > > > > > > > > > > > > > The @type specifies the XML type of the request. > > > > > > > > > > > > > > Anne > > > > > > > > > > > > > > On 7/21/06, Andrew Morrison <[EMAIL PROTECTED]> > > wrote: > > > > > > > > I've been looking at that WSDD reference but I > can't find > > > > > > > > a > > > way > > > > to > > > > > > > > specify the XML type of the <soap:body> request. > > > > > > > > > > > > > > > > I want to specify a schema in the generated > WSDL and then > > > state > > > > > the XML > > > > > > > > in the soap body request/response to be of that schema > > > > > > > > type. > > > Is > > > > > this > > > > > > > > possible? > > > > > > > > > > > > > > > > Thanks, > > > > > > > > Andrew > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] > > > > > > > > Sent: 20 July 2006 22:48 > > > > > > > > To: [email protected] > > > > > > > > Subject: Re: WSDD reference or examples > > > > > > > > > > > > > > > > See http://www.oio.de/axis-wsdd/ > > > > > > > > > > > > > > > > > > > > > > > > On 7/20/06, Andrew Morrison > <[EMAIL PROTECTED]> > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks, but I am looking for something a bit more > > detailed. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I am able to create working Message style web services > > from > > > a > > > > > WSDD, > > > > > > > > but I > > > > > > > > > would like to specify a schema in the > generated WSDL to > > > state > > > > > the type > > > > > > > > of > > > > > > > > > the XML in the soap body. Has anyone done this? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I want to: > > > > > > > > > > > > > > > > > > 1. Include a schema in the generated WSDL - > this can be > > > > achieved > > > > > > > > using: > > > > > > > > > > > > > > > > > > <parameter name="wsdlInputSchema" > > > > > > > > > > > > > > > > value="http://localhost:8080/axis/schemas/eligibility_noxs.xsd > > > > > > "/> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2. Specify that the request message should contain an > > > > > > > > > XML > > > > > message that > > > > > > > > can > > > > > > > > > also be validated against the same schema - > does anyone > > know > > > > if > > > > > this > > > > > > > > is > > > > > > > > > possible, or have an example of how to > specify this in > > > > > > > > > the > > > > WSDD? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 3. Specify the response will be of a type defined by > > > > > > > > > that > > > > schema > > > > > - I > > > > > > > > think > > > > > > > > > this can be achieved with: > > > > > > > > > > > > > > > > > > <operation > > > > > > > > > > > > > > > > > > > > > > > > name="processSOAPBody" > > > > > > > > > > > > > > > > > > > > > > > > > > > qname="myns:processSOAPBody" > > > > > > > > > > > > > > > > > > > > > > > > > > > returnQName="myns:processSOAPBodyReturn" > > > > > > > > > > > > > > > > > > > > > > > > > > > returnType="myns:eligibility"> > > > > > > > > > > > > > > > > > > </operation> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > My complete WSDD so far is below - if anyone > can suggest > > any > > > > > > > > references or > > > > > > > > > examples they would be appreciated. > > > > > > > > > > > > > > > > > > BTW: this site is useful but not complete: > > > > > > > > > http://www.oio.de/axis-wsdd/deployment.htm > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks > > > > > > > > > > > > > > > > > > Andrew. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <deployment name="MyWebService" > > > > > > > > > xmlns="http://xml.apache.org/axis/wsdd/ " > > > > > > > > > > > > > > > xmlns:java=http://xml.apache.org/axis/wsdd/providers/java > > > > > > > > > xmlns:xsi=" > > > > > > http://www.w3.org/2000/10/XMLSchema-instance"> > > > > > > > > > > > > > > > > > > <service name="MyMessageService1" > > > > > > > > > > > > > > > > > > provider="java:MSG" > > > > > > > > > > > > > > > > > > style="message" > > > > > > > > > > > > > > > > > > use="literal" > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > xmlns:curamns=" > > > > > > http://localhost:8080/axis/services/MyMessageService1Name > > > > > > > > space"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <namespace> > > > > > > > http://localhost:8080/axis/services/MyMessageService1Namespac > > > > > > > > e</namespace> > > > > > > > > > > > > > > > > > > <parameter name="className" > > > > > > > > > value="my.messagestyle.service.MyMessageService " /> > > > > > > > > > > > > > > > > > > <parameter > name="allowedMethods" > > > > > > > > > value="processSOAPBody" /> > > > > > > > > > > > > > > > > > > <parameter > > > > > > > > > name="wsdlInputSchema" > > > > > > > > > > > > > > > > > value="http://localhost:8080/axis/schemas/eligibility_noxs.xsd"/> > > > > > > > > > > > > > > > > > > <parameter > > > name="wsdlTargetNamespace" > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > value="http://localhost:8080/axis/services/MyMessageService1Namespace" > > /> > > > > > > > > > > > > > > > > > > > > > > > > > > > <operation > > > > > > > > > > > > > > > > > > > > > > > > name="processSOAPBody" > > > > > > > > > > > > > > > > > > > > > > > > > > > qname="myns:processSOAPBody" > > > > > > > > > > > > > > > > > > > > > > > > > > > returnQName="myns:processSOAPBodyReturn" > > > > > > > > > > > > > > > > > > > > > > > > > > > returnType="myns:eligibility"> > > > > > > > > > > > > > > > > > > </operation> > > > > > > > > > > > > > > > > > > </service> > > > > > > > > > > > > > > > > > > </deployment> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > > > > > > > > > > > > > > > > > > > > > > From: Ted Jones [mailto:[EMAIL PROTECTED] ] > > > > > > > > > Sent: 20 July 2006 16:49 > > > > > > > > > To: [email protected]; Andrew Morrison > > > > > > > > > Subject: RE: WSDD reference or examples > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Here is an example of wsdd for what you describe: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <deployment name="test" > > > > > > > > > xmlns=" http://xml.apache.org/axis/wsdd/" > > > > > > > > > > > > > > > > > > > > > > > > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" > > > > > > > > > > > > > > > > > > xmlns:xsi=" > > > > > > http://www.w3.org/2000/10/XMLSchema-instance"> > > > > > > > > > <!-- note that either style="message" OR > > > > provider="java:MSG" > > > > > both > > > > > > > > work > > > > > > > > > --> > > > > > > > > > <service name="serviceName" provider="java:MSG"> > > > > > > > > > <parameter name="className" > > > > > value="com.test.service.MyWebService > > > > > > " > > > > > > > > /> > > > > > > > > > <parameter name="allowedMethods" > > > > > > > > > value="MyMethodName" > > > /> > > > > > > > > > </service> > > > > > > > > > </deployment> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ________________________________ > > > > > > > > > > > > > > > > > > > > > > > > > > > From: Andrew Morrison [mailto: > > [EMAIL PROTECTED] > > > > > > > > > Sent: Thursday, July 20, 2006 7:11 AM > > > > > > > > > To: [email protected] > > > > > > > > > Subject: WSDD reference or examples > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Can anyone point me to a reference for creating a > > > > > > > > > *.wsdd? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I am trying to create a WSDD for a Message style web > > > service. > > > > > > > > > > > > > > > > > > The intention is that the Axis generated WSDL will > > > > > > > > > specify > > a > > > > > > > > user-defined > > > > > > > > > XML schema (wsdlInputSchema) and assert that > the input > > > > > > > > > and > > > > > output for > > > > > > > > the > > > > > > > > > web service should be an XML document as > defined by the > > > > schema. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > If anyone knows where I could see an example > that would > > > > > > > > > be > > > > great > > > > > - I > > > > > > > > am > > > > > > > > > finding snippets of info on the web, but am having > > > difficulty > > > > > finding > > > > > > > > a > > > > > > > > > detailed listing of the options etc. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > All the best, > > > > > > > > > > > > > > > > > > Andrew. > > > > > > > > > The information in this email is confidential > and may be > > > > legally > > > > > > > > privileged. > > > > > > > > > It is intended solely for the addressee. > Access to this > > > email > > > > by > > > > > > > > anyone else > > > > > > > > > is unauthorized. If you are not the intended > recipient, > > any > > > > > > > > disclosure, > > > > > > > > > copying, distribution or any action taken or > omitted to > > > > > > > > > be > > > > taken > > > > > in > > > > > > > > reliance > > > > > > > > > on it, is prohibited and may be unlawful. If > you are not > > the > > > > > intended > > > > > > > > > addressee please contact the sender and > dispose of this > > > > e-mail. > > > > > Thank > > > > > > > > you. > > > > > > > > > > > > > > > > > > > > > > > > > > > The information in this email is confidential > and may be > > > > legally > > > > > > > > privileged. > > > > > > > > > It is intended solely for the addressee. > Access to this > > > email > > > > by > > > > > > > > anyone else > > > > > > > > > is unauthorized. If you are not the intended > recipient, > > any > > > > > > > > disclosure, > > > > > > > > > copying, distribution or any action taken or > omitted to > > > > > > > > > be > > > > taken > > > > > in > > > > > > > > reliance > > > > > > > > > on it, is prohibited and may be unlawful. If > you are not > > the > > > > > intended > > > > > > > > > addressee please contact the sender and > dispose of this > > > > e-mail. > > > > > Thank > > > > > > > > you. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > To unsubscribe, e-mail: > > > > > > [EMAIL PROTECTED] > > > > > > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > The information in this email is confidential and may be > > > legally > > > > > > privileged. > > > > > > > > It is intended solely for the addressee. Access to this > > email > > > by > > > > > anyone > > > > > > else > > > > > > > > is unauthorized. If you are not the intended recipient, > > > > > > > > any > > > > > disclosure, > > > > > > > > copying, distribution or any action taken or > omitted to be > > > taken > > > > > in > > > > > > reliance > > > > > > > > on it, is prohibited and may be unlawful. If > you are not > > > > > > > > the > > > > > intended > > > > > > > > addressee please contact the sender and dispose of this > > > e-mail. > > > > > Thank > > > > > > you. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > To unsubscribe, e-mail: > > > > > > [EMAIL PROTECTED] > > > > > > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > To unsubscribe, e-mail: > > > > > > [EMAIL PROTECTED] > > > > > > > For additional commands, e-mail: > > > > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------- > > > - > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > The information in this email is confidential and may > be legally > > > > privileged. > > > > > It is intended solely for the addressee. Access to > this email by > > > > anyone else > > > > > is unauthorized. If you are not the intended recipient, any > > > > disclosure, > > > > > copying, distribution or any action taken or omitted > to be taken > > in > > > > reliance > > > > > on it, is prohibited and may be unlawful. If you are not the > > > intended > > > > > addressee please contact the sender and dispose of > this e-mail. > > > Thank > > > > you. > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------- > > > - > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > The information in this email is confidential and may be legally > > > privileged. > > > > It is intended solely for the addressee. Access to this email by > > > anyone else > > > > is unauthorized. If you are not the intended recipient, any > > > disclosure, > > > > copying, distribution or any action taken or omitted to > be taken > > > > in > > > reliance > > > > on it, is prohibited and may be unlawful. If you are not the > > intended > > > > addressee please contact the sender and dispose of this e-mail. > > Thank > > > you. > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------- > > > - > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > The information in this email is confidential and may be legally > > privileged. > > > It is intended solely for the addressee. Access to this email by > > anyone else > > > is unauthorized. If you are not the intended recipient, any > > disclosure, > > > copying, distribution or any action taken or omitted to > be taken in > > reliance > > > on it, is prohibited and may be unlawful. If you are not the > > > intended addressee please contact the sender and dispose of this > > > e-mail. Thank > > you. > > > > > > > > > > -------------------------------------------------------------------- > > > - > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > The information in this email is confidential and may be legally > > privileged. It is intended solely for the addressee. Access to this > > email by anyone else is unauthorized. If you are not the intended > > recipient, any disclosure, copying, distribution or any > action taken > > or omitted to be taken in reliance on it, is prohibited and may be > > unlawful. If you are not the intended addressee please contact the > > sender and dispose of this e-mail. Thank you. > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] The information in this email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this email by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. If you are not the intended addressee please contact the sender and dispose of this e-mail. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
