|
|
protocol | Epcglobal Llrp |
<protocol> examples |
Epcglobal Llrp Attributes Elements XML Reference |
<protocol> example from the device.xml sample.
<?xml version="1.0" encoding="UTF-8"?>
<protocol>
<unsignedlongparameter id="Microseconds"/>
<integerparameter id="VendorIdentifier"/>
<byteparameter id="MessageSubtype"/>
<integerparameter id="ParameterSubtype"/>
<byteparameter id="GET_READER_CAPABILITIES_RequestedData">
<enum>
<label>GET_READER_CAPABILITIES_RequestedData_All</label>
</enum>
<enum>
<label>GET_READER_CAPABILITIES_RequestedData_GeneralDeviceCapabilities</label>
</enum>
<enum>
<label>GET_READER_CAPABILITIES_RequestedData_LLRPCapabilities</label>
</enum>
<enum>
<label>GET_READER_CAPABILITIES_RequestedData_RegulatoryCapabilities</label>
</enum>
<enum>
<label>GET_READER_CAPABILITIES_RequestedData_LLRPAirProtocolCapabilities</label>
</enum>
</byteparameter>
<shortparameter id="MaxNumberOfAntennaSupported"/>
<booleanparameter id="CanSetAntennaProperties"/>
<booleanparameter id="HasUTCClockCapability"/>
<integerparameter id="DeviceManufacturerName"/>
<integerparameter id="ModelName"/>
<variablelengthparameter id="ReaderFirmwareVersion">
<sizeblock>
<length>16</length>
</sizeblock>
<utf8stringparameter/>
</variablelengthparameter>
<shortparameter id="Index"/>
<shortparameter id="ReceiveSensitivityValue"/>
<shortparameter id="AntennaID"/>
<shortparameter id="ReceiveSensitivityIndexMin"/>
<shortparameter id="ReceiveSensitivityIndexMax"/>
<listparameter id="ProtocolIDs">
<countblock>
<length>16</length>
</countblock>
<byteparameter/>
</listparameter>
<shortparameter id="NumGPIs"/>
<shortparameter id="NumGPOs"/>
<booleanparameter id="CanDoRFSurvey"/>
<booleanparameter id="CanReportBufferFillWarning"/>
<booleanparameter id="SupportsClientRequestOpSpec"/>
<booleanparameter id="CanDoTagInventoryStateAwareSingulation"/>
<booleanparameter id="SupportsEventAndReportHolding"/>
<byteparameter id="MaxNumPriorityLevelsSupported"/>
<shortparameter id="ClientRequestOpSpecTimeout"/>
<integerparameter id="MaxNumROSpecs"/>
<integerparameter id="MaxNumSpecsPerROSpec"/>
<integerparameter id="MaxNumInventoryParameterSpecsPerAISpec"/>
<integerparameter id="MaxNumAccessSpecs"/>
<integerparameter id="MaxNumOpSpecsPerAccessSpec"/>
<shortparameter id="CountryCode"/>
<shortparameter id="CommunicationsStandard">
<enum>
<label>CommunicationsStandard_Unspecified</label>
</enum>
<enum>
<label>CommunicationsStandard_USFCCPart15</label>
</enum>
<enum>
<label>CommunicationsStandard_ETSI302208</label>
</enum>
<enum>
<label>CommunicationsStandard_ETSI300220</label>
</enum>
<enum>
<label>CommunicationsStandard_AustraliaLIPD1W</label>
</enum>
<enum>
<label>CommunicationsStandard_AustraliaLIPD4W</label>
</enum>
<enum>
<label>CommunicationsStandard_JapanARIBSTDT89</label>
</enum>
<enum>
<label>CommunicationsStandard_HongKongOFTA1049</label>
</enum>
<enum>
<label>CommunicationsStandard_TaiwanDGTLP0002</label>
</enum>
<enum>
<label>CommunicationsStandard_KoreaMICArticle52</label>
</enum>
</shortparameter>
<shortparameter id="TransmitPowerValue"/>
<booleanparameter id="Hopping"/>
<byteparameter id="FrequencyHopTable_HopTableID"/>
<listparameter id="Frequencys">
<countblock>
<length>16</length>
</countblock>
<integerparameter/>
</listparameter>
<integerparameter id="ROSpecID"/>
<byteparameter id="Priority"/>
<byteparameter id="ROSpec_CurrentState">
<enum>
<label>ROSpec_CurrentState_Disabled</label>
</enum>
<enum>
<label>ROSpec_CurrentState_Inactive</label>
</enum>
<enum>
<label>ROSpec_CurrentState_Active</label>
</enum>
</byteparameter>
<byteparameter id="ROSpecStartTriggerType">
<enum>
<label>ROSpecStartTriggerType_Null</label>
</enum>
<enum>
<label>ROSpecStartTriggerType_Immediate</label>
</enum>
<enum>
<label>ROSpecStartTriggerType_Periodic</label>
</enum>
<enum>
<label>ROSpecStartTriggerType_GPI</label>
</enum>
</byteparameter>
<integerparameter id="Offset"/>
<integerparameter id="Period"/>
<shortparameter id="GPIPortNum"/>
<booleanparameter id="GPIEvent"/>
<integerparameter id="Timeout"/>
<integerparameter id="DurationTriggerValue"/>
<byteparameter id="ROSpecStopTriggerType">
<enum>
<label>ROSpecStopTriggerType_Null</label>
</enum>
<enum>
<label>ROSpecStopTriggerType_Duration</label>
</enum>
<enum>
<label>ROSpecStopTriggerType_GPIWithTimeout</label>
</enum>
</byteparameter>
<listparameter id="AntennaIDs">
<countblock>
<length>16</length>
</countblock>
<shortparameter/>
</listparameter>
<integerparameter id="DurationTrigger"/>
<byteparameter id="AISpecStopTriggerType">
<enum>
<label>AISpecStopTriggerType_Null</label>
</enum>
<enum>
<label>AISpecStopTriggerType_Duration</label>
</enum>
<enum>
<label>AISpecStopTriggerType_GPIWithTimeout</label>
</enum>
<enum>
<label>AISpecStopTriggerType_TagObservation</label>
</enum>
</byteparameter>
<shortparameter id="NumberOfTags"/>
<shortparameter id="NumberOfAttempts"/>
<shortparameter id="TagObservationTrigger_T"/>
<byteparameter id="TriggerType">
<enum>
<label>TriggerType_UponSeeingNTagsOrTimeout</label>
</enum>
<enum>
<label>TriggerType_UponSeeingNoMoreNewTagsForTmsOrTimeout</label>
</enum>
<enum>
<label>TriggerType_NAttemptsToSeeAllTagsInFOVOrTimeout</label>
</enum>
</byteparameter>
<shortparameter id="InventoryParameterSpecID"/>
<byteparameter id="ProtocolID">
<enum>
<label>ProtocolID_Unspecified</label>
</enum>
<enum>
<label>ProtocolID_EPCGlobalClass1Gen2</label>
</enum>
</byteparameter>
<integerparameter id="StartFrequency"/>
<integerparameter id="EndFrequency"/>
<integerparameter id="DurationPeriod"/>
<integerparameter id="RFSurveySpecStopTrigger_N"/>
<byteparameter id="StopTriggerType">
<enum>
<label>StopTriggerType_Null</label>
</enum>
<enum>
<label>StopTriggerType_Duration</label>
</enum>
<enum>
<label>StopTriggerType_NIterationsThroughFrequencyRange</label>
</enum>
</byteparameter>
<integerparameter id="AccessSpecID"/>
<booleanparameter id="AccessSpec_CurrentState">
<enum>
<label>AccessSpec_CurrentState_Disabled</label>
</enum>
<enum>
<label>AccessSpec_CurrentState_Active</label>
</enum>
</booleanparameter>
<shortparameter id="OperationCountValue"/>
<byteparameter id="AccessSpecStopTrigger">
<enum>
<label>AccessSpecStopTrigger_Null</label>
</enum>
<enum>
<label>AccessSpecStopTrigger_OperationCount</label>
</enum>
</byteparameter>
<shortparameter id="GPOPortNum"/>
<byteparameter id="GET_READER_CONFIG_RequestedData">
<enum>
<label>GET_READER_CONFIG_RequestedData_All</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_Identification</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_AntennaProperties</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_AntennaConfiguration</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_ROReportSpec</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_ReaderEventNotificationSpec</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_AccessReportSpec</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_LLRPConfigurationStateValue</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_KeepaliveSpec</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_GPIPortCurrentState</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_GPOWriteData</label>
</enum>
<enum>
<label>GET_READER_CONFIG_RequestedData_EventsAndReports</label>
</enum>
</byteparameter>
<booleanparameter id="ResetToFactoryDefault"/>
<integerparameter id="LLRPConfigurationStateValue"/>
<listparameter id="ReaderIDs">
<countblock>
<length>16</length>
</countblock>
<byteparameter/>
</listparameter>
<byteparameter id="IDType">
<enum>
<label>IDType_MACAddress</label>
</enum>
<enum>
<label>IDType_EPC</label>
</enum>
</byteparameter>
<shortparameter id="GPOPortNumber"/>
<booleanparameter id="GPOData"/>
<integerparameter id="PeriodicTriggerValue"/>
<byteparameter id="KeepaliveTriggerType">
<enum>
<label>KeepaliveTriggerType_Null</label>
</enum>
<enum>
<label>KeepaliveTriggerType_Periodic</label>
</enum>
</byteparameter>
<booleanparameter id="AntennaConnected"/>
<shortparameter id="AntennaGain"/>
<shortparameter id="ReceiverSensitivity"/>
<shortparameter id="RFTransmitter_HopTableID"/>
<shortparameter id="ChannelIndex"/>
<shortparameter id="TransmitPower"/>
<booleanparameter id="Config"/>
<byteparameter id="State">
<enum>
<label>State_Low</label>
</enum>
<enum>
<label>State_High</label>
</enum>
<enum>
<label>State_Unknown</label>
</enum>
</byteparameter>
<booleanparameter id="HoldEventsAndReportsUponReconnect"/>
<shortparameter id="ROReportSpec_N"/>
<byteparameter id="ROReportTrigger">
<enum>
<label>ROReportTrigger_None</label>
</enum>
<enum>
<label>ROReportTrigger_UponNTagsOrEndOfAISpec</label>
</enum>
<enum>
<label>ROReportTrigger_UponNTagsOrEndOfROSpec</label>
</enum>
</byteparameter>
<booleanparameter id="EnableROSpecID"/>
<booleanparameter id="EnableSpecIndex"/>
<booleanparameter id="EnableInventoryParameterSpecID"/>
<booleanparameter id="EnableAntennaID"/>
<booleanparameter id="EnableChannelIndex"/>
<booleanparameter id="EnablePeakRSSI"/>
<booleanparameter id="EnableFirstSeenTimestamp"/>
<booleanparameter id="EnableLastSeenTimestamp"/>
<booleanparameter id="EnableTagSeenCount"/>
<booleanparameter id="EnableAccessSpecID"/>
<byteparameter id="AccessReportTrigger">
<enum>
<label>AccessReportTrigger_WheneverROReportIsGenerated</label>
</enum>
<enum>
<label>AccessReportTrigger_EndOfAccessSpec</label>
</enum>
</byteparameter>
<variablelengthparameter id="EPCData_EPC">
<lengthblock>
<length>16</length>
</lengthblock>
<bitsparameter/>
</variablelengthparameter>
<bytesparameter id="EPC_96_EPC">
<length>96</length>
</bytesparameter>
<shortparameter id="SpecIndex"/>
<byteparameter id="PeakRSSI"/>
<shortparameter id="TagCount"/>
<integerparameter id="Frequency"/>
<integerparameter id="Bandwidth"/>
<byteparameter id="AverageRSSI"/>
<booleanparameter id="NotificationState"/>
<shortparameter id="EventNotificationState_EventType">
<enum>
<label>EventNotificationState_EventType_UponHoppingToNextChannel</label>
</enum>
<enum>
<label>EventNotificationState_EventType_GPIEvent</label>
</enum>
<enum>
<label>EventNotificationState_EventType_ROSpecEvent</label>
</enum>
<enum>
<label>EventNotificationState_EventType_ReportBufferFillWarning</label>
</enum>
<enum>
<label>EventNotificationState_EventType_ReaderExceptionEvent</label>
</enum>
<enum>
<label>EventNotificationState_EventType_RFSurveyEvent</label>
</enum>
<enum>
<label>EventNotificationState_EventType_AISpecEvent</label>
</enum>
<enum>
<label>EventNotificationState_EventType_AISpecEventWithDetails</label>
</enum>
<enum>
<label>EventNotificationState_EventType_AntennaEvent</label>
</enum>
</shortparameter>
<shortparameter id="HoppingEvent_HopTableID"/>
<shortparameter id="NextChannelIndex"/>
<shortparameter id="GPIPortNumber"/>
<integerparameter id="PreemptingROSpecID"/>
<byteparameter id="ROSpecEvent_EventType">
<enum>
<label>ROSpecEvent_EventType_StartOfROSpec</label>
</enum>
<enum>
<label>ROSpecEvent_EventType_EndOfROSpec</label>
</enum>
<enum>
<label>ROSpecEvent_EventType_PreemptionOfROSpec</label>
</enum>
</byteparameter>
<byteparameter id="ReportBufferPercentageFull"/>
<variablelengthparameter id="Message">
<sizeblock>
<length>16</length>
</sizeblock>
<utf8stringparameter/>
</variablelengthparameter>
<shortparameter id="OpSpecID"/>
<byteparameter id="RFSurveyEvent_EventType">
<enum>
<label>RFSurveyEvent_EventType_StartOfRFSurvey</label>
</enum>
<enum>
<label>RFSurveyEvent_EventType_EndOfRFSurvey</label>
</enum>
</byteparameter>
<byteparameter id="AISpecEvent_EventType">
<enum>
<label>AISpecEvent_EventType_EndOfAISpec</label>
</enum>
</byteparameter>
<byteparameter id="AntennaEvent_EventType">
<enum>
<label>AntennaEvent_EventType_AntennaDisconnected</label>
</enum>
<enum>
<label>AntennaEvent_EventType_AntennaConnected</label>
</enum>
</byteparameter>
<shortparameter id="Status">
<enum>
<label>Status_Success</label>
</enum>
<enum>
<label>Status_FailedAReaderInitiatedConnectionAlreadyExists</label>
</enum>
<enum>
<label>Status_FailedAClientInitiatedConnectionAlreadyExists</label>
</enum>
<enum>
<label>Status_FailedReasonOtherThanAConnectionAlreadyExists</label>
</enum>
<enum>
<label>Status_AnotherConnectionAttempted</label>
</enum>
</shortparameter>
<variablelengthparameter id="ErrorDescription">
<sizeblock>
<length>16</length>
</sizeblock>
<utf8stringparameter/>
</variablelengthparameter>
<shortparameter id="StatusCode">
<enum>
<label>StatusCode_MSuccess</label>
</enum>
<enum>
<label>StatusCode_MParameterError</label>
</enum>
<enum>
<label>StatusCode_MFieldError</label>
</enum>
<enum>
<label>StatusCode_MUnexpectedParameter</label>
</enum>
<enum>
<label>StatusCode_MMissingParameter</label>
</enum>
<enum>
<label>StatusCode_MDuplicateParameter</label>
</enum>
<enum>
<label>StatusCode_MOverflowParameter</label>
</enum>
<enum>
<label>StatusCode_MOverflowField</label>
</enum>
<enum>
<label>StatusCode_MUnknownParameter</label>
</enum>
<enum>
<label>StatusCode_MUnknownField</label>
</enum>
<enum>
<label>StatusCode_MUnsupportedMessage</label>
</enum>
<enum>
<label>StatusCode_MUnsupportedVersion</label>
</enum>
<enum>
<label>StatusCode_MUnsupportedParameter</label>
</enum>
<enum>
<label>StatusCode_PParameterError</label>
</enum>
<enum>
<label>StatusCode_PFieldError</label>
</enum>
<enum>
<label>StatusCode_PUnexpectedParameter</label>
</enum>
<enum>
<label>StatusCode_PMissingParameter</label>
</enum>
<enum>
<label>StatusCode_PDuplicateParameter</label>
</enum>
<enum>
<label>StatusCode_POverflowParameter</label>
</enum>
<enum>
<label>StatusCode_POverflowField</label>
</enum>
<enum>
<label>StatusCode_PUnknownParameter</label>
</enum>
<enum>
<label>StatusCode_PUnknownField</label>
</enum>
<enum>
<label>StatusCode_PUnsupportedParameter</label>
</enum>
<enum>
<label>StatusCode_AInvalid</label>
</enum>
<enum>
<label>StatusCode_AOutOfRange</label>
</enum>
<enum>
<label>StatusCode_RDeviceError</label>
</enum>
</shortparameter>
<shortparameter id="FieldNum"/>
<shortparameter id="ErrorCode">
<enum>
<label>ErrorCode_MSuccess</label>
</enum>
<enum>
<label>ErrorCode_MParameterError</label>
</enum>
<enum>
<label>ErrorCode_MFieldError</label>
</enum>
<enum>
<label>ErrorCode_MUnexpectedParameter</label>
</enum>
<enum>
<label>ErrorCode_MMissingParameter</label>
</enum>
<enum>
<label>ErrorCode_MDuplicateParameter</label>
</enum>
<enum>
<label>ErrorCode_MOverflowParameter</label>
</enum>
<enum>
<label>ErrorCode_MOverflowField</label>
</enum>
<enum>
<label>ErrorCode_MUnknownParameter</label>
</enum>
<enum>
<label>ErrorCode_MUnknownField</label>
</enum>
<enum>
<label>ErrorCode_MUnsupportedMessage</label>
</enum>
<enum>
<label>ErrorCode_MUnsupportedVersion</label>
</enum>
<enum>
<label>ErrorCode_MUnsupportedParameter</label>
</enum>
<enum>
<label>ErrorCode_PParameterError</label>
</enum>
<enum>
<label>ErrorCode_PFieldError</label>
</enum>
<enum>
<label>ErrorCode_PUnexpectedParameter</label>
</enum>
<enum>
<label>ErrorCode_PMissingParameter</label>
</enum>
<enum>
<label>ErrorCode_PDuplicateParameter</label>
</enum>
<enum>
<label>ErrorCode_POverflowParameter</label>
</enum>
<enum>
<label>ErrorCode_POverflowField</label>
</enum>
<enum>
<label>ErrorCode_PUnknownParameter</label>
</enum>
<enum>
<label>ErrorCode_PUnknownField</label>
</enum>
<enum>
<label>ErrorCode_PUnsupportedParameter</label>
</enum>
<enum>
<label>ErrorCode_AInvalid</label>
</enum>
<enum>
<label>ErrorCode_AOutOfRange</label>
</enum>
<enum>
<label>ErrorCode_RDeviceError</label>
</enum>
</shortparameter>
<shortparameter id="ParameterType"/>
<booleanparameter id="CanSupportBlockErase"/>
<booleanparameter id="CanSupportBlockWrite"/>
<shortparameter id="MaxNumSelectFiltersPerQuery"/>
<integerparameter id="ModeIdentifier"/>
<booleanparameter id="EPCHAGTCConformance"/>
<integerparameter id="BDRValue"/>
<integerparameter id="PIEValue"/>
<integerparameter id="MinTariValue"/>
<integerparameter id="MaxTariValue"/>
<integerparameter id="StepTariValue"/>
<booleanparameter id="DRValue">
<enum>
<label>DRValue_DRV8</label>
</enum>
<enum>
<label>DRValue_DRV643</label>
</enum>
</booleanparameter>
<byteparameter id="MValue">
<enum>
<label>MValue_MVFM0</label>
</enum>
<enum>
<label>MValue_MV2</label>
</enum>
<enum>
<label>MValue_MV4</label>
</enum>
<enum>
<label>MValue_MV8</label>
</enum>
</byteparameter>
<byteparameter id="ForwardLinkModulation">
<enum>
<label>ForwardLinkModulation_PRASK</label>
</enum>
<enum>
<label>ForwardLinkModulation_SSBASK</label>
</enum>
<enum>
<label>ForwardLinkModulation_DSBASK</label>
</enum>
</byteparameter>
<byteparameter id="SpectralMaskIndicator">
<enum>
<label>SpectralMaskIndicator_Unknown</label>
</enum>
<enum>
<label>SpectralMaskIndicator_SI</label>
</enum>
<enum>
<label>SpectralMaskIndicator_MI</label>
</enum>
<enum>
<label>SpectralMaskIndicator_DI</label>
</enum>
</byteparameter>
<booleanparameter id="TagInventoryStateAware"/>
<unsignedintegerparameter id="C1G2Filter_T">
<length>2</length>
<enum>
<label>C1G2Filter_T_Unspecified</label>
</enum>
<enum>
<label>C1G2Filter_T_DoNotTruncate</label>
</enum>
<enum>
<label>C1G2Filter_T_Truncate</label>
</enum>
</unsignedintegerparameter>
<unsignedintegerparameter id="MB">
<length>2</length>
</unsignedintegerparameter>
<shortparameter id="Pointer"/>
<variablelengthparameter id="TagMask">
<lengthblock>
<length>16</length>
</lengthblock>
<bitsparameter/>
</variablelengthparameter>
<byteparameter id="Target">
<enum>
<label>Target_SL</label>
</enum>
<enum>
<label>Target_InventoriedStateForSessionS0</label>
</enum>
<enum>
<label>Target_InventoriedStateForSessionS1</label>
</enum>
<enum>
<label>Target_InventoriedStateForSessionS2</label>
</enum>
<enum>
<label>Target_InventoriedStateForSessionS3</label>
</enum>
</byteparameter>
<byteparameter id="C1G2TagInventoryStateAwareFilterAction_Action">
<enum>
<label>C1G2TagInventoryStateAwareFilterAction_Action_AssertSLOrADeassertSLOrB</label>
</enum>
<enum>
<label>C1G2TagInventoryStateAwareFilterAction_Action_AssertSLOrANoop</label>
</enum>
<enum>
<label>C1G2TagInventoryStateAwareFilterAction_Action_NoopDeassertSLOrB</label>
</enum>
<enum>
<label>C1G2TagInventoryStateAwareFilterAction_Action_NegateSLOrABBANoop</label>
</enum>
<enum>
<label>C1G2TagInventoryStateAwareFilterAction_Action_DeassertSLOrBAssertSLOrA</label>
</enum>
<enum>
<label>C1G2TagInventoryStateAwareFilterAction_Action_DeassertSLOrBNoop</label>
</enum>
<enum>
<label>C1G2TagInventoryStateAwareFilterAction_Action_NoopAssertSLOrA</label>
</enum>
<enum>
<label>C1G2TagInventoryStateAwareFilterAction_Action_NoopNegateSLOrABBA</label>
</enum>
</byteparameter>
<byteparameter id="C1G2TagInventoryStateUnawareFilterAction_Action">
<enum>
<label>C1G2TagInventoryStateUnawareFilterAction_Action_SelectUnselect</label>
</enum>
<enum>
<label>C1G2TagInventoryStateUnawareFilterAction_Action_SelectDoNothing</label>
</enum>
<enum>
<label>C1G2TagInventoryStateUnawareFilterAction_Action_DoNothingUnselect</label>
</enum>
<enum>
<label>C1G2TagInventoryStateUnawareFilterAction_Action_UnselectDoNothing</label>
</enum>
<enum>
<label>C1G2TagInventoryStateUnawareFilterAction_Action_UnselectSelect</label>
</enum>
<enum>
<label>C1G2TagInventoryStateUnawareFilterAction_Action_DoNothingSelect</label>
</enum>
</byteparameter>
<shortparameter id="ModeIndex"/>
<shortparameter id="Tari"/>
<unsignedintegerparameter id="Session">
<length>2</length>
</unsignedintegerparameter>
<shortparameter id="TagPopulation"/>
<integerparameter id="TagTransitTime"/>
<booleanparameter id="I"/>
<booleanparameter id="S"/>
<booleanparameter id="Match"/>
<variablelengthparameter id="TagData">
<lengthblock>
<length>16</length>
</lengthblock>
<bitsparameter/>
</variablelengthparameter>
<integerparameter id="AccessPassword"/>
<shortparameter id="WordPointer"/>
<shortparameter id="WordCount"/>
<listparameter id="WriteDatas">
<countblock>
<length>16</length>
</countblock>
<shortparameter/>
</listparameter>
<integerparameter id="KillPassword"/>
<byteparameter id="Privilege">
<enum>
<label>Privilege_ReadWrite</label>
</enum>
<enum>
<label>Privilege_PermaLock</label>
</enum>
<enum>
<label>Privilege_PermaUnlock</label>
</enum>
<enum>
<label>Privilege_Unlock</label>
</enum>
</byteparameter>
<byteparameter id="DataField">
<enum>
<label>DataField_KillPassword</label>
</enum>
<enum>
<label>DataField_AccessPassword</label>
</enum>
<enum>
<label>DataField_EPCMemory</label>
</enum>
<enum>
<label>DataField_TIDMemory</label>
</enum>
<enum>
<label>DataField_UserMemory</label>
</enum>
</byteparameter>
<booleanparameter id="EnableCRC"/>
<booleanparameter id="EnablePCBits"/>
<shortparameter id="PC_Bits"/>
<shortparameter id="CRC"/>
<shortparameter id="NumCollisionSlots"/>
<shortparameter id="NumEmptySlots"/>
<listparameter id="ReadDatas">
<countblock>
<length>16</length>
</countblock>
<shortparameter/>
</listparameter>
<byteparameter id="C1G2ReadOpSpecResult_Result">
<enum>
<label>C1G2ReadOpSpecResult_Result_Success</label>
</enum>
<enum>
<label>C1G2ReadOpSpecResult_Result_NonspecificTagError</label>
</enum>
<enum>
<label>C1G2ReadOpSpecResult_Result_NoResponseFromTag</label>
</enum>
<enum>
<label>C1G2ReadOpSpecResult_Result_NonspecificReaderError</label>
</enum>
</byteparameter>
<shortparameter id="NumWordsWritten"/>
<byteparameter id="C1G2WriteOpSpecResult_Result">
<enum>
<label>C1G2WriteOpSpecResult_Result_Success</label>
</enum>
<enum>
<label>C1G2WriteOpSpecResult_Result_TagMemoryOverrunError</label>
</enum>
<enum>
<label>C1G2WriteOpSpecResult_Result_TagMemoryLockedError</label>
</enum>
<enum>
<label>C1G2WriteOpSpecResult_Result_InsufficientPower</label>
</enum>
<enum>
<label>C1G2WriteOpSpecResult_Result_NonspecificTagError</label>
</enum>
<enum>
<label>C1G2WriteOpSpecResult_Result_NoResponseFromTag</label>
</enum>
<enum>
<label>C1G2WriteOpSpecResult_Result_NonspecificReaderError</label>
</enum>
</byteparameter>
<byteparameter id="C1G2KillOpSpecResult_Result">
<enum>
<label>C1G2KillOpSpecResult_Result_Success</label>
</enum>
<enum>
<label>C1G2KillOpSpecResult_Result_ZeroKillPasswordError</label>
</enum>
<enum>
<label>C1G2KillOpSpecResult_Result_InsufficientPower</label>
</enum>
<enum>
<label>C1G2KillOpSpecResult_Result_NonspecificTagError</label>
</enum>
<enum>
<label>C1G2KillOpSpecResult_Result_NoResponseFromTag</label>
</enum>
<enum>
<label>C1G2KillOpSpecResult_Result_NonspecificReaderError</label>
</enum>
</byteparameter>
<byteparameter id="C1G2LockOpSpecResult_Result">
<enum>
<label>C1G2LockOpSpecResult_Result_Success</label>
</enum>
<enum>
<label>C1G2LockOpSpecResult_Result_InsufficientPower</label>
</enum>
<enum>
<label>C1G2LockOpSpecResult_Result_NonspecificTagError</label>
</enum>
<enum>
<label>C1G2LockOpSpecResult_Result_NoResponseFromTag</label>
</enum>
<enum>
<label>C1G2LockOpSpecResult_Result_NonspecificReaderError</label>
</enum>
</byteparameter>
<byteparameter id="C1G2BlockEraseOpSpecResult_Result">
<enum>
<label>C1G2BlockEraseOpSpecResult_Result_Success</label>
</enum>
<enum>
<label>C1G2BlockEraseOpSpecResult_Result_TagMemoryOverrunError</label>
</enum>
<enum>
<label>C1G2BlockEraseOpSpecResult_Result_TagMemoryLockedError</label>
</enum>
<enum>
<label>C1G2BlockEraseOpSpecResult_Result_InsufficientPower</label>
</enum>
<enum>
<label>C1G2BlockEraseOpSpecResult_Result_NonspecificTagError</label>
</enum>
<enum>
<label>C1G2BlockEraseOpSpecResult_Result_NoResponseFromTag</label>
</enum>
<enum>
<label>C1G2BlockEraseOpSpecResult_Result_NonspecificReaderError</label>
</enum>
</byteparameter>
<byteparameter id="C1G2BlockWriteOpSpecResult_Result">
<enum>
<label>C1G2BlockWriteOpSpecResult_Result_Success</label>
</enum>
<enum>
<label>C1G2BlockWriteOpSpecResult_Result_TagMemoryOverrunError</label>
</enum>
<enum>
<label>C1G2BlockWriteOpSpecResult_Result_TagMemoryLockedError</label>
</enum>
<enum>
<label>C1G2BlockWriteOpSpecResult_Result_InsufficientPower</label>
</enum>
<enum>
<label>C1G2BlockWriteOpSpecResult_Result_NonspecificTagError</label>
</enum>
<enum>
<label>C1G2BlockWriteOpSpecResult_Result_NoResponseFromTag</label>
</enum>
<enum>
<label>C1G2BlockWriteOpSpecResult_Result_NonspecificReaderError</label>
</enum>
</byteparameter>
<filter id="OneByteFilter">
<bytes format="hex">ff</bytes>
</filter>
<filter id="TwoBytesFilter">
<bytes format="hex">ff,ff</bytes>
</filter>
<reserveblock id="MessageReserveBlock">
<length>3</length>
<value>
<int>0</int>
</value>
</reserveblock>
<versionblock id="MessageVersionBlock">
<length>3</length>
<value>
<int>1</int>
</value>
</versionblock>
<messagesizeblock id="MessageLengthBlock">
<length>32</length>
</messagesizeblock>
<idblock id="MessageIdBlock">
<length>32</length>
</idblock>
<reserveblock id="TLVParameterReserveBlock">
<length>6</length>
<value>
<int>0</int>
</value>
</reserveblock>
<segmentsizeblock id="SegmentLengthBlock">
<length>16</length>
</segmentsizeblock>
<reserveblock id="TVParameterReserveBlock">
<length>1</length>
<value>
<int>1</int>
</value>
</reserveblock>
<parametersegment id="UTCTimestampParameter">
<specreference idref="Specification">
<specsection>
UTCTimestamp: reference 7.1.3.1.1.1 and 16.2.2.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>128</description>
<length>10</length>
<value>
<int>128</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<unsignedlongparameter idref="Microseconds"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="UptimeParameter">
<specreference idref="Specification">
<specsection>
Uptime: reference 7.1.3.1.1.2 and 16.2.2.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>129</description>
<length>10</length>
<value>
<int>129</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<unsignedlongparameter idref="Microseconds"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="CustomMessageMessage">
<specreference idref="Specification">
<specsection>
CUSTOM_MESSAGE: reference 8.1 and 16.1.42
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>1023</description>
<length>10</length>
<value>
<int>1023</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="VendorIdentifier"/>
<byteparameter idref="MessageSubtype"/>
<bytesparameter id="VendorSpecifiedPayload">
<insert/>
</bytesparameter>
<filter idref="TwoBytesFilter"/>
</message>
<parametersegment id="CustomParameter">
<specreference idref="Specification">
<specsection>
Custom: reference 8.2 and 16.2.9
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>1023</description>
<length>10</length>
<value>
<int>1023</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<integerparameter idref="VendorIdentifier"/>
<integerparameter idref="ParameterSubtype"/>
<bytesparameter id="VendorParameterValue">
<insert/>
</bytesparameter>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="GetReaderCapabilitiesMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CAPABILITIES: reference 9.1.1 and 16.1.1
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>1</description>
<length>10</length>
<value>
<int>1</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<byteparameter idref="GET_READER_CAPABILITIES_RequestedData"/>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderCapabilities_AllMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CAPABILITIES: reference 9.1.1 and 16.1.1
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>1</description>
<length>10</length>
<value>
<int>1</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock id="GET_READER_CAPABILITIES_All">
<length>8</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderCapabilities_GeneralDeviceCapabilitiesMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CAPABILITIES: reference 9.1.1 and 16.1.1
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>1</description>
<length>10</length>
<value>
<int>1</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock id="GET_READER_CAPABILITIES_GeneralDeviceCapabilities">
<length>8</length>
<value>
<int>1</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderCapabilities_LLRPCapabilitiesMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CAPABILITIES: reference 9.1.1 and 16.1.1
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>1</description>
<length>10</length>
<value>
<int>1</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock id="GET_READER_CAPABILITIES_LLRPCapabilities">
<length>8</length>
<value>
<int>2</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderCapabilities_RegulatoryCapabilitiesMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CAPABILITIES: reference 9.1.1 and 16.1.1
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>1</description>
<length>10</length>
<value>
<int>1</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock id="GET_READER_CAPABILITIES_RegulatoryCapabilities">
<length>8</length>
<value>
<int>3</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderCapabilities_LLRPAirProtocolCapabilitiesMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CAPABILITIES: reference 9.1.1 and 16.1.1
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>1</description>
<length>10</length>
<value>
<int>1</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock id="GET_READER_CAPABILITIES_LLRPAirProtocolCapabilities">
<length>8</length>
<value>
<int>4</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<parametersegment id="ReceiveSensitivityTableEntryParameter">
<specreference idref="Specification">
<specsection>
ReceiveSensitivityTableEntry: reference 9.2.1.1 and 16.2.3.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>139</description>
<length>10</length>
<value>
<int>139</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="Index"/>
<shortparameter idref="ReceiveSensitivityValue"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="PerAntennaReceiveSensitivityRangeParameter">
<specreference idref="Specification">
<specsection>
PerAntennaReceiveSensitivityRange: reference 9.2.1.2 and 16.2.3.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>149</description>
<length>10</length>
<value>
<int>149</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="AntennaID"/>
<shortparameter idref="ReceiveSensitivityIndexMin"/>
<shortparameter idref="ReceiveSensitivityIndexMax"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="PerAntennaAirProtocolParameter">
<specreference idref="Specification">
<specsection>
PerAntennaAirProtocol: reference 9.2.1.3 and 16.2.3.1.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>140</description>
<length>10</length>
<value>
<int>140</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="AntennaID"/>
<listparameter idref="ProtocolIDs"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="GPIOCapabilitiesParameter">
<specreference idref="Specification">
<specsection>
GPIOCapabilities: reference 9.2.1.4 and 16.2.3.1.4
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>141</description>
<length>10</length>
<value>
<int>141</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="NumGPIs"/>
<shortparameter idref="NumGPOs"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="GeneralDeviceCapabilitiesParameter">
<specreference idref="Specification">
<specsection>
GeneralDeviceCapabilities: reference 9.2.1 and 16.2.3.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>137</description>
<length>10</length>
<value>
<int>137</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="MaxNumberOfAntennaSupported"/>
<booleanparameter idref="CanSetAntennaProperties"/>
<booleanparameter idref="HasUTCClockCapability"/>
<reserveblock>
<length>14</length>
</reserveblock>
<integerparameter idref="DeviceManufacturerName"/>
<integerparameter idref="ModelName"/>
<variablelengthparameter idref="ReaderFirmwareVersion"/>
<parametersegment idref="ReceiveSensitivityTableEntryParameter">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="PerAntennaReceiveSensitivityRangeParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="GPIOCapabilitiesParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="PerAntennaAirProtocolParameter">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="LLRPCapabilitiesParameter">
<specreference idref="Specification">
<specsection>
LLRPCapabilities: reference 9.2.2 and 16.2.3.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>142</description>
<length>10</length>
<value>
<int>142</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="CanDoRFSurvey"/>
<booleanparameter idref="CanReportBufferFillWarning"/>
<booleanparameter idref="SupportsClientRequestOpSpec"/>
<booleanparameter idref="CanDoTagInventoryStateAwareSingulation"/>
<booleanparameter idref="SupportsEventAndReportHolding"/>
<reserveblock>
<length>3</length>
</reserveblock>
<byteparameter idref="MaxNumPriorityLevelsSupported"/>
<shortparameter idref="ClientRequestOpSpecTimeout"/>
<integerparameter idref="MaxNumROSpecs"/>
<integerparameter idref="MaxNumSpecsPerROSpec"/>
<integerparameter idref="MaxNumInventoryParameterSpecsPerAISpec"/>
<integerparameter idref="MaxNumAccessSpecs"/>
<integerparameter idref="MaxNumOpSpecsPerAccessSpec"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="TransmitPowerLevelTableEntryParameter">
<specreference idref="Specification">
<specsection>
TransmitPowerLevelTableEntry: reference 9.2.4.1.1 and 16.2.3.4.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>145</description>
<length>10</length>
<value>
<int>145</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="Index"/>
<shortparameter idref="TransmitPowerValue"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="FrequencyHopTableParameter">
<specreference idref="Specification">
<specsection>
FrequencyHopTable: reference 9.2.4.1.2.1 and 16.2.3.4.1.2.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>147</description>
<length>10</length>
<value>
<int>147</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="FrequencyHopTable_HopTableID"/>
<reserveblock>
<length>8</length>
</reserveblock>
<listparameter idref="Frequencys"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="FixedFrequencyTableParameter">
<specreference idref="Specification">
<specsection>
FixedFrequencyTable: reference 9.2.4.1.2.2 and 16.2.3.4.1.2.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>148</description>
<length>10</length>
<value>
<int>148</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<listparameter idref="Frequencys"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="FrequencyInformationParameter">
<specreference idref="Specification">
<specsection>
FrequencyInformation: reference 9.2.4.1.2 and 16.2.3.4.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>146</description>
<length>10</length>
<value>
<int>146</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="Hopping"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="FrequencyHopTableParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="FixedFrequencyTableParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="DeleteRospecMessage">
<specreference idref="Specification">
<specsection>
DELETE_ROSPEC: reference 10.1.3 and 16.1.5
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>21</description>
<length>10</length>
<value>
<int>21</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="ROSpecID"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="StartRospecMessage">
<specreference idref="Specification">
<specsection>
START_ROSPEC: reference 10.1.5 and 16.1.7
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>22</description>
<length>10</length>
<value>
<int>22</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="ROSpecID"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="StopRospecMessage">
<specreference idref="Specification">
<specsection>
STOP_ROSPEC: reference 10.1.7 and 16.1.9
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>23</description>
<length>10</length>
<value>
<int>23</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="ROSpecID"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="EnableRospecMessage">
<specreference idref="Specification">
<specsection>
ENABLE_ROSPEC: reference 10.1.9 and 16.1.11
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>24</description>
<length>10</length>
<value>
<int>24</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="ROSpecID"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="DisableRospecMessage">
<specreference idref="Specification">
<specsection>
DISABLE_ROSPEC: reference 10.1.11 and 16.1.13
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>25</description>
<length>10</length>
<value>
<int>25</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="ROSpecID"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetRospecsMessage">
<specreference idref="Specification">
<specsection>
GET_ROSPECS: reference 10.1.13 and 16.1.15
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>26</description>
<length>10</length>
<value>
<int>26</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<filter idref="TwoBytesFilter"/>
</message>
<parametersegment id="PeriodicTriggerValueParameter">
<specreference idref="Specification">
<specsection>
PeriodicTriggerValue: reference 10.2.1.1.1.1 and 16.2.4.1.1.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>180</description>
<length>10</length>
<value>
<int>180</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<integerparameter idref="Offset"/>
<integerparameter idref="Period"/>
<parametersegment idref="UTCTimestampParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="GPITriggerValueParameter">
<specreference idref="Specification">
<specsection>
GPITriggerValue: reference 10.2.1.1.1.2 and 16.2.4.1.1.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>181</description>
<length>10</length>
<value>
<int>181</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="GPIPortNum"/>
<booleanparameter idref="GPIEvent"/>
<reserveblock>
<length>7</length>
</reserveblock>
<integerparameter idref="Timeout"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ROSpecStartTriggerParameter">
<specreference idref="Specification">
<specsection>
ROSpecStartTrigger: reference 10.2.1.1.1 and 16.2.4.1.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>179</description>
<length>10</length>
<value>
<int>179</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="ROSpecStartTriggerType"/>
<parametersegment idref="PeriodicTriggerValueParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="GPITriggerValueParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ROSpecStopTriggerParameter">
<specreference idref="Specification">
<specsection>
ROSpecStopTrigger: reference 10.2.1.1.2 and 16.2.4.1.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>182</description>
<length>10</length>
<value>
<int>182</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="ROSpecStopTriggerType"/>
<integerparameter idref="DurationTriggerValue"/>
<parametersegment idref="GPITriggerValueParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ROBoundarySpecParameter">
<specreference idref="Specification">
<specsection>
ROBoundarySpec: reference 10.2.1.1 and 16.2.4.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>178</description>
<length>10</length>
<value>
<int>178</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<parametersegment idref="ROSpecStartTriggerParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ROSpecStopTriggerParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="TagObservationTriggerParameter">
<specreference idref="Specification">
<specsection>
TagObservationTrigger: reference 10.2.2.1.1 and 16.2.4.2.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>185</description>
<length>10</length>
<value>
<int>185</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="TriggerType"/>
<reserveblock>
<length>8</length>
</reserveblock>
<shortparameter idref="NumberOfTags"/>
<shortparameter idref="NumberOfAttempts"/>
<shortparameter idref="TagObservationTrigger_T"/>
<integerparameter idref="Timeout"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="AISpecStopTriggerParameter">
<specreference idref="Specification">
<specsection>
AISpecStopTrigger: reference 10.2.2.1 and 16.2.4.2.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>184</description>
<length>10</length>
<value>
<int>184</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="AISpecStopTriggerType"/>
<integerparameter idref="DurationTrigger"/>
<parametersegment idref="GPITriggerValueParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="TagObservationTriggerParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="RFSurveySpecStopTriggerParameter">
<specreference idref="Specification">
<specsection>
RFSurveySpecStopTrigger: reference 10.2.3.1 and 16.2.4.3.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>188</description>
<length>10</length>
<value>
<int>188</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="StopTriggerType"/>
<integerparameter idref="DurationPeriod"/>
<integerparameter idref="RFSurveySpecStopTrigger_N"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="RFSurveySpecParameter">
<specreference idref="Specification">
<specsection>
RFSurveySpec: reference 10.2.3 and 16.2.4.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>187</description>
<length>10</length>
<value>
<int>187</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="AntennaID"/>
<integerparameter idref="StartFrequency"/>
<integerparameter idref="EndFrequency"/>
<parametersegment idref="RFSurveySpecStopTriggerParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="DeleteAccessspecMessage">
<specreference idref="Specification">
<specsection>
DELETE_ACCESSSPEC: reference 11.1.3 and 16.1.19
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>41</description>
<length>10</length>
<value>
<int>41</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="AccessSpecID"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="EnableAccessspecMessage">
<specreference idref="Specification">
<specsection>
ENABLE_ACCESSSPEC: reference 11.1.5 and 16.1.21
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>42</description>
<length>10</length>
<value>
<int>42</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="AccessSpecID"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="DisableAccessspecMessage">
<specreference idref="Specification">
<specsection>
DISABLE_ACCESSSPEC: reference 11.1.7 and 16.1.23
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>43</description>
<length>10</length>
<value>
<int>43</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<integerparameter idref="AccessSpecID"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetAccessspecsMessage">
<specreference idref="Specification">
<specsection>
GET_ACCESSSPECS: reference 11.1.9 and 16.1.25
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>44</description>
<length>10</length>
<value>
<int>44</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<filter idref="TwoBytesFilter"/>
</message>
<parametersegment id="AccessSpecStopTriggerParameter">
<specreference idref="Specification">
<specsection>
AccessSpecStopTrigger: reference 11.2.1.1 and 16.2.5.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>208</description>
<length>10</length>
<value>
<int>208</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="AccessSpecStopTrigger"/>
<shortparameter idref="OperationCountValue"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="GetReaderConfigMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<shortparameter idref="AntennaID"/>
<byteparameter idref="GET_READER_CONFIG_RequestedData"/>
<shortparameter idref="GPIPortNum"/>
<shortparameter idref="GPOPortNum"/>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_AllMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<shortparameter idref="AntennaID"/>
<reserveblock id="GET_READER_CONFIG_All">
<length>8</length>
<value>
<int>0</int>
</value>
</reserveblock>
<shortparameter idref="GPIPortNum"/>
<shortparameter idref="GPOPortNum"/>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_IdentificationMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_Identification">
<length>8</length>
<value>
<int>1</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_AntennaPropertiesMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<shortparameter idref="AntennaID"/>
<reserveblock id="GET_READER_CONFIG_AntennaProperties">
<length>8</length>
<value>
<int>2</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_AntennaConfigurationMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<shortparameter idref="AntennaID"/>
<reserveblock id="GET_READER_CONFIG_AntennaConfiguration">
<length>8</length>
<value>
<int>3</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_ROReportSpecMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_ROReportSpec">
<length>8</length>
<value>
<int>4</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_ReaderEventNotificationSpecMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_ReaderEventNotificationSpec">
<length>8</length>
<value>
<int>5</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_AccessReportSpecMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_AccessReportSpec">
<length>8</length>
<value>
<int>6</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_LLRPConfigurationStateValueMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_LLRPConfigurationStateValue">
<length>8</length>
<value>
<int>7</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_KeepaliveSpecMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_KeepaliveSpec">
<length>8</length>
<value>
<int>8</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_GPIPortCurrentStateMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_GPIPortCurrentState">
<length>8</length>
<value>
<int>9</int>
</value>
</reserveblock>
<shortparameter idref="GPIPortNum"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_GPOWriteDataMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_GPOWriteData">
<length>8</length>
<value>
<int>10</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<shortparameter idref="GPOPortNum"/>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfig_EventsAndReportsMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG: reference 12.1.1 and 16.1.36
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>2</description>
<length>10</length>
<value>
<int>2</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock id="GET_READER_CONFIG_EventsAndReports">
<length>8</length>
<value>
<int>11</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<reserveblock>
<length>16</length>
<value>
<int>0</int>
</value>
</reserveblock>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="CloseConnectionMessage">
<specreference idref="Specification">
<specsection>
CLOSE_CONNECTION: reference 12.1.5 and 16.1.40
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>14</description>
<length>10</length>
<value>
<int>14</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<filter idref="TwoBytesFilter"/>
</message>
<parametersegment id="LLRPConfigurationStateValueParameter">
<specreference idref="Specification">
<specsection>
LLRPConfigurationStateValue: reference 12.2.1 and 16.2.6.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>217</description>
<length>10</length>
<value>
<int>217</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<integerparameter idref="LLRPConfigurationStateValue"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="IdentificationParameter">
<specreference idref="Specification">
<specsection>
Identification: reference 12.2.2 and 16.2.6.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>218</description>
<length>10</length>
<value>
<int>218</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="IDType"/>
<listparameter idref="ReaderIDs"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="GPOWriteDataParameter">
<specreference idref="Specification">
<specsection>
GPOWriteData: reference 12.2.3 and 16.2.6.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>219</description>
<length>10</length>
<value>
<int>219</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="GPOPortNumber"/>
<booleanparameter idref="GPOData"/>
<reserveblock>
<length>7</length>
</reserveblock>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="KeepaliveSpecParameter">
<specreference idref="Specification">
<specsection>
KeepaliveSpec: reference 12.2.4 and 16.2.6.4
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>220</description>
<length>10</length>
<value>
<int>220</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="KeepaliveTriggerType"/>
<integerparameter idref="PeriodicTriggerValue"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="AntennaPropertiesParameter">
<specreference idref="Specification">
<specsection>
AntennaProperties: reference 12.2.5 and 16.2.6.5
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>221</description>
<length>10</length>
<value>
<int>221</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="AntennaConnected"/>
<reserveblock>
<length>7</length>
</reserveblock>
<shortparameter idref="AntennaID"/>
<shortparameter idref="AntennaGain"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="RFReceiverParameter">
<specreference idref="Specification">
<specsection>
RFReceiver: reference 12.2.6.1 and 16.2.6.7
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>223</description>
<length>10</length>
<value>
<int>223</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="ReceiverSensitivity"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="RFTransmitterParameter">
<specreference idref="Specification">
<specsection>
RFTransmitter: reference 12.2.6.2 and 16.2.6.8
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>224</description>
<length>10</length>
<value>
<int>224</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="RFTransmitter_HopTableID"/>
<shortparameter idref="ChannelIndex"/>
<shortparameter idref="TransmitPower"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="GPIPortCurrentStateParameter">
<specreference idref="Specification">
<specsection>
GPIPortCurrentState: reference 12.2.6.3 and 16.2.6.9
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>225</description>
<length>10</length>
<value>
<int>225</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="GPIPortNum"/>
<booleanparameter idref="Config"/>
<reserveblock>
<length>7</length>
</reserveblock>
<byteparameter idref="State"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="EventsAndReportsParameter">
<specreference idref="Specification">
<specsection>
EventsAndReports: reference 12.2.6.4 and 16.2.6.10
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>226</description>
<length>10</length>
<value>
<int>226</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="HoldEventsAndReportsUponReconnect"/>
<reserveblock>
<length>7</length>
</reserveblock>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="GetReportMessage">
<specreference idref="Specification">
<specsection>
GET_REPORT: reference 13.1.1 and 16.1.29
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>60</description>
<length>10</length>
<value>
<int>60</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="KeepaliveMessage">
<specreference idref="Specification">
<specsection>
KEEPALIVE: reference 13.1.3 and 16.1.31
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>62</description>
<length>10</length>
<value>
<int>62</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="KeepaliveAckMessage">
<specreference idref="Specification">
<specsection>
KEEPALIVE_ACK: reference 13.1.4 and 16.1.32
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>72</description>
<length>10</length>
<value>
<int>72</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<filter idref="TwoBytesFilter"/>
</message>
<message id="EnableEventsAndReportsMessage">
<specreference idref="Specification">
<specsection>
ENABLE_EVENTS_AND_REPORTS: reference 13.1.6 and 16.1.34
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>64</description>
<length>10</length>
<value>
<int>64</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<filter idref="TwoBytesFilter"/>
</message>
<parametersegment id="AccessReportSpecParameter">
<specreference idref="Specification">
<specsection>
AccessReportSpec: reference 13.2.2 and 16.2.7.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>239</description>
<length>10</length>
<value>
<int>239</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="AccessReportTrigger"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="EPCDataParameter">
<specreference idref="Specification">
<specsection>
EPCData: reference 13.2.3.2 and 16.2.7.3.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>241</description>
<length>10</length>
<value>
<int>241</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<variablelengthparameter idref="EPCData_EPC"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="EPC_96Parameter">
<specreference idref="Specification">
<specsection>
EPC_96: reference 13.2.3.2 and 16.2.7.3.2
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>13</description>
<length>7</length>
<value>
<int>13</int>
</value>
</typeblock>
<bytesparameter idref="EPC_96_EPC"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<choicesegment id="EPCParameterChoice">
<parametersegment idref="EPCDataParameter"/>
<parametersegment idref="EPC_96Parameter"/>
</choicesegment>
<parametersegment id="ROSpecIDParameter">
<specreference idref="Specification">
<specsection>
ROSpecID: reference 13.2.3.3 and 16.2.7.3.3
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>9</description>
<length>7</length>
<value>
<int>9</int>
</value>
</typeblock>
<integerparameter idref="ROSpecID"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="SpecIndexParameter">
<specreference idref="Specification">
<specsection>
SpecIndex: reference 13.2.3.4 and 16.2.7.3.4
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>14</description>
<length>7</length>
<value>
<int>14</int>
</value>
</typeblock>
<shortparameter idref="SpecIndex"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="InventoryParameterSpecIDParameter">
<specreference idref="Specification">
<specsection>
InventoryParameterSpecID: reference 13.2.3.5 and 16.2.7.3.5
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>10</description>
<length>7</length>
<value>
<int>10</int>
</value>
</typeblock>
<shortparameter idref="InventoryParameterSpecID"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="AntennaIDParameter">
<specreference idref="Specification">
<specsection>
AntennaID: reference 13.2.3.6 and 16.2.7.3.6
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>1</description>
<length>7</length>
<value>
<int>1</int>
</value>
</typeblock>
<shortparameter idref="AntennaID"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="PeakRSSIParameter">
<specreference idref="Specification">
<specsection>
PeakRSSI: reference 13.2.3.7 and 16.2.7.3.7
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>6</description>
<length>7</length>
<value>
<int>6</int>
</value>
</typeblock>
<byteparameter idref="PeakRSSI"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="ChannelIndexParameter">
<specreference idref="Specification">
<specsection>
ChannelIndex: reference 13.2.3.8 and 16.2.7.3.8
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>7</description>
<length>7</length>
<value>
<int>7</int>
</value>
</typeblock>
<shortparameter idref="ChannelIndex"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="FirstSeenTimestampUTCParameter">
<specreference idref="Specification">
<specsection>
FirstSeenTimestampUTC: reference 13.2.3.9 and 16.2.7.3.9
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>2</description>
<length>7</length>
<value>
<int>2</int>
</value>
</typeblock>
<unsignedlongparameter idref="Microseconds"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="FirstSeenTimestampUptimeParameter">
<specreference idref="Specification">
<specsection>
FirstSeenTimestampUptime: reference 13.2.3.10 and 16.2.7.3.10
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>3</description>
<length>7</length>
<value>
<int>3</int>
</value>
</typeblock>
<unsignedlongparameter idref="Microseconds"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="LastSeenTimestampUTCParameter">
<specreference idref="Specification">
<specsection>
LastSeenTimestampUTC: reference 13.2.3.11 and 16.2.7.3.11
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>4</description>
<length>7</length>
<value>
<int>4</int>
</value>
</typeblock>
<unsignedlongparameter idref="Microseconds"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="LastSeenTimestampUptimeParameter">
<specreference idref="Specification">
<specsection>
LastSeenTimestampUptime: reference 13.2.3.12 and 16.2.7.3.12
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>5</description>
<length>7</length>
<value>
<int>5</int>
</value>
</typeblock>
<unsignedlongparameter idref="Microseconds"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="TagSeenCountParameter">
<specreference idref="Specification">
<specsection>
TagSeenCount: reference 13.2.3.13 and 16.2.7.3.13
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>8</description>
<length>7</length>
<value>
<int>8</int>
</value>
</typeblock>
<shortparameter idref="TagCount"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="AccessSpecIDParameter">
<specreference idref="Specification">
<specsection>
AccessSpecID: reference 13.2.3.15 and 16.2.7.3.15
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>16</description>
<length>7</length>
<value>
<int>16</int>
</value>
</typeblock>
<integerparameter idref="AccessSpecID"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<choicesegment id="TimestampChoice">
<parametersegment idref="UTCTimestampParameter"/>
<parametersegment idref="UptimeParameter"/>
</choicesegment>
<parametersegment id="FrequencyRSSILevelEntryParameter">
<specreference idref="Specification">
<specsection>
FrequencyRSSILevelEntry: reference 13.2.4.1 and 16.2.7.4.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>243</description>
<length>10</length>
<value>
<int>243</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<integerparameter idref="Frequency"/>
<integerparameter idref="Bandwidth"/>
<byteparameter idref="AverageRSSI"/>
<byteparameter idref="PeakRSSI"/>
<choicesegment idref="TimestampChoice">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</choicesegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="RFSurveyReportDataParameter">
<specreference idref="Specification">
<specsection>
RFSurveyReportData: reference 13.2.4 and 16.2.7.4
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>242</description>
<length>10</length>
<value>
<int>242</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<parametersegment idref="ROSpecIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="SpecIndexParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="FrequencyRSSILevelEntryParameter">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="EventNotificationStateParameter">
<specreference idref="Specification">
<specsection>
EventNotificationState: reference 13.2.5.1 and 16.2.7.5.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>245</description>
<length>10</length>
<value>
<int>245</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="EventNotificationState_EventType"/>
<booleanparameter idref="NotificationState"/>
<reserveblock>
<length>7</length>
</reserveblock>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ReaderEventNotificationSpecParameter">
<specreference idref="Specification">
<specsection>
ReaderEventNotificationSpec: reference 13.2.5 and 16.2.7.5
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>244</description>
<length>10</length>
<value>
<int>244</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<parametersegment idref="EventNotificationStateParameter">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="HoppingEventParameter">
<specreference idref="Specification">
<specsection>
HoppingEvent: reference 13.2.6.2 and 16.2.7.6.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>247</description>
<length>10</length>
<value>
<int>247</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="HoppingEvent_HopTableID"/>
<shortparameter idref="NextChannelIndex"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="GPIEventParameter">
<specreference idref="Specification">
<specsection>
GPIEvent: reference 13.2.6.3 and 16.2.7.6.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>248</description>
<length>10</length>
<value>
<int>248</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="GPIPortNumber"/>
<booleanparameter idref="GPIEvent"/>
<reserveblock>
<length>7</length>
</reserveblock>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ROSpecEventParameter">
<specreference idref="Specification">
<specsection>
ROSpecEvent: reference 13.2.6.4 and 16.2.7.6.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>249</description>
<length>10</length>
<value>
<int>249</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="ROSpecEvent_EventType"/>
<integerparameter idref="ROSpecID"/>
<integerparameter idref="PreemptingROSpecID"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ReportBufferLevelWarningEventParameter">
<specreference idref="Specification">
<specsection>
ReportBufferLevelWarningEvent: reference 13.2.6.5 and 16.2.7.6.4
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>250</description>
<length>10</length>
<value>
<int>250</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="ReportBufferPercentageFull"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ReportBufferOverflowErrorEventParameter">
<specreference idref="Specification">
<specsection>
ReportBufferOverflowErrorEvent: reference 13.2.6.6 and 16.2.7.6.5
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>251</description>
<length>10</length>
<value>
<int>251</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="OpSpecIDParameter">
<specreference idref="Specification">
<specsection>
OpSpecID: reference 13.2.6.7.1 and 16.2.7.6.6.1
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>17</description>
<length>7</length>
<value>
<int>17</int>
</value>
</typeblock>
<shortparameter idref="OpSpecID"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="ReaderExceptionEventParameter">
<specreference idref="Specification">
<specsection>
ReaderExceptionEvent: reference 13.2.6.7 and 16.2.7.6.6
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>252</description>
<length>10</length>
<value>
<int>252</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<variablelengthparameter idref="Message"/>
<parametersegment idref="ROSpecIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="SpecIndexParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="InventoryParameterSpecIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AntennaIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AccessSpecIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="OpSpecIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="RFSurveyEventParameter">
<specreference idref="Specification">
<specsection>
RFSurveyEvent: reference 13.2.6.8 and 16.2.7.6.7
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>253</description>
<length>10</length>
<value>
<int>253</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="RFSurveyEvent_EventType"/>
<integerparameter idref="ROSpecID"/>
<shortparameter idref="SpecIndex"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="AntennaEventParameter">
<specreference idref="Specification">
<specsection>
AntennaEvent: reference 13.2.6.10 and 16.2.7.6.9
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>255</description>
<length>10</length>
<value>
<int>255</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="AntennaEvent_EventType"/>
<shortparameter idref="AntennaID"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ConnectionAttemptEventParameter">
<specreference idref="Specification">
<specsection>
ConnectionAttemptEvent: reference 13.2.6.11 and 16.2.7.6.10
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>256</description>
<length>10</length>
<value>
<int>256</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="Status"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ConnectionCloseEventParameter">
<specreference idref="Specification">
<specsection>
ConnectionCloseEvent: reference 13.2.6.12 and 16.2.7.6.11
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>257</description>
<length>10</length>
<value>
<int>257</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="FieldErrorParameter">
<specreference idref="Specification">
<specsection>
FieldError: reference 14.2.2.1 and 16.2.8.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>288</description>
<length>10</length>
<value>
<int>288</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="FieldNum"/>
<shortparameter idref="ErrorCode"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ParameterErrorParameter">
<specreference idref="Specification">
<specsection>
ParameterError: reference 14.2.2.2 and 16.2.8.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>289</description>
<length>10</length>
<value>
<int>289</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="ParameterType"/>
<shortparameter idref="ErrorCode"/>
<parametersegment idref="FieldErrorParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ParameterErrorParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="LLRPStatusParameter">
<specreference idref="Specification">
<specsection>
LLRPStatus: reference 14.2.2 and 16.2.8.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>287</description>
<length>10</length>
<value>
<int>287</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="StatusCode"/>
<variablelengthparameter idref="ErrorDescription"/>
<parametersegment idref="FieldErrorParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ParameterErrorParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="AddRospecResponseMessage">
<specreference idref="Specification">
<specsection>
ADD_ROSPEC_RESPONSE: reference 10.1.2 and 16.1.4
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>30</description>
<length>10</length>
<value>
<int>30</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="DeleteRospecResponseMessage">
<specreference idref="Specification">
<specsection>
DELETE_ROSPEC_RESPONSE: reference 10.1.4 and 16.1.6
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>31</description>
<length>10</length>
<value>
<int>31</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="StartRospecResponseMessage">
<specreference idref="Specification">
<specsection>
START_ROSPEC_RESPONSE: reference 10.1.6 and 16.1.8
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>32</description>
<length>10</length>
<value>
<int>32</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="StopRospecResponseMessage">
<specreference idref="Specification">
<specsection>
STOP_ROSPEC_RESPONSE: reference 10.1.8 and 16.1.10
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>33</description>
<length>10</length>
<value>
<int>33</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="EnableRospecResponseMessage">
<specreference idref="Specification">
<specsection>
ENABLE_ROSPEC_RESPONSE: reference 10.1.10 and 16.1.12
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>34</description>
<length>10</length>
<value>
<int>34</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="DisableRospecResponseMessage">
<specreference idref="Specification">
<specsection>
DISABLE_ROSPEC_RESPONSE: reference 10.1.12 and 16.1.14
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>35</description>
<length>10</length>
<value>
<int>35</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="AddAccessspecResponseMessage">
<specreference idref="Specification">
<specsection>
ADD_ACCESSSPEC_RESPONSE: reference 11.1.2 and 16.1.18
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>50</description>
<length>10</length>
<value>
<int>50</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="DeleteAccessspecResponseMessage">
<specreference idref="Specification">
<specsection>
DELETE_ACCESSSPEC_RESPONSE: reference 11.1.4 and 16.1.20
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>51</description>
<length>10</length>
<value>
<int>51</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="EnableAccessspecResponseMessage">
<specreference idref="Specification">
<specsection>
ENABLE_ACCESSSPEC_RESPONSE: reference 11.1.6 and 16.1.22
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>52</description>
<length>10</length>
<value>
<int>52</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="DisableAccessspecResponseMessage">
<specreference idref="Specification">
<specsection>
DISABLE_ACCESSSPEC_RESPONSE: reference 11.1.8 and 16.1.24
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>53</description>
<length>10</length>
<value>
<int>53</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfigResponseMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG_RESPONSE: reference 12.1.4 and 16.1.39
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>13</description>
<length>10</length>
<value>
<int>13</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="CloseConnectionResponseMessage">
<specreference idref="Specification">
<specsection>
CLOSE_CONNECTION_RESPONSE: reference 12.1.6 and 16.1.41
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>4</description>
<length>10</length>
<value>
<int>4</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="ErrorMessageMessage">
<specreference idref="Specification">
<specsection>
ERROR_MESSAGE: reference 14.1.1 and 16.1.35
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>100</description>
<length>10</length>
<value>
<int>100</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<parametersegment id="C1G2LLRPCapabilitiesParameter">
<specreference idref="Specification">
<specsection>
C1G2LLRPCapabilities: reference 15.2.1.1.1 and 16.3.1.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>327</description>
<length>10</length>
<value>
<int>327</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="CanSupportBlockErase"/>
<booleanparameter idref="CanSupportBlockWrite"/>
<reserveblock>
<length>6</length>
</reserveblock>
<shortparameter idref="MaxNumSelectFiltersPerQuery"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2UHFRFModeTableEntryParameter">
<specreference idref="Specification">
<specsection>
C1G2UHFRFModeTableEntry: reference 15.2.1.1.2.1 and 16.3.1.1.2.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>329</description>
<length>10</length>
<value>
<int>329</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<integerparameter idref="ModeIdentifier"/>
<booleanparameter idref="DRValue"/>
<booleanparameter idref="EPCHAGTCConformance"/>
<reserveblock>
<length>6</length>
</reserveblock>
<byteparameter idref="MValue"/>
<byteparameter idref="ForwardLinkModulation"/>
<byteparameter idref="SpectralMaskIndicator"/>
<integerparameter idref="BDRValue"/>
<integerparameter idref="PIEValue"/>
<integerparameter idref="MinTariValue"/>
<integerparameter idref="MaxTariValue"/>
<integerparameter idref="StepTariValue"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2UHFRFModeTableParameter">
<specreference idref="Specification">
<specsection>
C1G2UHFRFModeTable: reference 15.2.1.1.2 and 16.3.1.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>328</description>
<length>10</length>
<value>
<int>328</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<parametersegment idref="C1G2UHFRFModeTableEntryParameter">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2TagInventoryMaskParameter">
<specreference idref="Specification">
<specsection>
C1G2TagInventoryMask: reference 15.2.1.2.1.1.1 and 16.3.1.2.1.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>332</description>
<length>10</length>
<value>
<int>332</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<unsignedintegerparameter idref="MB"/>
<reserveblock>
<length>6</length>
</reserveblock>
<shortparameter idref="Pointer"/>
<variablelengthparameter idref="TagMask"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2TagInventoryStateAwareFilterActionParameter">
<specreference idref="Specification">
<specsection>
C1G2TagInventoryStateAwareFilterAction: reference 15.2.1.2.1.1.2 and 16.3.1.2.1.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>333</description>
<length>10</length>
<value>
<int>333</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="Target"/>
<byteparameter idref="C1G2TagInventoryStateAwareFilterAction_Action"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2TagInventoryStateUnawareFilterActionParameter">
<specreference idref="Specification">
<specsection>
C1G2TagInventoryStateUnawareFilterAction: reference 15.2.1.2.1.1.3 and 16.3.1.2.1.1.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>334</description>
<length>10</length>
<value>
<int>334</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="C1G2TagInventoryStateUnawareFilterAction_Action"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2FilterParameter">
<specreference idref="Specification">
<specsection>
C1G2Filter: reference 15.2.1.2.1.1 and 16.3.1.2.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>331</description>
<length>10</length>
<value>
<int>331</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<unsignedintegerparameter idref="C1G2Filter_T"/>
<reserveblock>
<length>6</length>
</reserveblock>
<parametersegment idref="C1G2TagInventoryMaskParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="C1G2TagInventoryStateAwareFilterActionParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="C1G2TagInventoryStateUnawareFilterActionParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2RFControlParameter">
<specreference idref="Specification">
<specsection>
C1G2RFControl: reference 15.2.1.2.1.2 and 16.3.1.2.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>335</description>
<length>10</length>
<value>
<int>335</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="ModeIndex"/>
<shortparameter idref="Tari"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2TagInventoryStateAwareSingulationActionParameter">
<specreference idref="Specification">
<specsection>
C1G2TagInventoryStateAwareSingulationAction: reference 15.2.1.2.1.3.1 and 16.3.1.2.1.3.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>337</description>
<length>10</length>
<value>
<int>337</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="I"/>
<booleanparameter idref="S"/>
<reserveblock>
<length>6</length>
</reserveblock>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2SingulationControlParameter">
<specreference idref="Specification">
<specsection>
C1G2SingulationControl: reference 15.2.1.2.1.3 and 16.3.1.2.1.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>336</description>
<length>10</length>
<value>
<int>336</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<unsignedintegerparameter idref="Session"/>
<reserveblock>
<length>6</length>
</reserveblock>
<shortparameter idref="TagPopulation"/>
<integerparameter idref="TagTransitTime"/>
<parametersegment idref="C1G2TagInventoryStateAwareSingulationActionParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2InventoryCommandParameter">
<specreference idref="Specification">
<specsection>
C1G2InventoryCommand: reference 15.2.1.2.1 and 16.3.1.2.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>330</description>
<length>10</length>
<value>
<int>330</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="TagInventoryStateAware"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="C1G2FilterParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="C1G2RFControlParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="C1G2SingulationControlParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2TargetTagParameter">
<specreference idref="Specification">
<specsection>
C1G2TargetTag: reference 15.2.1.3.1.1 and 16.3.1.3.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>339</description>
<length>10</length>
<value>
<int>339</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<unsignedintegerparameter idref="MB"/>
<booleanparameter idref="Match"/>
<reserveblock>
<length>5</length>
</reserveblock>
<shortparameter idref="Pointer"/>
<variablelengthparameter idref="TagMask"/>
<variablelengthparameter idref="TagData"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2TargetTagParameter2">
<specreference idref="Specification">
<specsection>
C1G2TargetTag: reference 15.2.1.3.1.1 and 16.3.1.3.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>339</description>
<length>10</length>
<value>
<int>339</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<unsignedintegerparameter idref="MB"/>
<booleanparameter idref="Match"/>
<reserveblock>
<length>5</length>
</reserveblock>
<shortparameter idref="Pointer"/>
<variablelengthparameter idref="TagMask"/>
<variablelengthparameter idref="TagData"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2TagSpecParameter">
<specreference idref="Specification">
<specsection>
C1G2TagSpec: reference 15.2.1.3.1 and 16.3.1.3.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>338</description>
<length>10</length>
<value>
<int>338</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<parametersegment idref="C1G2TargetTagParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="C1G2TargetTagParameter2">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2ReadParameter">
<specreference idref="Specification">
<specsection>
C1G2Read: reference 15.2.1.3.2.1 and 16.3.1.3.2.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>341</description>
<length>10</length>
<value>
<int>341</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="OpSpecID"/>
<integerparameter idref="AccessPassword"/>
<unsignedintegerparameter idref="MB"/>
<reserveblock>
<length>6</length>
</reserveblock>
<shortparameter idref="WordPointer"/>
<shortparameter idref="WordCount"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2WriteParameter">
<specreference idref="Specification">
<specsection>
C1G2Write: reference 15.2.1.3.2.2 and 16.3.1.3.2.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>342</description>
<length>10</length>
<value>
<int>342</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="OpSpecID"/>
<integerparameter idref="AccessPassword"/>
<unsignedintegerparameter idref="MB"/>
<reserveblock>
<length>6</length>
</reserveblock>
<shortparameter idref="WordPointer"/>
<listparameter idref="WriteDatas"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2KillParameter">
<specreference idref="Specification">
<specsection>
C1G2Kill: reference 15.2.1.3.2.3 and 16.3.1.3.2.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>343</description>
<length>10</length>
<value>
<int>343</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="OpSpecID"/>
<integerparameter idref="KillPassword"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2LockPayloadParameter">
<specreference idref="Specification">
<specsection>
C1G2LockPayload: reference 15.2.1.3.2.4.1 and 16.3.1.3.2.4.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>345</description>
<length>10</length>
<value>
<int>345</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="Privilege"/>
<byteparameter idref="DataField"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2LockParameter">
<specreference idref="Specification">
<specsection>
C1G2Lock: reference 15.2.1.3.2.4 and 16.3.1.3.2.4
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>344</description>
<length>10</length>
<value>
<int>344</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="OpSpecID"/>
<integerparameter idref="AccessPassword"/>
<parametersegment idref="C1G2LockPayloadParameter">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2BlockEraseParameter">
<specreference idref="Specification">
<specsection>
C1G2BlockErase: reference 15.2.1.3.2.5 and 16.3.1.3.2.5
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>346</description>
<length>10</length>
<value>
<int>346</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="OpSpecID"/>
<integerparameter idref="AccessPassword"/>
<unsignedintegerparameter idref="MB"/>
<reserveblock>
<length>6</length>
</reserveblock>
<shortparameter idref="WordPointer"/>
<shortparameter idref="WordCount"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2BlockWriteParameter">
<specreference idref="Specification">
<specsection>
C1G2BlockWrite: reference 15.2.1.3.2.6 and 16.3.1.3.2.6
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>347</description>
<length>10</length>
<value>
<int>347</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="OpSpecID"/>
<integerparameter idref="AccessPassword"/>
<unsignedintegerparameter idref="MB"/>
<reserveblock>
<length>6</length>
</reserveblock>
<shortparameter idref="WordPointer"/>
<listparameter idref="WriteDatas"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<choicesegment id="AccessCommandOpSpecChoice">
<parametersegment idref="C1G2ReadParameter"/>
<parametersegment idref="C1G2WriteParameter"/>
<parametersegment idref="C1G2KillParameter"/>
<parametersegment idref="C1G2LockParameter"/>
<parametersegment idref="C1G2BlockEraseParameter"/>
<parametersegment idref="C1G2BlockWriteParameter"/>
</choicesegment>
<parametersegment id="C1G2EPCMemorySelectorParameter">
<specreference idref="Specification">
<specsection>
C1G2EPCMemorySelector: reference 15.2.1.5.1 and 16.3.1.5.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>348</description>
<length>10</length>
<value>
<int>348</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="EnableCRC"/>
<booleanparameter idref="EnablePCBits"/>
<reserveblock>
<length>6</length>
</reserveblock>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2_PCParameter">
<specreference idref="Specification">
<specsection>
C1G2_PC: reference 15.2.1.5.2 and 16.3.1.5.2
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>12</description>
<length>7</length>
<value>
<int>12</int>
</value>
</typeblock>
<shortparameter idref="PC_Bits"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="C1G2_CRCParameter">
<specreference idref="Specification">
<specsection>
C1G2_CRC: reference 15.2.1.5.3 and 16.3.1.5.3
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>11</description>
<length>7</length>
<value>
<int>11</int>
</value>
</typeblock>
<shortparameter idref="CRC"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="C1G2SingulationDetailsParameter">
<specreference idref="Specification">
<specsection>
C1G2SingulationDetails: reference 15.2.1.5.4 and 16.3.1.5.4
</specsection>
</specreference>
<reserveblock idref="TVParameterReserveBlock"/>
<typeblock>
<description>18</description>
<length>7</length>
<value>
<int>18</int>
</value>
</typeblock>
<shortparameter idref="NumCollisionSlots"/>
<shortparameter idref="NumEmptySlots"/>
<filter idref="OneByteFilter"/>
</parametersegment>
<parametersegment id="C1G2ReadOpSpecResultParameter">
<specreference idref="Specification">
<specsection>
C1G2ReadOpSpecResult: reference 15.2.1.5.5.1 and 16.3.1.5.5.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>349</description>
<length>10</length>
<value>
<int>349</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="C1G2ReadOpSpecResult_Result"/>
<shortparameter idref="OpSpecID"/>
<listparameter idref="ReadDatas"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2WriteOpSpecResultParameter">
<specreference idref="Specification">
<specsection>
C1G2WriteOpSpecResult: reference 15.2.1.5.5.2 and 16.3.1.5.5.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>350</description>
<length>10</length>
<value>
<int>350</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="C1G2WriteOpSpecResult_Result"/>
<shortparameter idref="OpSpecID"/>
<shortparameter idref="NumWordsWritten"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2KillOpSpecResultParameter">
<specreference idref="Specification">
<specsection>
C1G2KillOpSpecResult: reference 15.2.1.5.5.3 and 16.3.1.5.5.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>351</description>
<length>10</length>
<value>
<int>351</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="C1G2KillOpSpecResult_Result"/>
<shortparameter idref="OpSpecID"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2LockOpSpecResultParameter">
<specreference idref="Specification">
<specsection>
C1G2LockOpSpecResult: reference 15.2.1.5.5.4 and 16.3.1.5.5.4
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>352</description>
<length>10</length>
<value>
<int>352</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="C1G2LockOpSpecResult_Result"/>
<shortparameter idref="OpSpecID"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2BlockEraseOpSpecResultParameter">
<specreference idref="Specification">
<specsection>
C1G2BlockEraseOpSpecResult: reference 15.2.1.5.5.5 and 16.3.1.5.5.5
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>353</description>
<length>10</length>
<value>
<int>353</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="C1G2BlockEraseOpSpecResult_Result"/>
<shortparameter idref="OpSpecID"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="C1G2BlockWriteOpSpecResultParameter">
<specreference idref="Specification">
<specsection>
C1G2BlockWriteOpSpecResult: reference 15.2.1.5.5.6 and 16.3.1.5.5.6
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>354</description>
<length>10</length>
<value>
<int>354</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="C1G2BlockWriteOpSpecResult_Result"/>
<shortparameter idref="OpSpecID"/>
<shortparameter idref="NumWordsWritten"/>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<choicesegment id="AccessCommandOpSpecResultChoice">
<parametersegment idref="C1G2ReadOpSpecResultParameter"/>
<parametersegment idref="C1G2WriteOpSpecResultParameter"/>
<parametersegment idref="C1G2KillOpSpecResultParameter"/>
<parametersegment idref="C1G2LockOpSpecResultParameter"/>
<parametersegment idref="C1G2BlockEraseOpSpecResultParameter"/>
<parametersegment idref="C1G2BlockWriteOpSpecResultParameter"/>
</choicesegment>
<choicesegment id="AirProtocolLLRPCapabilitiesChoice">
<parametersegment idref="C1G2LLRPCapabilitiesParameter"/>
</choicesegment>
<choicesegment id="AirProtocolUHFRFModeTableChoice">
<parametersegment idref="C1G2UHFRFModeTableParameter"/>
</choicesegment>
<parametersegment id="UHFBandCapabilitiesParameter">
<specreference idref="Specification">
<specsection>
UHFBandCapabilities: reference 9.2.4.1 and 16.2.3.4.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>144</description>
<length>10</length>
<value>
<int>144</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<parametersegment idref="TransmitPowerLevelTableEntryParameter">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="FrequencyInformationParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<choicesegment idref="AirProtocolUHFRFModeTableChoice">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</choicesegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="RegulatoryCapabilitiesParameter">
<specreference idref="Specification">
<specsection>
RegulatoryCapabilities: reference 9.2.4 and 16.2.3.4
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>143</description>
<length>10</length>
<value>
<int>143</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="CountryCode"/>
<shortparameter idref="CommunicationsStandard"/>
<parametersegment idref="UHFBandCapabilitiesParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="GetReaderCapabilitiesResponseMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CAPABILITIES_RESPONSE: reference 9.1.2 and 16.1.2
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>11</description>
<length>10</length>
<value>
<int>11</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="GeneralDeviceCapabilitiesParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="LLRPCapabilitiesParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="RegulatoryCapabilitiesParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<choicesegment idref="AirProtocolLLRPCapabilitiesChoice">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</choicesegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<choicesegment id="AirProtocolInventoryCommandSettingsChoice">
<parametersegment idref="C1G2InventoryCommandParameter"/>
</choicesegment>
<parametersegment id="AntennaConfigurationParameter">
<specreference idref="Specification">
<specsection>
AntennaConfiguration: reference 12.2.6 and 16.2.6.6
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>222</description>
<length>10</length>
<value>
<int>222</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="AntennaID"/>
<parametersegment idref="RFReceiverParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="RFTransmitterParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<choicesegment idref="AirProtocolInventoryCommandSettingsChoice">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</choicesegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="InventoryParameterSpecParameter">
<specreference idref="Specification">
<specsection>
InventoryParameterSpec: reference 10.2.2.2 and 16.2.4.2.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>186</description>
<length>10</length>
<value>
<int>186</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<shortparameter idref="InventoryParameterSpecID"/>
<byteparameter idref="ProtocolID"/>
<parametersegment idref="AntennaConfigurationParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="AISpecParameter">
<specreference idref="Specification">
<specsection>
AISpec: reference 10.2.2 and 16.2.4.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>183</description>
<length>10</length>
<value>
<int>183</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<listparameter idref="AntennaIDs"/>
<parametersegment idref="AISpecStopTriggerParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="InventoryParameterSpecParameter">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<choicesegment id="SpecParameterChoice">
<parametersegment idref="AISpecParameter"/>
<parametersegment idref="RFSurveySpecParameter"/>
<parametersegment idref="CustomParameter"/>
</choicesegment>
<choicesegment id="AirProtocolTagSpecChoice">
<parametersegment idref="C1G2TagSpecParameter"/>
</choicesegment>
<parametersegment id="AccessCommandParameter">
<specreference idref="Specification">
<specsection>
AccessCommand: reference 11.2.1.2 and 16.2.5.1.2
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>209</description>
<length>10</length>
<value>
<int>209</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<choicesegment idref="AirProtocolTagSpecChoice">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</choicesegment>
<choicesegment idref="AccessCommandOpSpecChoice">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</choicesegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="AccessSpecParameter">
<specreference idref="Specification">
<specsection>
AccessSpec: reference 11.2.1 and 16.2.5.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>207</description>
<length>10</length>
<value>
<int>207</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<integerparameter idref="AccessSpecID"/>
<shortparameter idref="AntennaID"/>
<byteparameter idref="ProtocolID"/>
<booleanparameter idref="AccessSpec_CurrentState"/>
<reserveblock>
<length>7</length>
</reserveblock>
<integerparameter idref="ROSpecID"/>
<parametersegment idref="AccessSpecStopTriggerParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AccessCommandParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AccessReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="AddAccessspecMessage">
<specreference idref="Specification">
<specsection>
ADD_ACCESSSPEC: reference 11.1.1 and 16.1.17
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>40</description>
<length>10</length>
<value>
<int>40</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="AccessSpecParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetAccessspecsResponseMessage">
<specreference idref="Specification">
<specsection>
GET_ACCESSSPECS_RESPONSE: reference 11.1.10 and 16.1.26
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>54</description>
<length>10</length>
<value>
<int>54</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AccessSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<choicesegment id="AirProtocolEPCMemorySelectorChoice">
<parametersegment idref="C1G2EPCMemorySelectorParameter"/>
</choicesegment>
<parametersegment id="TagReportContentSelectorParameter">
<specreference idref="Specification">
<specsection>
TagReportContentSelector: reference 13.2.1.1 and 16.2.7.1.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>238</description>
<length>10</length>
<value>
<int>238</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<booleanparameter idref="EnableROSpecID"/>
<booleanparameter idref="EnableSpecIndex"/>
<booleanparameter idref="EnableInventoryParameterSpecID"/>
<booleanparameter idref="EnableAntennaID"/>
<booleanparameter idref="EnableChannelIndex"/>
<booleanparameter idref="EnablePeakRSSI"/>
<booleanparameter idref="EnableFirstSeenTimestamp"/>
<booleanparameter idref="EnableLastSeenTimestamp"/>
<booleanparameter idref="EnableTagSeenCount"/>
<booleanparameter idref="EnableAccessSpecID"/>
<reserveblock>
<length>6</length>
</reserveblock>
<choicesegment idref="AirProtocolEPCMemorySelectorChoice">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</choicesegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ROReportSpecParameter">
<specreference idref="Specification">
<specsection>
ROReportSpec: reference 13.2.1 and 16.2.7.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>237</description>
<length>10</length>
<value>
<int>237</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="ROReportTrigger"/>
<shortparameter idref="ROReportSpec_N"/>
<parametersegment idref="TagReportContentSelectorParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ROSpecParameter">
<specreference idref="Specification">
<specsection>
ROSpec: reference 10.2.1 and 16.2.4.1
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>177</description>
<length>10</length>
<value>
<int>177</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<integerparameter idref="ROSpecID"/>
<byteparameter idref="Priority"/>
<byteparameter idref="ROSpec_CurrentState"/>
<parametersegment idref="ROBoundarySpecParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<choicesegment idref="SpecParameterChoice">
<occursminimum>1</occursminimum>
<occursmaximum>n</occursmaximum>
</choicesegment>
<parametersegment idref="ROReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="AddRospecMessage">
<specreference idref="Specification">
<specsection>
ADD_ROSPEC: reference 10.1.1 and 16.1.3
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>20</description>
<length>10</length>
<value>
<int>20</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="ROSpecParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetRospecsResponseMessage">
<specreference idref="Specification">
<specsection>
GET_ROSPECS_RESPONSE: reference 10.1.14 and 16.1.16
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>36</description>
<length>10</length>
<value>
<int>36</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ROSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="GetReaderConfigResponseMessage">
<specreference idref="Specification">
<specsection>
GET_READER_CONFIG_RESPONSE: reference 12.1.2 and 16.1.37
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>12</description>
<length>10</length>
<value>
<int>12</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="LLRPStatusParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="IdentificationParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AntennaPropertiesParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="AntennaConfigurationParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="ReaderEventNotificationSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ROReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AccessReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="LLRPConfigurationStateValueParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="KeepaliveSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="GPIPortCurrentStateParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="GPOWriteDataParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="EventsAndReportsParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfigMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="ReaderEventNotificationSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AntennaPropertiesParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="AntennaConfigurationParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="ROReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AccessReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="KeepaliveSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="GPOWriteDataParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="GPIPortCurrentStateParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="EventsAndReportsParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_ForInventoryMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="ROReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="EventsAndReportsParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_ReaderEventNotificationSpecMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="ReaderEventNotificationSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_AntennaPropertiesMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="AntennaPropertiesParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_AntennaConfigurationMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="AntennaConfigurationParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_ROReportSpecMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="ROReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_AccessReportSpecMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="AccessReportSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_KeepaliveSpecMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="KeepaliveSpecParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_GPOWriteDataMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="GPOWriteDataParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_GPIPortCurrentStateMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="GPIPortCurrentStateParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<message id="SetReaderConfig_EventsAndReportsMessage">
<specreference idref="Specification">
<specsection>
SET_READER_CONFIG: reference 12.1.3 and 16.1.38
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>3</description>
<length>10</length>
<value>
<int>3</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<booleanparameter idref="ResetToFactoryDefault"/>
<reserveblock>
<length>7</length>
</reserveblock>
<parametersegment idref="EventsAndReportsParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<choicesegment id="AirProtocolTagDataChoice">
<parametersegment idref="C1G2_PCParameter"/>
<parametersegment idref="C1G2_CRCParameter"/>
</choicesegment>
<parametersegment id="TagReportDataParameter">
<specreference idref="Specification">
<specsection>
TagReportData: reference 13.2.3 and 16.2.7.3
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>240</description>
<length>10</length>
<value>
<int>240</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<choicesegment idref="EPCParameterChoice">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</choicesegment>
<parametersegment idref="ROSpecIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="SpecIndexParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="InventoryParameterSpecIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AntennaIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="PeakRSSIParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ChannelIndexParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="FirstSeenTimestampUTCParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="FirstSeenTimestampUptimeParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="LastSeenTimestampUTCParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="LastSeenTimestampUptimeParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="TagSeenCountParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<choicesegment idref="AirProtocolTagDataChoice">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</choicesegment>
<parametersegment idref="AccessSpecIDParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<choicesegment idref="AccessCommandOpSpecResultChoice">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</choicesegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="RoAccessReportMessage">
<specreference idref="Specification">
<specsection>
RO_ACCESS_REPORT: reference 13.1.2 and 16.1.30
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>61</description>
<length>10</length>
<value>
<int>61</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="TagReportDataParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="RFSurveyReportDataParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
<choicesegment id="AirProtocolSingulationDetailsChoice">
<parametersegment idref="C1G2SingulationDetailsParameter"/>
</choicesegment>
<parametersegment id="AISpecEventParameter">
<specreference idref="Specification">
<specsection>
AISpecEvent: reference 13.2.6.9 and 16.2.7.6.8
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>254</description>
<length>10</length>
<value>
<int>254</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<byteparameter idref="AISpecEvent_EventType"/>
<integerparameter idref="ROSpecID"/>
<shortparameter idref="SpecIndex"/>
<choicesegment idref="AirProtocolSingulationDetailsChoice">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</choicesegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<parametersegment id="ReaderEventNotificationDataParameter">
<specreference idref="Specification">
<specsection>
ReaderEventNotificationData: reference 13.2.6 and 16.2.7.6
</specsection>
</specreference>
<reserveblock idref="TLVParameterReserveBlock"/>
<typeblock>
<description>246</description>
<length>10</length>
<value>
<int>246</int>
</value>
</typeblock>
<segmentsizeblock idref="SegmentLengthBlock"/>
<choicesegment idref="TimestampChoice">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</choicesegment>
<parametersegment idref="HoppingEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="GPIEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ROSpecEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ReportBufferLevelWarningEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ReportBufferOverflowErrorEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ReaderExceptionEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="RFSurveyEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AISpecEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="AntennaEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ConnectionAttemptEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="ConnectionCloseEventParameter">
<occursminimum>0</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<parametersegment idref="CustomParameter">
<occursminimum>0</occursminimum>
<occursmaximum>n</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</parametersegment>
<message id="ReaderEventNotificationMessage">
<specreference idref="Specification">
<specsection>
READER_EVENT_NOTIFICATION: reference 13.1.5 and 16.1.33
</specsection>
</specreference>
<reserveblock idref="MessageReserveBlock"/>
<versionblock idref="MessageVersionBlock"/>
<typeblock>
<description>63</description>
<length>10</length>
<value>
<int>63</int>
</value>
</typeblock>
<messagesizeblock idref="MessageLengthBlock"/>
<idblock idref="MessageIdBlock"/>
<parametersegment idref="ReaderEventNotificationDataParameter">
<occursminimum>1</occursminimum>
<occursmaximum>1</occursmaximum>
</parametersegment>
<filter idref="TwoBytesFilter"/>
</message>
</protocol>
| Copyright (c) 2010 IBM. See license in Legal section. | 2010-01-26 | Epcglobal Llrp XML Reference 1.2.0 |