<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="ProgrammersReference.xslt"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ePocket.no/Handyman62/Api">
  <xs:element name="EmployeeList">
    <xs:annotation>
      <xs:documentation>Handyman Import: Employees</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Employee" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="EmployeeNo" >
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="EmployeeName" >
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="30"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Department" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="HSDepartmentID" type="xs:integer">
                      <xs:annotation>
                        <xs:documentation>Use 1 to access the default department that is created during installation</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DepartmentID">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="255"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Telephone" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Email" minOccurs="0" >
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255"/>
                  </xs:restriction>
                </xs:simpleType>
				<xs:annotation>
                        <xs:documentation>Must be unique if present</xs:documentation>
                      </xs:annotation>
              </xs:element>
              <xs:element name="SMSEmail" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Deleted" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:appinfo>0=No, 1=Delete employee</xs:appinfo>
                  </xs:annotation>
                  <xs:restriction base="xs:integer">
                    <xs:enumeration value="0"/>
                    <xs:enumeration value="1"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Password" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Password for logging on to Administrator and/or first time activation of client</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="30"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MessageNextSync" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Message to be displayed on client after next synchronisation</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="UserID" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>User ID for logging on with PC-Client</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="25"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>	  
              <xs:element name="NormalWorkWeekHoursType" type="xs:int" minOccurs="0">
                <xs:simpleType>
                  <xs:annotation>
                    <xs:appinfo>0=Standard, 1=Fixed, 2=Variable, 3=Absence only</xs:appinfo>
					<xs:documentation>Setting for the type definition for normal work hours per week for the employee.</xs:documentation>
				  </xs:annotation>
                  <xs:restriction base="xs:integer">
                    <xs:enumeration value="0"/>
                    <xs:enumeration value="1"/>
					<xs:enumeration value="2"/>
					<xs:enumeration value="3"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>	
              <xs:element name="NormalWorkWeekHours" type="xs:float" minOccurs="0">
                <xs:annotation>
					<xs:documentation>Setting for normal work hours per week for the employee if NormalWorkWeekHoursType = 1 (Fixed).</xs:documentation>
				</xs:annotation> 				
              </xs:element>	
              <xs:element name="License">
                <xs:annotation>
                  <xs:documentation>NB! License information settings may be rejected by Handyman</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Handheld" minOccurs="0">
                      <xs:simpleType>
                        <xs:annotation>
                          <xs:appinfo>0=No handled machine, 1=Handheld machine user, full licence,2=Handheld machine user, Hours &amp; Costs license</xs:appinfo>
                        </xs:annotation>
                        <xs:restriction base="xs:integer">
                          <xs:enumeration value="0"/>
                          <xs:enumeration value="1"/>
                          <xs:enumeration value="2"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="InventoryControl" minOccurs="0">
                      <xs:simpleType>
                        <xs:annotation>
                          <xs:appinfo>0=Module not available, 1=Module available</xs:appinfo>
                          <xs:documentation>Only updated if handheld licence is active</xs:documentation>
                        </xs:annotation>
                        <xs:restriction base="xs:integer">
                          <xs:enumeration value="0"/>
                          <xs:enumeration value="1"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="StoreNo" minOccurs="0">
                      <xs:annotation>
                        <xs:appinfo>Id of personal store</xs:appinfo>
                        <xs:documentation>Only updated if InventoryControl licence is active</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="20"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="AllowStoreChanges" minOccurs="0">
                      <xs:simpleType>
                      <xs:annotation>
                        <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                        <xs:documentation>Only updated if a personal store is assigned</xs:documentation>
                      </xs:annotation>
                        <xs:restriction base="xs:integer">
                          <xs:enumeration value="0"/>
                          <xs:enumeration value="1"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="DepartmentStoreAvailable" minOccurs="0">
                      <xs:simpleType>
                        <xs:annotation>
                          <xs:appinfo>0=Not available, 1=Available</xs:appinfo>
                          <xs:documentation>Only updated if InventoryControl licence is active</xs:documentation>
                        </xs:annotation>
                        <xs:restriction base="xs:integer">
                          <xs:enumeration value="0"/>
                          <xs:enumeration value="1"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Rights" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>NB! License information settings may be rejected by Handyman</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="MaterialRegistrations" minOccurs="0">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="PickFromAllStores" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>User can pick material from all department stores</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="DisplayChangeWarning" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>Displays a warning when store is changed from default store</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="NegotiateMaterialPrice" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>User may negotioate material prices with the customer</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="DefaultStoreNo" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Default store for material registrations. If inventory control is active and a store is assigned to the user, this setting will have no effect</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:maxLength value="20"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="SalaryCodeRegistrations" minOccurs="0">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="AllowedForOthersWithoutLicense" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>User can enter salary code registrations for other users without handheld machine license</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="AllowedForOthersWithLicense" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>User can enter salary code registrations for other users with handheld machine license</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="DisplayChangeWarning" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>Displays a warning when user is changed to other than machine owner</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PurchaseOrdering" minOccurs="0">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Allowed" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>If not allowed, only inventory control is available</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="DispacthToWholesaler" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>User can send purchase orders directly to wholesalers</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="ConnectToOrders" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=Not allowed, 1=Allowed</xs:appinfo>
                                <xs:documentation>User can connect purchase orders directly to orders. Otherwise it will be connected to the personal store</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Maps" minOccurs="0">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="IncludeMaps" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                                <xs:documentation>Unclaimed orders will be synchronised</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="UnclaimedOrders" minOccurs="0">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="SendUnclaimedOrders" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                                <xs:documentation>Unclaimed orders will be synchronised</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Filter" minOccurs="0">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="Manager" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>Send orders connected to manager (EmployeeNo) only</xs:documentation>
                                  </xs:annotation>
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:maxLength value="20"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="PostalCodesList" minOccurs="0">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="PostalCodes" minOccurs="0" maxOccurs="unbounded">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element name="From" >
                                              <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                  <xs:maxLength value="10"/>
                                                </xs:restriction>
                                              </xs:simpleType>
                                            </xs:element>
                                            <xs:element name="To">
                                              <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                  <xs:maxLength value="10"/>
                                                </xs:restriction>
                                              </xs:simpleType>
                                            </xs:element>
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Documents" minOccurs="0">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="SendDepartmentDocuments" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                                <xs:documentation>Department documents will be sendt to client</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="SyncPersonalDocuments" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                                <xs:documentation>Personal documents will be synchronised</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="AddToGroups" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="AllTradeGroups" minOccurs="0">
                      <xs:simpleType>
                        <xs:annotation>
                        <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                        <xs:documentation>If 1, the employee will be added to all trade groups if not already added</xs:documentation>
                      </xs:annotation>
                      <xs:restriction base="xs:integer">
                        <xs:enumeration value="0"/>
                        <xs:enumeration value="1"/>
                      </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="AllSalaryCodeGroups" minOccurs="0">
                      <xs:simpleType>
                        <xs:annotation>
                        <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                        <xs:documentation>If 1, the employee will be added to all salay code groups if not already added</xs:documentation>
                      </xs:annotation>
                      <xs:restriction base="xs:integer">
                        <xs:enumeration value="0"/>
                        <xs:enumeration value="1"/>
                      </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="DepartmentOfficialInCharge" minOccurs="0">
                      <xs:simpleType>
                        <xs:annotation>
                        <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                        <xs:documentation>If 1, the employee will be added to the "Department official in charge" group if not already added</xs:documentation>
                      </xs:annotation>
                      <xs:restriction base="xs:integer">
                        <xs:enumeration value="0"/>
                        <xs:enumeration value="1"/>
                      </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="OfficialInCharge" minOccurs="0">
                      <xs:simpleType>
                        <xs:annotation>
                        <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                        <xs:documentation>If 1, the employee will be added to the "Official in charge" group if not already added</xs:documentation>
                      </xs:annotation>
                      <xs:restriction base="xs:integer">
                        <xs:enumeration value="0"/>
                        <xs:enumeration value="1"/>
                      </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SystemResponsible" minOccurs="0">
                      <xs:simpleType>
                        <xs:annotation>
                          <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                          <xs:documentation>If 1, the employee will be added to the "System responsible" group if not already added</xs:documentation>
                        </xs:annotation>
                        <xs:restriction base="xs:integer">
                          <xs:enumeration value="0"/>
                          <xs:enumeration value="1"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="GroupList" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>To add to specific groups, use this structure. Only valid groups will be accepted. Do not use AllTradeGroups or AllSarayCodeGroups if you use this structure since they will add to all groups</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Group" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="HSGroupID" type="xs:integer" />
                                <xs:element name="GroupID">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:maxLength value="10"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="DeleteFromGroup" minOccurs="0">
                                  <xs:simpleType>
                                    <xs:annotation>
                                      <xs:appinfo>1=delete employee from group</xs:appinfo>
                                    </xs:annotation>
                                    <xs:restriction base="xs:integer">
                                      <xs:enumeration value="0"/>
                                      <xs:enumeration value="1"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="PersonalDocumentList" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="PersonalDocument" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="FileName">
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:maxLength value="255"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="MoveOriginal">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                                <xs:documentation>File will be deleted from original position if yes</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Deleted" minOccurs="0">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                                <xs:documentation>File will be deleted if yes</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="SkillList" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Skill" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="SkillID">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo></xs:appinfo>
                                 <xs:documentation>
								 Id must match existing global skill definition. If not found, node will be ignored.
								 If employee does not have the skill type, it will be added to the users skill.
								</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:string">
                                <xs:maxLength value="20"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="SkillLevelID">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo></xs:appinfo>
                                <xs:documentation>
								Id must match existing global skill level definition. If not found, node will be ignored. 
								If found, existsing skill level will be updated/added for user. Sending empty string will remove skill level for user, but not skill type
								</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:string">
                                <xs:maxLength value="20"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Deleted" minOccurs="1">
                            <xs:simpleType>
                              <xs:annotation>
                                <xs:appinfo>0=No, 1=Yes</xs:appinfo>
                                <xs:documentation>Use to delete entire skill type from user</xs:documentation>
                              </xs:annotation>
                              <xs:restriction base="xs:integer">
                                <xs:enumeration value="0"/>
                                <xs:enumeration value="1"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>