initial commit
[BroadWorks-OCI.git] / share / OCISchemaAS / Services / OCISchemaServiceThirdPartyIMP.xsd
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 \r
3 <!-- ********************************************************************** -->\r
4 <!-- Copyright (c) 2000-2012 BroadSoft, Inc.  All rights reserved.          -->\r
5 <!-- ********************************************************************** -->\r
6 <!-- O C I   X M L   S C H E M A  :  S E R V I C E  P A R T                 -->\r
7 <!--                                                                        -->\r
8 <!-- T H I R D   P A R T Y   I   M   P  S E R V I C E                       -->\r
9 <!--                                                                        -->\r
10 <!-- This file defines the XML Schema for the BroadSoft Application Server  -->\r
11 <!-- Open Client Interface (OCI).                                           -->\r
12 <!-- ********************************************************************** -->\r
13 \r
14 <xs:schema xmlns:xs             = "http://www.w3.org/2001/XMLSchema"\r
15            xmlns:core           = "C"\r
16            xmlns                = ""\r
17            attributeFormDefault = "qualified"\r
18            elementFormDefault   = "qualified">\r
19   \r
20   <xs:import namespace      = "C"\r
21              schemaLocation = "../OCISchemaBASE.xsd"/>\r
22   \r
23   <xs:include schemaLocation="../OCISchemaDataTypes.xsd"/>\r
24   \r
25   <!-- ********************************************************************************** -->\r
26   <!-- T H I R D   P A R T Y   I   M   P    R E Q U E S T S  A N D  R E S P O N S E S     -->\r
27   <!-- ********************************************************************************** -->\r
28   <!--\r
29   Requests and responses are listed here in alphabetical order.\r
30   The non-primitive attributes inside the commands are defined in another\r
31   section of the schema.\r
32 \r
33   Requests in this schema file:\r
34     SystemThirdPartyIMPGetRequest19    \r
35     SystemThirdPartyIMPModifyRequest    \r
36     \r
37   --> \r
38   \r
39   <xs:complexType name="SystemThirdPartyIMPGetRequest19">\r
40     <xs:annotation>\r
41       <xs:documentation>\r
42         Get the system Third-Party IMP service attributes.\r
43         The response is either SystemThirdPartyIMPGetResponse19 or ErrorResponse.\r
44       </xs:documentation>\r
45     </xs:annotation>\r
46     <xs:complexContent>\r
47       <xs:extension base="core:OCIRequest"/>\r
48     </xs:complexContent>\r
49   </xs:complexType>    \r
50     \r
51   <xs:complexType name="SystemThirdPartyIMPGetResponse19">\r
52     <xs:annotation>\r
53       <xs:documentation>\r
54         Response to the SystemThirdPartyIMPGetRequest19.\r
55         The response contains the system Third-Party IMP service attributes.\r
56         \r
57         The following elements are only used in AS data mode:\r
58           boshURL\r
59       </xs:documentation>\r
60     </xs:annotation>\r
61     <xs:complexContent>\r
62       <xs:extension base="core:OCIDataResponse">\r
63         <xs:sequence>\r
64           <xs:element name="serviceNetAddress" type="NetAddress" minOccurs="0"/>\r
65           <xs:element name="servicePort" type="Port" minOccurs="0"/>\r
66           <xs:element name="boshURL" type="URL" minOccurs="0"/>\r
67         </xs:sequence>\r
68       </xs:extension>\r
69     </xs:complexContent>\r
70   </xs:complexType>    \r
71     \r
72   <xs:complexType name="SystemThirdPartyIMPModifyRequest">\r
73     <xs:annotation>\r
74       <xs:documentation>\r
75         Modify the system Third-Party IMP service attributes.\r
76         The response is either a SuccessResponse or an ErrorResponse.\r
77         \r
78         The following elements are only used in AS data mode:\r
79           boshURL\r
80       </xs:documentation>\r
81     </xs:annotation>\r
82     <xs:complexContent>\r
83       <xs:extension base="core:OCIRequest">\r
84         <xs:sequence>\r
85           <xs:element name="serviceNetAddress" type="NetAddress" minOccurs="0" nillable="true"/>\r
86           <xs:element name="servicePort" type="Port" minOccurs="0" nillable="true"/>\r
87           <xs:element name="boshURL" type="URL" minOccurs="0" nillable="true"/>\r
88         </xs:sequence>\r
89       </xs:extension>\r
90     </xs:complexContent>\r
91   </xs:complexType>    \r
92     \r
93 </xs:schema>\r