0N/A<?
xml version="1.0" encoding="UTF-8"?>
0N/A DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 0N/A Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved 0N/A The contents of this file are subject to the terms 0N/A of the Common Development and Distribution License 0N/A (the License). You may not use this file except in 0N/A compliance with the License. 0N/A You can obtain a copy of the License at 0N/A See the License for the specific language governing 0N/A permission and limitations under the License. 0N/A When distributing Covered Code, include this CDDL 1472N/A Header Notice in each file and include the License file 1472N/A If applicable, add the following below the CDDL Header, 0N/A with the fields enclosed by brackets [] replaced by 0N/A your own identifying information: 0N/A "Portions Copyrighted [year] [name of copyright owner]" 1879N/AThe source code in this XSD file was excerpted verbatim from:
1879N/ALiberty ID-WSF Data Services Template Specification
1879N/ACopyright (c) 2003 Liberty Alliance participants, see
0N/A <
xs:
element name="ResourceID" type="disco:ResourceIDType"/>
0N/A <
xs:
element name="EncryptedResourceID" type="disco:EncryptedResourceIDType"/>
0N/A <
xs:
group name="ResourceIDGroup">
0N/A <
xs:
element ref="ResourceID"/>
0N/A <
xs:
element ref="EncryptedResourceID"/>
0N/A <!-- Querying Data --> 1988N/A <
xs:
element name="Query" type="QueryType"/>
1988N/A <
xs:
complexType name="QueryType">
1988N/A <
xs:
group ref="ResourceIDGroup" minOccurs="0"/>
0N/A <
xs:
element name="QueryItem" maxOccurs="unbounded">
0N/A <
xs:
element name="Select" type="SelectType"/>
1879N/A <
xs:
attribute name="id" type="xs:ID"/>
<
xs:
attribute name="includeCommonAttributes" type="xs:boolean" default="0"/>
<
xs:
attribute name="itemID" type="IDType"/>
<
xs:
attribute name="changedSince" type="xs:dateTime"/>
<
xs:
element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
<
xs:
attribute name="id" type="xs:ID"/>
<
xs:
attribute name="itemID" type="IDType"/>
<
xs:
element name="QueryResponse" type="QueryResponseType"/>
<
xs:
complexType name="QueryResponseType">
<
xs:
element ref="Status"/>
<
xs:
element name="Data" minOccurs="0" maxOccurs="unbounded">
<
xs:
any minOccurs="0" maxOccurs="unbounded"/>
<
xs:
attribute name="id" type="xs:ID"/>
<
xs:
attribute name="itemIDRef" type="IDReferenceType"/>
<
xs:
element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
<
xs:
attribute name="id" type="xs:ID"/>
<
xs:
attribute name="itemIDRef" type="IDReferenceType"/>
<
xs:
attribute name="timeStamp" type="xs:dateTime"/>
<
xs:
element name="Modify" type="ModifyType"/>
<
xs:
complexType name="ModifyType">
<
xs:
group ref="ResourceIDGroup" minOccurs="0"/>
<
xs:
element name="Modification" maxOccurs="unbounded">
<
xs:
element name="Select" type="SelectType"/>
<
xs:
element name="NewData" minOccurs="0">
<
xs:
any minOccurs="0" maxOccurs="unbounded"/>
<
xs:
attribute name="id" type="xs:ID"/>
<
xs:
attribute name="notChangedSince" type="xs:dateTime"/>
<
xs:
attribute name="overrideAllowed" type="xs:boolean" default="0"/>
<
xs:
element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
<
xs:
attribute name="id" type="xs:ID"/>
<
xs:
attribute name="itemID" type="IDType"/>
<
xs:
element name="ModifyResponse" type="ResponseType"/>
<
xs:
complexType name="ResponseType">
<
xs:
element ref="Status"/>
<
xs:
element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
<
xs:
attribute name="id" type="xs:ID"/>
<
xs:
attribute name="itemIDRef" type="IDReferenceType"/>
<
xs:
attribute name="timeStamp" type="xs:dateTime"/>