Class Description

Documentation for a generic material item that may be used for design, work and other purposes. Any number of MaterialItems manufactured by various vendors may be used to perform this TypeMaterial.
Note that class analagous to “AssetModel” is not used for material items. This is because in some cases, for example, a utility sets up a Master material record for a 3 inch long half inch diameter steel bolt and they do not necessarily care what specific supplier is providing the material item. As different vendors are used to supply the part, the Stock Code of the material item can stay the same. In other cases, each time the vendor changes, a new stock code is set up so they can track material used by vendor. Therefore a Material Item “Model” is not typically needed.

Attributes

Name Type Description
costType String The type of cost to which this Material Item belongs.
estUnitCost Money The estimated unit cost of this type of material, either for a unit cost or cost per unit length. Cost is for material or asset only and does not include labor to install/construct or configure it.
quantity String The value, unit of measure, and multiplier for the quantity.
stockItem Boolean True if item is a stock item (default).

Relationships

Inherits from

Descendant classes

  • No descendant classes

Leaf/Root class

IsLeaf IsRoot
False False

Associations

Source Class Cardinality Source Target Class Cardinality Target Source Name Source Assoc. Description Target Name Target Assoc. Description
CUMaterialItem 0..* TypeMaterial 0..1 CUMaterialItems TypeMaterial
TypeMaterial 0..1 MaterialItem 0..* TypeMaterial MaterialItems
TypeMaterial 0..1 ErpReqLineItem 0..* TypeMaterial ErpReqLineItems
ErpIssueInventory 0..* TypeMaterial 0..1 ErpIssueInventories TypeMaterial