{
Map<QName, RegistrationProperty> result = new HashMap<QName, RegistrationProperty>(descriptions.size());
for (PropertyDescription description : descriptions)
{
QName name = description.getName();
RegistrationPropertyDescription desc = WSRPUtils.convertToRegistrationPropertyDescription(description);
RegistrationProperty prop = new RegistrationProperty(name, null, WSRPUtils.toString(desc.getLang()), this);
prop.setDescription(desc);
prop.setStatus(RegistrationProperty.Status.MISSING_VALUE);
result.put(name, prop);
}