358 lines
16 KiB
XML
358 lines
16 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<xs:import schemaLocation="http://192.168.1.117/Applications/Eicher/AE_Services/AEServiceLibrary.Models.ManageUser.UserRepository.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" />
|
|
<xs:import schemaLocation="http://192.168.1.117/Applications/Eicher/AE_Services/AEServiceLibrary.Models.ManageUser.UserRepository.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
|
|
<xs:import schemaLocation="http://192.168.1.117/Applications/Eicher/AE_Services/AEServiceLibrary.Models.ManageUser.UserRepository.svc?xsd=xsd4" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
|
|
<xs:element name="GetUser">
|
|
<xs:complexType>
|
|
<xs:sequence />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUserResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="GetUserResult" nillable="true" type="q1:ArrayOfUserModel" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetApplicationUser">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="applicationId" type="q2:guid" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetApplicationUserResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="GetApplicationUserResult" nillable="true" type="q3:ArrayOfUserModel" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUserById">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q4:guid" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUserByIdResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="GetUserByIdResult" nillable="true" type="q5:UserModel" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUserByRole">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="applicationId" type="q6:guid" />
|
|
<xs:element minOccurs="0" name="roleName" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUserByRoleResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="GetUserByRoleResult" nillable="true" type="q7:ArrayOfUserModel" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CreateUserWithRole">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="passwordQuestion" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="passwordAnswer" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="isApprovedstring" type="xs:boolean" />
|
|
<xs:element minOccurs="0" name="applicationName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="role" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CreateUserWithRoleResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="CreateUserWithRoleResult" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CreateUser1">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="passwordQuestion" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="passwordAnswer" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="isApproved" type="xs:boolean" />
|
|
<xs:element minOccurs="0" name="applicationName" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CreateUser1Response">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="CreateUser1Result" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="UpdateUserWithRole">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q8:guid" />
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="isApproved" type="xs:boolean" />
|
|
<xs:element minOccurs="0" name="applicationName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="role" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="isLockedOut" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="UpdateUserWithRoleResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="UpdateUserWithRoleResult" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="UpdateUser">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q9:guid" />
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="isApproved" type="xs:boolean" />
|
|
<xs:element minOccurs="0" name="applicationName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="isLockedOut" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="UpdateUserResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="UpdateUserResult" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="DeleteUser">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q10:guid" />
|
|
<xs:element xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="applicationId" type="q11:guid" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="DeleteUserResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="DeleteUserResult" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="UnlockUser">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q12="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q12:guid" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="UnlockUserResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="UnlockUserResult" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetPassword">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q13="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q13:guid" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetPasswordResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="GetPasswordResult" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CreateBulkUserWithRole">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="listBulkUserModel" nillable="true" type="q14:ArrayOfBulkUserModel" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CreateBulkUserWithRoleResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="CreateBulkUserWithRoleResult" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetTotalUsers">
|
|
<xs:complexType>
|
|
<xs:sequence />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetTotalUsersResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="GetTotalUsersResult" type="xs:int" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetApplicationUsers">
|
|
<xs:complexType>
|
|
<xs:sequence />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetApplicationUsersResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="GetApplicationUsersResult" nillable="true" type="q15:ArrayOfApplicationUserModel" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUsersName">
|
|
<xs:complexType>
|
|
<xs:sequence />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUsersNameResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="GetUsersNameResult" nillable="true" type="q16:ArrayOfUserModel" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUserDetail">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q17="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q17:guid" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="GetUserDetailResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="GetUserDetailResult" nillable="true" type="q18:UserDetailModel" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CreateUser2">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element xmlns:q19="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="applicationId" type="q19:guid" />
|
|
<xs:element xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="roleId" nillable="true" type="q20:guid" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CreateUser2Response">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="CreateUser2Result" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="validateUser">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="applicatioName" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="validateUserResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q21="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="validateUserResult" nillable="true" type="q21:ArrayOfstring" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ChangePasswordByApplication">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="oldPassword" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="newPassword" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="applicatioName" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ChangePasswordByApplicationResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="ChangePasswordByApplicationResult" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ChangePassword">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="oldPassword" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="newPassword" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ChangePasswordResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="ChangePasswordResult" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ForgotPassword">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="mailId" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ForgotPasswordResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="ForgotPasswordResult" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ForgotPasswordByApplication">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="mailId" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="applicatioName" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ForgotPasswordByApplicationResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="ForgotPasswordByApplicationResult" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="validateLoginDetails">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
|
|
<xs:element minOccurs="0" name="applicationName" nillable="true" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="validateLoginDetailsResponse">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/AEServiceLibrary.Models.ManageUser" minOccurs="0" name="validateLoginDetailsResult" nillable="true" type="q22:LoginUserDetails" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:schema> |