OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-rx-editors message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [ws-rx-editors] i086


Doug,

One way to go about doing this would be to use a named type (rather than 
an anonymous type) and refer to it in the exemplar.

Something like:

<xs:simpleType name="MessageNumberType">
    <xs:restriction base="xs:unsignedLong">
      <xs:minInclusive value="1"/>
      <xs:maxInclusive value="9223372036854775807"/>
    </xs:restriction>
  </xs:simpleType>

and:

<wsrm:SequenceAcknowledgement ...>
     <wsrm:Identifier ...> xs:anyURI </wsrm:Identifier>
     [ [ <wsrm:AcknowledgementRange ...
           Upper="wsrm:MessageNumberType"
           Lower="wsrm:MessageNumberType"/> +

       | <wsrm:None/> ]
       <wsrm:Final/> ?
     | <wsrm:Nack> wsrm:MessageNumberType </wsrm:Nack> + ]

     ...
</wsrm:SequenceAcknowledgement>

Of course keeping it as unsignedLong and specifying the restrictions in 
text works too.

-Anish
--

Doug Davis wrote:
> 
> Silly question but for i086 do anyone have an opinion on what the pseudo 
> schema would look like?
> 
> *<wsrm:SequenceAcknowledgement ...>*
> *    <wsrm:Identifier ...> /xs:anyURI/ </wsrm:Identifier>*
> *    [ [ <wsrm:AcknowledgementRange ...*
> *          Upper="/xs:unsignedLong/"*
> *          Lower="/xs:unsignedLong/"/> +*
> 
> *      | <wsrm:None/> ]*
> *      <wsrm:Final/> ?*
> *    | <wsrm:Nack>/ xs:unsignedLong /</wsrm:Nack> + ]*
> * *
>     *...*
> *</wsrm:SequenceAcknowledgement>*
> 
> Do we keep the unsignedLong's and just talk about the max # in the text? 
>  tried to find some other example to base it on but didn't find one.
> I did change the actual schema for each occurrence to
> 
> <xs:simpleType>
>   <xs:restriction base="xs:unsignedLong">
>     <xs:minInclusive value="1"/>
>     <xs:maxInclusive value="9223372036854775807"/>
>   </xs:restriction>
> </xs:simpleType>
> 
> per Anish's ammedment but the other (textual) references to "unsigned 
> long" aren't as obvious to me.  Any suggestions?
> -Doug


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]