---++ Management Schema The following schema are for discussion only and __almost certainly__ contain errors, omissions and plain nonsense. However, I hope they provide a focal point for further definition. ---+++ Registry Configuration <table cellpadding="2" cellspacing="2" border="1" width="100%"> <tbody> <tr> <td valign="top"><br> <img src="%ATTACHURLPATH%/RegistryConfiguration.gif" alt="RegistryConfiguration.gif" width="307" height="498" /> </td> <td valign="top"><br> <verbatim> <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="registry"> <xsd:complexType> <xsd:sequence> <xsd:group maxOccurs="1" minOccurs="1" ref="regElements"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="name"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:element name="type"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="FULL"/> <xsd:enumeration value="SPECIALIST"/> <xsd:enumeration value="PUBLISHER"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="queryable"> <xsd:simpleType> <xsd:restriction base="xsd:boolean"/> </xsd:simpleType> </xsd:element> <xsd:element name="referer"> <xsd:simpleType> <xsd:restriction base="xsd:anyURI"/> </xsd:simpleType> </xsd:element> <xsd:group name="referers"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="referer"/> </xsd:sequence> </xsd:group> <xsd:group name="regElements"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" ref="name"/> <xsd:element maxOccurs="1" minOccurs="1" ref="type"/> <xsd:element maxOccurs="1" minOccurs="1" ref="queryable"/> <xsd:group maxOccurs="1" minOccurs="1" ref="referers"/> </xsd:sequence> </xsd:group> </xsd:schema> </verbatim> </td> </tr> </tbody> </table> ---+++ Registry Management Call <table cellpadding="2" cellspacing="2" border="1" width="100%"> <tbody> <tr> <td valign="top"><br> <img src="%ATTACHURLPATH%/RegistryManagement.gif" alt="RegistryManagement.gif" width="844" height="627" /> </td> <td valign="top"><br> <verbatim> <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="registryManagement"> <xsd:complexType> <xsd:sequence> <xsd:group maxOccurs="1" minOccurs="1" ref="operations"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="publish"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:element name="harvest"> <xsd:complexType> <xsd:sequence> <xsd:group maxOccurs="1" minOccurs="1" ref="resources"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="replicate"> <xsd:simpleType> <xsd:restriction base="xsd:dateTime"/> </xsd:simpleType> </xsd:element> <xsd:element name="administer"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="DATA"/> <xsd:enumeration value="SPACE"/> <xsd:enumeration value="REGISTRY"/> <xsd:enumeration value="PROCESSING"/> <xsd:enumeration value="USER"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="userMetadata"> <xsd:complexType> <xsd:sequence/> </xsd:complexType> </xsd:element> <xsd:element name="dataRsrcMetadata"> <xsd:complexType> <xsd:sequence/> </xsd:complexType> </xsd:element> <xsd:element name="processingRsrcMetadata"> <xsd:complexType> <xsd:sequence/> </xsd:complexType> </xsd:element> <xsd:element name="registryRsrcMetadata"> <xsd:complexType> <xsd:sequence/> </xsd:complexType> </xsd:element> <xsd:element name="spaceRsrcMetadata"> <xsd:complexType> <xsd:sequence/> </xsd:complexType> </xsd:element> <xsd:element name="resource"> <xsd:simpleType> <xsd:restriction base="xsd:anyURI"/> </xsd:simpleType> </xsd:element> <xsd:group name="operations"> <xsd:choice> <xsd:element maxOccurs="1" minOccurs="1" ref="publish"/> <xsd:element maxOccurs="1" minOccurs="1" ref="harvest"/> <xsd:element maxOccurs="1" minOccurs="1" ref="replicate"/> <xsd:element maxOccurs="1" minOccurs="1" ref="administer"/> </xsd:choice> </xsd:group> <xsd:group name="admin"> <xsd:choice> <xsd:element maxOccurs="1" minOccurs="1" ref="userMetadata"/> <xsd:element maxOccurs="1" minOccurs="1" ref="dataRsrcMetadata"/> <xsd:element maxOccurs="1" minOccurs="1" ref="processingRsrcMetadata"/> <xsd:element maxOccurs="1" minOccurs="1" ref="registryRsrcMetadata"/> <xsd:element maxOccurs="1" minOccurs="1" ref="spaceRsrcMetadata"/> </xsd:choice> </xsd:group> <xsd:group name="resources"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="1" ref="resource"/> </xsd:sequence> </xsd:group> </xsd:schema> </verbatim> </td> </tr> </tbody> </table> ---+++ Registry Harvest/Replicate response <table cellpadding="2" cellspacing="2" border="1" width="100%"> <tbody> <tr> <td valign="top"><br> <img src="%ATTACHURLPATH%/harvestReplicateResponse.gif" alt="harvestReplicateResponse.gif" width="236" height="359" /> </td> <td valign="top"><br> <verbatim> <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="hrResponse"> <xsd:simpleType> <xsd:restriction base="xsd:long"/> </xsd:simpleType> </xsd:element> <xsd:element name="resourceMetadata"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:element name="resource"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:group name="resources"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="resource"/> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="resourceMetadata"/> </xsd:sequence> </xsd:group> </xsd:schema> </verbatim> </td> </tr> </tbody> </table> --- -- KeithNoddle - 08 May 2003 <!-- * Set ALLOWTOPICRENAME = IVOA.TWikiAdminGroup -->
This topic: IVOA
>
WebHome
>
IvoaResReg
>
IVOARegWp04
>
RWP04DesignDocs
>
RWP04managementSchema1
Topic revision: r2 - 2003-05-09 - KeithNoddle
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