- From: Prasad Yendluri <pyendluri@webmethods.com>
- Date: Mon, 06 May 2002 19:52:21 -0700
- To: www-ws-desc@w3.org
I know this is just an example but, here there is a fundamental typing of gif to base64 encoding. I may not want to do any encoding? Is possible to capture binary types without having do either Hex or Base64 encoding? At the abstract level I want to be able to capture the types at as much abstract level as possible rather than in terms of wire-level encoding.. Regards, Prasad Mike Deem wrote: > It could look like this: > > <xs:complexType name="medical-record"> > <xs:sequence> > <xs:element name="person-name" type="xs:string"/> > <xs:element name="head-xray" type="tns:gif"/> > </xs:sequence> > </xs:complexType> > > <xs:simpleType name="gif"> > <xs:restriction base="xs:base64Binary"> > <xs:annotation> > <xs:appinfo> > <content:mediaType value="image/gif"/> > </xs:appinfo> > </xs:annotation> > </xs:restriction> > </xs:simpleType> > > == Mike == > > -----Original Message----- > From: Sanjiva Weerawarana [mailto:sanjiva@watson.ibm.com] > Sent: Fri 5/3/2002 6:49 PM > To: Mike Deem; Jeffrey Schlimmer; www-ws-desc@w3.org > Cc: > Subject: Re: issue: optional parts in <message>? > > "Mike Deem" <mikedeem@microsoft.com> writes: > > Sorry. I'll get those links fixed. [1] should work. See section 6. > > > > In any case, the idea is to use a mediaType annotation element in a > > restriction on a base64Binary or hexBinary base type. This annotation is > > used in the style of a facet to constrain the media type of the binary > > data. > > I know .. I've heard that from others before too. But not being an > XSD expert I'm not sure I see exactly how that would look. Can you > please write it down? > > FYI, here's what the 2-item message consisting of a string name and > an image (say a head xray) would like in WSDL 1.1: > > <message name="medical-record"> > <part name="person-name" type="xsd:string"/> > <part name="head-xray" mimeType="image/gif"/> > </message> > > Sanjiva. >
Received on Monday, 6 May 2002 22:49:19 UTC