Primitive Types

In a BOM, it is possible to define your own Primitive Types, which are specializations of BOM Native Types. Usually, the value space of a user-defined Primitive Type is restricted in some way, for example, a type called Hour can be defined, based on the Integer(Signed) type with the values restricted to numbers between 0 and 23. The sub-type and restrictions are defined on the Property tab for Primitive Types: