Merge branch 'release/3.8.0'
[cdmlib.git] / cdmlib-services / src / main / resources / wsdl / LSIDPortTypes.wsdl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <definitions xmlns:tns="http://www.omg.org/LSID/2003/Standard/WSDL"
3 targetNamespace="http://www.omg.org/LSID/2003/Standard/WSDL"
4 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
5 xmlns="http://schemas.xmlsoap.org/wsdl/">
6
7 <message name="getAvailableServicesRequest">
8 <part name="lsid" type="xsd:anyURI" />
9 </message>
10 <message name="getAvailableServicesResponse">
11 <part name="wsdl" type="xsd:base64Binary" />
12 </message>
13
14 <message name="notifyForeignAuthorityRequest">
15 <part name="lsid" type="xsd:anyURI" />
16 <part name="authorityName" type="xsd:string" />
17 </message>
18 <message name="notifyForeignAuthorityResponse"/>
19
20 <message name="revokeNotificationForeignAuthorityRequest">
21 <part name="lsid" type="xsd:anyURI" />
22 <part name="authorityName" type="xsd:string" />
23 </message>
24 <message name="revokeNotificationForeignAuthorityResponse"/>
25
26 <message name="getDataRequest">
27 <part name="lsid" type="xsd:anyURI" />
28 </message>
29 <message name="getDataResponse">
30 <part name="data-attachment" type="xsd:base64Binary" />
31 </message>
32
33 <message name="getDataByRangeRequest">
34 <part name="lsid" type="xsd:anyURI" />
35 <part name="start" type="xsd:integer" />
36 <part name="length" type="xsd:integer" />
37 </message>
38 <message name="getDataByRangeResponse">
39 <part name="data-attachment" type="xsd:base64Binary" />
40 </message>
41
42 <message name="getMetadataRequest">
43 <part name="lsid" type="xsd:anyURI" />
44 <part name="acceptedFormats" type="xsd:string" />
45 </message>
46 <message name="getMetadataResponse">
47 <part name="format" type="xsd:string" />
48 <part name="metadata-attachment" type="xsd:base64Binary" />
49 <part name="expiration" type="xsd:dateTime" />
50 </message>
51
52 <message name="getMetadataSubsetRequest">
53 <part name="lsid" type="xsd:anyURI" />
54 <part name="acceptedFormats" type="xsd:string" />
55 <part name="selection" type="xsd:string" />
56 </message>
57 <message name="getMetadataSubsetResponse">
58 <part name="format" type="xsd:string" />
59 <part name="metadata-attachment" type="xsd:base64Binary" />
60 <part name="expiration" type="xsd:dateTime" />
61 </message>
62
63 <portType name="LSIDAuthorityServicePortType">
64 <operation name="getAvailableServices">
65 <input message="tns:getAvailableServicesRequest" />
66 <output message="tns:getAvailableServicesResponse" />
67 </operation>
68 <operation name="notifyForeignAuthority">
69 <input message="tns:notifyForeignAuthorityRequest" />
70 <output message="tns:notifyForeignAuthorityResponse" />
71 </operation>
72 <operation name="revokeNotificationForeignAuthority">
73 <input message="tns:revokeNotificationForeignAuthorityRequest" />
74 <output message="tns:revokeNotificationForeignAuthorityResponse" />
75 </operation>
76 </portType>
77
78 <portType name="LSIDDataServicePortType">
79 <operation name="getData">
80 <input message="tns:getDataRequest" />
81 <output message="tns:getDataResponse" />
82 </operation>
83 <operation name="getDataByRange">
84 <input message="tns:getDataByRangeRequest" />
85 <output message="tns:getDataByRangeResponse" />
86 </operation>
87 </portType>
88
89 <portType name="LSIDMetadataServicePortType">
90 <operation name="getMetadata">
91 <input message="tns:getMetadataRequest" />
92 <output message="tns:getMetadataResponse" />
93 </operation>
94 </portType>
95
96 <portType name="LSIDMetadataSubsetServicePortType">
97 <operation name="getMetadataSubset">
98 <input message="tns:getMetadataSubsetRequest" />
99 <output message="tns:getMetadataSubsetResponse" />
100 </operation>
101 </portType>
102
103 </definitions>