<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0">

  <xs:element name="unmanaged-device-request" type="addUnmanagedDeviceRequest"/>

  <xs:complexType name="gen_unmanaged-device-request-device-detailsses-device-detailsses-advanced-properties-advanced-properties">
    <xs:sequence>
      <xs:element name="value" type="xs:string"/>
      <xs:element name="key" type="xs:string"/>
    </xs:sequence>
    <xs:attribute name="uri" type="xs:string"/>
  </xs:complexType>

  <xs:complexType name="gen_unmanaged-device-request-device-detailsses-device-detailsses-advanced-properties">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="unmanaged-device-attr" type="gen_unmanaged-device-request-device-detailsses-device-detailsses-advanced-properties-advanced-properties"/>
    </xs:sequence>
    <xs:attribute name="uri" type="xs:string"/>
    <xs:attribute name="total" type="xs:int"/>
  </xs:complexType>

  <xs:complexType name="gen_unmanaged-device-request-device-detailsses-device-detailsses">
    <xs:sequence>
      <xs:element name="password" type="xs:string"/>
      <xs:element minOccurs="0" name="domain-name" type="xs:string"/>
      <xs:element minOccurs="0" name="loopback-address" type="xs:string"/>
      <xs:element minOccurs="0" name="snmp-v3-username" type="xs:string"/>
      <xs:element minOccurs="0" name="community" type="xs:string"/>
      <xs:element name="vendor" type="xs:string"/>
      <xs:element minOccurs="0" name="snmp-v3-auth-type" type="xs:string"/>
      <xs:element minOccurs="0" name="snmp-v1-v2-community" type="xs:string"/>
      <xs:element minOccurs="0" name="snmp-v3-privacy-type" type="xs:string"/>
      <xs:element minOccurs="0" name="ip-address" type="xs:string"/>
      <xs:element minOccurs="0" name="snmp-v3-auth-password" type="xs:string"/>
      <xs:element minOccurs="0" name="snmp-version" type="xs:string"/>
      <xs:element minOccurs="0" name="loopback-name" type="xs:string"/>
      <xs:element minOccurs="0" name="hostname" type="xs:string"/>
      <xs:element name="username" type="xs:string"/>
      <xs:element default="true" minOccurs="0" name="unreachable" type="xs:boolean"/>
      <xs:element minOccurs="0" name="snmp-v3-privacy-password" type="xs:string"/>
      <xs:element minOccurs="0" name="advanced-properties" type="gen_unmanaged-device-request-device-detailsses-device-detailsses-advanced-properties">
        <xs:annotation>
           <xs:appinfo>
              <space-appinfo>
                 <collection/>
              </space-appinfo>
           </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="href" type="xs:string">
         <xs:annotation>
            <xs:appinfo>
               <space-appinfo>
                  <link>/api/space/device-management/unmanaged-device-management/unmanaged-device-by-device-ids/{id}</link>
               </space-appinfo>
            </xs:appinfo>
         </xs:annotation>
      </xs:attribute>
  </xs:complexType>

  <xs:complexType name="gen_unmanaged-device-request-device-detailsses">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="device" type="gen_unmanaged-device-request-device-detailsses-device-detailsses"/>
    </xs:sequence>
    <xs:attribute name="uri" type="xs:string"/>
  </xs:complexType>

  <xs:complexType name="addUnmanagedDeviceRequest">
    <xs:sequence>
      <xs:element name="devices" type="gen_unmanaged-device-request-device-detailsses">
        <xs:annotation>
           <xs:appinfo>
              <space-appinfo>
                 <collection/>
              </space-appinfo>
           </xs:appinfo>
        </xs:annotation>
       </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
