7.1 http://schemas.datacontract.org/2004/07/Microsoft.BusinessData.Infrastructure Schema

 <?xml version="1.0" encoding="UTF-8"?>
 <xs:schema xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.BusinessData.Infrastructure" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.BusinessData.Infrastructure" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:import namespace="http://schemas.datacontract.org/2004/07/System"/>
   <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
   <xs:complexType name="BdcExceptionState">
     <xs:sequence>
       <xs:element minOccurs="0" name="InnerExceptionToStringed" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="InnerExceptionTypeFullName" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="ServerStackTrace" nillable="true" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="BdcExceptionState" nillable="true" type="q1:BdcExceptionState"/>
   <xs:complexType name="AccessDeniedExceptionState">
     <xs:complexContent mixed="false">
       <xs:extension base="q1:BdcExceptionState">
         <xs:sequence>
           <xs:element minOccurs="0" name="CurrentIdentity" nillable="true" type="xs:string"/>
           <xs:element minOccurs="0" name="SecurableObjectName" nillable="true" type="xs:string"/>
           <xs:element minOccurs="0" name="SecurableObjectTypeName" nillable="true" type="xs:string"/>
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="AccessDeniedExceptionState" nillable="true" type="q1:AccessDeniedExceptionState"/>
   <xs:complexType name="AccessDeniedException">
     <xs:complexContent mixed="false">
       <xs:extension base="q1:BdcException"/>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="AccessDeniedException" nillable="true" type="q1:AccessDeniedException"/>
   <xs:complexType name="BdcException">
     <xs:complexContent mixed="false">
       <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/System" base="q2:Exception"/>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="BdcException" nillable="true" type="q1:BdcException"/>
   <xs:simpleType name="BdcRights">
     <xs:list>
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:enumeration value="None"/>
           <xs:enumeration value="Execute"/>
           <xs:enumeration value="Edit"/>
           <xs:enumeration value="SetPermissions"/>
           <xs:enumeration value="UseInBusinessDataInLists"/>
           <xs:enumeration value="SelectableInClients"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:list>
   </xs:simpleType>
   <xs:element name="BdcRights" nillable="true" type="q1:BdcRights"/>
 </xs:schema>