TWiki
>
IVOA Web
>
IvoaResReg
>
IVOARegWp04
>
RWP04DesignDocs
>
RWP04QuerySchema1
(2003-05-09,
KeithNoddle
)
(raw view)
E
dit
A
ttach
---++ Query Schema These schema are not intended to be definitive but to provide a basis for discussion... ---+++ Registry Query <table cellpadding="2" cellspacing="2" border="1" width="100%"> <tbody> <tr> <td valign="top"><br> <img src="%ATTACHURLPATH%/RegistryQuery.gif" alt="RegistryQuery.gif" width="285" height="775" /> </td> <td valign="top"><br> [[%ATTACHURL%/RegistryQuery.xsd][RegistryQuery.xsd]] <br><br> <verbatim> <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="regQuery"> <xsd:complexType> <xsd:sequence> <xsd:group maxOccurs="1" minOccurs="1" ref="contents"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="userID"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:element name="query"> <xsd:complexType> <xsd:sequence> <xsd:group maxOccurs="1" minOccurs="1" ref="criteria"/> <xsd:group maxOccurs="1" minOccurs="1" ref="return"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="operator"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="AND"/> <xsd:enumeration value="OR"/> <xsd:enumeration value="NOT"/> <xsd:enumeration value="LESSTHAN"/> <xsd:enumeration value="GREATERTHAN"/> <xsd:enumeration value="DIFFERENCE"/> <xsd:enumeration value="AVERAGE"/> <xsd:enumeration value="CONE"/> <xsd:enumeration value="EQUALS"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="field"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:element name="value"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:group name="contents"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" ref="userID"/> <xsd:element maxOccurs="1" minOccurs="1" ref="query"/> </xsd:sequence> </xsd:group> <xsd:group name="nameValuePairs"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" ref="field"/> <xsd:element maxOccurs="1" minOccurs="1" ref="value"/> </xsd:sequence> </xsd:group> <xsd:group name="criteria"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" ref="operator"/> <xsd:group maxOccurs="1" minOccurs="1" ref="nameValuePairs"/> </xsd:sequence> </xsd:group> <xsd:group name="return"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="field"/> </xsd:sequence> </xsd:group> </xsd:schema> </verbatim> </td> </tr> </tbody> </table> ---+++ Registry Query Response <table cellpadding="2" cellspacing="2" border="1" width="100%"> <tbody> <tr> <td valign="top"><br> <img src="%ATTACHURLPATH%/RegistryQueryResponse.gif" alt="RegistryQueryResponse.gif" width="188" height="627" /> </td> <td valign="top"><br> [[%ATTACHURL%/RegistryResponse.xsd][RegistryResponse.xsd]] <br><br> <verbatim> <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="registryResponse"> <xsd:complexType> <xsd:sequence> <xsd:group maxOccurs="1" minOccurs="1" ref="contains"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="queryID"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:element name="resources"> <xsd:complexType> <xsd:sequence> <xsd:group maxOccurs="1" minOccurs="1" ref="resourceList"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="resource"> <xsd:simpleType> <xsd:restriction base="xsd:anyURI"/> </xsd:simpleType> </xsd:element> <xsd:group name="contains"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" ref="queryID"/> <xsd:element maxOccurs="1" minOccurs="1" ref="resources"/> </xsd:sequence> </xsd:group> <xsd:group name="resourceList"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="resource"/> </xsd:sequence> </xsd:group> </xsd:schema> </verbatim> </td> </tr> </tbody> </table> --- -- KeithNoddle - 08 May 2003 <!-- * Set ALLOWTOPICRENAME = IVOA.TWikiAdminGroup -->
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r2 - 2003-05-09
-
KeithNoddle
IVOA
Log in
or
Register
IVOA.net
Wiki Home
WebChanges
WebTopicList
WebStatistics
Twiki Meta & Help
IVOA
Know
Main
Sandbox
TWiki
TWiki intro
TWiki tutorial
User registration
Notify me
Working Groups
Applications
Data Access Layer
Data Model
Distributed Services & Protocols
Registry
Semantics
Interest Groups
Data Curation
Education
Knowledge Discovery
High Energy
Operations
Radio Astronomy
Solar System
Time Domain
Committees
Stds&Procs
www.ivoa.net
Documents
Events
Members
XML Schema
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback