The OpticalReaderDeviceType is formally defined in Table 11.
Table 11 – OpticalReaderDeviceTypeDefinition
| Attribute | Value | ||||
| BrowseName | OpticalReaderDeviceType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule | 
| Subtype of AutoIdDeviceType defined in 6.1. | |||||
| HasComponent | Object | Images | 
 | FolderType | Optional | 
| HasComponent | Method | Scan | 
 | 
 | Optional | 
| GeneratesEvent | ObjectType | OpticalScanEventType | Defined in 7.4. | ||
The OpticalReaderDeviceType ObjectType is a concrete type and can be used directly.
Table 12 – OpticalReaderDeviceType Additional Subcomponents
| Source Path | References | NodeClass | BrowseName | DataType TypeDefinition | Others | 
| RuntimeParameters | HasComponent | Variable | TemplateName | String BaseDataVariableType | O | 
| RuntimeParameters | HasComponent | Variable | MatchCode | String BaseDataVariableType | O | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
| Images | Organizes | Object | <ImageName> | 0:FileType | OP |