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