For a list of operations associated with this REST API service, see the following table.

Name Description

Upsert

Used to insert or update an external product class.

Message Description: SWI Product Class Import - Upsert

For a description of the most important fields in the request section, see the following table.

Node Description Type

SyncChild

If this flag is set to Y, then the upsert operation behaves like a synchronize operation.

The default value of this flag is Y.

String

UTCCanonical

When this value is set to Y, all date-type fields in the payload are in UTC standard format.

String

SiebelMessage

The input or the output integration object instance.

Integration Object

ListOfSWIProductClassIntegrationIO

Required. An instance of the integration object SWIProductIntegration.

Integration Object

SWI Product Integration VBC

An integration component corresponding to the SWI Attribute Integration VBC business component under ListOfSWIAttributeIntegrationIO.

Integration Component

Workspace Name

The name of the product administration workspace.

String

Workspace Reuse Flag

Indicates if the workspace can be used again for other imports.

String

Workspace Release Flag

Indicates if the workspace should be released after importing.

String

Active Workspace Flag

Indicates if this is the active flag for scenario builder.

String

ListOfSWI Product Class Defn VBC

Container element for class definition information.

Integration Component

VOD Name

Class name.

String

External Integration Id

The external record ID.

String

Parent VOD Name

The parent class name.

String

Release Flag

To release the class after importing.

String

ListOfSWI ISS Product Attribute VBC

The class attributes.

Integration Component

Name

Name of the attribute in the class.

String

Attribute Name

Container element for the attribute definition name.

String

Default Value

Default value.

String

Sequence Number

The sequence number of the attribute.

String

ListOfSWI Product Structure VBC

Container element for the class structure and relationships.

String

Component Product Name

If this is a port, this is the product name.

String

Component Class Name

If this is a class port, this is the class name.

String

Domain Type

Indicates if the domain type is: Product, Port, or DynPort.

String

Max Cardinality

Maximum cardinality.

String

Min Cardinality

Minimum cardinality.

String

Default Cardinality

Default cardinality.

String

Relationship Name

The name of the relationship.

String

ListOfSWI Product Structure Domain VBC

If this is a class port, this is the domain product.

Integration Component

For a description of the most important fields in the response section, see the following table.

Node Description Type

SiebelMessage

The input or the output integration object instance.

Integration Object

ListOfSWIProductClassIntegrationIO

Required. An instance of the integration object SWIProductIntegration.

Integration Object

SWI Product Integration VBC

An integration component corresponding to the SWI Attribute Integration VBC business component under ListOfSWIAttributeIntegrationIO.

Integration Component

Workspace Name

The name of the product administration workspace.

String

Workspace Reuse Flag

Indicates if the workspace can be used again for other imports.

String

Workspace Release Flag

Indicates if the workspace should be released after importing.

String

Active Workspace Flag

Indicates if this is the active flag for scenario builder.

String

ListOfSWI Product Class Defn VBC

Container element for class definition information.

Integration Component

VOD Name

Class name.

String

External Integration Id

The external record ID.

String

Parent VOD Name

The parent class name.

String

Release Flag

Indicates if the class can be released after importing.

String

ListOfSWI ISS Product Attribute VBC

Container element for the class attributes.

Integration Component

Name

Name of the attribute in the class.

String

Attribute Name

The attribute definition name.

String

Default Value

Default value.

String

Sequence Number

The sequence number of the attribute.

String

ListOfSWI Product Structure VBC

Container element for class structure and relationships.

String

Component Product Name

If this is a port, this is the product name.

String

Component Class Name

If this is a class port, this is the class name.

String

Domain Type

Indicates if the domain type is: Product, Port, or DynPort.

String

Max Cardinality

Maximum cardinality.

String

Min Cardinality

Minimum cardinality.

String

Default Cardinality

Default cardinality.

String

Relationship Name

The name of the relationship.

String

ListOfSWI Product Structure Domain VBC

If this is a class port, this is the domain product.

Integration Component