def _is_complex_type(item_type: str) -> bool:
    """ Checks to see if the type is a complex type (as primitives are decoded differently)

    Args:
        item_type: A string that has the type of the object

    Returns:
        True if complex, False if primitive

    """
    if item_type == 'Boolean' or item_type == 'BitString' or item_type == 'Integer':
        return False
    else:
        return True