
class Parameter(object):
    def __init__(self, name):
        self.name = name
        

class Vehicle(object):
    def __init__ (self, name, path):
        self.name = name
        self.path = path
        self.params = []
        
class Library(object):
    def __init__ (self, name):
        self.name = name
        self.params = []
        
known_param_fields = [
             'Description',
             'DisplayName',
             'Values',
             'Range',
             'Units',
             'Increment',
             'User',
             'RebootRequired',
             'Bitmask',
             'Volatile',
             'ReadOnly'
                      ]

required_param_fields = [
             'Description',
             'DisplayName',
             'User'
                      ]

known_group_fields = [
                      'Path'
                      ]
