protected override void setJSON(JObject obj, BaseClassIfc host, HashSet<int> processed)
{
base.setJSON(obj, host, processed);
obj["OwningUser"] = OwningUser.getJson(this, processed);
obj["OwningApplication"] = OwningApplication.getJson(this, processed);
if (mState != IfcStateEnum.NA)
obj["State"] = mState.ToString();
obj["ChangeAction"] = mChangeAction.ToString();
if (mLastModifiedDate > 0)
obj["LastModifiedDate"] = mLastModifiedDate;
if (mLastModifyingUser > 0)
obj["LastModifyingUser"] = LastModifyingUser.getJson(this, processed);
if (mLastModifyingApplication > 0)
obj["LastModifyingApplication"] = LastModifyingApplication.getJson(this, processed);
if (mCreationDate > 0)
obj["CreationDate"] = mCreationDate;
}