2.7.1 ExecutableObjectDataType

The ExecutableObjectDataType type is the type of the ObjectData element that occurs as a child element of many Executable elements. The choice made within the xs:Choice XSD element is constrained by the value of the ExecutableType attribute on the Executable element. These constraints MUST be adhered to. For more information about the constraint for each ExecutableType value, see ExecutableType Attribute Values for Different Executable Types.

The following is the XSD of the ExecutableObjectDataType type.

   <xs:complexType name="ExecutableObjectDataType">
     <xs:choice minOccurs="0">
       <xs:element name="pipeline" type="DTS:pipelineObjectDataType" 
                   form="unqualified"/>
       <xs:element ref="ActiveXScriptTask:ActiveXScriptTaskData" />
       <xs:element name="ASDdlData" type="DTS:ASDdlDataObjectDataType" 
                   form="unqualified"/>
       <xs:element name="ASProcessingData" form="unqualified"
                   type="DTS:ASProcessingDataObjectDataType"/>
       <xs:element ref="BulkInsertTask:BulkInsertTaskData"/>
       <xs:element name="DMQueryTaskData"  form="unqualified"
                   type="DTS:DMQueryTaskDataObjectDataType"/>
       <xs:element name="DataProfilingTaskData"  form="unqualified"
                   type="DTS:DataProfilingTaskDataObjectDataType"/>
       <xs:element ref="Exec80PackageTask:Exec80PackageTaskData"/>
       <xs:element name="ExecutePackageTask"  form="unqualified"
                   type="DTS:ExecutePackageTaskObjectDataType"/>
       <xs:element name="ExecuteProcessData" form="unqualified"
                   type="DTS:ExecuteProcessDataObjectDataType"/>
       <xs:element ref="SQLTask:SqlTaskData"/>
       <xs:element name="FileSystemData" form="unqualified"
                   type="DTS:FileSystemDataObjectDataType"/>
       <xs:element name="FtpData" type="DTS:FtpDataObjectDataType" 
                   form="unqualified"/>
       <xs:element ref="MessageQueueTask:MessageQueueTaskData"/>
       <xs:element name="ScriptProject" type="DTS:ScriptProjectObjectDataType" 
                   form="unqualified"/>
       <xs:element ref="SendMailTask:SendMailTaskData"/>
       <xs:element name="TransferDatabasesTaskData" form="unqualified"
                   type="DTS:TransferDatabasesTaskDataObjectDataType"/>
       <xs:element name="TransferErrorMessagesTaskData" form="unqualified"
                   type="DTS:TransferErrorMessagesTaskDataObjectDataType"/>
       <xs:element name="TransferJobsTaskData" form="unqualified"
                   type="DTS:TransferJobsTaskDataObjectDataType"/>
       <xs:element name="TransferLoginsTaskData" form="unqualified"
                   type="DTS:TransferLoginsTaskDataObjectDataType"/>
       <xs:element name="TransferStoredProceduresTaskData" form="unqualified"
                   type="DTS:TransferStoredProceduresTaskDataObjectDataType"/>
       <xs:element name="TransferSqlServerObjectsTaskData" form="unqualified"
                   type="DTS:TransferSqlServerObjectsTaskDataObjectDataType"/>
       <xs:element ref="WSTask:WebServiceTaskData"/>
       <xs:element name="WMIDRTaskData" type="DTS:WMIDRTaskDataObjectDataType" 
                   form="unqualified"/>
       <xs:element name="WMIEWTaskData" type="DTS:WMIEWTaskDataObjectDataType" 
                   form="unqualified"/>
       <xs:element name="XMLTaskData" type="DTS:XMLTaskDataObjectDataType" 
                   form="unqualified"/>
       <xs:element name="InnerObject" type="DTS:InnerObjectObjectDataType" 
                   form="unqualified"/>
     </xs:choice>
   </xs:complexType>