)]}'
{"keystone/content/common/xsd/credentials.xsd":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"751039561c8c8edbe4dd2d56f8bb3ad5b3a80e00","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    \u003celement name\u003d\"credential\" type\u003d\"identity:CredentialType\"/\u003e"},{"line_number":25,"context_line":"    \u003celement name\u003d\"credentials\" type\u003d\"identity:CredentialListType\"/\u003e"},{"line_number":26,"context_line":"    \u003celement name\u003d\"passwordCredentials\" type\u003d\"identity:PasswordCredentialsRequiredUsername\" substitutionGroup\u003d\"identity:credential\"/\u003e"},{"line_number":27,"context_line":"    \u003cattribute name\u003d\"tokenId\" type\u003d\"xsd:string\" substitutionGroup\u003d\"identity:credential\" use\u003d\"required\" /\u003e"},{"line_number":28,"context_line":"    "},{"line_number":29,"context_line":"    \u003c!-- Complex Types --\u003e"},{"line_number":30,"context_line":"    \u003ccomplexType name\u003d\"CredentialType\" abstract\u003d\"true\"\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"AAAACX%2F%2F%2FWQ%3D","line":27,"updated":"2011-09-22 02:14:06.000000000","message":"I have no idea if it\u0027s valid to replace a substitutionGroup (defined as an element) with an attribute definition...? I\u0027m guessing not, in which case, I have no idea what this XSD should look like to satisfy either a passwordCredentials or tokenId..?","commit_id":"eb00b2ab1df490e8caf8e6c178228a6a54563182"}]}
