internal static void parseFields(IfcAsset a,List<string> arrFields, ref int ipos, ReleaseVersion release)
{
IfcGroup.parseFields(a,arrFields, ref ipos);
a.mAssetID = arrFields[ipos++].Replace("'","");
a.mOriginalValue = ParserSTEP.ParseLink(arrFields[ipos++]);
a.mCurrentValue = ParserSTEP.ParseLink(arrFields[ipos++]);
a.mTotalReplacementCost = ParserSTEP.ParseLink(arrFields[ipos++]);
a.mOwner = ParserSTEP.ParseLink(arrFields[ipos++]);
a.mUser = ParserSTEP.ParseLink(arrFields[ipos++]);
a.mResponsiblePerson = ParserSTEP.ParseLink(arrFields[ipos++]);
if (release == ReleaseVersion.IFC2x3)
a.mIncorporationDateSS = ParserSTEP.ParseLink(arrFields[ipos++]);
else
a.mIncorporationDate = arrFields[ipos++];
a.mDepreciatedValue = ParserSTEP.ParseLink(arrFields[ipos++]);
}
protected override string BuildStringSTEP()