internal static void parseFields( IfcApprovalRelationship a,List<string> arrFields, ref int ipos,ReleaseVersion schema)
{
IfcResourceLevelRelationship.parseFields(a,arrFields,ref ipos,schema);
a.mRelatedApproval = ParserSTEP.ParseLink(arrFields[ipos++]);
a.mRelatingApproval = ParserSTEP.ParseLink(arrFields[ipos++]);
if (schema == ReleaseVersion.IFC2x3)
{
a.mDescription = arrFields[ipos++];
a.mName = arrFields[ipos++];
}
}
protected override string BuildStringSTEP() { return base.BuildStringSTEP() + "," + ParserSTEP.LinkToString(mRelatedApproval) + "," + ParserSTEP.LinkToString(mRelatingApproval) + (mDatabase.mRelease == ReleaseVersion.IFC2x3 ? (mDescription == "$" ? ",$,'" : ",'" + mDescription + "','") + mName + "'": ""); }