<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="changeuseraccessrightsvalidity"
           elementFormDefault="qualified"
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:include schemaLocation="netvisorgeneraltypes.xsd" />
  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="changeuseraccessrightsvalidity" minOccurs="1" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
			        <xs:element name="user" minOccurs="1" maxOccurs="1">
			            <xs:complexType>
				            <xs:simpleContent>
					            <xs:extension base="netvisor_positiveinteger">
						            <xs:attribute name="type">
							            <xs:simpleType>
								            <xs:restriction base="xs:string">
									            <xs:pattern value="netvisorkey" />
									        </xs:restriction>
								        </xs:simpleType>
							        </xs:attribute>
						        </xs:extension>
					        </xs:simpleContent>
				        </xs:complexType>
				    </xs:element>
					<xs:element name="company" minOccurs="0" maxOccurs="1">
						<xs:complexType>
							<xs:simpleContent>
								<xs:extension base="netvisor_positiveinteger">
									<xs:attribute name="type">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:pattern value="netvisorkey" />
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:extension>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="useforallcompanies" type="netvisor_integer_toggle" minOccurs="0" maxOccurs="1" />
                    <xs:sequence minOccurs="0">
                    <xs:element name="validfrom" type="netvisor_date" minOccurs="1" maxOccurs="1" />
                    <xs:element name="validto" type="netvisor_date" minOccurs="1" maxOccurs="1" />
                </xs:sequence>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
