Map<String, Object> atts = new LinkedHashMap<String, Object>();
Map<String, String> dirs = new LinkedHashMap<String, String>();
String symbolicName = parseParameterizedValue(value, atts, dirs);
addIdentityCapability(symbolicName, null, atts, dirs);
identityFound = true;
} else if (Constants.GRAVIA_IDENTITY_REQUIREMENT.equals(name)) {
Map<String, Object> atts = new LinkedHashMap<String, Object>();
Map<String, String> dirs = new LinkedHashMap<String, String>();
String symbolicName = parseParameterizedValue(part, atts, dirs);
addIdentityRequirement(symbolicName, null, atts, dirs);
Map<String, Object> atts = new LinkedHashMap<String, Object>();
Map<String, String> dirs = new LinkedHashMap<String, String>();
String namespace = parseParameterizedValue(part, atts, dirs);
addCapability(namespace, atts, dirs);
Map<String, Object> atts = new LinkedHashMap<String, Object>();
Map<String, String> dirs = new LinkedHashMap<String, String>();
String namespace = parseParameterizedValue(part, atts, dirs);
addRequirement(namespace, atts, dirs);
addIdentityCapability(symbolicName, version);