<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" />
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:complexType name="MSOUser">
<xs:sequence>
<xs:element minOccurs="0" name="Activated" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="FirstName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="LastName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="Licenses" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q1:ReadOnlyCollectionOfMSOLicensepPGX_Pb6b" />
<xs:element minOccurs="0" name="LocalUserName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
<xs:element minOccurs="0" name="UserPrincipalName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="MSOUser" nillable="true" type="tns:MSOUser" />
<xs:complexType name="ArrayOfMSOLicense">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicense" nillable="true" type="tns:MSOLicense" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfMSOLicense" nillable="true" type="tns:ArrayOfMSOLicense" />
<xs:complexType name="MSOLicense">
<xs:sequence>
<xs:element minOccurs="0" name="AccountName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Services" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q2:ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b" />
<xs:element minOccurs="0" name="SkuId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="MSOLicense" nillable="true" type="tns:MSOLicense" />
<xs:complexType name="ArrayOfMSOLicenseService">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseService" nillable="true" type="tns:MSOLicenseService" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfMSOLicenseService" nillable="true" type="tns:ArrayOfMSOLicenseService" />
<xs:complexType name="MSOLicenseService">
<xs:sequence>
<xs:element minOccurs="0" name="Activated" type="xs:boolean" />
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ServicePlan" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ServiceType" type="tns:MSOLicenseServiceTypes" />
</xs:sequence>
</xs:complexType>
<xs:element name="MSOLicenseService" nillable="true" type="tns:MSOLicenseService" />
<xs:simpleType name="MSOLicenseServiceTypes">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExchangeOnline">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SharePointOnline">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LyncOnline">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IntuneOnline">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="MSOLicenseServiceTypes" nillable="true" type="tns:MSOLicenseServiceTypes" />
<xs:complexType name="ArrayOfMSOUser">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="MSOUser" nillable="true" type="tns:MSOUser" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfMSOUser" nillable="true" type="tns:ArrayOfMSOUser" />
<xs:complexType name="ArrayOfMSODomain">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="MSODomain" nillable="true" type="tns:MSODomain" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfMSODomain" nillable="true" type="tns:ArrayOfMSODomain" />
<xs:complexType name="MSODomain">
<xs:sequence>
<xs:element minOccurs="0" name="CapabilityType" type="tns:MSODomainTypes" />
<xs:element minOccurs="0" name="IsPrimary" type="xs:boolean" />
<xs:element minOccurs="0" name="IsVerified" type="xs:boolean" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="MSODomain" nillable="true" type="tns:MSODomain" />
<xs:simpleType name="MSODomainTypes">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Email" />
<xs:enumeration value="Sharepoint" />
</xs:restriction>
</xs:simpleType>
<xs:element name="MSODomainTypes" nillable="true" type="tns:MSODomainTypes" />
<xs:complexType name="MSOTenantInformation">
<xs:sequence>
<xs:element minOccurs="0" name="Activated" type="xs:boolean" />
<xs:element minOccurs="0" name="Address" nillable="true" type="tns:CompanyAddress" />
<xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="InitialDomain" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LicenseSuite" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q3:ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b" />
<xs:element minOccurs="0" name="PrimaryDomain" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TechnicalContact" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="MSOTenantInformation" nillable="true" type="tns:MSOTenantInformation" />
<xs:complexType name="CompanyAddress">
<xs:sequence>
<xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Street" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TelephoneNumber" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="CompanyAddress" nillable="true" type="tns:CompanyAddress" />
<xs:complexType name="ArrayOfMSOLicenseSuite">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseSuite" nillable="true" type="tns:MSOLicenseSuite" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfMSOLicenseSuite" nillable="true" type="tns:ArrayOfMSOLicenseSuite" />
<xs:complexType name="MSOLicenseSuite">
<xs:sequence>
<xs:element minOccurs="0" name="ConsumedLicenses" type="xs:int" />
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="License" nillable="true" type="tns:MSOLicense" />
<xs:element minOccurs="0" name="Subscriptions" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q4:ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b" />
<xs:element minOccurs="0" name="TotalLicenses" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="MSOLicenseSuite" nillable="true" type="tns:MSOLicenseSuite" />
<xs:complexType name="ArrayOfMSOLicenseSubscription">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseSubscription" nillable="true" type="tns:MSOLicenseSubscription" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfMSOLicenseSubscription" nillable="true" type="tns:ArrayOfMSOLicenseSubscription" />
<xs:complexType name="MSOLicenseSubscription">
<xs:sequence>
<xs:element minOccurs="0" name="BillingExpirationTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="Expired" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="MSOLicenseSubscription" nillable="true" type="tns:MSOLicenseSubscription" />
</xs:schema>