⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ogsi.xsd

📁 factorization.zip
💻 XSD
📖 第 1 页 / 共 2 页
字号:
<?xml version="1.0" encoding="UTF-8"?>
<schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.gridforum.org/namespaces/2003/03/OGSI" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ogsi="http://www.gridforum.org/namespaces/2003/03/OGSI" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <!-- Common Types --> 
    <simpleType name="ExtendedDateTimeType">
      <union memberTypes="ogsi:InfinityType dateTime"/>
    </simpleType>

    <simpleType name="InfinityType">
      <restriction base="string">
        <enumeration value="infinity"/>
      </restriction>
    </simpleType>

    <attribute name="goodFrom" type="ogsi:ExtendedDateTimeType"/>
    <attribute name="goodUntil" type="ogsi:ExtendedDateTimeType"/>
    <attribute name="availableUntil" type="ogsi:ExtendedDateTimeType"/>

    <attributeGroup name="LifeTimePropertiesGroup">
      <attribute ref="ogsi:goodFrom" use="optional"/>
      <attribute ref="ogsi:goodUntil" use="optional"/>
      <attribute ref="ogsi:availableUntil" use="optional"/>
    </attributeGroup>

    <element name="reference" type="ogsi:ReferenceType"/>
    <complexType abstract="true" name="ReferenceType">
      <attribute ref="ogsi:goodFrom" use="optional"/>
      <attribute ref="ogsi:goodUntil" use="optional"/>
    </complexType> 

    <!-- The content of this type MUST be a wsdl:definitions element 
    with a single wsdl:service child element -->
    <complexType name="WSDLReferenceType">
      <complexContent>
        <extension base="ogsi:ReferenceType">
          <sequence>
            <any maxOccurs="1" minOccurs="1" namespace="http://schemas.xmlsoap.org/wsdl/" processContents="lax"/>
          </sequence>
        </extension>
      </complexContent>
    </complexType> 

    <element name="handle" type="ogsi:HandleType"/>
    <simpleType name="HandleType">
      <restriction base="anyURI"/>
    </simpleType>
   
    <element name="locator" type="ogsi:LocatorType"/>
    <complexType name="LocatorType">
      <sequence>
          <element maxOccurs="unbounded" minOccurs="0" ref="ogsi:handle"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ogsi:reference"/>
          <element maxOccurs="unbounded" minOccurs="0" name="interface" type="QName"/>
      </sequence>
    </complexType> 


    <!-- Grid Service Types -->
    <complexType name="ExtensibilityType">
      <sequence>
        <any namespace="##any"/>
      </sequence>
    </complexType>
    
    <!-- Grid Service Service Data Types -->
    <complexType name="OperationExtensibilityType">
      <attribute name="inputElement" type="QName" use="optional"/>
    </complexType>

    <complexType name="TerminationTimeType">
      <attribute name="after" type="ogsi:ExtendedDateTimeType" use="optional"/>
      <attribute name="before" type="ogsi:ExtendedDateTimeType" use="optional"/>
      <attribute name="timestamp" type="dateTime" use="optional"/>
    </complexType> 

    <element name="queryByServiceDataNames" type="ogsi:QNamesType"/>

    <element name="deleteByServiceDataNames" type="ogsi:QNamesType"/>

    <element name="setByServiceDataNames" type="ogsi:ExtensibilityType"/>

    <complexType name="QNamesType">
      <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="name" type="QName"/>
      </sequence>
    </complexType>

    <!-- Grid Service Message Types -->
    <element name="findServiceData">
      <complexType>
        <sequence>
          <element name="queryExpression" type="ogsi:ExtensibilityType"/> 
        </sequence>
      </complexType>
    </element>
    <element name="findServiceDataResponse">
      <complexType>
        <sequence>
          <element name="result" type="ogsi:ExtensibilityType"/>
        </sequence>
      </complexType>
    </element>
    <element name="setServiceData">
      <complexType>
        <sequence>
          <element name="updateExpression" type="ogsi:ExtensibilityType"/>
        </sequence>
      </complexType>
    </element>
    <element name="setServiceDataResponse">
      <complexType>
        <sequence>
          <element name="result" type="ogsi:ExtensibilityType"/>
        </sequence>
      </complexType>
    </element>
    <element name="requestTerminationBefore">
      <complexType>
        <sequence> 
          <element name="terminationTime" type="ogsi:ExtendedDateTimeType"/>
        </sequence> 
      </complexType>
    </element>
    <element name="requestTerminationBeforeResponse">
      <complexType>
        <sequence> 
          <element name="currentTerminationTime" type="ogsi:TerminationTimeType"/>
        </sequence> 
      </complexType>
    </element>
    <element name="requestTerminationAfter">
      <complexType>
        <sequence> 
          <element name="terminationTime" type="ogsi:ExtendedDateTimeType"/>
        </sequence> 
      </complexType>
    </element>
    <element name="requestTerminationAfterResponse">
      <complexType>
        <sequence> 
          <element name="currentTerminationTime" type="ogsi:TerminationTimeType"/>
        </sequence> 
      </complexType>
    </element>
    <element name="destroy">
      <complexType/>
    </element>
    <element name="destroyResponse">
      <complexType/>
    </element>

    <!-- Grid Service Fault Types -->
    <element name="fault" type="ogsi:FaultType"/>
    <complexType name="FaultType">
      <sequence>
        <element maxOccurs="unbounded" minOccurs="0" name="description" type="string"/>
        <element maxOccurs="1" minOccurs="1" name="originator" type="ogsi:LocatorType"/>
        <element maxOccurs="1" minOccurs="1" name="timestamp" type="dateTime"/>
        <element maxOccurs="unbounded" minOccurs="0" name="faultcause" type="ogsi:FaultType"/> 
        <element maxOccurs="1" minOccurs="0" name="faultcode" type="ogsi:FaultCodeType"/>
        <element maxOccurs="1" minOccurs="0" name="extension" type="ogsi:ExtensibilityType"/>
      </sequence>
    </complexType>
    <complexType name="FaultCodeType">
      <simpleContent>
        <extension base="string">
          <attribute name="faultscheme" type="anyURI" use="required"/>
        </extension>
      </simpleContent>
    </complexType>      
    <element name="serviceNotDestroyedFault" type="ogsi:ServiceNotDestroyedFaultType"/>
    <complexType name="ServiceNotDestroyedFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType>
    <element name="extensibilityTypeFault" type="ogsi:ExtensibilityTypeFaultType"/>
    <complexType name="ExtensibilityTypeFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType>
    <element name="extensibilityNotSupportedFault" type="ogsi:ExtensibilityNotSupportedFaultType"/>
    <complexType name="ExtensibilityNotSupportedFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType>
    <element name="targetInvalidFault" type="ogsi:TargetInvalidFaultType"/> 
    <complexType name="TargetInvalidFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType> 
    <element name="cardinalityViolationFault" type="ogsi:CardinalityViolationFaultType"/>
    <complexType name="CardinalityViolationFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType> 
    <element name="mutabilityViolationFault" type="ogsi:MutabilityViolationFaultType"/>      
    <complexType name="MutabilityViolationFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType>
    <element name="modifiabilityViolationFault" type="ogsi:ModifiabilityViolationFaultType"/>
    <complexType name="ModifiabilityViolationFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType>
    <element name="typeViolationFault" type="ogsi:TypeViolationFaultType"/>
    <complexType name="TypeViolationFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType> 
    <element name="incorrectValueFault" type="ogsi:IncorrectValueFaultType"/> 
    <complexType name="IncorrectValueFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType> 
    <element name="partialFailureFault" type="ogsi:PartialFailureFaultType"/> 
    <complexType name="PartialFailureFaultType">
      <complexContent>
        <extension base="ogsi:FaultType">
          <sequence>
            <element name="failedServiceData" type="ogsi:QNamesType"/>
          </sequence>
        </extension>
      </complexContent>
    </complexType> 
    <element name="terminationTimeUnchangedFault" type="ogsi:TerminationTimeUnchangedFaultType"/> 
    <complexType name="TerminationTimeUnchangedFaultType">
      <complexContent>
        <extension base="ogsi:FaultType"/>
      </complexContent>
    </complexType>    

    <!-- Handle Resolver Message Types -->
    <element name="findByHandle">
      <complexType>
        <sequence>
          <element name="handleSet" type="ogsi:LocatorType"/>
          <element maxOccurs="1" minOccurs="0" name="gsrExclusionSet" type="ogsi:LocatorType"/>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -