📄 ogsi.wsdl
字号:
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="OGSI" targetNamespace="http://www.gridforum.org/namespaces/2003/03/OGSI" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:gwsdl="http://www.gridforum.org/namespaces/2003/03/gridWSDLExtensions" xmlns:ogsi="http://www.gridforum.org/namespaces/2003/03/OGSI" xmlns:sd="http://www.gridforum.org/namespaces/2003/03/serviceData" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<types>
<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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -