diff --git a/schema/jsonschema.js b/schema/jsonschema.js
index <HASH>..<HASH> 100755
--- a/schema/jsonschema.js
+++ b/schema/jsonschema.js
@@ -154,11 +154,11 @@ function traverse(schema, p) {
 		params[key] = group+'{'+type+size+allowedValues+'} '+field+' '+description;
 		
 		var subs = {};
-		var subgroup = p ? p+'.' : '';
+		//var subgroup = p ? p+'.' : ''; // TODO apidoc - groups cannot have `.` in them
 		if (param.type === 'array' && param.items.type === 'object') {
-			subs = traverse(param.items, subgroup+key+'[]');
+			subs = traverse(param.items, key+'[]'); // subgroup+
 		} else if (param.type === 'object') {
-			subs = traverse(param, subgroup+key);
+			subs = traverse(param, key); // subgroup+
 		}
 		for(var subKey in subs) {
 			if (!subs.hasOwnProperty(subKey)) { continue; }
Bug fix. groups don't allow `.` in the name.