The MaterialLotType ObjectType is a concrete ObjectType that can be used directly. It is a subtype of ISA95ObjectType defined in7.6.3.
This ObjectType indicates a specifically identified material lot. An instance of a MaterialLotType may be tested by the execution of a material test specification.
Individual instances of this MaterialLotType would have a reference to MaterialClassType(s) that the instance of the MaterialLotType supports. By definition of the ISA-95 model, when MaterialLotType references a MaterialClassType, the addition of said reference results in the addition of all instances of MaterialClassPropertyType defined for the referenced MaterialClassType to be added to the MaterialLotType (or MaterialLotType subtype) as instances of MaterialLotPropertyType. These ISA95Properties will have all the same Attributes and Properties as the corresponding MaterialClassPropertyType instance.
This ObjectType may be further subtyped. The subtypes create some additional restrictions. Any MaterialClassType references that are added to a subtype of a MaterialLotType cannot be removed from instance of the subtype. If the MaterialLotType subtype is updated than all instance of the MaterialLotType must also be updated. For example if an additional Instance of a MaterialLotPropertyType is added to the MaterialLotType subtype than that instance of MaterialLotPropertyType must be added to all instances of the MaterialLotType subtype. This allows for creating a single MaterialLotType that is used for multiple material lot instances.
Table 77 - MaterialLotType definition
Attribute |
Value |
||||
BrowseName |
MaterialLotType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the ISA95ObjectType defined in 7.6.3. |
|||||
HasISA95Property |
Variable |
<PropertyName> |
BaseDataType |
MaterialLotPropertyType |
OptionalPlaceholder |
TestedByMaterialTest |
Object |
<TestSpecification> |
|
MaterialTestSpecificationType |
OptionalPlaceholder |
AssembledFromLot |
Object |
<AssemblyLot> |
|
MaterialLotType |
OptionalPlaceholder |
AssembledFromSublot |
Object |
<AssemblySubLot> |
|
MaterialSublotType |
OptionalPlaceholder |
HasISA95Attribute |
Variable |
AssemblyType |
BaseDataType |
BaseDataVariableType |
Optional |
HasISA95Attribute |
Variable |
AssemblyRelationship |
BaseDataType |
BaseDataVariableType |
Optional |
MadeUpOfMaterialSublot |
Object |
<Sublot> |
|
MaterialSublotType |
OptionalPlaceholder |
DefinedByMaterialDefinition |
Object |
MaterialDefinition |
|
MaterialDefinitionType |
Optional |
HasISA95Attribute |
Variable |
Status |
CDTIdentifier |
BaseDataVariableType |
Optional |
HasISA95Attribute |
Variable |
StorageLocation |
CDTIdentifier |
BaseDataVariableType |
Optional |
HasISA95Attribute |
Variable |
Quantity |
BaseDataType |
BaseDataVariableType |
Optional |
|
|
|
|
|
|
<PropertyName> is a placeholder for instances of MaterialLotPropertyType. These properties can have any name but shall be referenced using the HasISA95ClassProperty reference and shall be of type MaterialLotPropertyType or a sub type of it
<TestSpecification> is a placeholder for any test specification that this MaterialLotType conforms to. These test specifications can have any name but shall be referenced using the TestedByMaterialTest Reference and shall be of type MaterialTestSpecificationType or a subtype of it
<AssemblyLot> is a placeholder for any Material Lots that are used to compose this material. These MaterialLotType assemblies can have any name, but they shall be referenced using the AssembledFromLot reference and shall be of type MaterialLotType.
<AssemblySubLot> is a placeholder for any Material Sub Lots that are used to compose this material. These MaterialSublotType assemblies can have any name, but they shall be referenced using the AssembledFromSublot reference and shall be of type MaterialSublotType.
AssemblyType is flag that indicates if this assembly is a physical or logical assembly. This property is optional on a MaterialLotType, in that it is only on instances of MaterialLotTypes that are being used as an assembly.
AssemblyRelationship is flag that indicates if this assembly is permanent or transient. This property is optional on a MaterialLotType, in that it is only on Instances of MaterialLotTypes that are being used as an assembly.
<Sublot> is a placeholder for any Instance of MaterialSublotTypes that are used to compose this material. These instances of MaterialSublotTypes can have any name, but they shall be referenced using the MadeUpOf reference and shall be of type MaterialSublotType or one of its subtypes.
MaterialDefinition is a material definition that is associated to this instance of MaterialLotType.
Status provides optional status information.
StorageLocation is the optional identification of the physical location of the material lot.
Quantity is the amount of material in this lot.