internal override void parseJObject(JObject obj)
{
base.parseJObject(obj);
JArray array = obj.GetValue("EnumerationValues", StringComparison.InvariantCultureIgnoreCase) as JArray;
if(array != null)
EnumerationValues = array.ToList().ConvertAll(x=>DatabaseIfc.ParseValue(x as JObject));
JObject jobj = obj.GetValue("EnumerationReference", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
EnumerationReference = mDatabase.parseJObject<IfcPropertyEnumeration>(jobj);
}