/HttpBinaryBinding/HttpBinaryBinding/Service References/API/Shared.xsd
https://github.com/zibalas/Learn-Sharp-API-Samples · XML Schema · 132 lines · 132 code · 0 blank · 0 comment · 0 complexity · 976dafd670866045330f619ce978c8bb MD5 · raw file
- <?xml version="1.0" encoding="utf-8"?>
- <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Shared" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Shared" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:import />
- <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
- <xs:import namespace="http://schemas.datacontract.org/2004/07/Shared.Enums" />
- <xs:complexType name="ArrayOfGroup">
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" name="Group" nillable="true" type="tns:Group" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="ArrayOfGroup" nillable="true" type="tns:ArrayOfGroup" />
- <xs:complexType name="Group">
- <xs:complexContent mixed="false">
- <xs:extension base="DataContractBase">
- <xs:sequence>
- <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="UsersInGroup" type="xs:int" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="Group" nillable="true" type="tns:Group" />
- <xs:complexType name="Dictionary">
- <xs:complexContent mixed="false">
- <xs:extension base="DataContractBase">
- <xs:sequence>
- <xs:element minOccurs="0" name="ForeignLanguage" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="IsPublic" type="xs:boolean" />
- <xs:element minOccurs="0" name="LessonsCount" type="xs:int" />
- <xs:element minOccurs="0" name="NativeLanguage" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OwnerID" type="xs:int" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="Dictionary" nillable="true" type="tns:Dictionary" />
- <xs:complexType name="Lesson">
- <xs:complexContent mixed="false">
- <xs:extension base="DataContractBase">
- <xs:sequence>
- <xs:element minOccurs="0" name="DictionaryID" type="xs:int" />
- <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Groups" nillable="true" type="q1:ArrayOfint" />
- <xs:element minOccurs="0" name="IsPublic" type="xs:boolean" />
- <xs:element minOccurs="0" name="IsReadonly" type="xs:boolean" />
- <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OwnerID" type="xs:int" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="Lesson" nillable="true" type="tns:Lesson" />
- <xs:complexType name="Entry">
- <xs:complexContent mixed="false">
- <xs:extension base="DataContractBase">
- <xs:sequence>
- <xs:element minOccurs="0" name="DictionaryID" type="xs:int" />
- <xs:element minOccurs="0" name="Meanings" nillable="true" type="tns:ArrayOfMeaning" />
- <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Word" nillable="true" type="xs:string" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="Entry" nillable="true" type="tns:Entry" />
- <xs:complexType name="ArrayOfMeaning">
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" name="Meaning" nillable="true" type="tns:Meaning" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="ArrayOfMeaning" nillable="true" type="tns:ArrayOfMeaning" />
- <xs:complexType name="Meaning">
- <xs:complexContent mixed="false">
- <xs:extension base="DataContractBase">
- <xs:sequence>
- <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ContainedInLessons" nillable="true" type="q2:ArrayOfint" />
- <xs:element minOccurs="0" name="Context" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="EntryID" type="xs:int" />
- <xs:element minOccurs="0" name="EntryMeaning" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="IsInThisLesson" type="xs:boolean" />
- <xs:element minOccurs="0" name="Owner" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OwnerID" type="xs:int" />
- <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/Shared.Enums" minOccurs="0" name="OwnerTypeID" type="q3:UserTypes" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="Meaning" nillable="true" type="tns:Meaning" />
- <xs:complexType name="User">
- <xs:complexContent mixed="false">
- <xs:extension base="DataContractBase">
- <xs:sequence>
- <xs:element minOccurs="0" name="Class" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="ExpirationDate" type="xs:dateTime" />
- <xs:element minOccurs="0" name="Faculty" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="LastLogin" type="xs:dateTime" />
- <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Locale" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Login" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StudentID" nillable="true" type="xs:string" />
- <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/Shared.Enums" minOccurs="0" name="TypeID" type="q4:UserTypes" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="User" nillable="true" type="tns:User" />
- <xs:complexType name="ArrayOfUser">
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" name="User" nillable="true" type="tns:User" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="ArrayOfUser" nillable="true" type="tns:ArrayOfUser" />
- <xs:complexType name="ArrayOfDictionary">
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" name="Dictionary" nillable="true" type="tns:Dictionary" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="ArrayOfDictionary" nillable="true" type="tns:ArrayOfDictionary" />
- <xs:complexType name="ArrayOfLesson">
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" name="Lesson" nillable="true" type="tns:Lesson" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="ArrayOfLesson" nillable="true" type="tns:ArrayOfLesson" />
- <xs:complexType name="ArrayOfEntry">
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" name="Entry" nillable="true" type="tns:Entry" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="ArrayOfEntry" nillable="true" type="tns:ArrayOfEntry" />
- </xs:schema>