searching for "Instance Based" in the name of the subscription works against the TESTDATA, but using this method may be more reliable...
CandlepinTasks.isPoolProductInstanceBased(sm_clientUsername, sm_clientPassword, sm_serverUrl,availList.poolId)

Try it.