Example business object definitions

This section provides example business object definitions. For specific information on business object attributes such as Cardinality, IsKey, and so on, see the Connector Development Guide for Java.

[BusinessObjectDefinition]
Name = MQWF_SampleItem
Version = 1.0.0
AppSpecificInfo = cw_mo_wfcontainer=ContainerInfo
 
[Attribute]
Name = Input_Item
Type = MQWF_Structure_SampleItem
ContainedObjectVersion = 1.0.0
Relationship = Containment
Cardinality = 1
MaxLength = 1
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo = SampleItem;type=pcdata;
IsRequiredServerBound = false
[End]
[Attribute]
Name = ContainerInfo
Type = MO_MQWorkflow_ContainerInfo
ContainedObjectVersion = 1.0.0
Relationship = Containment
Cardinality = 1
MaxLength = 1
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = Output_Item
Type = MQWF_Structure_SampleItem
ContainedObjectVersion = 1.0.0
Relationship = Containment
Cardinality = 1
MaxLength = 1
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo = SampleItem;type=pcdata;
IsRequiredServerBound = false
[End]
[Attribute]
Name = ObjectEventId
Type = String
MaxLength = 255
IsKey = true
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
 
[Verb]
Name = Create
[End]
 
[Verb]
Name = Delete
[End]
 
[Verb]
Name = Retrieve
[End]
 
[Verb]
Name = Update
[End]
[End]
 
[BusinessObjectDefinition]
Name = MQWF_Structure_SampleItem
Version = 1.0.0
AppSpecificInfo = SampleItem
 
[Attribute]
Name = Name
Type = String
Cardinality = 1
MaxLength = 255
IsKey = true
IsForeignKey = false
IsRequired = false
AppSpecificInfo = Name;type=pcdata;
DefaultValue = 
[End]
 
[Attribute]
Name = Price
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo = Price;type=pcdata;
DefaultValue = 
[End]
 
[Attribute]
Name = Stock
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo = Stock;type=pcdata;
DefaultValue = 
[End]
 
[Attribute]
Name = ObjectEventId
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo = 
DefaultValue = 
[End]
 
[Verb]
Name = Create
[End]
 
[Verb]
Name = Retrieve
[End]
 
[Verb]
Name = Update
[End]
 
[Verb]
Name = Delete
[End]
[End]
 
[BusinessObjectDefinition]
Name = MO_MQWorkflow_ProcessInfo
Version = 1.0.0
 
[Attribute]
Name = Role
Type = String
Cardinality = 1
MaxLength = 255
IsKey = true
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = Organization
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = ProcessAdministrator
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = Duration
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = ObjectEventId
Type = String
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
 
[Verb]
Name = Create
[End]
 
[Verb]
Name = Delete
[End]
 
[Verb]
Name = Retrieve
[End]
 
[Verb]
Name = Update
[End]
[End]
 
[BusinessObjectDefinition]
Name = MO_MQWorkflow_ActivityInfo
Version = 1.0.0
 
[Attribute]
Name = Priority
Type = String
Cardinality = 1
MaxLength = 255
IsKey = true
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = MembersOfRoles
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = CoordinatorOfRole
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = Organization
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = OrganizationType
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = LowerLevel
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = UpperLevel
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = People
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = PersonToNotify
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = Duration
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = Duration2
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = ObjectEventId
Type = String
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
 
[Verb]
Name = Create
[End]
 
[Verb]
Name = Delete
[End]
 
[Verb]
Name = Retrieve
[End]
 
[Verb]
Name = Update
[End]
[End]
 
[BusinessObjectDefinition]
Name = MO_MQWorkflow_ContainerInfo
Version = 1.0.0
 
[Attribute]
Name = PROCESS_INFO
Type = MO_MQWorkflow_ProcessInfo
ContainedObjectVersion = 1.0.0
Relationship = Containment
Cardinality = 1
MaxLength = 1
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = ACTIVITY_INFO
Type = MO_MQWorkflow_ActivityInfo
ContainedObjectVersion = 1.0.0
Relationship = Containment
Cardinality = 1
MaxLength = 1
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = ACTIVITY
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = PROCESS
Type = String
Cardinality = 1
MaxLength = 255
IsKey = true
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = PROCESS_MODEL
Type = String
Cardinality = 1
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
[Attribute]
Name = ObjectEventId
Type = String
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
 
[Verb]
Name = Create
[End]
 
[Verb]
Name = Delete
[End]
 
[Verb]
Name = Retrieve
[End]
 
[Verb]
Name = Update
[End]
[End]

Copyright IBM Corp. 1997, 2004