ApiTypes Class

<xs:simpleType name="ApiTypes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SOAP"/>
			<xs:enumeration value="REST"/>
		</xs:restriction>
	</xs:simpleType>

ArrayOfUserSignInInfo Class

<xs:complexType name="ArrayOfUserSignInInfo">
		<xs:sequence>
			<xs:element name="UserSignInInfo" type="UserSignInInfo" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

UserSignInInfo Class

<xs:complexType name="UserSignInInfo">
		<xs:sequence>
			<xs:element name="ID" type="xs:int"/>
			<xs:element name="CreatedDate" type="xs:dateTime" nillable="true"/>
			<xs:element name="LastSignInDate" type="xs:dateTime" nillable="true"/>
			<xs:element name="SignInCount" type="xs:int"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="UserSignInInfoCommand" mixed="false">
		<xs:complexContent>
			<xs:extension base="CommandRequest">
				<xs:sequence>
					<xs:element name="UserIds" type="ArrayOfInt" minOccurs="0"/>
					<xs:element name="SignInThresholdDate" type="xs:dateTime" nillable="true"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="UserSignInInfoResponse" mixed="false">
		<xs:complexContent>
			<xs:extension base="CommandResponse">
				<xs:sequence>
					<xs:element name="UserSignInInfos" type="ArrayOfUserSignInInfo" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

UserOrProviderSuspendCommand

<xs:complexType name="UserOrProviderSuspendCommand" mixed="false">
	<xs:complexContent>
		<xs:extension base="tns:CommandRequest">
			<xs:sequence>
				<xs:element name="Id" type="xs:int" minOccurs="1" maxOccurs="1"/>
				<xs:element name="Reactivate" type="xs:boolean" nillable="true" minOccurs="1" maxOccurs="1"/>
			</xs:sequence>
		</xs:extension>
	</xs:complexContent>
</xs:complexType>