Cisco Cisco Security Manager 4.5 Guia De Especificação

Página de 217
 
 
 
  
 
Cisco Security Manager 4.4 API Specification (Version 1.1) 
 
OL- 29074-01 
Page  216
 
10.4  Utility XSD 
<?xml version="1.0" encoding="UTF-8"?> 
<!-- edited with XMLSpy v2011 (http://www.altova.com) by BRIAN MCMAHON (CISCO) --> 
<
xs:schema
 xmlns:xs
="
http://www.w3.org/2001/XMLSchema
"
 xmlns
="
csm
"
 targetNamespace
="
csm
">
 
 
<
xs:include
 schemaLocation
="
common.xsd
"/>
 
 
<
xs:simpleType
 name
="
Result
">
 
 
 
<
xs:restriction
 base
="
xs:token
">
 
 
 
 
<
xs:enumeration
 value
="
ok
"/>
 
 
 
 
<
xs:enumeration
 value
="
timeout
"/>
 
 
 
 
<
xs:enumeration
 value
="
failed
"/>
 
 
 
</
xs:restriction
>
 
 
</
xs:simpleType
>
 
 
<
xs:complexType
 name
="
DeviceReadOnlyCLICmd
">
 
 
 
<
xs:sequence
>
 
 
 
 
<
xs:choice
 minOccurs
="
1
"
 maxOccurs
="
1
">
 
 
 
 
 
<
xs:element
 name
="
deviceIP
"
 type
="
xs:string
minOccurs
="
0"
 
maxOccurs
="
1
"/>
 
 
 
 
 
<
xs:element
 name
="
deviceName
"
 type
="
xs:string
minOccurs
="
1
maxOccurs
="
1
"/>
 
 
 
 
 
<
xs:element
 name
="
deviceGID
"
 type
="
ObjectIdentifier
minOccurs
="
1
maxOccurs
="
1
"/>
 
 
 
 
</
xs:choice
>
 
 
 
 
<
xs:element
 
name
="cmd" 
minOccurs
="1" 
maxOccurs
="1"> 
 
 
 
 
<
xs:simpleType
 
 
 
 
 
<
xs:restriction
 
base
="xs:string"> 
 
 
 
 
 
 
<
xs:pattern
 
value
="[sS][hH][oO][wW]"/> 
 
 
 
 
 
</
xs:restriction
 
 
 
 
</
xs:simpleType
 
 
 
</xs:element
 
 
 
<
xs:element
 
name
="argument" 
type
="xs:string" 
minOccurs
="1" 
maxOccurs
="1"> 
 
 
 
<
xs:element
 
name
="execTimeout" 
type
="xs:unsignedInt" 
minOccurs
="0" 
maxOccurs
="1"> 
                   
 
<
xs:simpleType
                    <
xs:restriction
 
base
="xs:unsignedInt"> 
                               
 
<
xs:minInclusive
 
value
="1"/> 
                    
          </
xs:restriction
                   
 
</
xs:simpleType
 
 
    </
xs:element
 
 
</
xs:sequence
>
 
 
</
xs:complexType
>
 
 
<
xs:complexType
 name
="
DeviceCmdResult
">
 
 
 
<
xs:sequence
>
 
 
 
 
<
xs:element
 name
="
deviceIP
"
 type
="
xs:string
"
 minOccurs
="
0
"
 maxOccurs
="
1
"/>
 
 
 
 
<
xs:element
 name
="
deviceGID
"
 type
="
ObjectIdentifier
"
 minOccurs
="
1
"
 maxOccurs
="
1
"/>
 
 
 
 
<
xs:element
 name
="
deviceName
"
 type
="
xs:string
"
 minOccurs
="
1
"
 maxOccurs
="
1
"/>
 
 
 
 
<
xs:element
 name
="
result
"
 type
="
Result
"
 minOccurs
="
1
"
 maxOccurs
="
1
"/>
 
 
 
 
<
xs:element
 name
="
resultContent
"
 type
="
xs:string
"
 minOccurs
="
0
"
 maxOccurs
="
1
"/>
 
 
 
</
xs:sequence
>
 
 
</
xs:complexType
>
 
 
<
xs:element
 name
="
execDeviceReadOnlyCLICmdsRequest
"
 type
="
ExecDeviceReadOnlyCLICmdsRequest
"/>
 
 
<
xs:complexType
 name
="
ExecDeviceReadOnlyCLICmdsRequest
">
 
 
 
<
xs:complexContent
>
 
 
 
 
<
xs:extension
 base
="
BaseReqResp
">
 
 
 
 
 
<
xs:sequence
>
 
 
 
 
 
 
<
xs:element
 name
="
deviceReadOnlyCLICmd
"
 type
="
DeviceReadOnlyCLICmd
"
 minOccurs
="
1
"
 
maxOccurs
="
1
"/>
 
 
 
 
 
</
xs:sequence
>
 
 
 
 
</
xs:extension
>
 
 
 
</
xs:complexContent
>
 
 
</
xs:complexType
>
 
 
<
xs:element
 name
="
execDeviceReadOnlyCLICmdsResponse
"
 type
="
ExecDeviceReadOnlyCLICmdsResponse
"/>
 
 
<
xs:complexType
 name
="
ExecDeviceReadOnlyCLICmdsResponse
">
 
 
 
<
xs:complexContent
>
 
 
 
 
<
xs:extension
 base
="
BaseReqResp
">
 
 
 
 
 
<
xs:sequence
>
 
 
 
 
 
 
<
xs:element
 name
="
deviceCmdResult
"
 type
="
DeviceCmdResult
"
 minOccurs
="
1
"
 maxOccurs
="
1
"/>
 
 
 
 
 
</
xs:sequence
>
 
 
 
 
</
xs:extension
>