Sample business object definitions

This section provides sample 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, 2003