def __init__(self, enum, value=None, tag=enums.Tags.DEFAULT):
super(Enumeration, self).__init__(tag, enums.Types.ENUMERATION)<EOL>self.value = value<EOL>self.enum = enum<EOL>self.length = Enumeration.LENGTH<EOL>self.validate()<EOL>
Create an Enumeration.

Args:
    enum (class): The enumeration class of which value is a member
        (e.g., Tags). Required.
    value (int): The value of the Enumeration, must be an integer
        (e.g., Tags.DEFAULT). Optional, defaults to None.
    tag (Tags): An enumeration defining the tag of the Enumeration.
        Optional, defaults to Tags.DEFAULT.