[ { "name": "prefix-uppercase", "typeid": "PREFIX_00000000000000000000000000", "description": "The prefix should be lowercase with no uppercase letters" }, { "name": "prefix-numeric", "typeid": "12345_00000000000000000000000000", "description": "The prefix can't have numbers, it needs to be alphabetic" }, { "name": "prefix-period", "typeid": "pre.fix_00000000000000000000000000", "description": "The prefix can't have symbols, it needs to be alphabetic" }, { "name": "prefix-non-ascii", "typeid": "préfix_00000000000000000000000000", "description": "The prefix can only have ascii letters" }, { "name": "prefix-spaces", "typeid": " prefix_00000000000000000000000000", "description": "The prefix can't have any spaces" }, { "name": "prefix-64-chars", "typeid": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl_00000000000000000000000000", "description": "The prefix can't be 64 characters, it needs to be 63 characters or less" }, { "name": "separator-empty-prefix", "typeid": "_00000000000000000000000000", "description": "If the prefix is empty, the separator should not be there" }, { "name": "separator-empty", "typeid": "_", "description": "A separator by itself should not be treated as the empty string" }, { "name": "suffix-short", "typeid": "prefix_1234567890123456789012345", "description": "The suffix can't be 25 characters, it needs to be exactly 26 characters" }, { "name": "suffix-long", "typeid": "prefix_123456789012345678901234567", "description": "The suffix can't be 27 characters, it needs to be exactly 26 characters" }, { "name": "suffix-spaces", "typeid": "prefix_1234567890123456789012345 ", "description": "The suffix can't have any spaces" }, { "name": "suffix-uppercase", "typeid": "prefix_0123456789ABCDEFGHJKMNPQRS", "description": "The suffix should be lowercase with no uppercase letters" }, { "name": "suffix-hyphens", "typeid": "prefix_123456789-123456789-123456", "description": "The suffix can't have any hyphens" }, { "name": "suffix-wrong-alphabet", "typeid": "prefix_ooooooiiiiiiuuuuuuulllllll", "description": "The suffix should only have letters from the spec's alphabet" }, { "name": "suffix-ambiguous-crockford", "typeid": "prefix_i23456789ol23456789oi23456", "description": "The suffix should not have any ambiguous characters from the crockford encoding" }, { "name": "suffix-hyphens-crockford", "typeid": "prefix_123456789-0123456789-0123456", "description": "The suffix can't ignore hyphens as in the crockford encoding" }, { "name": "suffix-overflow", "typeid": "prefix_8zzzzzzzzzzzzzzzzzzzzzzzzz", "description": "The suffix should encode at most 128-bits" }, { "name": "prefix-underscore-start", "typeid": "_prefix_00000000000000000000000000", "description": "The prefix can't start with an underscore" }, { "name": "prefix-underscore-end", "typeid": "prefix__00000000000000000000000000", "description": "The prefix can't end with an underscore" } ]