From e6a6eb635d6af8ea68fab869ee0bbbd8866eea8b Mon Sep 17 00:00:00 2001 From: Andy Ward Date: Thu, 9 Nov 2023 09:29:29 +0000 Subject: [PATCH] Fix for #20. Remove all subclasses when getting attributes. Regenerated Schema & bumped version --- .../IfcSchema_AttributesGenerator.cs | 16 +++- ids-lib/IfcSchema/SchemaInfo.Attributes.g.cs | 96 +++++++++---------- ids-lib/LibraryInformation.cs | 2 +- ids-lib/ids-lib.csproj | 2 +- ids-tool.tests/IfcSchemaTests.cs | 13 +++ ids-tool/ids-tool.csproj | 2 +- 6 files changed, 75 insertions(+), 56 deletions(-) diff --git a/ids-lib.codegen/IfcSchema_AttributesGenerator.cs b/ids-lib.codegen/IfcSchema_AttributesGenerator.cs index 4403218..9b81d89 100644 --- a/ids-lib.codegen/IfcSchema_AttributesGenerator.cs +++ b/ids-lib.codegen/IfcSchema_AttributesGenerator.cs @@ -44,20 +44,26 @@ static public string Execute() { var attribute = $"\"{pair.Key}\""; // trying to remove all subclasses - var OnlyTopClasses = pair.Value.ToList(); - for (int i = 0; i < OnlyTopClasses.Count; i++) + var toRemove = new HashSet(); + var onlyTopClasses = pair.Value.ToList(); + for (int i = 0; i < onlyTopClasses.Count; i++) { - var thisClassName = OnlyTopClasses[i]; + var thisClassName = onlyTopClasses[i]; var thisClass = metaD.ExpressType(thisClassName.ToUpperInvariant()); foreach (var sub in thisClass.AllSubTypes) { - OnlyTopClasses.Remove(sub.ExpressNameUpper); + if(!toRemove.Contains(sub.ExpressNameUpper)) + { + toRemove.Add(sub.ExpressNameUpper); + } } } var classesInQuotes = pair.Value.Select(x => $"\"{x}\"").ToArray(); - var topClassesInQuotes = OnlyTopClasses.Select(x => $"\"{x}\"").ToArray(); + var topClassesInQuotes = onlyTopClasses + .Where(c=> !toRemove.Contains(c)) + .Select(x => $"\"{x}\"").ToArray(); var line = $"\t\t\tdestinationSchema.AddAttribute({attribute}, new[] {{ {string.Join(", ", topClassesInQuotes)} }}, new[] {{ {string.Join(", ", classesInQuotes)} }});"; sb.AppendLine(line); diff --git a/ids-lib/IfcSchema/SchemaInfo.Attributes.g.cs b/ids-lib/IfcSchema/SchemaInfo.Attributes.g.cs index 0bd1d5b..471bbff 100644 --- a/ids-lib/IfcSchema/SchemaInfo.Attributes.g.cs +++ b/ids-lib/IfcSchema/SchemaInfo.Attributes.g.cs @@ -8,9 +8,9 @@ public partial class SchemaInfo { static partial void GetAttributesIFC2x3(SchemaInfo destinationSchema) { - destinationSchema.AddAttribute("Contents", new[] { "IFCDIMENSIONCURVEDIRECTEDCALLOUT", "IFCDRAUGHTINGCALLOUT", "IFCSTRUCTUREDDIMENSIONCALLOUT" }, new[] { "IFCANGULARDIMENSION", "IFCDIMENSIONCURVEDIRECTEDCALLOUT", "IFCDRAUGHTINGCALLOUT", "IFCDIAMETERDIMENSION", "IFCLINEARDIMENSION", "IFCRADIUSDIMENSION", "IFCSTRUCTUREDDIMENSIONCALLOUT" }); - destinationSchema.AddAttribute("Name", new[] { "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCSTYLEDITEM", "IFCPREDEFINEDITEM", "IFCRELATIONSHIP", "IFCROOT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCPHYSICALQUANTITY", "IFCEXTENDEDMATERIALPROPERTIES", "IFCMATERIAL", "IFCLIGHTSOURCE", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCTIMESERIES", "IFCPRODUCTREPRESENTATION", "IFCSHAPEASPECT", "IFCTYPEOBJECT", "IFCPROPERTYDEFINITION", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCSIUNIT", "IFCPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCPROPERTYENUMERATION", "IFCCOLOURSPECIFICATION", "IFCEXTERNALREFERENCE", "IFCBOUNDARYCONDITION", "IFCBOUNDARYEDGECONDITION", "IFCBOUNDARYFACECONDITION", "IFCBOUNDARYNODECONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADSTATIC", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCTABLE", "IFCCLASSIFICATION", "IFCDOCUMENTINFORMATION", "IFCLIBRARYINFORMATION", "IFCAPPLIEDVALUE", "IFCAPPLIEDVALUERELATIONSHIP", "IFCREFERENCESVALUEDOCUMENT", "IFCCONSTRAINT", "IFCCONSTRAINTAGGREGATIONRELATIONSHIP", "IFCCONSTRAINTRELATIONSHIP", "IFCPROPERTYCONSTRAINTRELATIONSHIP", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }, new[] { "IFCDIMENSIONCALLOUTRELATIONSHIP", "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCDIMENSIONCURVE", "IFCANNOTATIONCURVEOCCURRENCE", "IFCANNOTATIONOCCURRENCE", "IFCSTYLEDITEM", "IFCDIMENSIONCURVETERMINATOR", "IFCTERMINATORSYMBOL", "IFCANNOTATIONSYMBOLOCCURRENCE", "IFCDIMENSIONPAIR", "IFCPREDEFINEDDIMENSIONSYMBOL", "IFCPREDEFINEDSYMBOL", "IFCPREDEFINEDITEM", "IFCPREDEFINEDPOINTMARKERSYMBOL", "IFCPREDEFINEDTERMINATORSYMBOL", "IFCPROJECTIONCURVE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCROOT", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCRELASSOCIATESPROFILEPROPERTIES", "IFCRELASSOCIATES", "IFCRELCONNECTSSTRUCTURALELEMENT", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCPROCEDURE", "IFCPROCESS", "IFCTASK", "IFCWORKCONTROL", "IFCCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCSCHEDULETIMECONTROL", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCEXTENDEDMATERIALPROPERTIES", "IFCMATERIAL", "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCSHAPEASPECT", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCELECTRICALBASEPROPERTIES", "IFCENERGYPROPERTIES", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCFLUIDFLOWPROPERTIES", "IFCSOUNDPROPERTIES", "IFCSOUNDVALUE", "IFCSPACETHERMALLOADPROPERTIES", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPROJECTORDER", "IFCPROJECTORDERRECORD", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELASSOCIATESAPPLIEDVALUE", "IFCRELSCHEDULESCOSTITEMS", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCSIUNIT", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYENUMERATION", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCCOLOURRGB", "IFCCOLOURSPECIFICATION", "IFCDRAUGHTINGPREDEFINEDCOLOUR", "IFCPREDEFINEDCOLOUR", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCEXTERNALREFERENCE", "IFCPREDEFINEDTEXTFONT", "IFCTEXTSTYLEFONTMODEL", "IFCDRAUGHTINGPREDEFINEDTEXTFONT", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBOUNDARYCONDITION", "IFCBOUNDARYEDGECONDITION", "IFCBOUNDARYFACECONDITION", "IFCBOUNDARYNODECONDITION", "IFCBOUNDARYNODECONDITIONWARPING", "IFCFAILURECONNECTIONCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSLIPPAGECONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADLINEARFORCE", "IFCSTRUCTURALLOADSTATIC", "IFCSTRUCTURALLOADPLANARFORCE", "IFCSTRUCTURALLOADSINGLEDISPLACEMENT", "IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION", "IFCSTRUCTURALLOADSINGLEFORCE", "IFCSTRUCTURALLOADSINGLEFORCEWARPING", "IFCSTRUCTURALLOADTEMPERATURE", "IFCCURVESTYLE", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCDRAUGHTINGPREDEFINEDCURVEFONT", "IFCPREDEFINEDCURVEFONT", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCFILLAREASTYLE", "IFCSURFACESTYLE", "IFCTEXTSTYLE", "IFCSYMBOLSTYLE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCROOF", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE", "IFCASSET", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCRELOCCUPIESSPACES", "IFCRELASSIGNSTOACTOR", "IFCSERVICELIFE", "IFCSERVICELIFEFACTOR", "IFCTABLE", "IFCANNOTATIONFILLAREAOCCURRENCE", "IFCANNOTATIONSURFACEOCCURRENCE", "IFCANNOTATIONTEXTOCCURRENCE", "IFCEXTERNALLYDEFINEDSYMBOL", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTQUANTITY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCRELFILLSELEMENT", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROJECT", "IFCPROPERTYSET", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDEFINES", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRELSEQUENCE", "IFCRESOURCE", "IFCRELOVERRIDESPROPERTIES", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCACTIONREQUEST", "IFCCONDITION", "IFCCONDITIONCRITERION", "IFCEQUIPMENTSTANDARD", "IFCFURNITURESTANDARD", "IFCMOVE", "IFCORDERACTION", "IFCPERMIT", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICALCIRCUIT", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONPOINT", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCAPPLIEDVALUE", "IFCAPPLIEDVALUERELATIONSHIP", "IFCCOSTVALUE", "IFCENVIRONMENTALIMPACTVALUE", "IFCREFERENCESVALUEDOCUMENT", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCTIMESERIESSCHEDULE", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCCONSTRAINT", "IFCCONSTRAINTAGGREGATIONRELATIONSHIP", "IFCCONSTRAINTRELATIONSHIP", "IFCMETRIC", "IFCOBJECTIVE", "IFCPROPERTYCONSTRAINTRELATIONSHIP", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCRELINTERACTIONREQUIREMENTS", "IFCSPACEPROGRAM", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }); - destinationSchema.AddAttribute("Description", new[] { "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCROOT", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCEXTENDEDMATERIALPROPERTIES", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCTIMESERIES", "IFCPRODUCTREPRESENTATION", "IFCSHAPEASPECT", "IFCPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCDOCUMENTINFORMATION", "IFCAPPLIEDVALUE", "IFCAPPLIEDVALUERELATIONSHIP", "IFCREFERENCESVALUEDOCUMENT", "IFCCONSTRAINT", "IFCCONSTRAINTAGGREGATIONRELATIONSHIP", "IFCCONSTRAINTRELATIONSHIP", "IFCPROPERTYCONSTRAINTRELATIONSHIP", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }, new[] { "IFCDIMENSIONCALLOUTRELATIONSHIP", "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCDIMENSIONPAIR", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCROOT", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCRELASSOCIATESPROFILEPROPERTIES", "IFCRELASSOCIATES", "IFCRELCONNECTSSTRUCTURALELEMENT", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCPROCEDURE", "IFCPROCESS", "IFCTASK", "IFCWORKCONTROL", "IFCCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCSCHEDULETIMECONTROL", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCEXTENDEDMATERIALPROPERTIES", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCSHAPEASPECT", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCELECTRICALBASEPROPERTIES", "IFCENERGYPROPERTIES", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCFLUIDFLOWPROPERTIES", "IFCSOUNDPROPERTIES", "IFCSOUNDVALUE", "IFCSPACETHERMALLOADPROPERTIES", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPROJECTORDER", "IFCPROJECTORDERRECORD", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELASSOCIATESAPPLIEDVALUE", "IFCRELSCHEDULESCOSTITEMS", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCROOF", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE", "IFCASSET", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCRELOCCUPIESSPACES", "IFCRELASSIGNSTOACTOR", "IFCSERVICELIFE", "IFCSERVICELIFEFACTOR", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTQUANTITY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCRELFILLSELEMENT", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROJECT", "IFCPROPERTYSET", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDEFINES", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRELSEQUENCE", "IFCRESOURCE", "IFCRELOVERRIDESPROPERTIES", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCACTIONREQUEST", "IFCCONDITION", "IFCCONDITIONCRITERION", "IFCEQUIPMENTSTANDARD", "IFCFURNITURESTANDARD", "IFCMOVE", "IFCORDERACTION", "IFCPERMIT", "IFCDOCUMENTINFORMATION", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICALCIRCUIT", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONPOINT", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCAPPLIEDVALUE", "IFCAPPLIEDVALUERELATIONSHIP", "IFCCOSTVALUE", "IFCENVIRONMENTALIMPACTVALUE", "IFCREFERENCESVALUEDOCUMENT", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCTIMESERIESSCHEDULE", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCCONSTRAINT", "IFCCONSTRAINTAGGREGATIONRELATIONSHIP", "IFCCONSTRAINTRELATIONSHIP", "IFCMETRIC", "IFCOBJECTIVE", "IFCPROPERTYCONSTRAINTRELATIONSHIP", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCRELINTERACTIONREQUIREMENTS", "IFCSPACEPROGRAM", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); + destinationSchema.AddAttribute("Contents", new[] { "IFCDRAUGHTINGCALLOUT" }, new[] { "IFCANGULARDIMENSION", "IFCDIMENSIONCURVEDIRECTEDCALLOUT", "IFCDRAUGHTINGCALLOUT", "IFCDIAMETERDIMENSION", "IFCLINEARDIMENSION", "IFCRADIUSDIMENSION", "IFCSTRUCTUREDDIMENSIONCALLOUT" }); + destinationSchema.AddAttribute("Name", new[] { "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCSTYLEDITEM", "IFCPREDEFINEDITEM", "IFCROOT", "IFCPHYSICALQUANTITY", "IFCEXTENDEDMATERIALPROPERTIES", "IFCMATERIAL", "IFCLIGHTSOURCE", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCTIMESERIES", "IFCPRODUCTREPRESENTATION", "IFCSHAPEASPECT", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCSIUNIT", "IFCPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCPROPERTYENUMERATION", "IFCCOLOURSPECIFICATION", "IFCEXTERNALREFERENCE", "IFCBOUNDARYCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCTABLE", "IFCCLASSIFICATION", "IFCDOCUMENTINFORMATION", "IFCLIBRARYINFORMATION", "IFCAPPLIEDVALUE", "IFCAPPLIEDVALUERELATIONSHIP", "IFCREFERENCESVALUEDOCUMENT", "IFCCONSTRAINT", "IFCCONSTRAINTAGGREGATIONRELATIONSHIP", "IFCCONSTRAINTRELATIONSHIP", "IFCPROPERTYCONSTRAINTRELATIONSHIP", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }, new[] { "IFCDIMENSIONCALLOUTRELATIONSHIP", "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCDIMENSIONCURVE", "IFCANNOTATIONCURVEOCCURRENCE", "IFCANNOTATIONOCCURRENCE", "IFCSTYLEDITEM", "IFCDIMENSIONCURVETERMINATOR", "IFCTERMINATORSYMBOL", "IFCANNOTATIONSYMBOLOCCURRENCE", "IFCDIMENSIONPAIR", "IFCPREDEFINEDDIMENSIONSYMBOL", "IFCPREDEFINEDSYMBOL", "IFCPREDEFINEDITEM", "IFCPREDEFINEDPOINTMARKERSYMBOL", "IFCPREDEFINEDTERMINATORSYMBOL", "IFCPROJECTIONCURVE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCROOT", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCRELASSOCIATESPROFILEPROPERTIES", "IFCRELASSOCIATES", "IFCRELCONNECTSSTRUCTURALELEMENT", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCPROCEDURE", "IFCPROCESS", "IFCTASK", "IFCWORKCONTROL", "IFCCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCSCHEDULETIMECONTROL", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCEXTENDEDMATERIALPROPERTIES", "IFCMATERIAL", "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCSHAPEASPECT", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCELECTRICALBASEPROPERTIES", "IFCENERGYPROPERTIES", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCFLUIDFLOWPROPERTIES", "IFCSOUNDPROPERTIES", "IFCSOUNDVALUE", "IFCSPACETHERMALLOADPROPERTIES", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPROJECTORDER", "IFCPROJECTORDERRECORD", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELASSOCIATESAPPLIEDVALUE", "IFCRELSCHEDULESCOSTITEMS", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCSIUNIT", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYENUMERATION", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCCOLOURRGB", "IFCCOLOURSPECIFICATION", "IFCDRAUGHTINGPREDEFINEDCOLOUR", "IFCPREDEFINEDCOLOUR", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCEXTERNALREFERENCE", "IFCPREDEFINEDTEXTFONT", "IFCTEXTSTYLEFONTMODEL", "IFCDRAUGHTINGPREDEFINEDTEXTFONT", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBOUNDARYCONDITION", "IFCBOUNDARYEDGECONDITION", "IFCBOUNDARYFACECONDITION", "IFCBOUNDARYNODECONDITION", "IFCBOUNDARYNODECONDITIONWARPING", "IFCFAILURECONNECTIONCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSLIPPAGECONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADLINEARFORCE", "IFCSTRUCTURALLOADSTATIC", "IFCSTRUCTURALLOADPLANARFORCE", "IFCSTRUCTURALLOADSINGLEDISPLACEMENT", "IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION", "IFCSTRUCTURALLOADSINGLEFORCE", "IFCSTRUCTURALLOADSINGLEFORCEWARPING", "IFCSTRUCTURALLOADTEMPERATURE", "IFCCURVESTYLE", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCDRAUGHTINGPREDEFINEDCURVEFONT", "IFCPREDEFINEDCURVEFONT", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCFILLAREASTYLE", "IFCSURFACESTYLE", "IFCTEXTSTYLE", "IFCSYMBOLSTYLE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCROOF", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE", "IFCASSET", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCRELOCCUPIESSPACES", "IFCRELASSIGNSTOACTOR", "IFCSERVICELIFE", "IFCSERVICELIFEFACTOR", "IFCTABLE", "IFCANNOTATIONFILLAREAOCCURRENCE", "IFCANNOTATIONSURFACEOCCURRENCE", "IFCANNOTATIONTEXTOCCURRENCE", "IFCEXTERNALLYDEFINEDSYMBOL", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTQUANTITY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCRELFILLSELEMENT", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROJECT", "IFCPROPERTYSET", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDEFINES", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRELSEQUENCE", "IFCRESOURCE", "IFCRELOVERRIDESPROPERTIES", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCACTIONREQUEST", "IFCCONDITION", "IFCCONDITIONCRITERION", "IFCEQUIPMENTSTANDARD", "IFCFURNITURESTANDARD", "IFCMOVE", "IFCORDERACTION", "IFCPERMIT", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICALCIRCUIT", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONPOINT", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCAPPLIEDVALUE", "IFCAPPLIEDVALUERELATIONSHIP", "IFCCOSTVALUE", "IFCENVIRONMENTALIMPACTVALUE", "IFCREFERENCESVALUEDOCUMENT", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCTIMESERIESSCHEDULE", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCCONSTRAINT", "IFCCONSTRAINTAGGREGATIONRELATIONSHIP", "IFCCONSTRAINTRELATIONSHIP", "IFCMETRIC", "IFCOBJECTIVE", "IFCPROPERTYCONSTRAINTRELATIONSHIP", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCRELINTERACTIONREQUIREMENTS", "IFCSPACEPROGRAM", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }); + destinationSchema.AddAttribute("Description", new[] { "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCROOT", "IFCPHYSICALQUANTITY", "IFCEXTENDEDMATERIALPROPERTIES", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCTIMESERIES", "IFCPRODUCTREPRESENTATION", "IFCSHAPEASPECT", "IFCPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCDOCUMENTINFORMATION", "IFCAPPLIEDVALUE", "IFCAPPLIEDVALUERELATIONSHIP", "IFCREFERENCESVALUEDOCUMENT", "IFCCONSTRAINT", "IFCCONSTRAINTAGGREGATIONRELATIONSHIP", "IFCCONSTRAINTRELATIONSHIP", "IFCPROPERTYCONSTRAINTRELATIONSHIP", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }, new[] { "IFCDIMENSIONCALLOUTRELATIONSHIP", "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCDIMENSIONPAIR", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCROOT", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCRELASSOCIATESPROFILEPROPERTIES", "IFCRELASSOCIATES", "IFCRELCONNECTSSTRUCTURALELEMENT", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCPROCEDURE", "IFCPROCESS", "IFCTASK", "IFCWORKCONTROL", "IFCCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCSCHEDULETIMECONTROL", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCEXTENDEDMATERIALPROPERTIES", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCSHAPEASPECT", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCELECTRICALBASEPROPERTIES", "IFCENERGYPROPERTIES", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCFLUIDFLOWPROPERTIES", "IFCSOUNDPROPERTIES", "IFCSOUNDVALUE", "IFCSPACETHERMALLOADPROPERTIES", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPROJECTORDER", "IFCPROJECTORDERRECORD", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELASSOCIATESAPPLIEDVALUE", "IFCRELSCHEDULESCOSTITEMS", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCROOF", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE", "IFCASSET", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCRELOCCUPIESSPACES", "IFCRELASSIGNSTOACTOR", "IFCSERVICELIFE", "IFCSERVICELIFEFACTOR", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTQUANTITY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCRELFILLSELEMENT", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROJECT", "IFCPROPERTYSET", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDEFINES", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRELSEQUENCE", "IFCRESOURCE", "IFCRELOVERRIDESPROPERTIES", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCACTIONREQUEST", "IFCCONDITION", "IFCCONDITIONCRITERION", "IFCEQUIPMENTSTANDARD", "IFCFURNITURESTANDARD", "IFCMOVE", "IFCORDERACTION", "IFCPERMIT", "IFCDOCUMENTINFORMATION", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICALCIRCUIT", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONPOINT", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCAPPLIEDVALUE", "IFCAPPLIEDVALUERELATIONSHIP", "IFCCOSTVALUE", "IFCENVIRONMENTALIMPACTVALUE", "IFCREFERENCESVALUEDOCUMENT", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCTIMESERIESSCHEDULE", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCCONSTRAINT", "IFCCONSTRAINTAGGREGATIONRELATIONSHIP", "IFCCONSTRAINTRELATIONSHIP", "IFCMETRIC", "IFCOBJECTIVE", "IFCPROPERTYCONSTRAINTRELATIONSHIP", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCRELINTERACTIONREQUIREMENTS", "IFCSPACEPROGRAM", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); destinationSchema.AddAttribute("RelatingDraughtingCallout", new[] { "IFCDRAUGHTINGCALLOUTRELATIONSHIP" }, new[] { "IFCDIMENSIONCALLOUTRELATIONSHIP", "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCDIMENSIONPAIR" }); destinationSchema.AddAttribute("RelatedDraughtingCallout", new[] { "IFCDRAUGHTINGCALLOUTRELATIONSHIP" }, new[] { "IFCDIMENSIONCALLOUTRELATIONSHIP", "IFCDRAUGHTINGCALLOUTRELATIONSHIP", "IFCDIMENSIONPAIR" }); destinationSchema.AddAttribute("Item", new[] { "IFCSTYLEDITEM", "IFCANNOTATIONSURFACE" }, new[] { "IFCDIMENSIONCURVE", "IFCANNOTATIONCURVEOCCURRENCE", "IFCANNOTATIONOCCURRENCE", "IFCSTYLEDITEM", "IFCDIMENSIONCURVETERMINATOR", "IFCTERMINATORSYMBOL", "IFCANNOTATIONSYMBOLOCCURRENCE", "IFCPROJECTIONCURVE", "IFCANNOTATIONFILLAREAOCCURRENCE", "IFCANNOTATIONSURFACE", "IFCANNOTATIONSURFACEOCCURRENCE", "IFCANNOTATIONTEXTOCCURRENCE" }); @@ -29,8 +29,8 @@ static partial void GetAttributesIFC2x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("ConditionCoordinateSystem", new[] { "IFCRELCONNECTSSTRUCTURALMEMBER" }, new[] { "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY" }); destinationSchema.AddAttribute("ConnectionConstraint", new[] { "IFCRELCONNECTSWITHECCENTRICITY" }, new[] { "IFCRELCONNECTSWITHECCENTRICITY" }); destinationSchema.AddAttribute("ObjectType", new[] { "IFCOBJECT" }, new[] { "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCOBJECT", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCPROCEDURE", "IFCPROCESS", "IFCTASK", "IFCWORKCONTROL", "IFCCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCSCHEDULETIMECONTROL", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPROJECTORDER", "IFCPROJECTORDERRECORD", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCCOLUMN", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCASSET", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSERVICELIFE", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCELEMENTASSEMBLY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCZONE", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROJECT", "IFCPROXY", "IFCRESOURCE", "IFCACTIONREQUEST", "IFCCONDITION", "IFCCONDITIONCRITERION", "IFCEQUIPMENTSTANDARD", "IFCFURNITURESTANDARD", "IFCMOVE", "IFCORDERACTION", "IFCPERMIT", "IFCELECTRICALCIRCUIT", "IFCELECTRICDISTRIBUTIONPOINT", "IFCPERFORMANCEHISTORY", "IFCTIMESERIESSCHEDULE", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCSPACEPROGRAM" }); - destinationSchema.AddAttribute("ObjectPlacement", new[] { "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCSTRUCTURALITEM", "IFCELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCANNOTATION", "IFCSPATIALSTRUCTUREELEMENT", "IFCGRID", "IFCPROXY" }, new[] { "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCCOLUMN", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCELEMENTASSEMBLY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROXY", "IFCELECTRICDISTRIBUTIONPOINT" }); - destinationSchema.AddAttribute("Representation", new[] { "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCSTRUCTURALITEM", "IFCELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCANNOTATION", "IFCSPATIALSTRUCTUREELEMENT", "IFCGRID", "IFCPROXY" }, new[] { "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCCOLUMN", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCELEMENTASSEMBLY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROXY", "IFCELECTRICDISTRIBUTIONPOINT" }); + destinationSchema.AddAttribute("ObjectPlacement", new[] { "IFCPRODUCT" }, new[] { "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCCOLUMN", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCELEMENTASSEMBLY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROXY", "IFCELECTRICDISTRIBUTIONPOINT" }); + destinationSchema.AddAttribute("Representation", new[] { "IFCPRODUCT" }, new[] { "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCPRODUCT", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCCOLUMN", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSTOREY", "IFCCOVERING", "IFCELEMENTASSEMBLY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROXY", "IFCELECTRICDISTRIBUTIONPOINT" }); destinationSchema.AddAttribute("AppliedLoad", new[] { "IFCSTRUCTURALACTIVITY" }, new[] { "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING" }); destinationSchema.AddAttribute("GlobalOrLocal", new[] { "IFCSTRUCTURALACTIVITY", "IFCANNOTATIONFILLAREAOCCURRENCE" }, new[] { "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING", "IFCANNOTATIONFILLAREAOCCURRENCE" }); destinationSchema.AddAttribute("DestabilizingLoad", new[] { "IFCSTRUCTURALACTION" }, new[] { "IFCSTRUCTURALACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALLINEARACTIONVARYING", "IFCSTRUCTURALPLANARACTIONVARYING" }); @@ -50,7 +50,7 @@ static partial void GetAttributesIFC2x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("Thickness", new[] { "IFCSTRUCTURALSURFACEMEMBER", "IFCRIBPLATEPROFILEPROPERTIES", "IFCCENTERLINEPROFILEDEF", "IFCLSHAPEPROFILEDEF" }, new[] { "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCRIBPLATEPROFILEPROPERTIES", "IFCCENTERLINEPROFILEDEF", "IFCLSHAPEPROFILEDEF" }); destinationSchema.AddAttribute("SubsequentThickness", new[] { "IFCSTRUCTURALSURFACEMEMBERVARYING" }, new[] { "IFCSTRUCTURALSURFACEMEMBERVARYING" }); destinationSchema.AddAttribute("VaryingThicknessLocation", new[] { "IFCSTRUCTURALSURFACEMEMBERVARYING" }, new[] { "IFCSTRUCTURALSURFACEMEMBERVARYING" }); - destinationSchema.AddAttribute("RelatedObjects", new[] { "IFCRELASSOCIATES", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELDECOMPOSES", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELDEFINES" }, new[] { "IFCRELASSOCIATESPROFILEPROPERTIES", "IFCRELASSOCIATES", "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELASSOCIATESAPPLIEDVALUE", "IFCRELSCHEDULESCOSTITEMS", "IFCRELOCCUPIESSPACES", "IFCRELASSIGNSTOACTOR", "IFCRELASSOCIATESMATERIAL", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDEFINES", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRELOVERRIDESPROPERTIES", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT" }); + destinationSchema.AddAttribute("RelatedObjects", new[] { "IFCRELASSOCIATES", "IFCRELASSIGNS", "IFCRELDECOMPOSES", "IFCRELDEFINES" }, new[] { "IFCRELASSOCIATESPROFILEPROPERTIES", "IFCRELASSOCIATES", "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELASSOCIATESAPPLIEDVALUE", "IFCRELSCHEDULESCOSTITEMS", "IFCRELOCCUPIESSPACES", "IFCRELASSIGNSTOACTOR", "IFCRELASSOCIATESMATERIAL", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDEFINES", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRELOVERRIDESPROPERTIES", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT" }); destinationSchema.AddAttribute("RelatingProfileProperties", new[] { "IFCRELASSOCIATESPROFILEPROPERTIES" }, new[] { "IFCRELASSOCIATESPROFILEPROPERTIES" }); destinationSchema.AddAttribute("ProfileSectionLocation", new[] { "IFCRELASSOCIATESPROFILEPROPERTIES" }, new[] { "IFCRELASSOCIATESPROFILEPROPERTIES" }); destinationSchema.AddAttribute("ProfileOrientation", new[] { "IFCRELASSOCIATESPROFILEPROPERTIES" }, new[] { "IFCRELASSOCIATESPROFILEPROPERTIES" }); @@ -120,7 +120,7 @@ static partial void GetAttributesIFC2x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("FinishTime", new[] { "IFCWORKCONTROL" }, new[] { "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE" }); destinationSchema.AddAttribute("WorkControlType", new[] { "IFCWORKCONTROL" }, new[] { "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE" }); destinationSchema.AddAttribute("UserDefinedControlType", new[] { "IFCWORKCONTROL" }, new[] { "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE" }); - destinationSchema.AddAttribute("RelatedObjectsType", new[] { "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE" }, new[] { "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELSCHEDULESCOSTITEMS", "IFCRELOCCUPIESSPACES", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE" }); + destinationSchema.AddAttribute("RelatedObjectsType", new[] { "IFCRELASSIGNS" }, new[] { "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNS", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELSCHEDULESCOSTITEMS", "IFCRELOCCUPIESSPACES", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE" }); destinationSchema.AddAttribute("RelatingControl", new[] { "IFCRELASSIGNSTOCONTROL" }, new[] { "IFCRELASSIGNSTASKS", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOPROJECTORDER", "IFCRELSCHEDULESCOSTITEMS" }); destinationSchema.AddAttribute("TimeForTask", new[] { "IFCRELASSIGNSTASKS" }, new[] { "IFCRELASSIGNSTASKS" }); destinationSchema.AddAttribute("ActualStart", new[] { "IFCSCHEDULETIMECONTROL" }, new[] { "IFCSCHEDULETIMECONTROL" }); @@ -228,7 +228,7 @@ static partial void GetAttributesIFC2x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("AmbientIntensity", new[] { "IFCLIGHTSOURCE" }, new[] { "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT" }); destinationSchema.AddAttribute("Intensity", new[] { "IFCLIGHTSOURCE" }, new[] { "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT" }); destinationSchema.AddAttribute("Orientation", new[] { "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCESPOT", "IFCFACEBOUND", "IFCORIENTEDEDGE", "IFCVECTOR" }, new[] { "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCESPOT", "IFCFACEBOUND", "IFCFACEOUTERBOUND", "IFCORIENTEDEDGE", "IFCVECTOR" }); - destinationSchema.AddAttribute("Position", new[] { "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCISHAPEPROFILEDEF", "IFCPARAMETERIZEDPROFILEDEF", "IFCCIRCLEPROFILEDEF", "IFCCSHAPEPROFILEDEF", "IFCELLIPSEPROFILEDEF", "IFCLSHAPEPROFILEDEF", "IFCRECTANGLEPROFILEDEF", "IFCTRAPEZIUMPROFILEDEF", "IFCTSHAPEPROFILEDEF", "IFCUSHAPEPROFILEDEF", "IFCZSHAPEPROFILEDEF", "IFCCRANERAILASHAPEPROFILEDEF", "IFCCRANERAILFSHAPEPROFILEDEF", "IFCCONIC", "IFCELEMENTARYSURFACE", "IFCPLANE", "IFCSWEPTSURFACE", "IFCCSGPRIMITIVE3D", "IFCSWEPTAREASOLID", "IFCPOLYGONALBOUNDEDHALFSPACE" }, new[] { "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCASYMMETRICISHAPEPROFILEDEF", "IFCISHAPEPROFILEDEF", "IFCPARAMETERIZEDPROFILEDEF", "IFCCIRCLEHOLLOWPROFILEDEF", "IFCCIRCLEPROFILEDEF", "IFCCSHAPEPROFILEDEF", "IFCELLIPSEPROFILEDEF", "IFCLSHAPEPROFILEDEF", "IFCRECTANGLEHOLLOWPROFILEDEF", "IFCRECTANGLEPROFILEDEF", "IFCROUNDEDRECTANGLEPROFILEDEF", "IFCTRAPEZIUMPROFILEDEF", "IFCTSHAPEPROFILEDEF", "IFCUSHAPEPROFILEDEF", "IFCZSHAPEPROFILEDEF", "IFCCRANERAILASHAPEPROFILEDEF", "IFCCRANERAILFSHAPEPROFILEDEF", "IFCCIRCLE", "IFCCONIC", "IFCELEMENTARYSURFACE", "IFCELLIPSE", "IFCPLANE", "IFCSURFACEOFLINEAREXTRUSION", "IFCSWEPTSURFACE", "IFCSURFACEOFREVOLUTION", "IFCBLOCK", "IFCCSGPRIMITIVE3D", "IFCEXTRUDEDAREASOLID", "IFCSWEPTAREASOLID", "IFCPOLYGONALBOUNDEDHALFSPACE", "IFCRECTANGULARPYRAMID", "IFCREVOLVEDAREASOLID", "IFCRIGHTCIRCULARCONE", "IFCRIGHTCIRCULARCYLINDER", "IFCSPHERE", "IFCSURFACECURVESWEPTAREASOLID" }); + destinationSchema.AddAttribute("Position", new[] { "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCPARAMETERIZEDPROFILEDEF", "IFCCONIC", "IFCELEMENTARYSURFACE", "IFCSWEPTSURFACE", "IFCCSGPRIMITIVE3D", "IFCSWEPTAREASOLID", "IFCPOLYGONALBOUNDEDHALFSPACE" }, new[] { "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCASYMMETRICISHAPEPROFILEDEF", "IFCISHAPEPROFILEDEF", "IFCPARAMETERIZEDPROFILEDEF", "IFCCIRCLEHOLLOWPROFILEDEF", "IFCCIRCLEPROFILEDEF", "IFCCSHAPEPROFILEDEF", "IFCELLIPSEPROFILEDEF", "IFCLSHAPEPROFILEDEF", "IFCRECTANGLEHOLLOWPROFILEDEF", "IFCRECTANGLEPROFILEDEF", "IFCROUNDEDRECTANGLEPROFILEDEF", "IFCTRAPEZIUMPROFILEDEF", "IFCTSHAPEPROFILEDEF", "IFCUSHAPEPROFILEDEF", "IFCZSHAPEPROFILEDEF", "IFCCRANERAILASHAPEPROFILEDEF", "IFCCRANERAILFSHAPEPROFILEDEF", "IFCCIRCLE", "IFCCONIC", "IFCELEMENTARYSURFACE", "IFCELLIPSE", "IFCPLANE", "IFCSURFACEOFLINEAREXTRUSION", "IFCSWEPTSURFACE", "IFCSURFACEOFREVOLUTION", "IFCBLOCK", "IFCCSGPRIMITIVE3D", "IFCEXTRUDEDAREASOLID", "IFCSWEPTAREASOLID", "IFCPOLYGONALBOUNDEDHALFSPACE", "IFCRECTANGULARPYRAMID", "IFCREVOLVEDAREASOLID", "IFCRIGHTCIRCULARCONE", "IFCRIGHTCIRCULARCYLINDER", "IFCSPHERE", "IFCSURFACECURVESWEPTAREASOLID" }); destinationSchema.AddAttribute("ColourAppearance", new[] { "IFCLIGHTSOURCEGONIOMETRIC" }, new[] { "IFCLIGHTSOURCEGONIOMETRIC" }); destinationSchema.AddAttribute("ColourTemperature", new[] { "IFCLIGHTSOURCEGONIOMETRIC" }, new[] { "IFCLIGHTSOURCEGONIOMETRIC" }); destinationSchema.AddAttribute("LuminousFlux", new[] { "IFCLIGHTSOURCEGONIOMETRIC" }, new[] { "IFCLIGHTSOURCEGONIOMETRIC" }); @@ -277,9 +277,9 @@ static partial void GetAttributesIFC2x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("PartOfProductDefinitionShape", new[] { "IFCSHAPEASPECT" }, new[] { "IFCSHAPEASPECT" }); destinationSchema.AddAttribute("ApplicableOccurrence", new[] { "IFCTYPEOBJECT" }, new[] { "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMNTYPE", "IFCCURTAINWALLTYPE", "IFCDOORSTYLE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCWALLTYPE", "IFCWINDOWSTYLE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCOVERINGTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE" }); destinationSchema.AddAttribute("HasPropertySets", new[] { "IFCTYPEOBJECT" }, new[] { "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMNTYPE", "IFCCURTAINWALLTYPE", "IFCDOORSTYLE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCWALLTYPE", "IFCWINDOWSTYLE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCOVERINGTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE" }); - destinationSchema.AddAttribute("RepresentationMaps", new[] { "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCELEMENTCOMPONENTTYPE", "IFCBUILDINGELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE", "IFCFURNISHINGELEMENTTYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE" }, new[] { "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMNTYPE", "IFCCURTAINWALLTYPE", "IFCDOORSTYLE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCWALLTYPE", "IFCWINDOWSTYLE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCOVERINGTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE" }); - destinationSchema.AddAttribute("Tag", new[] { "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCELEMENT", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENERTYPE", "IFCBUILDINGELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE", "IFCFURNISHINGELEMENTTYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE", "IFCPROXY", "IFCVIBRATIONISOLATORTYPE" }, new[] { "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTYLE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCROOF", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTYLE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCELEMENTASSEMBLY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROXY", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONPOINT", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE" }); - destinationSchema.AddAttribute("ElementType", new[] { "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCBUILDINGELEMENTTYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE" }, new[] { "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMNTYPE", "IFCCURTAINWALLTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCWALLTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCOVERINGTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE" }); + destinationSchema.AddAttribute("RepresentationMaps", new[] { "IFCTYPEPRODUCT" }, new[] { "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMNTYPE", "IFCCURTAINWALLTYPE", "IFCDOORSTYLE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCWALLTYPE", "IFCWINDOWSTYLE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCOVERINGTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE" }); + destinationSchema.AddAttribute("Tag", new[] { "IFCTYPEPRODUCT", "IFCELEMENT", "IFCPROXY" }, new[] { "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCDISCRETEACCESSORY", "IFCELEMENTCOMPONENT", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCCHAMFEREDGEFEATURE", "IFCEDGEFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCROUNDEDEDGEFEATURE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTCOMPONENT", "IFCBUILDINGELEMENT", "IFCFOOTING", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCTENDON", "IFCTENDONANCHOR", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTYLE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCROOF", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTYLE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCELEMENTASSEMBLY", "IFCFEATUREELEMENTADDITION", "IFCFURNISHINGELEMENT", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCELECTRICALELEMENT", "IFCEQUIPMENTELEMENT", "IFCPROXY", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONPOINT", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE" }); + destinationSchema.AddAttribute("ElementType", new[] { "IFCELEMENTTYPE" }, new[] { "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCELEMENTTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCDISCRETEACCESSORYTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTTYPE", "IFCCOLUMNTYPE", "IFCCURTAINWALLTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCWALLTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCOVERINGTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCTRANSPORTELEMENTTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCGASTERMINALTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLESEGMENTTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICHEATERTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE" }); destinationSchema.AddAttribute("ControlElementId", new[] { "IFCDISTRIBUTIONCONTROLELEMENT" }, new[] { "IFCDISTRIBUTIONCONTROLELEMENT" }); destinationSchema.AddAttribute("FlowDirection", new[] { "IFCDISTRIBUTIONPORT" }, new[] { "IFCDISTRIBUTIONPORT" }); destinationSchema.AddAttribute("RelatedControlElements", new[] { "IFCRELFLOWCONTROLELEMENTS" }, new[] { "IFCRELFLOWCONTROLELEMENTS" }); @@ -978,16 +978,16 @@ static partial void GetAttributesIFC4(SchemaInfo destinationSchema) destinationSchema.AddAttribute("LastModifyingUser", new[] { "IFCOWNERHISTORY" }, new[] { "IFCOWNERHISTORY" }); destinationSchema.AddAttribute("LastModifyingApplication", new[] { "IFCOWNERHISTORY" }, new[] { "IFCOWNERHISTORY" }); destinationSchema.AddAttribute("CreationDate", new[] { "IFCOWNERHISTORY", "IFCWORKCONTROL" }, new[] { "IFCOWNERHISTORY", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE" }); - destinationSchema.AddAttribute("Name", new[] { "IFCTABLE", "IFCTABLECOLUMN", "IFCBOUNDARYCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADCONFIGURATION", "IFCSTRUCTURALLOADSTATIC", "IFCSTRUCTURALLOADORRESULT", "IFCSURFACEREINFORCEMENTAREA", "IFCROOT", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCPHYSICALQUANTITY", "IFCPROPERTY", "IFCEXTENDEDPROPERTIES", "IFCRESOURCELEVELRELATIONSHIP", "IFCPROPERTYENUMERATION", "IFCPROFILEPROPERTIES", "IFCLIGHTSOURCE", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCCOLOURSPECIFICATION", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCPREDEFINEDCOLOUR", "IFCPREDEFINEDITEM", "IFCPREDEFINEDCURVEFONT", "IFCEXTERNALREFERENCE", "IFCPREDEFINEDTEXTFONT", "IFCSTYLEDITEM", "IFCTEXTSTYLEFONTMODEL", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCSIUNIT", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROPERTIES", "IFCCLASSIFICATION", "IFCDOCUMENTINFORMATION", "IFCLIBRARYINFORMATION", "IFCSCHEDULINGTIME", "IFCTIMESERIES", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCONSTRAINT", "IFCAPPROVAL", "IFCORGANIZATION" }, new[] { "IFCTABLE", "IFCTABLECOLUMN", "IFCBOUNDARYCONDITION", "IFCBOUNDARYEDGECONDITION", "IFCBOUNDARYFACECONDITION", "IFCBOUNDARYNODECONDITION", "IFCBOUNDARYNODECONDITIONWARPING", "IFCFAILURECONNECTIONCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSLIPPAGECONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADCONFIGURATION", "IFCSTRUCTURALLOADLINEARFORCE", "IFCSTRUCTURALLOADSTATIC", "IFCSTRUCTURALLOADORRESULT", "IFCSTRUCTURALLOADPLANARFORCE", "IFCSTRUCTURALLOADSINGLEDISPLACEMENT", "IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION", "IFCSTRUCTURALLOADSINGLEFORCE", "IFCSTRUCTURALLOADSINGLEFORCEWARPING", "IFCSTRUCTURALLOADTEMPERATURE", "IFCSURFACEREINFORCEMENTAREA", "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILE", "IFCPILETYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCEXTENDEDPROPERTIES", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCRESOURCELEVELRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYENUMERATION", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCPROFILEPROPERTIES", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCQUANTITYSET", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCRELASSOCIATESMATERIAL", "IFCRELASSOCIATES", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELDECOMPOSES", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCCOLOURRGB", "IFCCOLOURSPECIFICATION", "IFCCURVESTYLE", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCDRAUGHTINGPREDEFINEDCOLOUR", "IFCPREDEFINEDCOLOUR", "IFCPREDEFINEDITEM", "IFCDRAUGHTINGPREDEFINEDCURVEFONT", "IFCPREDEFINEDCURVEFONT", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALREFERENCE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCFILLAREASTYLE", "IFCPREDEFINEDTEXTFONT", "IFCSTYLEDITEM", "IFCSURFACESTYLE", "IFCTEXTSTYLE", "IFCTEXTSTYLEFONTMODEL", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCCONVERSIONBASEDUNITWITHOFFSET", "IFCSIUNIT", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERWITHOFFSETS", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROFILEWITHOFFSETS", "IFCMATERIALPROPERTIES", "IFCMATERIALRELATIONSHIP", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTINFORMATIONRELATIONSHIP", "IFCDOCUMENTREFERENCE", "IFCEXTERNALREFERENCERELATIONSHIP", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCEVENTTIME", "IFCSCHEDULINGTIME", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCLAGTIME", "IFCREGULARTIMESERIES", "IFCRESOURCETIME", "IFCTASKTIME", "IFCTASKTIMERECURRING", "IFCWORKTIME", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCURRENCYRELATIONSHIP", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCCONSTRAINT", "IFCMETRIC", "IFCOBJECTIVE", "IFCRESOURCECONSTRAINTRELATIONSHIP", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCRESOURCEAPPROVALRELATIONSHIP", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }); + destinationSchema.AddAttribute("Name", new[] { "IFCTABLE", "IFCTABLECOLUMN", "IFCBOUNDARYCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCROOT", "IFCCOORDINATEREFERENCESYSTEM", "IFCPRODUCTREPRESENTATION", "IFCSHAPEASPECT", "IFCPHYSICALQUANTITY", "IFCPROPERTY", "IFCEXTENDEDPROPERTIES", "IFCRESOURCELEVELRELATIONSHIP", "IFCPROPERTYENUMERATION", "IFCLIGHTSOURCE", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCCOLOURSPECIFICATION", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCPREDEFINEDITEM", "IFCEXTERNALREFERENCE", "IFCSTYLEDITEM", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCSIUNIT", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCCLASSIFICATION", "IFCDOCUMENTINFORMATION", "IFCLIBRARYINFORMATION", "IFCSCHEDULINGTIME", "IFCTIMESERIES", "IFCAPPLIEDVALUE", "IFCCONSTRAINT", "IFCAPPROVAL", "IFCORGANIZATION" }, new[] { "IFCTABLE", "IFCTABLECOLUMN", "IFCBOUNDARYCONDITION", "IFCBOUNDARYEDGECONDITION", "IFCBOUNDARYFACECONDITION", "IFCBOUNDARYNODECONDITION", "IFCBOUNDARYNODECONDITIONWARPING", "IFCFAILURECONNECTIONCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSLIPPAGECONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADCONFIGURATION", "IFCSTRUCTURALLOADLINEARFORCE", "IFCSTRUCTURALLOADSTATIC", "IFCSTRUCTURALLOADORRESULT", "IFCSTRUCTURALLOADPLANARFORCE", "IFCSTRUCTURALLOADSINGLEDISPLACEMENT", "IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION", "IFCSTRUCTURALLOADSINGLEFORCE", "IFCSTRUCTURALLOADSINGLEFORCEWARPING", "IFCSTRUCTURALLOADTEMPERATURE", "IFCSURFACEREINFORCEMENTAREA", "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILE", "IFCPILETYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCEXTENDEDPROPERTIES", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCRESOURCELEVELRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYENUMERATION", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCPROFILEPROPERTIES", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCQUANTITYSET", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCRELASSOCIATESMATERIAL", "IFCRELASSOCIATES", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELDECOMPOSES", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCCOLOURRGB", "IFCCOLOURSPECIFICATION", "IFCCURVESTYLE", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCDRAUGHTINGPREDEFINEDCOLOUR", "IFCPREDEFINEDCOLOUR", "IFCPREDEFINEDITEM", "IFCDRAUGHTINGPREDEFINEDCURVEFONT", "IFCPREDEFINEDCURVEFONT", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALREFERENCE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCFILLAREASTYLE", "IFCPREDEFINEDTEXTFONT", "IFCSTYLEDITEM", "IFCSURFACESTYLE", "IFCTEXTSTYLE", "IFCTEXTSTYLEFONTMODEL", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCCONVERSIONBASEDUNITWITHOFFSET", "IFCSIUNIT", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERWITHOFFSETS", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROFILEWITHOFFSETS", "IFCMATERIALPROPERTIES", "IFCMATERIALRELATIONSHIP", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTINFORMATIONRELATIONSHIP", "IFCDOCUMENTREFERENCE", "IFCEXTERNALREFERENCERELATIONSHIP", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCEVENTTIME", "IFCSCHEDULINGTIME", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCLAGTIME", "IFCREGULARTIMESERIES", "IFCRESOURCETIME", "IFCTASKTIME", "IFCTASKTIMERECURRING", "IFCWORKTIME", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCURRENCYRELATIONSHIP", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCCONSTRAINT", "IFCMETRIC", "IFCOBJECTIVE", "IFCRESOURCECONSTRAINTRELATIONSHIP", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCRESOURCEAPPROVALRELATIONSHIP", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }); destinationSchema.AddAttribute("Rows", new[] { "IFCTABLE" }, new[] { "IFCTABLE" }); destinationSchema.AddAttribute("Columns", new[] { "IFCTABLE" }, new[] { "IFCTABLE" }); destinationSchema.AddAttribute("Identifier", new[] { "IFCTABLECOLUMN", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCAPPROVAL" }, new[] { "IFCTABLECOLUMN", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCAPPROVAL" }); - destinationSchema.AddAttribute("Description", new[] { "IFCTABLECOLUMN", "IFCROOT", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCPHYSICALQUANTITY", "IFCPROPERTY", "IFCEXTENDEDPROPERTIES", "IFCRESOURCELEVELRELATIONSHIP", "IFCPROFILEPROPERTIES", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERSET", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROPERTIES", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCTIMESERIES", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCONSTRAINT", "IFCAPPROVAL", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION" }, new[] { "IFCTABLECOLUMN", "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILE", "IFCPILETYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCEXTENDEDPROPERTIES", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCRESOURCELEVELRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCPROFILEPROPERTIES", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCQUANTITYSET", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCRELASSOCIATESMATERIAL", "IFCRELASSOCIATES", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELDECOMPOSES", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERSET", "IFCMATERIALLAYERWITHOFFSETS", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROFILEWITHOFFSETS", "IFCMATERIALPROPERTIES", "IFCMATERIALRELATIONSHIP", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTINFORMATIONRELATIONSHIP", "IFCDOCUMENTREFERENCE", "IFCEXTERNALREFERENCERELATIONSHIP", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCURRENCYRELATIONSHIP", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCCONSTRAINT", "IFCMETRIC", "IFCOBJECTIVE", "IFCRESOURCECONSTRAINTRELATIONSHIP", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCRESOURCEAPPROVALRELATIONSHIP", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); + destinationSchema.AddAttribute("Description", new[] { "IFCTABLECOLUMN", "IFCROOT", "IFCCOORDINATEREFERENCESYSTEM", "IFCPRODUCTREPRESENTATION", "IFCSHAPEASPECT", "IFCPHYSICALQUANTITY", "IFCPROPERTY", "IFCEXTENDEDPROPERTIES", "IFCRESOURCELEVELRELATIONSHIP", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERSET", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCTIMESERIES", "IFCAPPLIEDVALUE", "IFCCONSTRAINT", "IFCAPPROVAL", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION" }, new[] { "IFCTABLECOLUMN", "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILE", "IFCPILETYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCEXTENDEDPROPERTIES", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCRESOURCELEVELRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCPROFILEPROPERTIES", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCQUANTITYSET", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCRELASSOCIATESMATERIAL", "IFCRELASSOCIATES", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELDECOMPOSES", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERSET", "IFCMATERIALLAYERWITHOFFSETS", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROFILEWITHOFFSETS", "IFCMATERIALPROPERTIES", "IFCMATERIALRELATIONSHIP", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTINFORMATIONRELATIONSHIP", "IFCDOCUMENTREFERENCE", "IFCEXTERNALREFERENCERELATIONSHIP", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCURRENCYRELATIONSHIP", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCCONSTRAINT", "IFCMETRIC", "IFCOBJECTIVE", "IFCRESOURCECONSTRAINTRELATIONSHIP", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCRESOURCEAPPROVALRELATIONSHIP", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); destinationSchema.AddAttribute("Unit", new[] { "IFCTABLECOLUMN", "IFCPHYSICALSIMPLEQUANTITY", "IFCPROPERTYBOUNDEDVALUE", "IFCPROPERTYENUMERATION", "IFCPROPERTYLISTVALUE", "IFCPROPERTYSINGLEVALUE", "IFCDERIVEDUNITELEMENT", "IFCTIMESERIES" }, new[] { "IFCTABLECOLUMN", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCPROPERTYBOUNDEDVALUE", "IFCPROPERTYENUMERATION", "IFCPROPERTYLISTVALUE", "IFCPROPERTYSINGLEVALUE", "IFCDERIVEDUNITELEMENT", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES" }); destinationSchema.AddAttribute("ReferencePath", new[] { "IFCTABLECOLUMN", "IFCMETRIC" }, new[] { "IFCTABLECOLUMN", "IFCMETRIC" }); destinationSchema.AddAttribute("RowCells", new[] { "IFCTABLEROW" }, new[] { "IFCTABLEROW" }); destinationSchema.AddAttribute("IsHeading", new[] { "IFCTABLEROW" }, new[] { "IFCTABLEROW" }); - destinationSchema.AddAttribute("Bounds", new[] { "IFCFACESURFACE", "IFCFACE" }, new[] { "IFCADVANCEDFACE", "IFCFACESURFACE", "IFCFACE" }); + destinationSchema.AddAttribute("Bounds", new[] { "IFCFACE" }, new[] { "IFCADVANCEDFACE", "IFCFACESURFACE", "IFCFACE" }); destinationSchema.AddAttribute("FaceSurface", new[] { "IFCFACESURFACE" }, new[] { "IFCADVANCEDFACE", "IFCFACESURFACE" }); destinationSchema.AddAttribute("SameSense", new[] { "IFCFACESURFACE", "IFCEDGECURVE", "IFCCOMPOSITECURVESEGMENT", "IFCGRIDAXIS" }, new[] { "IFCADVANCEDFACE", "IFCFACESURFACE", "IFCEDGECURVE", "IFCCOMPOSITECURVESEGMENT", "IFCREPARAMETRISEDCOMPOSITECURVESEGMENT", "IFCGRIDAXIS" }); destinationSchema.AddAttribute("CfsFaces", new[] { "IFCCONNECTEDFACESET" }, new[] { "IFCCLOSEDSHELL", "IFCCONNECTEDFACESET", "IFCOPENSHELL" }); @@ -1060,15 +1060,15 @@ static partial void GetAttributesIFC4(SchemaInfo destinationSchema) destinationSchema.AddAttribute("ShearReinforcement", new[] { "IFCSURFACEREINFORCEMENTAREA" }, new[] { "IFCSURFACEREINFORCEMENTAREA" }); destinationSchema.AddAttribute("GlobalId", new[] { "IFCROOT" }, new[] { "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILE", "IFCPILETYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCQUANTITYSET", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCRELASSOCIATESMATERIAL", "IFCRELASSOCIATES", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELDECOMPOSES", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE" }); destinationSchema.AddAttribute("OwnerHistory", new[] { "IFCROOT" }, new[] { "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILE", "IFCPILETYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCQUANTITYSET", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCRELASSOCIATESMATERIAL", "IFCRELASSOCIATES", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELDECOMPOSES", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCPROXY", "IFCRELAGGREGATES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCDOORSTYLE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE" }); - destinationSchema.AddAttribute("ObjectType", new[] { "IFCPRODUCT", "IFCOBJECT", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALRESULTGROUP", "IFCCONTROL", "IFCASSET", "IFCINVENTORY", "IFCACTOR", "IFCPROCESS", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCRESOURCE" }, new[] { "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCZONE", "IFCEVENT", "IFCPROCESS", "IFCPROCEDURE", "IFCTASK", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROXY", "IFCRESOURCE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); + destinationSchema.AddAttribute("ObjectType", new[] { "IFCOBJECT", "IFCCONTEXT" }, new[] { "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCZONE", "IFCEVENT", "IFCPROCESS", "IFCPROCEDURE", "IFCTASK", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROXY", "IFCRESOURCE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); destinationSchema.AddAttribute("ObjectPlacement", new[] { "IFCPRODUCT" }, new[] { "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCSYSTEMFURNITUREELEMENT", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBUILDINGELEMENTPROXY", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCPROXY", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); destinationSchema.AddAttribute("Representation", new[] { "IFCPRODUCT" }, new[] { "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCPILE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCSYSTEMFURNITUREELEMENT", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSEGMENT", "IFCFLOWSTORAGEDEVICE", "IFCFLOWTERMINAL", "IFCFLOWTREATMENTDEVICE", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBUILDINGELEMENTPROXY", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCANNOTATION", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCPROXY", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); - destinationSchema.AddAttribute("Tag", new[] { "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCTYPEPRODUCT", "IFCELEMENTCOMPONENT", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFURNISHINGELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCTRANSPORTELEMENT", "IFCVIRTUALELEMENT", "IFCPROXY", "IFCOFFSETCURVEBYDISTANCES", "IFCALIGNMENTCURVE" }, new[] { "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCPROXY", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCOFFSETCURVEBYDISTANCES", "IFCALIGNMENTCURVE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); - destinationSchema.AddAttribute("PredefinedType", new[] { "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCSTRUCTURALANALYSISMODEL", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCFURNITURE", "IFCFURNITURETYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONPORT", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCALIGNMENT", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCEXTERNALSPATIALELEMENT", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCEVENT", "IFCEVENTTYPE", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }, new[] { "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCSTRUCTURALANALYSISMODEL", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCFURNITURE", "IFCFURNITURETYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONPORT", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCALIGNMENT", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCEXTERNALSPATIALELEMENT", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCEVENT", "IFCEVENTTYPE", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }); - destinationSchema.AddAttribute("ApplicableOccurrence", new[] { "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCTYPEPROCESS", "IFCTYPERESOURCE", "IFCCONSTRUCTIONRESOURCETYPE" }, new[] { "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILETYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURETYPE", "IFCTASKTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCTYPERESOURCE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); - destinationSchema.AddAttribute("HasPropertySets", new[] { "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCTYPEPROCESS", "IFCTYPERESOURCE", "IFCCONSTRUCTIONRESOURCETYPE" }, new[] { "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILETYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURETYPE", "IFCTASKTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCTYPERESOURCE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); + destinationSchema.AddAttribute("Tag", new[] { "IFCELEMENT", "IFCTYPEPRODUCT", "IFCPROXY", "IFCOFFSETCURVEBYDISTANCES", "IFCALIGNMENTCURVE" }, new[] { "IFCFOOTING", "IFCBUILDINGELEMENT", "IFCELEMENT", "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCELEMENTCOMPONENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCFEATUREELEMENT", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCFEATUREELEMENTSUBTRACTION", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENT", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINAL", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCPROXY", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCOFFSETCURVEBYDISTANCES", "IFCALIGNMENTCURVE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); + destinationSchema.AddAttribute("PredefinedType", new[] { "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCSTRUCTURALANALYSISMODEL", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCFURNITURE", "IFCFURNITURETYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONPORT", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCALIGNMENT", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCEXTERNALSPATIALELEMENT", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCEVENT", "IFCEVENTTYPE", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }, new[] { "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCSTRUCTURALANALYSISMODEL", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCFURNITURE", "IFCFURNITURETYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONPORT", "IFCBEAM", "IFCBEAMSTANDARDCASE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNSTANDARDCASE", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERSTANDARDCASE", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATESTANDARDCASE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABELEMENTEDCASE", "IFCSLABSTANDARDCASE", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLELEMENTEDCASE", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWSTANDARDCASE", "IFCWINDOWTYPE", "IFCALIGNMENT", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCEXTERNALSPATIALELEMENT", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCOPENINGSTANDARDCASE", "IFCPROJECTIONELEMENT", "IFCREFERENT", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCEVENT", "IFCEVENTTYPE", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }); + destinationSchema.AddAttribute("ApplicableOccurrence", new[] { "IFCTYPEOBJECT" }, new[] { "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILETYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURETYPE", "IFCTASKTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCTYPERESOURCE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); + destinationSchema.AddAttribute("HasPropertySets", new[] { "IFCTYPEOBJECT" }, new[] { "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPILETYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURETYPE", "IFCTASKTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCTYPERESOURCE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); destinationSchema.AddAttribute("RepresentationMaps", new[] { "IFCTYPEPRODUCT" }, new[] { "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCPILETYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); - destinationSchema.AddAttribute("ElementType", new[] { "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCFURNISHINGELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCVIBRATIONISOLATORTYPE" }, new[] { "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCPILETYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); + destinationSchema.AddAttribute("ElementType", new[] { "IFCELEMENTTYPE", "IFCSPATIALELEMENTTYPE" }, new[] { "IFCFOOTINGTYPE", "IFCBUILDINGELEMENTTYPE", "IFCELEMENTTYPE", "IFCPILETYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSEGMENTTYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCFLOWTERMINALTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); destinationSchema.AddAttribute("ConstructionType", new[] { "IFCPILE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }, new[] { "IFCPILE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); destinationSchema.AddAttribute("DefinitionType", new[] { "IFCREINFORCEMENTDEFINITIONPROPERTIES" }, new[] { "IFCREINFORCEMENTDEFINITIONPROPERTIES" }); destinationSchema.AddAttribute("ReinforcementSectionDefinitions", new[] { "IFCREINFORCEMENTDEFINITIONPROPERTIES" }, new[] { "IFCREINFORCEMENTDEFINITIONPROPERTIES" }); @@ -1114,15 +1114,15 @@ static partial void GetAttributesIFC4(SchemaInfo destinationSchema) destinationSchema.AddAttribute("ActionType", new[] { "IFCSTRUCTURALLOADGROUP" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP" }); destinationSchema.AddAttribute("ActionSource", new[] { "IFCSTRUCTURALLOADGROUP" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP" }); destinationSchema.AddAttribute("Coefficient", new[] { "IFCSTRUCTURALLOADGROUP" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP" }); - destinationSchema.AddAttribute("Purpose", new[] { "IFCSTRUCTURALLOADGROUP", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDOCUMENTINFORMATION", "IFCADDRESS" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDOCUMENTINFORMATION", "IFCADDRESS", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); + destinationSchema.AddAttribute("Purpose", new[] { "IFCSTRUCTURALLOADGROUP", "IFCWORKCONTROL", "IFCDOCUMENTINFORMATION", "IFCADDRESS" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDOCUMENTINFORMATION", "IFCADDRESS", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); destinationSchema.AddAttribute("SelfWeightCoefficients", new[] { "IFCSTRUCTURALLOADCASE" }, new[] { "IFCSTRUCTURALLOADCASE" }); destinationSchema.AddAttribute("TheoryType", new[] { "IFCSTRUCTURALRESULTGROUP" }, new[] { "IFCSTRUCTURALRESULTGROUP" }); destinationSchema.AddAttribute("ResultForLoadGroup", new[] { "IFCSTRUCTURALRESULTGROUP" }, new[] { "IFCSTRUCTURALRESULTGROUP" }); destinationSchema.AddAttribute("IsLinear", new[] { "IFCSTRUCTURALRESULTGROUP" }, new[] { "IFCSTRUCTURALRESULTGROUP" }); destinationSchema.AddAttribute("Thickness", new[] { "IFCSTRUCTURALSURFACEMEMBER", "IFCCENTERLINEPROFILEDEF", "IFCLSHAPEPROFILEDEF" }, new[] { "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCCENTERLINEPROFILEDEF", "IFCLSHAPEPROFILEDEF" }); - destinationSchema.AddAttribute("Identification", new[] { "IFCCONTROL", "IFCASSET", "IFCPROCESS", "IFCTYPEPROCESS", "IFCEXTERNALREFERENCE", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCDOCUMENTINFORMATION", "IFCCONSTRUCTIONRESOURCE", "IFCORGANIZATION", "IFCPERSON" }, new[] { "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALREFERENCE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYREFERENCE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCORGANIZATION", "IFCPERSON" }); + destinationSchema.AddAttribute("Identification", new[] { "IFCCONTROL", "IFCASSET", "IFCPROCESS", "IFCTYPEPROCESS", "IFCEXTERNALREFERENCE", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCDOCUMENTINFORMATION", "IFCORGANIZATION", "IFCPERSON" }, new[] { "IFCACTIONREQUEST", "IFCCONTROL", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCASSET", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALREFERENCE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYREFERENCE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCORGANIZATION", "IFCPERSON" }); destinationSchema.AddAttribute("Status", new[] { "IFCACTIONREQUEST", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCTASK", "IFCDOCUMENTINFORMATION", "IFCAPPROVAL" }, new[] { "IFCACTIONREQUEST", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCTASK", "IFCDOCUMENTINFORMATION", "IFCAPPROVAL" }); - destinationSchema.AddAttribute("LongDescription", new[] { "IFCACTIONREQUEST", "IFCPERMIT", "IFCPROJECTORDER", "IFCPROCESS", "IFCTYPEPROCESS", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCCONSTRUCTIONRESOURCE" }, new[] { "IFCACTIONREQUEST", "IFCPERMIT", "IFCPROJECTORDER", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE" }); + destinationSchema.AddAttribute("LongDescription", new[] { "IFCACTIONREQUEST", "IFCPERMIT", "IFCPROJECTORDER", "IFCPROCESS", "IFCTYPEPROCESS", "IFCRESOURCE", "IFCTYPERESOURCE" }, new[] { "IFCACTIONREQUEST", "IFCPERMIT", "IFCPROJECTORDER", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE" }); destinationSchema.AddAttribute("CostValues", new[] { "IFCCOSTITEM" }, new[] { "IFCCOSTITEM" }); destinationSchema.AddAttribute("CostQuantities", new[] { "IFCCOSTITEM" }, new[] { "IFCCOSTITEM" }); destinationSchema.AddAttribute("SubmittedOn", new[] { "IFCCOSTSCHEDULE" }, new[] { "IFCCOSTSCHEDULE" }); @@ -1141,7 +1141,7 @@ static partial void GetAttributesIFC4(SchemaInfo destinationSchema) destinationSchema.AddAttribute("LastUpdateDate", new[] { "IFCINVENTORY" }, new[] { "IFCINVENTORY" }); destinationSchema.AddAttribute("TheActor", new[] { "IFCACTOR" }, new[] { "IFCOCCUPANT", "IFCACTOR" }); destinationSchema.AddAttribute("NominalLength", new[] { "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE" }, new[] { "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE" }); - destinationSchema.AddAttribute("LongName", new[] { "IFCDISTRIBUTIONSYSTEM", "IFCBUILDINGSYSTEM", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCZONE", "IFCCONTEXT" }, new[] { "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCBUILDINGSYSTEM", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCZONE", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY" }); + destinationSchema.AddAttribute("LongName", new[] { "IFCDISTRIBUTIONSYSTEM", "IFCBUILDINGSYSTEM", "IFCSPATIALELEMENT", "IFCSPACETYPE", "IFCSPATIALZONETYPE", "IFCZONE", "IFCCONTEXT" }, new[] { "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCBUILDINGSYSTEM", "IFCBUILDING", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCBUILDINGSTOREY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCZONE", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY" }); destinationSchema.AddAttribute("FlowDirection", new[] { "IFCDISTRIBUTIONPORT" }, new[] { "IFCDISTRIBUTIONPORT" }); destinationSchema.AddAttribute("SystemType", new[] { "IFCDISTRIBUTIONPORT" }, new[] { "IFCDISTRIBUTIONPORT" }); destinationSchema.AddAttribute("RelatedControlElements", new[] { "IFCRELFLOWCONTROLELEMENTS" }, new[] { "IFCRELFLOWCONTROLELEMENTS" }); @@ -1151,7 +1151,7 @@ static partial void GetAttributesIFC4(SchemaInfo destinationSchema) destinationSchema.AddAttribute("OperationType", new[] { "IFCDOOR", "IFCDOORTYPE", "IFCDOORSTYLE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE" }, new[] { "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE", "IFCDOORSTYLE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCWINDOWSTYLE" }); destinationSchema.AddAttribute("UserDefinedOperationType", new[] { "IFCDOOR", "IFCDOORTYPE" }, new[] { "IFCDOOR", "IFCDOORSTANDARDCASE", "IFCDOORTYPE" }); destinationSchema.AddAttribute("ParameterTakesPrecedence", new[] { "IFCDOORTYPE", "IFCWINDOWTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }, new[] { "IFCDOORTYPE", "IFCWINDOWTYPE", "IFCDOORSTYLE", "IFCWINDOWSTYLE" }); - destinationSchema.AddAttribute("ConnectionGeometry", new[] { "IFCRELCONNECTSELEMENTS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL" }, new[] { "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL" }); + destinationSchema.AddAttribute("ConnectionGeometry", new[] { "IFCRELCONNECTSELEMENTS", "IFCRELSPACEBOUNDARY" }, new[] { "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL" }); destinationSchema.AddAttribute("RelatedElement", new[] { "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELINTERFERESELEMENTS" }, new[] { "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELINTERFERESELEMENTS" }); destinationSchema.AddAttribute("RelatingPriorities", new[] { "IFCRELCONNECTSPATHELEMENTS" }, new[] { "IFCRELCONNECTSPATHELEMENTS" }); destinationSchema.AddAttribute("RelatedPriorities", new[] { "IFCRELCONNECTSPATHELEMENTS" }, new[] { "IFCRELCONNECTSPATHELEMENTS" }); @@ -1246,7 +1246,7 @@ static partial void GetAttributesIFC4(SchemaInfo destinationSchema) destinationSchema.AddAttribute("BottomFlangeSlope", new[] { "IFCASYMMETRICISHAPEPROFILEDEF" }, new[] { "IFCASYMMETRICISHAPEPROFILEDEF" }); destinationSchema.AddAttribute("TopFlangeEdgeRadius", new[] { "IFCASYMMETRICISHAPEPROFILEDEF" }, new[] { "IFCASYMMETRICISHAPEPROFILEDEF" }); destinationSchema.AddAttribute("TopFlangeSlope", new[] { "IFCASYMMETRICISHAPEPROFILEDEF" }, new[] { "IFCASYMMETRICISHAPEPROFILEDEF" }); - destinationSchema.AddAttribute("Radius", new[] { "IFCCIRCLEPROFILEDEF", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCCIRCLE", "IFCCIRCULARARCSEGMENT2D", "IFCCYLINDRICALSURFACE", "IFCSPHERICALSURFACE", "IFCRIGHTCIRCULARCYLINDER", "IFCSPHERE", "IFCSWEPTDISKSOLID", "IFCALIGNMENT2DVERSEGCIRCULARARC" }, new[] { "IFCCIRCLEHOLLOWPROFILEDEF", "IFCCIRCLEPROFILEDEF", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCCIRCLE", "IFCCIRCULARARCSEGMENT2D", "IFCCYLINDRICALSURFACE", "IFCSPHERICALSURFACE", "IFCRIGHTCIRCULARCYLINDER", "IFCSPHERE", "IFCSWEPTDISKSOLID", "IFCSWEPTDISKSOLIDPOLYGONAL", "IFCALIGNMENT2DVERSEGCIRCULARARC" }); + destinationSchema.AddAttribute("Radius", new[] { "IFCCIRCLEPROFILEDEF", "IFCLIGHTSOURCEPOSITIONAL", "IFCCIRCLE", "IFCCIRCULARARCSEGMENT2D", "IFCCYLINDRICALSURFACE", "IFCSPHERICALSURFACE", "IFCRIGHTCIRCULARCYLINDER", "IFCSPHERE", "IFCSWEPTDISKSOLID", "IFCALIGNMENT2DVERSEGCIRCULARARC" }, new[] { "IFCCIRCLEHOLLOWPROFILEDEF", "IFCCIRCLEPROFILEDEF", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCCIRCLE", "IFCCIRCULARARCSEGMENT2D", "IFCCYLINDRICALSURFACE", "IFCSPHERICALSURFACE", "IFCRIGHTCIRCULARCYLINDER", "IFCSPHERE", "IFCSWEPTDISKSOLID", "IFCSWEPTDISKSOLIDPOLYGONAL", "IFCALIGNMENT2DVERSEGCIRCULARARC" }); destinationSchema.AddAttribute("WallThickness", new[] { "IFCCIRCLEHOLLOWPROFILEDEF", "IFCCSHAPEPROFILEDEF", "IFCRECTANGLEHOLLOWPROFILEDEF" }, new[] { "IFCCIRCLEHOLLOWPROFILEDEF", "IFCCSHAPEPROFILEDEF", "IFCRECTANGLEHOLLOWPROFILEDEF" }); destinationSchema.AddAttribute("Profiles", new[] { "IFCCOMPOSITEPROFILEDEF" }, new[] { "IFCCOMPOSITEPROFILEDEF" }); destinationSchema.AddAttribute("Label", new[] { "IFCCOMPOSITEPROFILEDEF", "IFCDERIVEDPROFILEDEF" }, new[] { "IFCCOMPOSITEPROFILEDEF", "IFCDERIVEDPROFILEDEF", "IFCMIRROREDPROFILEDEF" }); @@ -1538,8 +1538,8 @@ static partial void GetAttributesIFC4(SchemaInfo destinationSchema) destinationSchema.AddAttribute("AccessState", new[] { "IFCSIMPLEPROPERTYTEMPLATE" }, new[] { "IFCSIMPLEPROPERTYTEMPLATE" }); destinationSchema.AddAttribute("ResourceType", new[] { "IFCTYPERESOURCE" }, new[] { "IFCTYPERESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE" }); destinationSchema.AddAttribute("RefDirection", new[] { "IFCAXIS2PLACEMENT2D", "IFCAXIS2PLACEMENT3D", "IFCOFFSETCURVE3D" }, new[] { "IFCAXIS2PLACEMENT2D", "IFCAXIS2PLACEMENT3D", "IFCOFFSETCURVE3D" }); - destinationSchema.AddAttribute("Segments", new[] { "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCINDEXEDPOLYCURVE", "IFCALIGNMENT2DHORIZONTAL", "IFCALIGNMENT2DVERTICAL" }, new[] { "IFCBOUNDARYCURVE", "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCINDEXEDPOLYCURVE", "IFCOUTERBOUNDARYCURVE", "IFCALIGNMENT2DHORIZONTAL", "IFCALIGNMENT2DVERTICAL" }); - destinationSchema.AddAttribute("SelfIntersect", new[] { "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCBSPLINECURVE", "IFCBSPLINESURFACE", "IFCINDEXEDPOLYCURVE", "IFCOFFSETCURVE2D", "IFCOFFSETCURVE3D" }, new[] { "IFCBOUNDARYCURVE", "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCBSPLINESURFACE", "IFCBSPLINESURFACEWITHKNOTS", "IFCINDEXEDPOLYCURVE", "IFCOFFSETCURVE2D", "IFCOFFSETCURVE3D", "IFCOUTERBOUNDARYCURVE", "IFCRATIONALBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINESURFACEWITHKNOTS" }); + destinationSchema.AddAttribute("Segments", new[] { "IFCCOMPOSITECURVE", "IFCINDEXEDPOLYCURVE", "IFCALIGNMENT2DHORIZONTAL", "IFCALIGNMENT2DVERTICAL" }, new[] { "IFCBOUNDARYCURVE", "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCINDEXEDPOLYCURVE", "IFCOUTERBOUNDARYCURVE", "IFCALIGNMENT2DHORIZONTAL", "IFCALIGNMENT2DVERTICAL" }); + destinationSchema.AddAttribute("SelfIntersect", new[] { "IFCCOMPOSITECURVE", "IFCBSPLINECURVE", "IFCBSPLINESURFACE", "IFCINDEXEDPOLYCURVE", "IFCOFFSETCURVE2D", "IFCOFFSETCURVE3D" }, new[] { "IFCBOUNDARYCURVE", "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCBSPLINESURFACE", "IFCBSPLINESURFACEWITHKNOTS", "IFCINDEXEDPOLYCURVE", "IFCOFFSETCURVE2D", "IFCOFFSETCURVE3D", "IFCOUTERBOUNDARYCURVE", "IFCRATIONALBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINESURFACEWITHKNOTS" }); destinationSchema.AddAttribute("Degree", new[] { "IFCBSPLINECURVE" }, new[] { "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINECURVEWITHKNOTS" }); destinationSchema.AddAttribute("ControlPointsList", new[] { "IFCBSPLINECURVE", "IFCBSPLINESURFACE" }, new[] { "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCBSPLINESURFACE", "IFCBSPLINESURFACEWITHKNOTS", "IFCRATIONALBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINESURFACEWITHKNOTS" }); destinationSchema.AddAttribute("CurveForm", new[] { "IFCBSPLINECURVE" }, new[] { "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINECURVEWITHKNOTS" }); @@ -1857,21 +1857,21 @@ static partial void GetAttributesIFC4(SchemaInfo destinationSchema) static partial void GetAttributesIFC4x3(SchemaInfo destinationSchema) { - destinationSchema.AddAttribute("GlobalId", new[] { "IFCOBJECTDEFINITION", "IFCROOT", "IFCRELATIONSHIP", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCPROPERTYSETTEMPLATE" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCQUANTITYSET", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATES", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCRELADHERESTOELEMENT", "IFCRELASSOCIATESPROFILEDEF", "IFCRELPOSITIONS", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES" }); - destinationSchema.AddAttribute("OwnerHistory", new[] { "IFCOBJECTDEFINITION", "IFCROOT", "IFCRELATIONSHIP", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCPROPERTYSETTEMPLATE" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCQUANTITYSET", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATES", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCRELADHERESTOELEMENT", "IFCRELASSOCIATESPROFILEDEF", "IFCRELPOSITIONS", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES" }); - destinationSchema.AddAttribute("Name", new[] { "IFCOBJECTDEFINITION", "IFCROOT", "IFCRELATIONSHIP", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCEXTENDEDPROPERTIES", "IFCRESOURCELEVELRELATIONSHIP", "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPROPERTYDEFINITION", "IFCCOORDINATEREFERENCESYSTEM", "IFCPRODUCTREPRESENTATION", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCGEOGRAPHICCRS", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCDERIVEDUNIT", "IFCSIUNIT", "IFCPROPERTY", "IFCPROPERTYENUMERATION", "IFCBOUNDARYCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADCONFIGURATION", "IFCSTRUCTURALLOADSTATIC", "IFCSTRUCTURALLOADORRESULT", "IFCSURFACEREINFORCEMENTAREA", "IFCCOLOURSPECIFICATION", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCPREDEFINEDCOLOUR", "IFCPREDEFINEDITEM", "IFCPREDEFINEDCURVEFONT", "IFCEXTERNALREFERENCE", "IFCPREDEFINEDTEXTFONT", "IFCSTYLEDITEM", "IFCTEXTSTYLEFONTMODEL", "IFCTABLE", "IFCTABLECOLUMN", "IFCCLASSIFICATION", "IFCDOCUMENTINFORMATION", "IFCLIBRARYINFORMATION", "IFCSCHEDULINGTIME", "IFCTIMESERIES", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCONSTRAINT", "IFCAPPROVAL", "IFCORGANIZATION" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCQUANTITYNUMBER", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERWITHOFFSETS", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROFILEWITHOFFSETS", "IFCMATERIALPROPERTIES", "IFCEXTENDEDPROPERTIES", "IFCMATERIALRELATIONSHIP", "IFCRESOURCELEVELRELATIONSHIP", "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCGEOGRAPHICCRS", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCCONVERSIONBASEDUNITWITHOFFSET", "IFCDERIVEDUNIT", "IFCSIUNIT", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYENUMERATION", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBOUNDARYCONDITION", "IFCBOUNDARYEDGECONDITION", "IFCBOUNDARYFACECONDITION", "IFCBOUNDARYNODECONDITION", "IFCBOUNDARYNODECONDITIONWARPING", "IFCFAILURECONNECTIONCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSLIPPAGECONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADCONFIGURATION", "IFCSTRUCTURALLOADLINEARFORCE", "IFCSTRUCTURALLOADSTATIC", "IFCSTRUCTURALLOADORRESULT", "IFCSTRUCTURALLOADPLANARFORCE", "IFCSTRUCTURALLOADSINGLEDISPLACEMENT", "IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION", "IFCSTRUCTURALLOADSINGLEFORCE", "IFCSTRUCTURALLOADSINGLEFORCEWARPING", "IFCSTRUCTURALLOADTEMPERATURE", "IFCSURFACEREINFORCEMENTAREA", "IFCCOLOURRGB", "IFCCOLOURSPECIFICATION", "IFCCURVESTYLE", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCDRAUGHTINGPREDEFINEDCOLOUR", "IFCPREDEFINEDCOLOUR", "IFCPREDEFINEDITEM", "IFCDRAUGHTINGPREDEFINEDCURVEFONT", "IFCPREDEFINEDCURVEFONT", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALREFERENCE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCFILLAREASTYLE", "IFCPREDEFINEDTEXTFONT", "IFCSTYLEDITEM", "IFCSURFACESTYLE", "IFCTEXTSTYLE", "IFCTEXTSTYLEFONTMODEL", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCPROFILEPROPERTIES", "IFCTABLE", "IFCTABLECOLUMN", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCQUANTITYSET", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATES", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCRELADHERESTOELEMENT", "IFCRELASSOCIATESPROFILEDEF", "IFCRELPOSITIONS", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTINFORMATIONRELATIONSHIP", "IFCDOCUMENTREFERENCE", "IFCEXTERNALREFERENCERELATIONSHIP", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCEVENTTIME", "IFCSCHEDULINGTIME", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCLAGTIME", "IFCREGULARTIMESERIES", "IFCRESOURCETIME", "IFCTASKTIME", "IFCTASKTIMERECURRING", "IFCWORKTIME", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCURRENCYRELATIONSHIP", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCCONSTRAINT", "IFCMETRIC", "IFCOBJECTIVE", "IFCRESOURCECONSTRAINTRELATIONSHIP", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCRESOURCEAPPROVALRELATIONSHIP", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }); - destinationSchema.AddAttribute("Description", new[] { "IFCOBJECTDEFINITION", "IFCROOT", "IFCRELATIONSHIP", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERSET", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCEXTENDEDPROPERTIES", "IFCRESOURCELEVELRELATIONSHIP", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCPROPERTYDEFINITION", "IFCCOORDINATEREFERENCESYSTEM", "IFCPRODUCTREPRESENTATION", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCGEOGRAPHICCRS", "IFCTABLECOLUMN", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCTIMESERIES", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCONSTRAINT", "IFCAPPROVAL", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCQUANTITYNUMBER", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERSET", "IFCMATERIALLAYERWITHOFFSETS", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROFILEWITHOFFSETS", "IFCMATERIALPROPERTIES", "IFCEXTENDEDPROPERTIES", "IFCMATERIALRELATIONSHIP", "IFCRESOURCELEVELRELATIONSHIP", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCGEOGRAPHICCRS", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCPROFILEPROPERTIES", "IFCTABLECOLUMN", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCQUANTITYSET", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATES", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCRELADHERESTOELEMENT", "IFCRELASSOCIATESPROFILEDEF", "IFCRELPOSITIONS", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTINFORMATIONRELATIONSHIP", "IFCDOCUMENTREFERENCE", "IFCEXTERNALREFERENCERELATIONSHIP", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCURRENCYRELATIONSHIP", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCCONSTRAINT", "IFCMETRIC", "IFCOBJECTIVE", "IFCRESOURCECONSTRAINTRELATIONSHIP", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCRESOURCEAPPROVALRELATIONSHIP", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); - destinationSchema.AddAttribute("ObjectType", new[] { "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCSPATIALELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALRESULTGROUP", "IFCPROCESS", "IFCCONTROL", "IFCPORT", "IFCASSET", "IFCINVENTORY", "IFCACTOR", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCRESOURCE", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCGRID", "IFCLINEARELEMENT" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCKERB", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCLIQUIDTERMINAL", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCNAVIGATIONELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCPILE", "IFCDEEPFOUNDATION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCTENDONCONDUIT", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCEVENT", "IFCPROCESS", "IFCPROCEDURE", "IFCTASK", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSTORAGEDEVICE", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCBEAM", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCBEARING", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCRESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCVEHICLE", "IFCVIBRATIONDAMPER", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCDISTRIBUTIONBOARD", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); - destinationSchema.AddAttribute("ObjectPlacement", new[] { "IFCELEMENT", "IFCPRODUCT", "IFCSPATIALELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCPORT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCGRID", "IFCLINEARELEMENT" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCKERB", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCLIQUIDTERMINAL", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCNAVIGATIONELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCPILE", "IFCDEEPFOUNDATION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCTENDONCONDUIT", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSTORAGEDEVICE", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCBEAM", "IFCBUILDINGELEMENTPROXY", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCBEARING", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCSYSTEMFURNITUREELEMENT", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCVIRTUALELEMENT", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCVEHICLE", "IFCVIBRATIONDAMPER", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCDISTRIBUTIONBOARD", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); - destinationSchema.AddAttribute("Representation", new[] { "IFCELEMENT", "IFCPRODUCT", "IFCSPATIALELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCPORT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCGRID", "IFCLINEARELEMENT" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCKERB", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCLIQUIDTERMINAL", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCNAVIGATIONELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCPILE", "IFCDEEPFOUNDATION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCTENDONCONDUIT", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSTORAGEDEVICE", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCBEAM", "IFCBUILDINGELEMENTPROXY", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCBEARING", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCSYSTEMFURNITUREELEMENT", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCVIRTUALELEMENT", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCVEHICLE", "IFCVIBRATIONDAMPER", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCDISTRIBUTIONBOARD", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); - destinationSchema.AddAttribute("Tag", new[] { "IFCELEMENT", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCOFFSETCURVEBYDISTANCES" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCRAIL", "IFCRAILTYPE", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCOFFSETCURVEBYDISTANCES", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }); - destinationSchema.AddAttribute("PredefinedType", new[] { "IFCCOURSE", "IFCCOURSETYPE", "IFCEARTHWORKSCUT", "IFCEARTHWORKSFILL", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCSIGNAL", "IFCSIGNALTYPE", "IFCSIGNTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCROADPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCSTRUCTURALANALYSISMODEL", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCEVENTTYPE", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONPORT", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCFURNITURE", "IFCFURNITURETYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCREFERENT", "IFCANNOTATION", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCEXTERNALSPATIALELEMENT", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCALIGNMENTCANTSEGMENT", "IFCALIGNMENTHORIZONTALSEGMENT", "IFCALIGNMENTVERTICALSEGMENT", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }, new[] { "IFCCOURSE", "IFCCOURSETYPE", "IFCEARTHWORKSCUT", "IFCEARTHWORKSFILL", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCSIGNAL", "IFCSIGNALTYPE", "IFCSIGNTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCROADPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCSTRUCTURALANALYSISMODEL", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCEVENTTYPE", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONPORT", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCFURNITURE", "IFCFURNITURETYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCREFERENT", "IFCANNOTATION", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCEXTERNALSPATIALELEMENT", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCALIGNMENTCANTSEGMENT", "IFCALIGNMENTHORIZONTALSEGMENT", "IFCALIGNMENTVERTICALSEGMENT", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }); - destinationSchema.AddAttribute("ApplicableOccurrence", new[] { "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCTYPEPROCESS", "IFCTYPERESOURCE", "IFCCONSTRUCTIONRESOURCETYPE" }, new[] { "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPAVEMENTTYPE", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERBTYPE", "IFCRAILTYPE", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTINGTYPE", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURETYPE", "IFCTASKTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCBEARINGTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCTYPERESOURCE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); - destinationSchema.AddAttribute("HasPropertySets", new[] { "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCTYPEPROCESS", "IFCTYPERESOURCE", "IFCCONSTRUCTIONRESOURCETYPE" }, new[] { "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPAVEMENTTYPE", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERBTYPE", "IFCRAILTYPE", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTINGTYPE", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURETYPE", "IFCTASKTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCBEARINGTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCTYPERESOURCE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); + destinationSchema.AddAttribute("GlobalId", new[] { "IFCROOT" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCQUANTITYSET", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATES", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCRELADHERESTOELEMENT", "IFCRELASSOCIATESPROFILEDEF", "IFCRELPOSITIONS", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES" }); + destinationSchema.AddAttribute("OwnerHistory", new[] { "IFCROOT" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCQUANTITYSET", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATES", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCRELADHERESTOELEMENT", "IFCRELASSOCIATESPROFILEDEF", "IFCRELPOSITIONS", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES" }); + destinationSchema.AddAttribute("Name", new[] { "IFCROOT", "IFCPHYSICALQUANTITY", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCEXTENDEDPROPERTIES", "IFCRESOURCELEVELRELATIONSHIP", "IFCLIGHTSOURCE", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCCOORDINATEREFERENCESYSTEM", "IFCPRODUCTREPRESENTATION", "IFCSHAPEASPECT", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCDERIVEDUNIT", "IFCSIUNIT", "IFCPROPERTY", "IFCPROPERTYENUMERATION", "IFCBOUNDARYCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCCOLOURSPECIFICATION", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCPREDEFINEDITEM", "IFCEXTERNALREFERENCE", "IFCSTYLEDITEM", "IFCTABLE", "IFCTABLECOLUMN", "IFCCLASSIFICATION", "IFCDOCUMENTINFORMATION", "IFCLIBRARYINFORMATION", "IFCSCHEDULINGTIME", "IFCTIMESERIES", "IFCAPPLIEDVALUE", "IFCCONSTRAINT", "IFCAPPROVAL", "IFCORGANIZATION" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCQUANTITYNUMBER", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERWITHOFFSETS", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROFILEWITHOFFSETS", "IFCMATERIALPROPERTIES", "IFCEXTENDEDPROPERTIES", "IFCMATERIALRELATIONSHIP", "IFCRESOURCELEVELRELATIONSHIP", "IFCLIGHTSOURCE", "IFCLIGHTSOURCEAMBIENT", "IFCLIGHTSOURCEDIRECTIONAL", "IFCLIGHTSOURCEGONIOMETRIC", "IFCLIGHTSOURCEPOSITIONAL", "IFCLIGHTSOURCESPOT", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCGEOGRAPHICCRS", "IFCCONTEXTDEPENDENTUNIT", "IFCCONVERSIONBASEDUNIT", "IFCCONVERSIONBASEDUNITWITHOFFSET", "IFCDERIVEDUNIT", "IFCSIUNIT", "IFCCOMPLEXPROPERTY", "IFCPROPERTY", "IFCPROPERTYBOUNDEDVALUE", "IFCSIMPLEPROPERTY", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCPROPERTYENUMERATEDVALUE", "IFCPROPERTYENUMERATION", "IFCPROPERTYLISTVALUE", "IFCPROPERTYREFERENCEVALUE", "IFCPROPERTYSINGLEVALUE", "IFCPROPERTYTABLEVALUE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBOUNDARYCONDITION", "IFCBOUNDARYEDGECONDITION", "IFCBOUNDARYFACECONDITION", "IFCBOUNDARYNODECONDITION", "IFCBOUNDARYNODECONDITIONWARPING", "IFCFAILURECONNECTIONCONDITION", "IFCSTRUCTURALCONNECTIONCONDITION", "IFCSLIPPAGECONNECTIONCONDITION", "IFCSTRUCTURALLOAD", "IFCSTRUCTURALLOADCONFIGURATION", "IFCSTRUCTURALLOADLINEARFORCE", "IFCSTRUCTURALLOADSTATIC", "IFCSTRUCTURALLOADORRESULT", "IFCSTRUCTURALLOADPLANARFORCE", "IFCSTRUCTURALLOADSINGLEDISPLACEMENT", "IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION", "IFCSTRUCTURALLOADSINGLEFORCE", "IFCSTRUCTURALLOADSINGLEFORCEWARPING", "IFCSTRUCTURALLOADTEMPERATURE", "IFCSURFACEREINFORCEMENTAREA", "IFCCOLOURRGB", "IFCCOLOURSPECIFICATION", "IFCCURVESTYLE", "IFCPRESENTATIONSTYLE", "IFCCURVESTYLEFONT", "IFCCURVESTYLEFONTANDSCALING", "IFCDRAUGHTINGPREDEFINEDCOLOUR", "IFCPREDEFINEDCOLOUR", "IFCPREDEFINEDITEM", "IFCDRAUGHTINGPREDEFINEDCURVEFONT", "IFCPREDEFINEDCURVEFONT", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALREFERENCE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCFILLAREASTYLE", "IFCPREDEFINEDTEXTFONT", "IFCSTYLEDITEM", "IFCSURFACESTYLE", "IFCTEXTSTYLE", "IFCTEXTSTYLEFONTMODEL", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCPROFILEPROPERTIES", "IFCTABLE", "IFCTABLECOLUMN", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCQUANTITYSET", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATES", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCRELADHERESTOELEMENT", "IFCRELASSOCIATESPROFILEDEF", "IFCRELPOSITIONS", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTINFORMATIONRELATIONSHIP", "IFCDOCUMENTREFERENCE", "IFCEXTERNALREFERENCERELATIONSHIP", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCEVENTTIME", "IFCSCHEDULINGTIME", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCLAGTIME", "IFCREGULARTIMESERIES", "IFCRESOURCETIME", "IFCTASKTIME", "IFCTASKTIMERECURRING", "IFCWORKTIME", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCURRENCYRELATIONSHIP", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCCONSTRAINT", "IFCMETRIC", "IFCOBJECTIVE", "IFCRESOURCECONSTRAINTRELATIONSHIP", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCRESOURCEAPPROVALRELATIONSHIP", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP" }); + destinationSchema.AddAttribute("Description", new[] { "IFCROOT", "IFCPHYSICALQUANTITY", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERSET", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCEXTENDEDPROPERTIES", "IFCRESOURCELEVELRELATIONSHIP", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCCOORDINATEREFERENCESYSTEM", "IFCPRODUCTREPRESENTATION", "IFCSHAPEASPECT", "IFCTABLECOLUMN", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCTIMESERIES", "IFCAPPLIEDVALUE", "IFCCONSTRAINT", "IFCAPPROVAL", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCOBJECTDEFINITION", "IFCROOT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTS", "IFCRELATIONSHIP", "IFCRELCONNECTSSTRUCTURALMEMBER", "IFCRELCONNECTSWITHECCENTRICITY", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCPHYSICALCOMPLEXQUANTITY", "IFCPHYSICALQUANTITY", "IFCPHYSICALSIMPLEQUANTITY", "IFCQUANTITYAREA", "IFCQUANTITYCOUNT", "IFCQUANTITYLENGTH", "IFCQUANTITYTIME", "IFCQUANTITYVOLUME", "IFCQUANTITYWEIGHT", "IFCQUANTITYNUMBER", "IFCMATERIAL", "IFCMATERIALCONSTITUENT", "IFCMATERIALCONSTITUENTSET", "IFCMATERIALLAYER", "IFCMATERIALLAYERSET", "IFCMATERIALLAYERWITHOFFSETS", "IFCMATERIALPROFILE", "IFCMATERIALPROFILESET", "IFCMATERIALPROFILEWITHOFFSETS", "IFCMATERIALPROPERTIES", "IFCEXTENDEDPROPERTIES", "IFCMATERIALRELATIONSHIP", "IFCRESOURCELEVELRELATIONSHIP", "IFCPRESENTATIONLAYERASSIGNMENT", "IFCPRESENTATIONLAYERWITHSTYLE", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCEMENTDEFINITIONPROPERTIES", "IFCPREDEFINEDPROPERTYSET", "IFCPROPERTYSETDEFINITION", "IFCPROPERTYDEFINITION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCRELSEQUENCE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCRELFLOWCONTROLELEMENTS", "IFCCOORDINATEREFERENCESYSTEM", "IFCMATERIALDEFINITIONREPRESENTATION", "IFCPRODUCTREPRESENTATION", "IFCPRODUCTDEFINITIONSHAPE", "IFCPROJECTEDCRS", "IFCSHAPEASPECT", "IFCGEOGRAPHICCRS", "IFCPROPERTYDEPENDENCYRELATIONSHIP", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCOVERSBLDGELEMENTS", "IFCRELCOVERSSPACES", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCPROFILEPROPERTIES", "IFCTABLECOLUMN", "IFCCOMPLEXPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATE", "IFCPROPERTYTEMPLATEDEFINITION", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCPROPERTYSET", "IFCPROPERTYSETTEMPLATE", "IFCQUANTITYSET", "IFCRELAGGREGATES", "IFCRELDECOMPOSES", "IFCRELASSIGNS", "IFCRELASSIGNSTOACTOR", "IFCRELASSIGNSTOCONTROL", "IFCRELASSIGNSTOGROUP", "IFCRELASSIGNSTOGROUPBYFACTOR", "IFCRELASSIGNSTOPROCESS", "IFCRELASSIGNSTOPRODUCT", "IFCRELASSIGNSTORESOURCE", "IFCRELASSOCIATES", "IFCRELASSOCIATESCLASSIFICATION", "IFCRELASSOCIATESDOCUMENT", "IFCRELASSOCIATESLIBRARY", "IFCRELDECLARES", "IFCRELDEFINES", "IFCRELDEFINESBYOBJECT", "IFCRELDEFINESBYPROPERTIES", "IFCRELDEFINESBYTEMPLATE", "IFCRELDEFINESBYTYPE", "IFCRELNESTS", "IFCRESOURCE", "IFCSIMPLEPROPERTYTEMPLATE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCELEMENTQUANTITY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCRELASSOCIATESMATERIAL", "IFCRELCONNECTSPORTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELCONTAINEDINSPATIALSTRUCTURE", "IFCRELFILLSELEMENT", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELREFERENCEDINSPATIALSTRUCTURE", "IFCRELSERVICESBUILDINGS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL", "IFCRELVOIDSELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCRELADHERESTOELEMENT", "IFCRELASSOCIATESPROFILEDEF", "IFCRELPOSITIONS", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCCLASSIFICATION", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTINFORMATIONRELATIONSHIP", "IFCDOCUMENTREFERENCE", "IFCEXTERNALREFERENCERELATIONSHIP", "IFCLIBRARYINFORMATION", "IFCLIBRARYREFERENCE", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCIRREGULARTIMESERIES", "IFCTIMESERIES", "IFCREGULARTIMESERIES", "IFCAPPLIEDVALUE", "IFCCOSTVALUE", "IFCCURRENCYRELATIONSHIP", "IFCPERFORMANCEHISTORY", "IFCRELASSOCIATESAPPROVAL", "IFCRELASSOCIATESCONSTRAINT", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCCONSTRAINT", "IFCMETRIC", "IFCOBJECTIVE", "IFCRESOURCECONSTRAINTRELATIONSHIP", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE", "IFCDOORLININGPROPERTIES", "IFCDOORPANELPROPERTIES", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWLININGPROPERTIES", "IFCWINDOWPANELPROPERTIES", "IFCAPPROVAL", "IFCAPPROVALRELATIONSHIP", "IFCRESOURCEAPPROVALRELATIONSHIP", "IFCACTORROLE", "IFCADDRESS", "IFCORGANIZATION", "IFCORGANIZATIONRELATIONSHIP", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); + destinationSchema.AddAttribute("ObjectType", new[] { "IFCOBJECT", "IFCCONTEXT" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCOBJECT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCKERB", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCLIQUIDTERMINAL", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCNAVIGATIONELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALANALYSISMODEL", "IFCSYSTEM", "IFCGROUP", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALRESULTGROUP", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCPILE", "IFCDEEPFOUNDATION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCTENDONCONDUIT", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCEVENT", "IFCPROCESS", "IFCPROCEDURE", "IFCTASK", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSTORAGEDEVICE", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCBEAM", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCBEARING", "IFCASSET", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCINVENTORY", "IFCOCCUPANT", "IFCACTOR", "IFCSYSTEMFURNITUREELEMENT", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCRESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCVIRTUALELEMENT", "IFCZONE", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCVEHICLE", "IFCVIBRATIONDAMPER", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCDISTRIBUTIONBOARD", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCREWRESOURCE", "IFCLABORRESOURCE", "IFCSUBCONTRACTRESOURCE", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); + destinationSchema.AddAttribute("ObjectPlacement", new[] { "IFCPRODUCT" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCKERB", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCLIQUIDTERMINAL", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCNAVIGATIONELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCPILE", "IFCDEEPFOUNDATION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCTENDONCONDUIT", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSTORAGEDEVICE", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCBEAM", "IFCBUILDINGELEMENTPROXY", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCBEARING", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCSYSTEMFURNITUREELEMENT", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCVIRTUALELEMENT", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCVEHICLE", "IFCVIBRATIONDAMPER", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCDISTRIBUTIONBOARD", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); + destinationSchema.AddAttribute("Representation", new[] { "IFCPRODUCT" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCPRODUCT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCKERB", "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAIL", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCLIQUIDTERMINAL", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCNAVIGATIONELEMENT", "IFCSTRUCTURALACTION", "IFCSTRUCTURALACTIVITY", "IFCSTRUCTURALCONNECTION", "IFCSTRUCTURALITEM", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVECONNECTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALPOINTACTION", "IFCSTRUCTURALPOINTCONNECTION", "IFCSTRUCTURALPOINTREACTION", "IFCSTRUCTURALSURFACECONNECTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCPILE", "IFCDEEPFOUNDATION", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGMESH", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCTENDONCONDUIT", "IFCFIRESUPPRESSIONTERMINAL", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCSANITARYTERMINAL", "IFCSTACKTERMINAL", "IFCWASTETERMINAL", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONPORT", "IFCPORT", "IFCENERGYCONVERSIONDEVICE", "IFCFLOWCONTROLLER", "IFCFLOWFITTING", "IFCFLOWMOVINGDEVICE", "IFCFLOWSTORAGEDEVICE", "IFCBUILDINGELEMENTPART", "IFCDISCRETEACCESSORY", "IFCFASTENER", "IFCMECHANICALFASTENER", "IFCBEAM", "IFCBUILDINGELEMENTPROXY", "IFCCHIMNEY", "IFCCOLUMN", "IFCCOVERING", "IFCCURTAINWALL", "IFCDOOR", "IFCMEMBER", "IFCPLATE", "IFCRAILING", "IFCRAMP", "IFCRAMPFLIGHT", "IFCROOF", "IFCSHADINGDEVICE", "IFCSLAB", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWINDOW", "IFCBEARING", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCSYSTEMFURNITUREELEMENT", "IFCALIGNMENT", "IFCLINEARPOSITIONINGELEMENT", "IFCPOSITIONINGELEMENT", "IFCREFERENT", "IFCANNOTATION", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCCIVILELEMENT", "IFCELEMENTASSEMBLY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSITE", "IFCSPACE", "IFCSPATIALZONE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCVIRTUALELEMENT", "IFCALIGNMENTCANT", "IFCLINEARELEMENT", "IFCALIGNMENTHORIZONTAL", "IFCALIGNMENTSEGMENT", "IFCALIGNMENTVERTICAL", "IFCBRIDGE", "IFCBRIDGEPART", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCVEHICLE", "IFCVIBRATIONDAMPER", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTOAIRHEATRECOVERY", "IFCBOILER", "IFCBURNER", "IFCCHILLER", "IFCCOIL", "IFCCOMPRESSOR", "IFCCONDENSER", "IFCCOOLEDBEAM", "IFCCOOLINGTOWER", "IFCDAMPER", "IFCDUCTFITTING", "IFCDUCTSEGMENT", "IFCDUCTSILENCER", "IFCENGINE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATOR", "IFCFAN", "IFCFILTER", "IFCFLOWMETER", "IFCHEATEXCHANGER", "IFCHUMIDIFIER", "IFCMEDICALDEVICE", "IFCPIPEFITTING", "IFCPIPESEGMENT", "IFCPUMP", "IFCSPACEHEATER", "IFCTANK", "IFCTUBEBUNDLE", "IFCUNITARYEQUIPMENT", "IFCVALVE", "IFCVIBRATIONISOLATOR", "IFCAUDIOVISUALAPPLIANCE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERSEGMENT", "IFCCABLEFITTING", "IFCCABLESEGMENT", "IFCCOMMUNICATIONSAPPLIANCE", "IFCDISTRIBUTIONBOARD", "IFCELECTRICAPPLIANCE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICGENERATOR", "IFCELECTRICMOTOR", "IFCELECTRICTIMECONTROL", "IFCJUNCTIONBOX", "IFCLAMP", "IFCLIGHTFIXTURE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOTORCONNECTION", "IFCOUTLET", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCSOLARDEVICE", "IFCSWITCHINGDEVICE", "IFCTRANSFORMER", "IFCACTUATOR", "IFCALARM", "IFCCONTROLLER", "IFCFLOWINSTRUMENT", "IFCSENSOR", "IFCUNITARYCONTROLELEMENT" }); + destinationSchema.AddAttribute("Tag", new[] { "IFCELEMENT", "IFCTYPEPRODUCT", "IFCOFFSETCURVEBYDISTANCES" }, new[] { "IFCBOREHOLE", "IFCGEOTECHNICALASSEMBLY", "IFCGEOTECHNICALELEMENT", "IFCELEMENT", "IFCCOURSE", "IFCBUILTELEMENT", "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCEARTHWORKSCUT", "IFCFEATUREELEMENTSUBTRACTION", "IFCFEATUREELEMENT", "IFCEARTHWORKSELEMENT", "IFCEARTHWORKSFILL", "IFCGEOMODEL", "IFCGEOSLICE", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCELEMENTCOMPONENT", "IFCSIGNAL", "IFCFLOWTERMINAL", "IFCDISTRIBUTIONFLOWELEMENT", "IFCDISTRIBUTIONELEMENT", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERB", "IFCKERBTYPE", "IFCRAIL", "IFCRAILTYPE", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCFLOWSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCDEEPFOUNDATION", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGELEMENT", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCFLOWTREATMENTDEVICE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENT", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLER", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTING", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCFURNITURE", "IFCFURNISHINGELEMENT", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCIVILELEMENT", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCFEATUREELEMENTADDITION", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTATIONDEVICE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCVIRTUALELEMENT", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCOFFSETCURVEBYDISTANCES", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }); + destinationSchema.AddAttribute("PredefinedType", new[] { "IFCCOURSE", "IFCCOURSETYPE", "IFCEARTHWORKSCUT", "IFCEARTHWORKSFILL", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCSIGNAL", "IFCSIGNALTYPE", "IFCSIGNTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCROADPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCSTRUCTURALANALYSISMODEL", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCEVENTTYPE", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONPORT", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCFURNITURE", "IFCFURNITURETYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCREFERENT", "IFCANNOTATION", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCEXTERNALSPATIALELEMENT", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCALIGNMENTCANTSEGMENT", "IFCALIGNMENTHORIZONTALSEGMENT", "IFCALIGNMENTVERTICALSEGMENT", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }, new[] { "IFCCOURSE", "IFCCOURSETYPE", "IFCEARTHWORKSCUT", "IFCEARTHWORKSFILL", "IFCGEOTECHNICALSTRATUM", "IFCPAVEMENT", "IFCPAVEMENTTYPE", "IFCREINFORCEDSOIL", "IFCSIGN", "IFCSIGNAL", "IFCSIGNALTYPE", "IFCSIGNTYPE", "IFCKERB", "IFCKERBTYPE", "IFCROAD", "IFCROADPART", "IFCRAIL", "IFCRAILTYPE", "IFCRAILWAY", "IFCRAILWAYPART", "IFCTRACKELEMENT", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENT", "IFCCONVEYORSEGMENTTYPE", "IFCLIQUIDTERMINAL", "IFCLIQUIDTERMINALTYPE", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCMOORINGDEVICE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENT", "IFCNAVIGATIONELEMENTTYPE", "IFCSTRUCTURALANALYSISMODEL", "IFCSTRUCTURALCURVEACTION", "IFCSTRUCTURALCURVEMEMBER", "IFCSTRUCTURALCURVEMEMBERVARYING", "IFCSTRUCTURALCURVEREACTION", "IFCSTRUCTURALLINEARACTION", "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCSTRUCTURALPLANARACTION", "IFCSTRUCTURALSURFACEACTION", "IFCSTRUCTURALSURFACEMEMBER", "IFCSTRUCTURALSURFACEMEMBERVARYING", "IFCSTRUCTURALSURFACEREACTION", "IFCFOOTING", "IFCFOOTINGTYPE", "IFCPILE", "IFCPILETYPE", "IFCREINFORCINGBAR", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGMESH", "IFCREINFORCINGMESHTYPE", "IFCSURFACEFEATURE", "IFCTENDON", "IFCTENDONANCHOR", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCVOIDINGFEATURE", "IFCCAISSONFOUNDATION", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUIT", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINAL", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTOR", "IFCINTERCEPTORTYPE", "IFCSANITARYTERMINAL", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINAL", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINAL", "IFCWASTETERMINALTYPE", "IFCEVENT", "IFCEVENTTYPE", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDISTRIBUTIONCHAMBERELEMENT", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCDISTRIBUTIONPORT", "IFCBUILDINGELEMENTPART", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORY", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENER", "IFCFASTENERTYPE", "IFCMECHANICALFASTENER", "IFCMECHANICALFASTENERTYPE", "IFCBEAM", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXY", "IFCBUILDINGELEMENTPROXYTYPE", "IFCBUILDINGSYSTEM", "IFCCHIMNEY", "IFCCHIMNEYTYPE", "IFCCOLUMN", "IFCCOLUMNTYPE", "IFCCOVERING", "IFCCOVERINGTYPE", "IFCCURTAINWALL", "IFCCURTAINWALLTYPE", "IFCDOOR", "IFCDOORTYPE", "IFCMEMBER", "IFCMEMBERTYPE", "IFCPLATE", "IFCPLATETYPE", "IFCRAILING", "IFCRAILINGTYPE", "IFCRAMP", "IFCRAMPFLIGHT", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOF", "IFCROOFTYPE", "IFCSHADINGDEVICE", "IFCSHADINGDEVICETYPE", "IFCSLAB", "IFCSLABTYPE", "IFCSTAIR", "IFCSTAIRFLIGHT", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALL", "IFCWALLSTANDARDCASE", "IFCWALLTYPE", "IFCWINDOW", "IFCWINDOWTYPE", "IFCBEARING", "IFCBEARINGTYPE", "IFCFURNITURE", "IFCFURNITURETYPE", "IFCINVENTORY", "IFCOCCUPANT", "IFCSYSTEMFURNITUREELEMENT", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCALIGNMENT", "IFCREFERENT", "IFCANNOTATION", "IFCELEMENTASSEMBLY", "IFCELEMENTASSEMBLYTYPE", "IFCEXTERNALSPATIALELEMENT", "IFCGEOGRAPHICELEMENT", "IFCGEOGRAPHICELEMENTTYPE", "IFCGRID", "IFCOPENINGELEMENT", "IFCPROJECTIONELEMENT", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENT", "IFCTRANSPORTELEMENTTYPE", "IFCVIRTUALELEMENT", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON", "IFCIMPACTPROTECTIONDEVICE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPER", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINAL", "IFCAIRTERMINALBOX", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERY", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILER", "IFCBOILERTYPE", "IFCBURNER", "IFCBURNERTYPE", "IFCCHILLER", "IFCCHILLERTYPE", "IFCCOIL", "IFCCOILTYPE", "IFCCOMPRESSOR", "IFCCOMPRESSORTYPE", "IFCCONDENSER", "IFCCONDENSERTYPE", "IFCCOOLEDBEAM", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWER", "IFCCOOLINGTOWERTYPE", "IFCDAMPER", "IFCDAMPERTYPE", "IFCDUCTFITTING", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENT", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCER", "IFCDUCTSILENCERTYPE", "IFCENGINE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLER", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATOR", "IFCEVAPORATORTYPE", "IFCFAN", "IFCFANTYPE", "IFCFILTER", "IFCFILTERTYPE", "IFCFLOWMETER", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGER", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIER", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTING", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENT", "IFCPIPESEGMENTTYPE", "IFCPUMP", "IFCPUMPTYPE", "IFCSPACEHEATER", "IFCSPACEHEATERTYPE", "IFCTANK", "IFCTANKTYPE", "IFCTUBEBUNDLE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENT", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVE", "IFCVALVETYPE", "IFCVIBRATIONISOLATOR", "IFCVIBRATIONISOLATORTYPE", "IFCALIGNMENTCANTSEGMENT", "IFCALIGNMENTHORIZONTALSEGMENT", "IFCALIGNMENTVERTICALSEGMENT", "IFCAUDIOVISUALAPPLIANCE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTING", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENT", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTING", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENT", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARD", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARD", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATOR", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTOR", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROL", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOX", "IFCJUNCTIONBOXTYPE", "IFCLAMP", "IFCLAMPTYPE", "IFCLIGHTFIXTURE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTION", "IFCMOTORCONNECTIONTYPE", "IFCOUTLET", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICE", "IFCPROTECTIVEDEVICETRIPPINGUNIT", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMER", "IFCTRANSFORMERTYPE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATOR", "IFCACTUATORTYPE", "IFCALARM", "IFCALARMTYPE", "IFCCONTROLLER", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENT", "IFCFLOWINSTRUMENTTYPE", "IFCSENSOR", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENT", "IFCUNITARYCONTROLELEMENTTYPE" }); + destinationSchema.AddAttribute("ApplicableOccurrence", new[] { "IFCTYPEOBJECT" }, new[] { "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPAVEMENTTYPE", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERBTYPE", "IFCRAILTYPE", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTINGTYPE", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURETYPE", "IFCTASKTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCBEARINGTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCTYPERESOURCE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); + destinationSchema.AddAttribute("HasPropertySets", new[] { "IFCTYPEOBJECT" }, new[] { "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCTYPEOBJECT", "IFCPAVEMENTTYPE", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERBTYPE", "IFCRAILTYPE", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTINGTYPE", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURETYPE", "IFCTASKTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCBEARINGTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCTYPERESOURCE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCETYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); destinationSchema.AddAttribute("RepresentationMaps", new[] { "IFCTYPEPRODUCT" }, new[] { "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCTYPEPRODUCT", "IFCPAVEMENTTYPE", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERBTYPE", "IFCRAILTYPE", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTINGTYPE", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCBEARINGTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); - destinationSchema.AddAttribute("ElementType", new[] { "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCFURNISHINGELEMENTTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVIBRATIONDAMPERTYPE", "IFCVIBRATIONISOLATORTYPE" }, new[] { "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCPAVEMENTTYPE", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERBTYPE", "IFCRAILTYPE", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTINGTYPE", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCBEARINGTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); - destinationSchema.AddAttribute("LongName", new[] { "IFCSPATIALELEMENT", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCBUILDINGSYSTEM", "IFCCONTEXT", "IFCSPACETYPE", "IFCSPATIALZONETYPE", "IFCZONE", "IFCBUILTSYSTEM" }, new[] { "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAILWAY", "IFCRAILWAYPART", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCBUILDINGSYSTEM", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCZONE", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON" }); - destinationSchema.AddAttribute("CompositionType", new[] { "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCFACILITYPART", "IFCBUILDINGSTOREY", "IFCSITE", "IFCSPACE" }, new[] { "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAILWAY", "IFCRAILWAYPART", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCSITE", "IFCSPACE", "IFCBRIDGE", "IFCBRIDGEPART", "IFCFACILITYPARTCOMMON" }); + destinationSchema.AddAttribute("ElementType", new[] { "IFCELEMENTTYPE", "IFCSPATIALELEMENTTYPE" }, new[] { "IFCCOURSETYPE", "IFCBUILTELEMENTTYPE", "IFCELEMENTTYPE", "IFCPAVEMENTTYPE", "IFCSIGNALTYPE", "IFCFLOWTERMINALTYPE", "IFCDISTRIBUTIONFLOWELEMENTTYPE", "IFCDISTRIBUTIONELEMENTTYPE", "IFCSIGNTYPE", "IFCELEMENTCOMPONENTTYPE", "IFCKERBTYPE", "IFCRAILTYPE", "IFCTRACKELEMENTTYPE", "IFCCONVEYORSEGMENTTYPE", "IFCFLOWSEGMENTTYPE", "IFCLIQUIDTERMINALTYPE", "IFCMOORINGDEVICETYPE", "IFCNAVIGATIONELEMENTTYPE", "IFCFOOTINGTYPE", "IFCPILETYPE", "IFCDEEPFOUNDATIONTYPE", "IFCREINFORCINGBARTYPE", "IFCREINFORCINGELEMENTTYPE", "IFCREINFORCINGMESHTYPE", "IFCTENDONANCHORTYPE", "IFCTENDONTYPE", "IFCCAISSONFOUNDATIONTYPE", "IFCTENDONCONDUITTYPE", "IFCFIRESUPPRESSIONTERMINALTYPE", "IFCINTERCEPTORTYPE", "IFCFLOWTREATMENTDEVICETYPE", "IFCSANITARYTERMINALTYPE", "IFCSTACKTERMINALTYPE", "IFCWASTETERMINALTYPE", "IFCDISTRIBUTIONCHAMBERELEMENTTYPE", "IFCDISTRIBUTIONCONTROLELEMENTTYPE", "IFCENERGYCONVERSIONDEVICETYPE", "IFCFLOWCONTROLLERTYPE", "IFCFLOWFITTINGTYPE", "IFCFLOWMOVINGDEVICETYPE", "IFCFLOWSTORAGEDEVICETYPE", "IFCBUILDINGELEMENTPARTTYPE", "IFCDISCRETEACCESSORYTYPE", "IFCFASTENERTYPE", "IFCMECHANICALFASTENERTYPE", "IFCBEAMTYPE", "IFCBUILDINGELEMENTPROXYTYPE", "IFCCHIMNEYTYPE", "IFCCOLUMNTYPE", "IFCCOVERINGTYPE", "IFCCURTAINWALLTYPE", "IFCDOORTYPE", "IFCMEMBERTYPE", "IFCPLATETYPE", "IFCRAILINGTYPE", "IFCRAMPFLIGHTTYPE", "IFCRAMPTYPE", "IFCROOFTYPE", "IFCSHADINGDEVICETYPE", "IFCSLABTYPE", "IFCSTAIRFLIGHTTYPE", "IFCSTAIRTYPE", "IFCWALLTYPE", "IFCWINDOWTYPE", "IFCBEARINGTYPE", "IFCFURNITURETYPE", "IFCFURNISHINGELEMENTTYPE", "IFCSYSTEMFURNITUREELEMENTTYPE", "IFCCIVILELEMENTTYPE", "IFCELEMENTASSEMBLYTYPE", "IFCGEOGRAPHICELEMENTTYPE", "IFCSPACETYPE", "IFCSPATIALSTRUCTUREELEMENTTYPE", "IFCSPATIALELEMENTTYPE", "IFCSPATIALZONETYPE", "IFCTRANSPORTELEMENTTYPE", "IFCTRANSPORTATIONDEVICETYPE", "IFCIMPACTPROTECTIONDEVICETYPE", "IFCVEHICLETYPE", "IFCVIBRATIONDAMPERTYPE", "IFCAIRTERMINALBOXTYPE", "IFCAIRTERMINALTYPE", "IFCAIRTOAIRHEATRECOVERYTYPE", "IFCBOILERTYPE", "IFCBURNERTYPE", "IFCCHILLERTYPE", "IFCCOILTYPE", "IFCCOMPRESSORTYPE", "IFCCONDENSERTYPE", "IFCCOOLEDBEAMTYPE", "IFCCOOLINGTOWERTYPE", "IFCDAMPERTYPE", "IFCDUCTFITTINGTYPE", "IFCDUCTSEGMENTTYPE", "IFCDUCTSILENCERTYPE", "IFCENGINETYPE", "IFCEVAPORATIVECOOLERTYPE", "IFCEVAPORATORTYPE", "IFCFANTYPE", "IFCFILTERTYPE", "IFCFLOWMETERTYPE", "IFCHEATEXCHANGERTYPE", "IFCHUMIDIFIERTYPE", "IFCMEDICALDEVICETYPE", "IFCPIPEFITTINGTYPE", "IFCPIPESEGMENTTYPE", "IFCPUMPTYPE", "IFCSPACEHEATERTYPE", "IFCTANKTYPE", "IFCTUBEBUNDLETYPE", "IFCUNITARYEQUIPMENTTYPE", "IFCVALVETYPE", "IFCVIBRATIONISOLATORTYPE", "IFCAUDIOVISUALAPPLIANCETYPE", "IFCCABLECARRIERFITTINGTYPE", "IFCCABLECARRIERSEGMENTTYPE", "IFCCABLEFITTINGTYPE", "IFCCABLESEGMENTTYPE", "IFCCOMMUNICATIONSAPPLIANCETYPE", "IFCDISTRIBUTIONBOARDTYPE", "IFCELECTRICAPPLIANCETYPE", "IFCELECTRICDISTRIBUTIONBOARDTYPE", "IFCELECTRICFLOWSTORAGEDEVICETYPE", "IFCELECTRICFLOWTREATMENTDEVICETYPE", "IFCELECTRICGENERATORTYPE", "IFCELECTRICMOTORTYPE", "IFCELECTRICTIMECONTROLTYPE", "IFCJUNCTIONBOXTYPE", "IFCLAMPTYPE", "IFCLIGHTFIXTURETYPE", "IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE", "IFCMOTORCONNECTIONTYPE", "IFCOUTLETTYPE", "IFCPROTECTIVEDEVICETRIPPINGUNITTYPE", "IFCPROTECTIVEDEVICETYPE", "IFCSOLARDEVICETYPE", "IFCSWITCHINGDEVICETYPE", "IFCTRANSFORMERTYPE", "IFCACTUATORTYPE", "IFCALARMTYPE", "IFCCONTROLLERTYPE", "IFCFLOWINSTRUMENTTYPE", "IFCSENSORTYPE", "IFCUNITARYCONTROLELEMENTTYPE" }); + destinationSchema.AddAttribute("LongName", new[] { "IFCSPATIALELEMENT", "IFCDISTRIBUTIONSYSTEM", "IFCBUILDINGSYSTEM", "IFCCONTEXT", "IFCSPACETYPE", "IFCSPATIALZONETYPE", "IFCZONE", "IFCBUILTSYSTEM" }, new[] { "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCSPATIALELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAILWAY", "IFCRAILWAYPART", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCDISTRIBUTIONCIRCUIT", "IFCDISTRIBUTIONSYSTEM", "IFCBUILDINGSYSTEM", "IFCCONTEXT", "IFCPROJECT", "IFCPROJECTLIBRARY", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCEXTERNALSPATIALELEMENT", "IFCEXTERNALSPATIALSTRUCTUREELEMENT", "IFCSITE", "IFCSPACE", "IFCSPACETYPE", "IFCSPATIALZONE", "IFCSPATIALZONETYPE", "IFCZONE", "IFCBRIDGE", "IFCBRIDGEPART", "IFCBUILTSYSTEM", "IFCFACILITYPARTCOMMON" }); + destinationSchema.AddAttribute("CompositionType", new[] { "IFCSPATIALSTRUCTUREELEMENT" }, new[] { "IFCROAD", "IFCFACILITY", "IFCSPATIALSTRUCTUREELEMENT", "IFCROADPART", "IFCFACILITYPART", "IFCRAILWAY", "IFCRAILWAYPART", "IFCMARINEFACILITY", "IFCMARINEPART", "IFCBUILDING", "IFCBUILDINGSTOREY", "IFCSITE", "IFCSPACE", "IFCBRIDGE", "IFCBRIDGEPART", "IFCFACILITYPARTCOMMON" }); destinationSchema.AddAttribute("UsageType", new[] { "IFCFACILITYPART" }, new[] { "IFCROADPART", "IFCFACILITYPART", "IFCRAILWAYPART", "IFCMARINEPART", "IFCBRIDGEPART", "IFCFACILITYPARTCOMMON" }); destinationSchema.AddAttribute("RelatingElement", new[] { "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTSELEMENTS", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELADHERESTOELEMENT" }, new[] { "IFCRELCONNECTSSTRUCTURALACTIVITY", "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELINTERFERESELEMENTS", "IFCRELPROJECTSELEMENT", "IFCRELADHERESTOELEMENT" }); destinationSchema.AddAttribute("RelatedStructuralActivity", new[] { "IFCRELCONNECTSSTRUCTURALACTIVITY" }, new[] { "IFCRELCONNECTSSTRUCTURALACTIVITY" }); @@ -1895,7 +1895,7 @@ static partial void GetAttributesIFC4x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("ActionType", new[] { "IFCSTRUCTURALLOADGROUP" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP" }); destinationSchema.AddAttribute("ActionSource", new[] { "IFCSTRUCTURALLOADGROUP" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP" }); destinationSchema.AddAttribute("Coefficient", new[] { "IFCSTRUCTURALLOADGROUP" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP" }); - destinationSchema.AddAttribute("Purpose", new[] { "IFCSTRUCTURALLOADGROUP", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDOCUMENTINFORMATION", "IFCADDRESS" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDOCUMENTINFORMATION", "IFCADDRESS", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); + destinationSchema.AddAttribute("Purpose", new[] { "IFCSTRUCTURALLOADGROUP", "IFCWORKCONTROL", "IFCDOCUMENTINFORMATION", "IFCADDRESS" }, new[] { "IFCSTRUCTURALLOADCASE", "IFCSTRUCTURALLOADGROUP", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCDOCUMENTINFORMATION", "IFCADDRESS", "IFCPOSTALADDRESS", "IFCTELECOMADDRESS" }); destinationSchema.AddAttribute("SelfWeightCoefficients", new[] { "IFCSTRUCTURALLOADCASE" }, new[] { "IFCSTRUCTURALLOADCASE" }); destinationSchema.AddAttribute("TheoryType", new[] { "IFCSTRUCTURALRESULTGROUP" }, new[] { "IFCSTRUCTURALRESULTGROUP" }); destinationSchema.AddAttribute("ResultForLoadGroup", new[] { "IFCSTRUCTURALRESULTGROUP" }, new[] { "IFCSTRUCTURALRESULTGROUP" }); @@ -1997,7 +1997,7 @@ static partial void GetAttributesIFC4x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("MinCurvatureRadius", new[] { "IFCTENDON" }, new[] { "IFCTENDON" }); destinationSchema.AddAttribute("SheathDiameter", new[] { "IFCTENDONTYPE" }, new[] { "IFCTENDONTYPE" }); destinationSchema.AddAttribute("Identification", new[] { "IFCPROCESS", "IFCTYPEPROCESS", "IFCCONTROL", "IFCEXTERNALREFERENCE", "IFCASSET", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCDOCUMENTINFORMATION", "IFCORGANIZATION", "IFCPERSON" }, new[] { "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCWORKCALENDAR", "IFCCONTROL", "IFCWORKCONTROL", "IFCWORKPLAN", "IFCWORKSCHEDULE", "IFCEXTERNALLYDEFINEDHATCHSTYLE", "IFCEXTERNALREFERENCE", "IFCEXTERNALLYDEFINEDSURFACESTYLE", "IFCEXTERNALLYDEFINEDTEXTFONT", "IFCASSET", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCCOSTITEM", "IFCCOSTSCHEDULE", "IFCPERMIT", "IFCPROJECTORDER", "IFCCLASSIFICATIONREFERENCE", "IFCDOCUMENTINFORMATION", "IFCDOCUMENTREFERENCE", "IFCLIBRARYREFERENCE", "IFCPERFORMANCEHISTORY", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE", "IFCORGANIZATION", "IFCPERSON" }); - destinationSchema.AddAttribute("LongDescription", new[] { "IFCPROCESS", "IFCTYPEPROCESS", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCPERMIT", "IFCPROJECTORDER", "IFCCONSTRUCTIONRESOURCE" }, new[] { "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCPERMIT", "IFCPROJECTORDER", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE" }); + destinationSchema.AddAttribute("LongDescription", new[] { "IFCPROCESS", "IFCTYPEPROCESS", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCPERMIT", "IFCPROJECTORDER" }, new[] { "IFCEVENT", "IFCPROCESS", "IFCEVENTTYPE", "IFCTYPEPROCESS", "IFCPROCEDURE", "IFCPROCEDURETYPE", "IFCTASK", "IFCTASKTYPE", "IFCRESOURCE", "IFCTYPERESOURCE", "IFCACTIONREQUEST", "IFCPERMIT", "IFCPROJECTORDER", "IFCCONSTRUCTIONEQUIPMENTRESOURCE", "IFCCONSTRUCTIONRESOURCE", "IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE", "IFCCONSTRUCTIONRESOURCETYPE", "IFCCONSTRUCTIONMATERIALRESOURCE", "IFCCONSTRUCTIONMATERIALRESOURCETYPE", "IFCCONSTRUCTIONPRODUCTRESOURCE", "IFCCONSTRUCTIONPRODUCTRESOURCETYPE", "IFCCREWRESOURCE", "IFCCREWRESOURCETYPE", "IFCLABORRESOURCE", "IFCLABORRESOURCETYPE", "IFCSUBCONTRACTRESOURCE", "IFCSUBCONTRACTRESOURCETYPE" }); destinationSchema.AddAttribute("EventTriggerType", new[] { "IFCEVENT", "IFCEVENTTYPE" }, new[] { "IFCEVENT", "IFCEVENTTYPE" }); destinationSchema.AddAttribute("UserDefinedEventTriggerType", new[] { "IFCEVENT", "IFCEVENTTYPE" }, new[] { "IFCEVENT", "IFCEVENTTYPE" }); destinationSchema.AddAttribute("EventOccurenceTime", new[] { "IFCEVENT" }, new[] { "IFCEVENT" }); @@ -2245,7 +2245,7 @@ static partial void GetAttributesIFC4x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("OperationType", new[] { "IFCDOOR", "IFCDOORTYPE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWPANELPROPERTIES" }, new[] { "IFCDOOR", "IFCDOORTYPE", "IFCPERMEABLECOVERINGPROPERTIES", "IFCWINDOWPANELPROPERTIES" }); destinationSchema.AddAttribute("UserDefinedOperationType", new[] { "IFCDOOR", "IFCDOORTYPE" }, new[] { "IFCDOOR", "IFCDOORTYPE" }); destinationSchema.AddAttribute("ParameterTakesPrecedence", new[] { "IFCDOORTYPE", "IFCWINDOWTYPE" }, new[] { "IFCDOORTYPE", "IFCWINDOWTYPE" }); - destinationSchema.AddAttribute("ConnectionGeometry", new[] { "IFCRELCONNECTSELEMENTS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL" }, new[] { "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL" }); + destinationSchema.AddAttribute("ConnectionGeometry", new[] { "IFCRELCONNECTSELEMENTS", "IFCRELSPACEBOUNDARY" }, new[] { "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELSPACEBOUNDARY", "IFCRELSPACEBOUNDARY1STLEVEL", "IFCRELSPACEBOUNDARY2NDLEVEL" }); destinationSchema.AddAttribute("RelatedElement", new[] { "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELINTERFERESELEMENTS" }, new[] { "IFCRELCONNECTSPATHELEMENTS", "IFCRELCONNECTSELEMENTS", "IFCRELCONNECTSPORTTOELEMENT", "IFCRELCONNECTSWITHREALIZINGELEMENTS", "IFCRELINTERFERESELEMENTS" }); destinationSchema.AddAttribute("RelatingPriorities", new[] { "IFCRELCONNECTSPATHELEMENTS" }, new[] { "IFCRELCONNECTSPATHELEMENTS" }); destinationSchema.AddAttribute("RelatedPriorities", new[] { "IFCRELCONNECTSPATHELEMENTS" }, new[] { "IFCRELCONNECTSPATHELEMENTS" }); @@ -2361,7 +2361,7 @@ static partial void GetAttributesIFC4x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("Path", new[] { "IFCTEXTLITERAL" }, new[] { "IFCTEXTLITERAL", "IFCTEXTLITERALWITHEXTENT" }); destinationSchema.AddAttribute("Extent", new[] { "IFCTEXTLITERALWITHEXTENT" }, new[] { "IFCTEXTLITERALWITHEXTENT" }); destinationSchema.AddAttribute("BoxAlignment", new[] { "IFCTEXTLITERALWITHEXTENT" }, new[] { "IFCTEXTLITERALWITHEXTENT" }); - destinationSchema.AddAttribute("Bounds", new[] { "IFCFACESURFACE", "IFCFACE" }, new[] { "IFCADVANCEDFACE", "IFCFACESURFACE", "IFCFACE" }); + destinationSchema.AddAttribute("Bounds", new[] { "IFCFACE" }, new[] { "IFCADVANCEDFACE", "IFCFACESURFACE", "IFCFACE" }); destinationSchema.AddAttribute("FaceSurface", new[] { "IFCFACESURFACE" }, new[] { "IFCADVANCEDFACE", "IFCFACESURFACE" }); destinationSchema.AddAttribute("SameSense", new[] { "IFCFACESURFACE", "IFCEDGECURVE", "IFCCOMPOSITECURVESEGMENT", "IFCGRIDAXIS" }, new[] { "IFCADVANCEDFACE", "IFCFACESURFACE", "IFCEDGECURVE", "IFCCOMPOSITECURVESEGMENT", "IFCREPARAMETRISEDCOMPOSITECURVESEGMENT", "IFCGRIDAXIS" }); destinationSchema.AddAttribute("CfsFaces", new[] { "IFCCONNECTEDFACESET" }, new[] { "IFCCLOSEDSHELL", "IFCCONNECTEDFACESET", "IFCOPENSHELL" }); @@ -2455,8 +2455,8 @@ static partial void GetAttributesIFC4x3(SchemaInfo destinationSchema) destinationSchema.AddAttribute("RelatingPositioningElement", new[] { "IFCRELPOSITIONS" }, new[] { "IFCRELPOSITIONS" }); destinationSchema.AddAttribute("RelatedProducts", new[] { "IFCRELPOSITIONS" }, new[] { "IFCRELPOSITIONS" }); destinationSchema.AddAttribute("RefDirection", new[] { "IFCAXIS2PLACEMENT2D", "IFCAXIS2PLACEMENT3D", "IFCAXIS2PLACEMENTLINEAR", "IFCOFFSETCURVE3D" }, new[] { "IFCAXIS2PLACEMENT2D", "IFCAXIS2PLACEMENT3D", "IFCAXIS2PLACEMENTLINEAR", "IFCOFFSETCURVE3D" }); - destinationSchema.AddAttribute("Segments", new[] { "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCGRADIENTCURVE", "IFCINDEXEDPOLYCURVE", "IFCSEGMENTEDREFERENCECURVE" }, new[] { "IFCBOUNDARYCURVE", "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCGRADIENTCURVE", "IFCINDEXEDPOLYCURVE", "IFCOUTERBOUNDARYCURVE", "IFCSEGMENTEDREFERENCECURVE" }); - destinationSchema.AddAttribute("SelfIntersect", new[] { "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCBSPLINECURVE", "IFCBSPLINESURFACE", "IFCGRADIENTCURVE", "IFCINDEXEDPOLYCURVE", "IFCOFFSETCURVE2D", "IFCOFFSETCURVE3D", "IFCSEGMENTEDREFERENCECURVE" }, new[] { "IFCBOUNDARYCURVE", "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCBSPLINESURFACE", "IFCBSPLINESURFACEWITHKNOTS", "IFCGRADIENTCURVE", "IFCINDEXEDPOLYCURVE", "IFCOFFSETCURVE2D", "IFCOFFSETCURVE3D", "IFCOUTERBOUNDARYCURVE", "IFCRATIONALBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINESURFACEWITHKNOTS", "IFCSEGMENTEDREFERENCECURVE" }); + destinationSchema.AddAttribute("Segments", new[] { "IFCCOMPOSITECURVE", "IFCINDEXEDPOLYCURVE" }, new[] { "IFCBOUNDARYCURVE", "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCGRADIENTCURVE", "IFCINDEXEDPOLYCURVE", "IFCOUTERBOUNDARYCURVE", "IFCSEGMENTEDREFERENCECURVE" }); + destinationSchema.AddAttribute("SelfIntersect", new[] { "IFCCOMPOSITECURVE", "IFCBSPLINECURVE", "IFCBSPLINESURFACE", "IFCINDEXEDPOLYCURVE", "IFCOFFSETCURVE2D", "IFCOFFSETCURVE3D" }, new[] { "IFCBOUNDARYCURVE", "IFCCOMPOSITECURVEONSURFACE", "IFCCOMPOSITECURVE", "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCBSPLINESURFACE", "IFCBSPLINESURFACEWITHKNOTS", "IFCGRADIENTCURVE", "IFCINDEXEDPOLYCURVE", "IFCOFFSETCURVE2D", "IFCOFFSETCURVE3D", "IFCOUTERBOUNDARYCURVE", "IFCRATIONALBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINESURFACEWITHKNOTS", "IFCSEGMENTEDREFERENCECURVE" }); destinationSchema.AddAttribute("Degree", new[] { "IFCBSPLINECURVE" }, new[] { "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINECURVEWITHKNOTS" }); destinationSchema.AddAttribute("ControlPointsList", new[] { "IFCBSPLINECURVE", "IFCBSPLINESURFACE" }, new[] { "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCBSPLINESURFACE", "IFCBSPLINESURFACEWITHKNOTS", "IFCRATIONALBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINESURFACEWITHKNOTS" }); destinationSchema.AddAttribute("CurveForm", new[] { "IFCBSPLINECURVE" }, new[] { "IFCBSPLINECURVE", "IFCBSPLINECURVEWITHKNOTS", "IFCRATIONALBSPLINECURVEWITHKNOTS" }); diff --git a/ids-lib/LibraryInformation.cs b/ids-lib/LibraryInformation.cs index 338564d..21ae6fc 100644 --- a/ids-lib/LibraryInformation.cs +++ b/ids-lib/LibraryInformation.cs @@ -32,6 +32,6 @@ public static class LibraryInformation /// /// Static field with hardcoded DLL version number. /// - public static string AssemblyVersion => "1.0.55"; + public static string AssemblyVersion => "1.0.56"; } } diff --git a/ids-lib/ids-lib.csproj b/ids-lib/ids-lib.csproj index cc47f77..cc6accc 100644 --- a/ids-lib/ids-lib.csproj +++ b/ids-lib/ids-lib.csproj @@ -20,7 +20,7 @@ First implementation. README.md - 1.0.55 + 1.0.56 $(AssemblyVersion) $(AssemblyVersion) true diff --git a/ids-tool.tests/IfcSchemaTests.cs b/ids-tool.tests/IfcSchemaTests.cs index 08fed73..3a9032d 100644 --- a/ids-tool.tests/IfcSchemaTests.cs +++ b/ids-tool.tests/IfcSchemaTests.cs @@ -157,6 +157,19 @@ public void CanGetTopLevelClassesByAttribute() } + [Fact] + public void OnlyTopLevelClassesShouldRemoveAllSubClasses() + { + // Issue #20 + + var topLevelClasses = SchemaInfo.SchemaIfc4.GetAttributeClasses("ObjectType", onlyTopClasses: true); + + topLevelClasses.Should().Contain("IFCOBJECT"); + + topLevelClasses.Should().NotContain("IFCPRODUCT"); + + } + } diff --git a/ids-tool/ids-tool.csproj b/ids-tool/ids-tool.csproj index 5e112b0..a3f54f6 100644 --- a/ids-tool/ids-tool.csproj +++ b/ids-tool/ids-tool.csproj @@ -16,7 +16,7 @@ icon.png IDS, buildingSmart - 1.0.55 + 1.0.56 $(AssemblyVersion) $(AssemblyVersion) https://github.com/buildingSMART/IDS-Audit-tool.git