def __init__(self, id, context, type, info=None, values=None): context = context.copy() context['id'] = id context['type'] = type self.context = context self.info = info self.values = ValueSet(context['type']) if values is not None: self.add_values(values)