Schema | wc-dataload-businessobject.xsd |
Target Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config |
Namespace Table | http://www.ibm.com/xmlns/prod/commerce/foundation/config http://www.w3.org/2001/XMLSchema |
Directives
include wc-dataload-common.xsd include wc-dataload-datasource-data.xsd |
DataloadBusinessObjectConfiguration |
Complex Type BusinessObjectBuilder | ||||||||||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | |||||||||||||||||||||||
Diagram | ||||||||||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} BusinessObjectBuilder {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| |||||||||||||||||||||||
Content Details |
| |||||||||||||||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
className | String | Yes | N/A |
The implementation class of the business object builder to use.
|
packageName | String | No | N/A |
The package this generated data object belongs to. |
dataObjectType | String | No | N/A |
The name of the data object. |
<xsd:complexType name="BusinessObjectBuilder"> <xsd:sequence> <xsd:element name="property" type="_config:NameValuePair" minOccurs="0" maxOccurs="unbounded"> </xsd:element> <xsd:element name="DataMapping" type="_config:DataMapping" minOccurs="0" maxOccurs="1"> </xsd:element> <xsd:element name="Table" type="_config:Table" minOccurs="0" maxOccurs="unbounded"> </xsd:element> <xsd:element name="BusinessObjectMediator" type="_config:BusinessObjectMediator" minOccurs="1" maxOccurs="1"> </xsd:element> </xsd:sequence> <xsd:attribute name="className" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="packageName" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="dataObjectType" type="xsd:string" use="optional" form="unqualified"/> </xsd:complexType>
Complex Type BusinessObjectMediator | |||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||||||||||||||||
Diagram | |||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} BusinessObjectMediator {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||||||||||||||||
Content Details |
| ||||||||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
className | String | Yes | N/A |
The implementation class of the business object mediator to use. |
componentId | String | No | N/A |
The component ID the data objects belong to. |
<xsd:complexType name="BusinessObjectMediator"> <xsd:sequence> <xsd:element name="property" type="_config:NameValuePair" minOccurs="0" maxOccurs="unbounded"> </xsd:element> <xsd:element name="context" type="_config:context" minOccurs="0" maxOccurs="unbounded"> </xsd:element> <xsd:element name="DataWriter" type="_config:DataWriter" minOccurs="0" maxOccurs="1"> </xsd:element> </xsd:sequence> <xsd:attribute name="className" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="componentId" type="xsd:string" use="optional" form="unqualified"/> </xsd:complexType>
Complex Type Column | |||||||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||||||||||||||||||||
Diagram | |||||||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} Column {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||||||||||||||||||||
Content Details |
| ||||||||||||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
name | String | Yes | N/A |
The name of the column. |
value | String | Yes | N/A |
The value to set for the column. |
valueFrom | String | No | N/A |
This attribute describes where the value for the table column is coming from. It can have the following possible entries:
|
<xsd:complexType name="Column"> <xsd:sequence> <xsd:element name="IDResolve" type="_config:IDResolve" minOccurs="0" maxOccurs="1"> </xsd:element> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="value" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="valueFrom" type="xsd:string" use="optional" form="unqualified"/> </xsd:complexType>
Complex Type ColumnExclusionList | |||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||
Diagram | |||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} ColumnExclusionList {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||
Content Details |
| ||
Documentation | |||
Source |
<xsd:complexType name="ColumnExclusionList"> <xsd:sequence> <xsd:element name="table" type="_config:ExclusionTable" minOccurs="0" maxOccurs="unbounded"> </xsd:element> </xsd:sequence> </xsd:complexType>
|
Complex Type context | |
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config |
Diagram | |
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} context {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
|
Content Details |
|
Documentation | |
Source |
<xsd:complexType name="context"> <xsd:attribute name="key" type="xsd:string" use="required" form="unqualified"> </xsd:attribute> <xsd:attribute name="name" type="xsd:string" use="required" form="unqualified"> </xsd:attribute> <xsd:attribute name="propertyName" type="xsd:string" use="required" form="unqualified"> </xsd:attribute> <xsd:attribute name="defaultValue" type="xsd:string" use="optional" form="unqualified"> </xsd:attribute> </xsd:complexType>
|
Complex Type DataloadBusinessObjectConfiguration | |||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||
Diagram | |||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} DataloadBusinessObjectConfiguration {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||
Content Details |
| ||
Documentation | |||
Source |
<xsd:complexType name="DataloadBusinessObjectConfiguration"> <xsd:sequence> <xsd:element name="DataLoader" type="_config:DataLoader" minOccurs="1" maxOccurs="1"> </xsd:element> </xsd:sequence> </xsd:complexType>
|
Complex Type DataLoader | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagram | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} DataLoader {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content Details |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
className | String | Yes | com.ibm.commerce.foundation.dataload.BusinessObjectLoader |
The data load implementation class.
|
<xsd:complexType name="DataLoader"> <xsd:sequence> <xsd:element name="property" type="_config:NameValuePair" minOccurs="0" maxOccurs="unbounded"> </xsd:element> <xsd:element name="ColumnExclusionList" type="_config:ColumnExclusionList" minOccurs="0" maxOccurs="1"> </xsd:element> <xsd:element name="DataReader" type="_config:DataReader" minOccurs="1" maxOccurs="1"> </xsd:element> <xsd:element name="BusinessObjectBuilder" type="_config:BusinessObjectBuilder" minOccurs="1" maxOccurs="unbounded"> </xsd:element> </xsd:sequence> <xsd:attribute name="className" type="xsd:string" use="required" form="unqualified"/> </xsd:complexType>
Complex Type DataMapping | |||||||||||||||||||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||||||||||||||||||||||||||||||||
Diagram | |||||||||||||||||||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} DataMapping {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||||||||||||||||||||||||||||||||
Content Details |
| ||||||||||||||||||||||||||||||||
Documentation | |||||||||||||||||||||||||||||||||
Source |
<xsd:complexType name="DataMapping"> <xsd:sequence> <xsd:element name="mapping" type="_config:Mapping" minOccurs="0" maxOccurs="unbounded"> </xsd:element> </xsd:sequence> </xsd:complexType>
|
Complex Type DataReader | ||||||||||||||||||||||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | |||||||||||||||||||||||||||||||||||
Diagram | ||||||||||||||||||||||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} DataReader {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| |||||||||||||||||||||||||||||||||||
Content Details |
| |||||||||||||||||||||||||||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
lineDelimiter | String | No | New line character |
A convenience attribute for use with the default CSV Reader. Specifies the line separator character (or record separator character) in the CSV file. Default is the new line character. The lineDelimiter cannot appear in the content of a token. |
tokenDelimiter | String | No | comma character: ‘,’ |
A convenience attribute for use with the default CSV Reader. Specifies the token separator character for one record. The default is the comma character: ‘,’. |
tokenValueDelimiter | String | No | The double quote character: ‘”’. |
A convenience attribute for use with the default CSV Reader. Specifies the token value delimiter. That is, if a token value begins and ends with the tokenValueDelimiter, it is stripped and not be part of the token value. The default is the double quote character: ‘”’. It is used when there are some special characters in the token content; the token should begin and end with the tokenValueDelimiter. The special character can be the tokenDelimiter and tokenValueDelimiter characters. If the tokenValueDelimiter itself is in the token content, it should use two tokenValueDelimiter characters to escape it. For example, if the double quote ‘”’ is the tokenValueDelimiter and the token content also contains the ‘”’ character, use two double quotes ’””’ to represent one double quote. |
charset | String | No | UTF-8 |
A convenience attribute for use with the default CSV Reader. Specifies the CSV file encoding. The default is UTF-8. |
firstLineIsHeader | String | No | false |
A convenience attribute for use with the default CSV Reader. This specifies that the first line in the CSV file is a header information and it is ignored in the CSVReader. Default is false. |
useHeaderAsColumnName | String | No | false |
A convenience attribute for use with the default CSV Reader. This specifies whether to use the header information in the first line of the CSV file as the column name to override the column name configuration. Default is false. |
<xsd:complexType name="DataReader"> <xsd:sequence> <xsd:element name="property" type="_config:NameValuePair" minOccurs="0" maxOccurs="unbounded"> </xsd:element> <xsd:element name="Data" type="_config:Data" minOccurs="0" maxOccurs="1"> </xsd:element> </xsd:sequence> <xsd:attribute name="className" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="lineDelimiter" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="tokenDelimiter" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="tokenValueDelimiter" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="charset" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="firstLineIsHeader" type="xsd:boolean" use="optional" form="unqualified"/> <xsd:attribute name="useHeaderAsColumnName" type="xsd:boolean" use="optional" form="unqualified"/> </xsd:complexType>
Complex Type DataWriter | |||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||||||||||
Diagram | |||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} DataWriter {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||||||||||
Content Details |
| ||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
className | String | Yes | N/A |
The implementation class of the data writer to use.
|
<xsd:complexType name="DataWriter"> <xsd:sequence> <xsd:element name="property" type="_config:NameValuePair" minOccurs="0" maxOccurs="unbounded"> </xsd:element> </xsd:sequence> <xsd:attribute name="className" type="xsd:string" use="required" form="unqualified"/> </xsd:complexType>
Complex Type ExclusionTable | ||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | |||||||||||||||
Diagram | ||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} ExclusionTable {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| |||||||||||||||
Content Details |
| |||||||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
name | String | Yes | N/A |
The name of the table to exclude. |
columns | String | Yes | N/A |
A comma separated list of columns from the table that should not be modified. |
<xsd:complexType name="ExclusionTable"> <xsd:attribute name="name" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="columns" type="xsd:string" use="required" form="unqualified"/> </xsd:complexType>
Complex Type IDResolve | |||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||
Diagram | |||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} IDResolve {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||
Content Details |
| ||
Documentation | |||
Source |
<xsd:complexType name="IDResolve"> <xsd:sequence> <xsd:element name="UniqueIndexColumn" type="_config:UniqueIndexColumn" minOccurs="0" maxOccurs="unbounded"> </xsd:element> </xsd:sequence> <xsd:attribute name="tableName" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="primaryKeyColumnName" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="generateNewKey" type="xsd:boolean" use="optional" form="unqualified"/> </xsd:complexType>
|
Complex Type Mapping | |||||||||||||||||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||||||||||||||||||||||||||||||
Diagram | |||||||||||||||||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} Mapping {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||||||||||||||||||||||||||||||
Content Details |
| ||||||||||||||||||||||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
xpath | String | Yes | N/A |
The path pointing to a property in the logical data object. |
value | String | Yes | N/A |
The value is the value to set for the data object property. it can contain two possible entries:
|
valueFrom | String | No | N/A |
This attribute describes where the value for the logical data object property is coming from. It can have the following possible entries:
|
empty | String | No | N/A |
it specifies that if the value read from the CSV is empty, what it should be saved in the database. It can have the following possible entries:
|
deleteValue | String | No | N/A |
This attribute is used when the data source data contains a flag indicating that data should be deleted. If in the CSV file, this column contains a value equals the deleteValue, this row is deleted. |
<xsd:complexType name="Mapping"> <xsd:attribute name="xpath" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="value" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="valueFrom" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="empty" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="deleteValue" type="xsd:string" use="optional" form="unqualified"/> </xsd:complexType>
Complex Type Table | |||||||||||||||||||||
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config | ||||||||||||||||||||
Diagram | |||||||||||||||||||||
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} Table {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
| ||||||||||||||||||||
Content Details |
| ||||||||||||||||||||
Documentation |
Attribute | Type | Required | Default Setting | Description |
name | String | Yes | N/A |
The name of the table. |
deleteKey | String | No | N/A |
The optional delete key. The optional deleteKey and deleteValue are for inline deletion support, where the flag for deletion is contained in the data being read by the data reader. For example, if in the configuration:
|
deleteValue | String | No | N/A |
The optional delete value. The optional deleteKey and deleteValue are for inline deletion support, where the flag for deletion is contained in the data being read by the data reader. For example, if in the configuration:
|
<xsd:complexType name="Table"> <xsd:sequence> <xsd:element name="Column" type="_config:Column" minOccurs="1" maxOccurs="unbounded"> </xsd:element> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="deleteKey" type="xsd:string" use="optional" form="unqualified"/> <xsd:attribute name="deleteValue" type="xsd:string" use="optional" form="unqualified"/> </xsd:complexType>
Complex Type UniqueIndexColumn | |
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config |
Diagram | |
Inheritance Hierarchy |
anyType {http://www.w3.org/2001/XMLSchema} UniqueIndexColumn {http://www.ibm.com/xmlns/prod/commerce/foundation/config}
|
Content Details |
|
Documentation | |
Source |
<xsd:complexType name="UniqueIndexColumn"> <xsd:attribute name="name" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="value" type="xsd:string" use="required" form="unqualified"/> <xsd:attribute name="valueFrom" type="xsd:string" use="optional" form="unqualified"/> </xsd:complexType>
|
Element DataloadBusinessObjectConfiguration | |
Namespace | http://www.ibm.com/xmlns/prod/commerce/foundation/config |
Diagram | |
Type | DataloadBusinessObjectConfiguration {http://www.ibm.com/xmlns/prod/commerce/foundation/config} |
Documentation | |
Source |
<xsd:element name="DataloadBusinessObjectConfiguration" type="_config:DataloadBusinessObjectConfiguration"> </xsd:element>
|