9.2 Enumeration DataTypes

9.2.1 AutoIdOperationStatusEnumeration

This DataType is an enumeration that specifies the status for the AutoID operations like scan, read, write, lock or kill. Its values are defined in Table 33.

Not all status values are usable for all AutoID reader types. The table contains flags to indicate the expected status values for the different reader types.

Table 33 – AutoIdOperationStatusEnumeration Values
Name Description OCR Opt. RFID RTLS
SUCCESS_0Successful operationXXXX
MISC_ERROR_TOTAL_1The operation has not been executed in totalX
MISC_ERROR_PARTIAL_2The operation has been executed only partialX
PERMISSON_ERROR_3Password requiredX
PASSWORD_ERROR_4Password is wrongX
REGION_NOT_FOUND_ERROR_5Memory region not available for the actual tagX
OP_NOT_POSSIBLE_ERROR_6Operation not supported by the actual tagX
OUT_OF_RANGE_ERROR_7Addressed memory not available for the actual tagX
NO_IDENTIFIER_8The operation cannot be executed because no tag or code was inside the range of the AutoID Device or the tag or code has been moved out of the range during executionXXXX
MULTIPLE_IDENTIFIERS_9Multiple tags or codes have been selected, but the command can only be used with a single tag or codeXXX
READ_ERROR_10The tag or code exists and has a valid format, but there was a problem reading the data (e.g. still CRC error after maximum number of retries)XX
DECODING_ERROR_11The (optical) code or plain text has too many failures and cannot be detectedXX
MATCH_ERROR_12The code doesn’t match the given target valueXX
CODE_NOT_SUPPORTED_13The code format is not supported by the AutoID DeviceX
WRITE_ERROR_14The tag exists, but there was a problem writing the data X
NOT_SUPPORTED_BY_DEVICE_15The command or a parameter combination is not supported by the AutoID DeviceXXXX
NOT_SUPPORTED_BY_TAG_16The command or a parameter combination is not supported by the tagX
DEVICE_NOT_READY_17The AutoID Device is in a state not ready to execute the commandXXXX
INVALID_CONFIGURATION_18The AutoID Device configuration is not validXXX
RF_COMMUNICATION_ERROR_19This error indicates that there is a general error in the communication between the transponder and the readerXX
DEVICE_FAULT_20The AutoID Device has a hardware faultXXXX
TAG_HAS_LOW_BATTERY_21The battery of the (active) tag is lowXX

Its representation in the AddressSpace is defined in Table 34.

Table 34 – AutoIdOperationStatusEnumeration Definition
Attribute Value
BrowseNameAutoIdOperationStatusEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType

9.2.2 DeviceStatusEnumeration

This DataType is an enumeration that defines operational states of an AutoID Device. Its values are defined in Table 35.

Table 35 – DeviceStatusEnumeration Values
Name Description
Idle_0The AutoID Device is operating normally and ready to accept commands like Scan or ScanStart method calls (whichever are supported).
Error_1The AutoID Device is not operating normally. An error condition has to be fixed before normal operation is possible.
Scanning_2The AutoID Device is operating normally and asynchronous scanning (via ScanStart or automatically) is active. It is AutoID Device dependent which method calls other than ScanStop will be accepted in this state.
Busy_3The AutoID Device is operating normally, but currently busy (e.g. by synchronous calls of other clients) and not able to accept commands like Scan or ScanStart method calls. This state normally is a temporary one.

Its representation in the AddressSpace is defined in Table 36.

Attribute Value
BrowseNameDeviceStatusEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumStrings0:LocalizedText []0:PropertyType

9.2.3 LocationTypeEnumeration

This DataType is an enumeration that defines the format of the location of an object returned by an RTLS device or system. Its values are defined in Table 37.

Table 37 – LocationTypeEnumeration Values
Name Description
NMEA_0An NMEA string representing a coordinate as defined in 9.1.2.
LOCAL_1A local coordinate as defined in 9.3.4
WGS84_2A lat/lon/alt coordinate as defined in 9.3.16
NAME_3A name for a location as defined in 9.1.1

Its representation in the AddressSpace is defined in Table 38.

Table 38 – LocationTypeEnumeration Definition
Attribute Value
BrowseNameLocationTypeEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumStrings0:LocalizedText []0:PropertyType

9.2.4 RfidLockOperationEnumeration

This DataType is an enumeration that defines the operational mode of the LockTag Method Its values are defined in Table 39.

Table 39 – RfidLockOperationEnumeration Values
Name Description
Lock_0Locks the memory area
Unlock_1Unlocks the memory area
PermanentLock_2Locks the memory area irreversible
PermanentUnlock_3Unlocks the memory area irreversible

Its representation in the AddressSpace is defined in Table 40.

Attribute Value
BrowseNameRfidLockOperationEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumStrings0:LocalizedText []0:PropertyType

9.2.5 RfidLockRegionEnumeration

This DataType is an enumeration that defines the memory region that a lock operation affects. Its values are defined in Table 41.

Table 41 – RfidLockRegionEnumeration Values
Name Description
Kill_0The kill password
Access_1The access password
EPC_2The UII/EPC bank (bank 01)
TID_3The TID bank (bank 10)
User_4The user memory bank (bank 11)

Its representation in the AddressSpace is defined in Table 42.

Table 42 – RfidLockRegionEnumeration Definition
Attribute Value
BrowseNameRfidLockRegionEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumStrings0:LocalizedText []0:PropertyType

9.2.6 RfidPasswordTypeEnumeration

This DataType is an enumeration that defines the type of a password. Its values are defined in Table 43.

Table 43 – RfidPasswordTypeEnumeration Values
Name Description
Access_0Access password
Kill_1Kill password
Read_2Read password
Write_3Write password

Its representation in the AddressSpace is defined in Table 44.

Attribute Value
BrowseNameRfidPasswordTypeEnumeration
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumStrings0:LocalizedText []0:PropertyType