void decodeServiceStateData(OMMFilterEntry serviceFilterEntry)
    {
        OMMData serviceFilterEntryData = serviceFilterEntry.getData();
        if (serviceFilterEntryData.getType() == OMMTypes.ELEMENT_LIST)
        {
            for (Iterator<?> eliter = ((OMMElementList)serviceFilterEntryData).iterator(); eliter
                    .hasNext();)
            {
                OMMElementEntry eentry = (OMMElementEntry)eliter.next();
                OMMData edata = eentry.getData();

                if (eentry.getName().compareTo(RDMService.SvcState.ServiceState) == 0)
                {
                    // do nothing - not used in scenario
                    // _serviceState = (int)((OMMNumeric)edata).getLongValue();
                }
                else if (eentry.getName().compareTo(RDMService.SvcState.AcceptingRequests) == 0)
                {
                    // cache it
                    _acceptingRequests = (int)((OMMNumeric)edata).getLongValue();
                }
                else if (eentry.getName().compareTo(RDMService.SvcState.Status) == 0)
                {
                    // do nothing - not used in scenario
                    // _stateStatus = (OMMState)edata;
                }
            }
        }
    }