Microsoft.SystemCenter.DataWarehouse.BulkDataWriterSchema (SchemaType)

Element properties:

AccessibilityPublic

Source Code:

<SchemaType ID="Microsoft.SystemCenter.DataWarehouse.BulkDataWriterSchema" Accessibility="Public">
<xsd:complexType name="RegularExpressionQueryType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="MatchNumber" type="xsd:nonNegativeInteger" use="optional"/>
<xsd:attribute name="GroupNumber" type="xsd:nonNegativeInteger" use="optional"/>
<xsd:attribute name="CaptureNumber" type="xsd:nonNegativeInteger" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="TargetAttributeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="DataItem"/>
<xsd:enumeration value="Iterator"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="TargetedXPathExpressionType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Target" type="TargetAttributeType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="AdditionalProcessingType">
<xsd:choice>
<xsd:element name="Hash" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DateTimeToSqlFormat" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:choice>
</xsd:complexType>
<xsd:simpleType name="ValuePropertyType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="InnerXml"/>
<xsd:enumeration value="OuterXml"/>
<xsd:enumeration value="Value"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="XmlElementDefinitionType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="XPathExpression" type="TargetedXPathExpressionType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ValueProperty" type="ValuePropertyType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="RegularExpression" type="RegularExpressionQueryType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="AdditionalProcessing" type="AdditionalProcessingType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="XmlElementsType">
<xsd:sequence>
<xsd:element name="XmlElement" type="XmlElementDefinitionType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="OutputColumnTypeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Boolean"/>
<xsd:enumeration value="DateTime"/>
<xsd:enumeration value="Guid"/>
<xsd:enumeration value="String"/>
<xsd:enumeration value="Int"/>
<xsd:enumeration value="Long"/>
<xsd:enumeration value="Double"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ColumnDefinitionType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Type" type="OutputColumnTypeType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="XPathExpression" type="TargetedXPathExpressionType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ValueProperty" type="ValuePropertyType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="RegularExpression" type="RegularExpressionQueryType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="AdditionalProcessing" type="AdditionalProcessingType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ColumnDefinitionsType">
<xsd:sequence>
<xsd:element name="Column" type="ColumnDefinitionType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</SchemaType>