5.7 BulkInsertTask XSD

 <?xml version="1.0" encoding="utf-8"?>
 <xs:schema xmlns:BulkInsertTask=
            "www.microsoft.com/sqlserver/dts/tasks/bulkinserttask"
            xmlns:xs="http://www.w3.org/2001/XMLSchema"
            targetNamespace=
            "www.microsoft.com/sqlserver/dts/tasks/bulkinserttask"
            elementFormDefault="qualified"
            attributeFormDefault="qualified"                   
            >
  
   <xs:element name="BulkInsertTaskData" 
               type="BulkInsertTask:BulkInsertTaskDataType"/>
  
   <xs:complexType name="BulkInsertTaskDataType">
     <xs:sequence/>
     <xs:attribute name="BatchSize" type="BulkInsertTask:CodePageType"/>
     <xs:attribute name="CheckConstraints">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:enumeration value="True"/>
           <xs:enumeration value="False"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:attribute>
     <xs:attribute name="CodePage" type="xs:string"/>
     <xs:attribute name="SourceConnectionName" type="xs:string"/>
     <xs:attribute name="DestinationConnectionName" type="xs:string"/>
     <xs:attribute name="DataFileType" 
                   type="BulkInsertTask:DataFileTypeEnum"/>
     <xs:attribute name="DestinationTableName" type="xs:string"/>
     <xs:attribute name="FirstRow" type="xs:int"/>
     <xs:attribute name="LastRow" type="xs:int"/>
     <xs:attribute name="UseFormatFile">
     <xs:simpleType>
       <xs:restriction base="xs:string">
         <xs:enumeration value="True"/>
         <xs:enumeration value="False"/>
       </xs:restriction>
     </xs:simpleType>
     </xs:attribute>
     <xs:attribute name="FormatFile" type="xs:string"/>
     <xs:attribute name="SortedData" type="xs:string"/>
     <xs:attribute name="TableLock">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:enumeration value="True"/>
           <xs:enumeration value="False"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:attribute>
     <xs:attribute name="KeepIdentity">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:enumeration value="True"/>
           <xs:enumeration value="False"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:attribute>
     <xs:attribute name="KeepNulls">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:enumeration value="True"/>
           <xs:enumeration value="False"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:attribute>
     <xs:attribute name="FieldTerminator" 
                   type="BulkInsertTask:BulkInsertTaskTerminatorEnum"/>
     <xs:attribute name="RowTerminator" 
                   type="BulkInsertTask:BulkInsertTaskTerminatorEnum"/>
     <xs:attribute name="FireTriggers">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:enumeration value="True"/>
           <xs:enumeration value="False"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:attribute>
     <xs:attribute name="MaximumErrors" type="xs:int"/>
   </xs:complexType>
  
   <xs:simpleType name="DataFileTypeEnum">
     <xs:restriction base="xs:string">
       <xs:enumeration value="DTSBulkInsert_DataFileType_Char"/>
       <xs:enumeration value="DTSBulkInsert_DataFileType_Native"/>
       <xs:enumeration value="DTSBulkInsert_DataFileType_WideChar"/>
       <xs:enumeration value="DTSBulkInsert_DataFileType_WideNative"/>
     </xs:restriction>
   </xs:simpleType>
  
   <xs:simpleType name="CodePageType">
     <xs:union memberTypes="xs:int">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:enumeration value="ACP"/>
           <xs:enumeration value="OEM"/>
           <xs:enumeration value="RAW"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:union>
   </xs:simpleType>
  
   <xs:simpleType name="BulkInsertTaskTerminatorEnum">
     <xs:restriction base="xs:string">
       <xs:enumeration value="{CR}{LF}"/>
       <xs:enumeration value="{CR}"/>
       <xs:enumeration value="{LF}"/>
       <xs:enumeration value="Semicolon {;}"/>
       <xs:enumeration value="Comma {,}"/>
       <xs:enumeration value="Tab"/>
       <xs:enumeration value="Vertical Bar {|}"/>
     </xs:restriction>
   </xs:simpleType>
 </xs:schema>