Syntax
parseDefineClassCommand =  OMBDEFINE [ ( FIRST_CLASS_OBJECT | 
          SECOND_CLASS_OBJECT | FOLDER | MODULE ) ] CLASS_DEFINITION 
          "QUOTED_STRING" [ ( ON | OF ) "modelClause" ] [ ( 
          "setClassDefinitionPropertiesClause" | 
          "setClassDefinitionIconSetClause" ) ] [ "addSubDefinitionsClause" ]
     modelClause =  ( MODEL "QUOTED_STRING" | PLATFORM "QUOTED_STRING" | 
          CONFIGURATION_TEMPLATE "QUOTED_STRING" ( ON | OF ) PLATFORM 
          "QUOTED_STRING" )
     setClassDefinitionPropertiesClause =  SET PROPERTIES "(" "propertyNameList"
           ")" VALUES "(" "propertyValueList" ")"
     setClassDefinitionIconSetClause =  SET REF ICONSET "QUOTED_STRING"
     addSubDefinitionsClause =  ( "addPropertyDefinitionClause" | 
          "addPropertyGroupDefinitionClause" | "addChildTypeClause" )+
     propertyNameList =  "propertyNameClause" { "," "propertyNameClause" }
     propertyValueList =  "propertyValue" { "," "propertyValue" }
     addPropertyDefinitionClause =  ( ADD [ ( ( CONFIGURATION | 
          PHYSICAL_CONFIGURATION ) | LOGICAL | USER_DEFINED ) ] 
          PROPERTY_DEFINITION "QUOTED_STRING" 
          "setPropertyDefinitionPropertiesClause" )
     addPropertyGroupDefinitionClause =  ADD PROPERTY_GROUP_DEFINITION 
          "QUOTED_STRING" "setPropertyGroupDefinitionPropertiesClause"
     addChildTypeClause =  ( ADD CHILD_TYPE "QUOTED_STRING" )
     propertyNameClause =  ( "UNQUOTED_STRING" )
     propertyValue =  ( "QUOTED_STRING" | "INTEGER_LITERAL" | 
          "FLOATING_POINT_LITERAL" )
     setPropertyDefinitionPropertiesClause =  SET PROPERTIES "(" 
          "propertyNameList" ")" VALUES "(" "propertyValueList" ")"
     setPropertyGroupDefinitionPropertiesClause =  SET PROPERTIES "(" 
          "propertyNameList" ")" VALUES "(" "propertyValueList" ")"
 
Parameters
parseDefineClassCommand
Define a class.
 
FOLDER
Class definition is folder.
 
MODULE
Class definition is module.
 
QUOTED_STRING
Name of the class.
 
setClassDefinitionPropertiesClause
Set the properties on the class definition. Valid properties are BUSINESS_NAME, DESCRIPTION, DISPLAY_NAME, PLURAL_NAME.
 
setClassDefinitionIconSetClause
Assign an icon to the class definition.
 
propertyNameList
The list of property names.
 
propertyValueList
The list of values.
 
addPropertyDefinitionClause
Add a property definition to the class definition.
 
addPropertyGroupDefinitionClause
Add a property group definition to the class definition.
 
addChildTypeClause
Add a aggregate child type to the class definition.
 
propertyNameClause
The name of the property.
 
UNQUOTED_STRING
The name of the property for the class definition.
 
propertyValue
The value of the property.
 
QUOTED_STRING
The value in string format of the property for the class definition.
 
INTEGER_LITERAL
The integer value of the property for the class definition.
 
FLOATING_POINT_LITERAL
The float value of the property for the class definition.
 
setPropertyDefinitionPropertiesClause
Set the properties for the property definition. Valid properties are TYPE, DEFAULT_VALUE, POSITION, HIDDEN.