internal static void parseFields(IfcLibraryInformation f, List<string> arrFields, ref int ipos, ReleaseVersion schema)
{
IfcExternalInformation.parseFields(f, arrFields, ref ipos);
f.mName = arrFields[ipos++].Replace("'", "");
f.mVersion = arrFields[ipos++].Replace("'", "");
f.mPublisher = ParserSTEP.ParseLink(arrFields[ipos++]);
if (schema == ReleaseVersion.IFC2x3)
{
ipos++;
string str = arrFields[ipos++];
f.mLibraryReference = ParserSTEP.SplitListLinks(str.Substring(1,str.Length-2));
}
else
{
f.mVersionDate = arrFields[ipos++].Replace("'", "");
f.mLocation = arrFields[ipos++];
f.mDescription = arrFields[ipos++];
}
}