2.10.5.4 PipelineComponentOutputPropertyNameEnum Type Replacement

In a custom component, the developer can add additional properties that appear in the properties collection that is a child collection of the output element. To accommodate the presence of these additional properties, the PipelineComponentOutputPropertyNameEnum type is replaced by the following definition of the PipelineComponentOutputPropertyNameEnumCustom type. All references within the XSD to the PipelineComponentOutputPropertyNameEnum type MUST be changed to reference the PipelineComponentOutputPropertyNameEnumCustom type to accommodate the presence of custom components in the package file.

The following is the XSD for the PipelineComponentOutputPropertyNameEnumCustom type.

   <xs:simpleType name="PipelineComponentOutputPropertyNameEnumCustom">
     <xs:union memberTypes="DTS:PipelineComponentOutputPropertyNameEnum">
       <xs:simpleType>
         <xs:restriction base="xs:string"/>
       </xs:simpleType>
     </xs:union>
   </xs:simpleType>