[ogsa-hpcp-wg] Another Problem (maybe?) in the WSDL

Mark Morgan mmm2a at cs.virginia.edu
Mon Oct 23 12:29:42 CDT 2006


Yes, I know....unfortunately Axis 1.4 doesn't realize that that definition
imparts a name unto the element when used as a reference only (hence, why I
added the name element in my document).

-Mark

--
Mark Morgan
Research Scientist
Department of Computer Science
University of Virginia
http://www.cs.virginia.edu
mmm2a at virginia.edu
(434) 982-2047 

> -----Original Message-----
> From: Christopher Smith [mailto:csmith at platform.com] 
> Sent: Monday, October 23, 2006 1:11 PM
> To: Donal K. Fellows; Mark Morgan
> Cc: ogsa-hpcp-wg at ggf.org
> Subject: Re: [ogsa-hpcp-wg] Another Problem (maybe?) in the WSDL
> 
> ActivityIdentifier is defined as a global element in the 
> bes-factory.xsd.
> 
> -- Chris
> 
> 
> On 23/10/06 05:28, "Donal K. Fellows" 
> <donal.k.fellows at manchester.ac.uk>
> wrote:
> 
> > Mark Morgan wrote:
> > [tooling copes with this]
> >> <xsd:complexType name="GetActivityStatusesType">
> >>          <xsd:sequence>
> >>            <xsd:element name="ActivityIdentifier"
> >>                type="wsa:EndpointReferenceType"
> >>                maxOccurs="unbounded"/>
> >>          </xsd:sequence>
> >>       </xsd:complexType>
> > [but not with this]
> >> <xsd:complexType name="GetActivityDocumentsType">
> >>         <xsd:sequence>
> >>           <xsd:element ref="bes-factory:ActivityIdentifier"
> >>               minOccurs="0" maxOccurs="unbounded"/>
> >>         </xsd:sequence>
> >>       </xsd:complexType>
> > 
> > I think the only thing that can be counted on to work evenly with 
> > tooling as it currently stands is for a ref to refer to a named top 
> > level element, and not one defined inside a complexType. If 
> you define 
> > the ActivityIdentifier at the top level and use references 
> to that, it 
> > will (probably) work.
> > 
> >    <xs:element name="ActivityIdentifier"
> >        type="wsa:EndpointReferenceType"/>
> >    <xs:complexType name="GetActivityStatusesType">
> >       <xs:sequence>
> >          <xs:element ref="bes-factory:ActivityIdentifier"
> >              maxOccurs="unbounded"/>
> >       </xs:sequence>
> >    </xs:complexType>
> >    <xs:complexType name="GetActivityDocumentsType">
> >       <xs:sequence>
> >          <xs:element ref="bes-factory:ActivityIdentifier"
> >              minOccurs="0" maxOccurs="unbounded"/>
> >       </xs:sequence>
> >    </xs:complexType>
> >    <xs:complexType name="TerminateActivitiesType">
> >       <xs:sequence>
> >          <xs:element ref="bes-factory:ActivityIdentifier"
> >              maxOccurs="unbounded"/>
> >       </xs:sequence>
> >    </xs:complexType>
> > 
> > Or at least that's how I was told to use name/ref in XML Schema. :-)
> > 
> > Donal.
> > --
> >   ogsa-hpcp-wg mailing list
> >   ogsa-hpcp-wg at ogf.org
> >   http://www.ogf.org/mailman/listinfo/ogsa-hpcp-wg
> 



More information about the ogsa-hpcp-wg mailing list