IBM BPM, V8.0.1, All platforms > Programming IBM BPM > Business objects programming > Programming model > Modeling business objects

Business object property definition

XML schema provides complex types, simple types, and attributes, which are used to build business objects.

Complex type definitions, anonymous complex type definitions, and elements referencing complex type definitions are used to define the outer business objects. The term property is used to define the data inside a business object. The term is derived from the Service Data Object term property, and is defined by the commonj.sdo.Property interface. It is synonymous with the concept of an attribute.

A property can either be simple or complex. A simple property can be defined either as an XML schema attribute, or as an XML schema element with a type that is an XML schema simple type. A complex property can either reference another business object, or it can define a complex structure within the current business object.

The full XML schema type system is supported.

Figure 1. XML schema simple types

Modeling business objects