def deduplicate_vocabulary_list(entity_list, value_name='value'):
    """Deduplicate a simple list of MAEC/CybOX vocabulary entries"""
    temp = []
    output_list = []
    for entity in entity_list:
        entity_value = getattr(entity, value_name)
        entity_lower = str(entity_value).lower()
        if entity_value and entity_lower not in temp:
            temp.append(entity_lower)
            output_list.append(entity)
        elif not entity_value:
            output_list.append(entity)
    return output_list
