2.7.1.1.1.1 PipelineComponentType
The PipelineComponentType type specifies a single component within a Pipeline Task executable. Each component represents a single operation within a Pipeline Task.
The following is the XSD for the PipelineComponentType type.
-
<xs:complexType name="PipelineComponentType"> <xs:sequence> <xs:element name="properties" form="unqualified" type="DTS:PipelineComponentPropertiesType" minOccurs="0"/> <xs:element name="connections" form="unqualified" type="DTS:PipelineComponentConnectionsType" minOccurs="0"/> <xs:element name="inputs" form="unqualified" type="DTS:PipelineComponentInputsType" minOccurs="0"/> <xs:element name="outputs" form="unqualified" type="DTS:PipelineComponentOutputsType" minOccurs="0"/> </xs:sequence> <xs:attribute name="id" type="xs:string" form="unqualified"/> <xs:attribute name="name" type="xs:string" form="unqualified"/> <xs:attribute name="componentClassID" type="DTS:PipelineComponentComponentClassIDEnum" form="unqualified"/> <xs:attribute name="description" type="xs:string" form="unqualified"/> <xs:attribute name="localeId" type="xs:int" form="unqualified"/> <xs:attribute name="usesDispositions" type="xs:boolean" form="unqualified"/> <xs:attribute name="validateExternalMetadata" form="unqualified"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="True"/> <xs:enumeration value="False"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="version" type="xs:int" form="unqualified"/> <xs:attribute name="pipelineVersion" type="xs:int" form="unqualified"/> <xs:attribute name="contactInfo" type="xs:string" form="unqualified"/> </xs:complexType>
The following table specifies the elements of the PipelineComponentType type.
Element |
Type definition |
Description |
---|---|---|
properties |
A complex type that specifies a collection of property elements for the component. |
|
connections |
A complex type that specifies a collection of connection elements for the component. |
|
inputs |
A complex type that specifies a collection of input elements that represent inputs arriving at this component. |
|
outputs |
A complex type that specifies a collection of output elements that represent outputs coming from this component. |
The following table specifies the attributes of the PipelineComponentType type.
Attribute |
Description |
---|---|
id |
A string value that specifies an identifier for this component element. Other elements can refer to this component instance by using this id value. |
name |
A string value that specifies the name for this component element. |
componentClassID |
An enumeration value that specifies the Class ID for this component. |
description |
A string value that specifies the description for this component element. |
localeId |
An integer value that specifies the language code identifier (LCID) for this component element. |
usesDispositions |
A Boolean value that specifies whether the component has an output path for errors. TRUE specifies that the component has an output path for errors. FALSE specifies that the component does not have an output path for errors. |
validateExternalMetadata |
The validateExternalMetadata attribute value is not used by the data transformation processing engine.<24> |
version |
An integer value that specifies the version of the component. |
pipelineVersion |
An integer value that specifies the version of the task within which a component is designed to execute. |
contactInfo |
A string value that specifies contact information for the developer of a component.<25> |