# Entity Types & Attributes The following Entity Types were created or updated to support customer requirements. ## Step **Overview:** Additional changes to the Step entity type. The table below describes the additional new properties for the entity type: | Name | Type | Is Mandatory | Data Type | Description | | :-------- | :-------- | :----------: | :-------- | :-------------------------------------------------- | | IsPacking | Attribute | No | Boolean | Attribute that defines whether it is a Packing Step | ## Material **Overview:** Additional changes to the Material entity type. The table below describes the additional new properties for the entity type: | Name | Type | Is Mandatory | Data Type | Description | | :--------------------- | :------------- | :----------: | :-------- | :---------------------------------------------------------------------------------------- | | PackingDate | Attribute | No | Date | Date on which packing took place | | PackingState | Attribute | No | Enum | Used to track the state of the Packing Container (Open or Closed) | | DetachStep | Attribute | No | NVarChar | Step where the Detach should occur | | MESPositionID | Attribute | No | NVarChar | ID used to locate/identity a board on a panel | | SMTStepCountLookup | CustomProperty | No | JSON | Keeps track of how many times the material has gone through each step and logicalFlowPath | | SMTUnitsExcluded | Attribute | No | NVarChar | Stores the names and MESPositionIDs of a panel's defective boards | | SMTRebakesLeft | CustomProperty | No | Integer | The number of times the Material may still be baked. | | SMTBakingCounterState | CustomProperty | No | Enum | Represents the baking counter state. | | SMTBakingStartDate | CustomProperty | No | DateTime | Represents the baking start date and time. | | SMTRequiredBakingHours | CustomProperty | No | Decimal | Represents the required baking hours. | | SMTBakeUntil | CustomProperty | No | DateTime | The time for which the Material must remain in the oven. | ## Product **Overview:** Additional changes to the Product entity type. The table below describes the additional new properties for the entity type: | Name | Type | Is Mandatory | Data Type | Description | | -------------------------- | --------- | ------------ | --------- | --------------------------------------------------------------------------------- | | IsPackingContainer | Attribute | No | Boolean | Define if it is a Packing Container | | MaterialStartMode | Attribute | No | Enum | Determine which mode to apply when a Production is started | | MaximumPackingQuantity | Attribute | No | Integer | Define the maximum packing quantity | | MinimumPackingQuantity | Attribute | No | Integer | Define the minimum packing quantity | | SMTPropagateFloorLife | Attribute | No | Boolean | Product attribute used to enable Floor Life Propagation | | SMTPropagateExpirationDate | Attribute | No | Boolean | Product attribute used to enable Expiration Date Propagation | | SMTDefaultNumberOfRebakes | Attribute | No | Integer | Product attribute used as a fallback to the Material's `SMTRebakesLeft` attribute | ## Resource **Overview:** Additional changes to the Resource entity type. The table below describes the additional new properties for the entity type: | Name | Type | Is Mandatory | Data Type | Description | | ------------------ | --------- | ------------ | --------- | --------------------------------------------------------------------------------------------- | | SMTBakingOvenType | Attribute | No | NVarChar | The baking oven type (from the [SMTBakingOvenType](tables.md#smtbakingoventype) Lookup Table) | | SMTIsBakingOven | Attribute | No | Boolean | Specifies whether the Resource is a baking oven | | SMTIsReworkStation | Attribute | No | Boolean | Specifies whether the Resource is a rework station | ## SMTDefectAction **Overview:** Entity type which contains information related to the DefectActions functionality. ### Properties The table below describes the properties for this entity type: | Name | Type | Is Mandatory | Data Type | Description | | :------------------------------- | :------- | :----------: | :------------------ | :------------------------------------------------------------------ | | Product | Property | Yes | ReferenceEntityType | Represents the Product | | Action | Property | Yes | Enum | Represents the Defect Action | | ContextMaterialDefectSystemState | Property | No | Enum | Represents the Context Material Defect System State | | ContextDefectReason | Property | No | EntityType | Represents the Context Defect Reason | | ContextDefectStep | Property | No | EntityType | Represents the Context Defect Step | | ContextPartNumber | Property | No | ReferenceEntityType | Represents the Context Part Number | | Reason | Property | No | EntityType | Represents the Reason associated to the Action | | ReleaseRole | Property | No | Role | Represents the Release Role | | Protocol | Property | No | EntityDefinition | Represents the Protocol | | Flow | Property | No | EntityDefinition | Represents the Flow | | Step | Property | No | EntityType | Represents the Step | | FlowPath | Property | No | nVarcharScalarType | Represents the FlowPath | | AssignmentType | Property | No | Enum | Represents the AssignmentType | | AssignedToRole | Property | No | Role | Represents the Assigned To Role | | AssignedToEmployee | Property | No | EntityType | Represents the Assigned To Employee | | DistributionList | Property | No | nVarcharScalarType | Represents the Distribution List | | Comment | Property | No | nVarcharScalarType | Represents the Comment | | PrimaryQuantity | Property | No | decimalScalarType | Represents the Primary Quantity | | Operation | Property | Yes | Enum | Represents the Operation where the Defect Action is to be performed |