Objects and terminals

IBM® Product Master data model consists of data objects and terminal data values. The core objects in Product Master model are item and category, which are defined by spec object. A collection of item objects is a catalog. The hierarchy object defines a hierarchical form of a category collection.

Objects

An object is a compound data unit in the Product Master data model. An object can have member data. For example, item is a data unit that encapsulates data that is related to an item in a catalog; it can include member data, such as name, and catalog information.

The query language defines 11 objects:
Item
category
location
parent
child
spec
step
catalog
hierarchy
log
logentry

Where category, location, parent, and child are the same type of objects; the other have their own types.

Terminals

Terminal data is the minimal data unit in the Product Master data model. Terminal data is associated with an object. Terminal data cannot have member data. For example, an item name is a terminal string.

The Product Master data model defines seventeen data types:
binary
bool
currency
image
image-url
integer
number
number-enumeration
password
sequence
string
string-enumeration
thumbnail-image
thumbnail-image-url
timestamp
timezone
url