docs: function(parent, field, options) {  
    options = options || {};
    // Unique id for this node's generated method
    this.id = utils.generateId();
    // Link to parent node
    this.parent = parent;
    // The field related to this node
    this.field = field;
    // Perform type check or not on generation
    this.typeCheck = typeof options.typeCheck == 'boolean' ? options.typeCheck : false;
    // Validation language
    this.validation = options.validation ? options.validation : null;
    // Any options
    this.options = options;
    // All children attached to this node
    this.children = [];
    // Just some metadata
    this.type = 'enum';
  }