internal override void parseJObject(JObject obj)
{
base.parseJObject(obj);
JToken token = obj.GetValue("TemplateType", StringComparison.InvariantCultureIgnoreCase);
if (token != null)
Enum.TryParse<IfcSimplePropertyTemplateTypeEnum>(token.Value<string>(), true, out mTemplateType);
PrimaryMeasureType = extractString(obj.GetValue("PrimaryMeasureType", StringComparison.InvariantCultureIgnoreCase));
SecondaryMeasureType = extractString(obj.GetValue("SecondaryMeasureType", StringComparison.InvariantCultureIgnoreCase));
Enumerators = extractObject<IfcPropertyEnumeration>(obj.GetValue("Enumerators", StringComparison.InvariantCultureIgnoreCase) as JObject);
PrimaryUnit = extractObject<IfcUnit>(obj.GetValue("PrimaryUnit", StringComparison.InvariantCultureIgnoreCase) as JObject);
SecondaryUnit = extractObject<IfcUnit>(obj.GetValue("SecondaryUnit", StringComparison.InvariantCultureIgnoreCase) as JObject);
Expression = extractString(obj.GetValue("Expression", StringComparison.InvariantCultureIgnoreCase));
token = obj.GetValue("AccessState", StringComparison.InvariantCultureIgnoreCase);
if (token != null)
Enum.TryParse<IfcStateEnum>(token.Value<string>(), true, out mAccessState);
}
protected override void setJSON(JObject obj, BaseClassIfc host, HashSet<int> processed)