<?xml version="1.0" encoding="utf-8"?>

<!--

 BLIS-XML for IFC R2

 Date:  30.11.2000 
 Type:  Model view 

 EXPRESS   Schema   IFC Release 2.0 
           Name     IFC20_LONGFORM 
           Author   IAI (International Alliance for Interoperability) 
           URL      http://iaiweb.lbl.gov

 BLIS-XML  Schema   BLIS-XML for the BLIS views of the IFC R2.0 model 
           Name     BLIS-XML for IFC R2 
           Author   BLIS -project 
           URL      http://cic.vtt.fi/projects/blis
           NOTE     The BLIS view documentation for IFC R2.0 can be found at http://cic.vtt.fi/projects/blis
-->


<Schema name="BLIS-XML FOR IFC R2" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">

 <AttributeType name="schema" dt:type="string"/>
 <AttributeType name="implementation_level" dt:type="string"/>
 <AttributeType name="name" dt:type="string"/>
 <AttributeType name="time_stamp" dt:type="string"/>
 <AttributeType name="preprocessor_version" dt:type="string"/>
 <AttributeType name="originating_system" dt:type="string"/>
 <AttributeType name="authorization" dt:type="string"/>

 <ElementType name ="description" content="empty">
  <attribute type="StringValue" required="yes"/>
 </ElementType>
 <ElementType name ="author" content="empty">
  <attribute type="StringValue" required="yes"/>
 </ElementType>
 <ElementType name ="organization" content="empty">
  <attribute type="StringValue" required="yes"/>
 </ElementType>
 <ElementType name ="schema_identifiers" content="empty">
  <attribute type="StringValue" required="yes"/>
 </ElementType>

 <ElementType name ="FILE_DESCRIPTION" content="eltOnly">
  <element type="description" minOccurs="1" maxOccurs="*"/>
  <attribute type="implementation_level" required="no"/>
 </ElementType>

 <ElementType name="FILE_NAME" content="eltOnly" >
  <element type="author" minOccurs="1" maxOccurs="*"/>
  <element type="organization" minOccurs="1" maxOccurs="*"/>
  <attribute type="name" required="yes"/>
  <attribute type="time_stamp" required="no"/>
  <attribute type="preprocessor_version" required="no"/>
  <attribute type="originating_system" required="no"/>
  <attribute type="authorization" required="no"/>
 </ElementType>

 <ElementType name ="FILE_SCHEMA" content="eltOnly" >
  <element type="schema_identifiers" minOccurs="1" maxOccurs="*"/>
 </ElementType>

 <ElementType name ="FILE_HEADER_SECTION" content="eltOnly" order="seq">
  <element type="FILE_DESCRIPTION" />
  <element type="FILE_NAME" />
  <element type="FILE_SCHEMA" />
 </ElementType>

 <AttributeType name="RealValue" dt:type="r8"></AttributeType>
 <AttributeType name="StringValue" dt:type="string"></AttributeType>
 <AttributeType name="BooleanValue" dt:type="boolean"/>
 <AttributeType name="IntegerValue" dt:type="int"/>
 <AttributeType name="NumberValue" dt:type="number"/>
 <AttributeType name="XMLID" dt:type="id"></AttributeType>
 <AttributeType name="Role" dt:type="enumeration" dt:values="Supplier Manufacturer Contractor SubContractor Architect StructuralEngineer ServicesEngineer CostEngineer Client BuildingOwner BuildingOperator UserDefined NotDefined"></AttributeType>
 <AttributeType name="Description" dt:type="string"></AttributeType>
 <AttributeType name="InternalLocation" dt:type="string"></AttributeType>
 <AttributeType name="Town" dt:type="string"></AttributeType>
 <AttributeType name="Region" dt:type="string"></AttributeType>
 <AttributeType name="PostalCode" dt:type="string"></AttributeType>
 <AttributeType name="Country" dt:type="string"></AttributeType>
 <AttributeType name="TelexNumber" dt:type="string"></AttributeType>
 <AttributeType name="WWWHomePageURL" dt:type="string"></AttributeType>
 <AttributeType name="PostalBox" dt:type="string"></AttributeType>
 <AttributeType name="ApplicationIdentifier" dt:type="string"></AttributeType>
 <AttributeType name="ApplicationFullName" dt:type="string"></AttributeType>
 <AttributeType name="Version" dt:type="string"></AttributeType>
 <AttributeType name="ApplicationDeveloper" dt:type="idref"></AttributeType>
 <AttributeType name="ProfileType" dt:type="enumeration" dt:values="Curve Area"></AttributeType>
 <AttributeType name="CurveForSurface" dt:type="idref"></AttributeType>
 <AttributeType name="Depth" dt:type="r8"></AttributeType>
 <AttributeType name="Position" dt:type="idref"></AttributeType>
 <AttributeType name="ProfileDef" dt:type="idref"></AttributeType>
 <AttributeType name="Segments" dt:type="idrefs"></AttributeType>
 <AttributeType name="Axis" dt:type="idref"></AttributeType>
 <AttributeType name="Angle" dt:type="r8"></AttributeType>
 <AttributeType name="StartAngle" dt:type="r8"></AttributeType>
 <AttributeType name="Location" dt:type="idref"></AttributeType>
 <AttributeType name="RefDirection" dt:type="idref"></AttributeType>
 <AttributeType name="GlobalId" dt:type="string"></AttributeType>
 <AttributeType name="OwnerHistory" dt:type="idref"></AttributeType>
 <AttributeType name="Label" dt:type="string"></AttributeType>
 <AttributeType name="UserDefinedType" dt:type="string"></AttributeType>
 <AttributeType name="PartOfGroups" dt:type="idrefs"></AttributeType>
 <AttributeType name="IsContainedBy" dt:type="idrefs"></AttributeType>
 <AttributeType name="IsDefinedBy" dt:type="idrefs"></AttributeType>
 <AttributeType name="LocalPlacement" dt:type="idref"></AttributeType>
 <AttributeType name="Representations" dt:type="idrefs"></AttributeType>
 <AttributeType name="calcBeamSectionArea" dt:type="r8"></AttributeType>
 <AttributeType name="calcBeamVolume" dt:type="r8"></AttributeType>
 <AttributeType name="Corner" dt:type="idref"></AttributeType>
 <AttributeType name="XDim" dt:type="r8"></AttributeType>
 <AttributeType name="YDim" dt:type="r8"></AttributeType>
 <AttributeType name="ZDim" dt:type="r8"></AttributeType>
 <AttributeType name="Contains" dt:type="idrefs"></AttributeType>
 <AttributeType name="BuildingReference" dt:type="string"></AttributeType>
 <AttributeType name="BuildingName" dt:type="string"></AttributeType>
 <AttributeType name="calcTotalHeight" dt:type="r8"></AttributeType>
 <AttributeType name="calcSiteCoverage" dt:type="r8"></AttributeType>
 <AttributeType name="ElevationOfRefHeight" dt:type="r8"></AttributeType>
 <AttributeType name="BuildingStoreyName" dt:type="string"></AttributeType>
 <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="Office Restroom Storage Unspecified UserDefined NotDefined"></AttributeType>
 <AttributeType name="Radius" dt:type="r8"></AttributeType>
 <AttributeType name="Source" dt:type="string"></AttributeType>
 <AttributeType name="Notation" dt:type="idref"></AttributeType>
 <AttributeType name="NotationFacets" dt:type="idrefs"></AttributeType>
 <AttributeType name="calcColumnSectionArea" dt:type="r8"></AttributeType>
 <AttributeType name="calcColumnVolume" dt:type="r8"></AttributeType>
 <AttributeType name="SelfIntersect" dt:type="boolean"></AttributeType>
 <AttributeType name="Transition" dt:type="enumeration" dt:values="Discontinuous Continuous ContSameGradient ContSameGradientSameCurvature"></AttributeType>
 <AttributeType name="SameSense" dt:type="boolean"></AttributeType>
 <AttributeType name="ParentCurve" dt:type="idref"></AttributeType>
 <AttributeType name="PlacementRelTo" dt:type="idref"></AttributeType>
 <AttributeType name="RelativePlacement" dt:type="idref"></AttributeType>
 <AttributeType name="PathEndPointsConstraint" dt:type="idrefs"></AttributeType>
 <AttributeType name="RefPointAt" dt:type="idref"></AttributeType>
 <AttributeType name="OffsetFromCurves" dt:type="idrefs"></AttributeType>
 <AttributeType name="Dimensions" dt:type="idref"></AttributeType>
 <AttributeType name="UnitType" dt:type="enumeration" dt:values="LengthUnit MassUnit TimeUnit DurationUnit ElectricCurrentUnit ThermodynamicTemperatureUnit AmountOfSubstanceUnit LuminousIntensityUnit PlaneAngleUnit SolidAngleUnit AreaUnit VolumeUnit RatioUnit Unspecified"></AttributeType>
 <AttributeType name="Name" dt:type="string"></AttributeType>
 <AttributeType name="ConversionFactor" dt:type="idref"></AttributeType>
 <AttributeType name="DocumentReferences" dt:type="idrefs"></AttributeType>
 <AttributeType name="OperatedInProcesses" dt:type="idrefs"></AttributeType>
 <AttributeType name="IsActedUpon" dt:type="idrefs"></AttributeType>
 <AttributeType name="IsControlledBy" dt:type="idrefs"></AttributeType>
 <AttributeType name="Classification" dt:type="idref"></AttributeType>
 <AttributeType name="Controls" dt:type="idrefs"></AttributeType>
 <AttributeType name="ContextDescription" dt:type="string"></AttributeType>
 <AttributeType name="ElementCost" dt:type="idref"></AttributeType>
 <AttributeType name="ExtensionCost" dt:type="idref"></AttributeType>
 <AttributeType name="CostUse" dt:type="enumeration" dt:values="ExtensionOnly ElementOnly ElementSetExtensionCalc ExtensionSetElementCalc UserDefined NotDefined"></AttributeType>
 <AttributeType name="Quantity" dt:type="idref"></AttributeType>
 <AttributeType name="CostSchedule" dt:type="idref"></AttributeType>
 <AttributeType name="GridPurpose" dt:type="string"></AttributeType>
 <AttributeType name="HasGridLevels" dt:type="idrefs"></AttributeType>
 <AttributeType name="LengthExponent" dt:type="int"></AttributeType>
 <AttributeType name="FillsVoids" dt:type="idrefs"></AttributeType>
 <AttributeType name="SemiAxis1" dt:type="r8"></AttributeType>
 <AttributeType name="SemiAxis2" dt:type="r8"></AttributeType>
 <AttributeType name="HasProperties" dt:type="idrefs"></AttributeType>
 <AttributeType name="DefinitionSource" dt:type="string"></AttributeType>
 <AttributeType name="FlowElementType" dt:type="enumeration" dt:values="FluidFlow UserDefined NotDefined"></AttributeType>
 <AttributeType name="PrimaryFittingType" dt:type="enumeration" dt:values="Entry Exit Elbow Transition Junction Obstruction UserDefined NotDefined"></AttributeType>
 <AttributeType name="FurnitureModel" dt:type="idref"></AttributeType>
 <AttributeType name="ModelID" dt:type="string"></AttributeType>
 <AttributeType name="ModelName" dt:type="string"></AttributeType>
 <AttributeType name="Manufacturer" dt:type="idref"></AttributeType>
 <AttributeType name="ContextIdentifier" dt:type="string"></AttributeType>
 <AttributeType name="ContextType" dt:type="string"></AttributeType>
 <AttributeType name="CoordinateSpaceDimension" dt:type="int"></AttributeType>
 <AttributeType name="PartOfGridLevel" dt:type="idref"></AttributeType>
 <AttributeType name="AxisTag" dt:type="string"></AttributeType>
 <AttributeType name="AxisCurve" dt:type="idref"></AttributeType>
 <AttributeType name="SameSenseAsBaseCurve" dt:type="boolean"></AttributeType>
 <AttributeType name="AlignedGridIntersections" dt:type="idrefs"></AttributeType>
 <AttributeType name="AlignedWithAxes" dt:type="idrefs"></AttributeType>
 <AttributeType name="IntersectionPoint" dt:type="idref"></AttributeType>
 <AttributeType name="PartOfDesignGrid" dt:type="idref"></AttributeType>
 <AttributeType name="GridLevelHeight" dt:type="r8"></AttributeType>
 <AttributeType name="GridLevelName" dt:type="string"></AttributeType>
 <AttributeType name="HasGridAxes" dt:type="idrefs"></AttributeType>
 <AttributeType name="GroupPurpose" dt:type="string"></AttributeType>
 <AttributeType name="MaterialName" dt:type="string"></AttributeType>
 <AttributeType name="Material" dt:type="idref"></AttributeType>
 <AttributeType name="OffsetFromMLSBase" dt:type="r8"></AttributeType>
 <AttributeType name="LayerThickness" dt:type="r8"></AttributeType>
 <AttributeType name="HasMaterialLayers" dt:type="idrefs"></AttributeType>
 <AttributeType name="ForLayerSet" dt:type="idref"></AttributeType>
 <AttributeType name="MlsOffsetFromBaseline" dt:type="r8"></AttributeType>
 <AttributeType name="MlsSenseLtoR" dt:type="boolean"></AttributeType>
 <AttributeType name="UnitComponent" dt:type="idref"></AttributeType>
 <AttributeType name="NotationValue" dt:type="string"></AttributeType>
 <AttributeType name="ActualOccupancyNumber" dt:type="int"></AttributeType>
 <AttributeType name="DesignIntentOccupancyNumber" dt:type="int"></AttributeType>
 <AttributeType name="ActualCumulativeOccupancyNumber" dt:type="int"></AttributeType>
 <AttributeType name="DesignIntentCumulativeOccupancyNumber" dt:type="int"></AttributeType>
 <AttributeType name="TheActor" dt:type="idref"></AttributeType>
 <AttributeType name="calcOpeningArea" dt:type="r8"></AttributeType>
 <AttributeType name="VoidsElements" dt:type="idref"></AttributeType>
 <AttributeType name="HasFillings" dt:type="idrefs"></AttributeType>
 <AttributeType name="Addresses" dt:type="idrefs"></AttributeType>
 <AttributeType name="Roles" dt:type="idrefs"></AttributeType>
 <AttributeType name="OwningUser" dt:type="idref"></AttributeType>
 <AttributeType name="OwningApplication" dt:type="idref"></AttributeType>
 <AttributeType name="ModifiedFlag" dt:type="bin.hex"></AttributeType>
 <AttributeType name="ApplicationId" dt:type="string"></AttributeType>
 <AttributeType name="OwnerDescriptor" dt:type="string"></AttributeType>
 <AttributeType name="FamilyName" dt:type="string"></AttributeType>
 <AttributeType name="GivenName" dt:type="string"></AttributeType>
 <AttributeType name="MiddleNames" dt:type="string"></AttributeType>
 <AttributeType name="PrefixTitles" dt:type="string"></AttributeType>
 <AttributeType name="SuffixTitles" dt:type="string"></AttributeType>
 <AttributeType name="ThePerson" dt:type="idref"></AttributeType>
 <AttributeType name="TheOrganization" dt:type="idref"></AttributeType>
 <AttributeType name="Polygon" dt:type="idrefs"></AttributeType>
 <AttributeType name="Points" dt:type="idrefs"></AttributeType>
 <AttributeType name="ShapeRepresentations" dt:type="idrefs"></AttributeType>
 <AttributeType name="UnitsInContext" dt:type="idref"></AttributeType>
 <AttributeType name="AbsolutePlacement" dt:type="idref"></AttributeType>
 <AttributeType name="ProxyType" dt:type="enumeration" dt:values="Product Process Control Document Resource NotDefined"></AttributeType>
 <AttributeType name="RelatedIsDependent" dt:type="boolean"></AttributeType>
 <AttributeType name="RelatingIsDependent" dt:type="boolean"></AttributeType>
 <AttributeType name="RelatingPropertyDefinition" dt:type="idref"></AttributeType>
 <AttributeType name="RelatedObjects" dt:type="idrefs"></AttributeType>
 <AttributeType name="DomainView" dt:type="string"></AttributeType>
 <AttributeType name="RelatingElement" dt:type="idref"></AttributeType>
 <AttributeType name="RelatedElement" dt:type="idref"></AttributeType>
 <AttributeType name="RelatingConnectionType" dt:type="enumeration" dt:values="AtPath Start AtEnd NotDefined"></AttributeType>
 <AttributeType name="RelatedConnectionType" dt:type="enumeration" dt:values="AtPath Start AtEnd NotDefined"></AttributeType>
 <AttributeType name="RelatingObject" dt:type="idref"></AttributeType>
 <AttributeType name="RelationshipType" dt:type="enumeration" dt:values="ProjectContainer SiteContainer BuildingContainer BuildingStoreyContainer SpaceContainer ZoneContainer NotDefined"></AttributeType>
 <AttributeType name="ContainedOrReferenced" dt:type="enumeration" dt:values="Contained Referenced"></AttributeType>
 <AttributeType name="RelatingOpeningElement" dt:type="idref"></AttributeType>
 <AttributeType name="RelatedBuildingElement" dt:type="idref"></AttributeType>
 <AttributeType name="RelatingGroup" dt:type="idref"></AttributeType>
 <AttributeType name="RelatingActor" dt:type="idref"></AttributeType>
 <AttributeType name="RelatingBuildingElement" dt:type="idref"></AttributeType>
 <AttributeType name="RelatedSpaceBoundaries" dt:type="idrefs"></AttributeType>
 <AttributeType name="RelatedOpeningElement" dt:type="idref"></AttributeType>
 <AttributeType name="ContextOfItems" dt:type="idref"></AttributeType>
 <AttributeType name="RepresentationIdentifier" dt:type="string"></AttributeType>
 <AttributeType name="RepresentationType" dt:type="string"></AttributeType>
 <AttributeType name="Items" dt:type="idrefs"></AttributeType>
 <AttributeType name="Prefix" dt:type="enumeration" dt:values="EXA PETA TERA GIGA MEGA KILO HECTO DECA DECI CENTI MILLI MICRO NANO PICO FEMTO ATTO"></AttributeType>
 <AttributeType name="ValueWithUnit" dt:type="idref"></AttributeType>
 <AttributeType name="HasOpenings" dt:type="idrefs"></AttributeType>
 <AttributeType name="calcSlabArea" dt:type="r8"></AttributeType>
 <AttributeType name="calcSlabVolume" dt:type="r8"></AttributeType>
 <AttributeType name="BoundedBy" dt:type="idrefs"></AttributeType>
 <AttributeType name="InteriorOrExteriorSpace" dt:type="enumeration" dt:values="Internal External NotDefined"></AttributeType>
 <AttributeType name="SpaceReference" dt:type="string"></AttributeType>
 <AttributeType name="SpaceName" dt:type="string"></AttributeType>
 <AttributeType name="calcTotalPerimeter" dt:type="r8"></AttributeType>
 <AttributeType name="calcTotalArea" dt:type="r8"></AttributeType>
 <AttributeType name="calcTotalVolume" dt:type="r8"></AttributeType>
 <AttributeType name="calcAverageHeight" dt:type="r8"></AttributeType>
 <AttributeType name="PhysicalOrVirtualBoundary" dt:type="enumeration" dt:values="Physical Virtual NotDefined"></AttributeType>
 <AttributeType name="InternalOrExternalBoundary" dt:type="enumeration" dt:values="Internal External NotDefined"></AttributeType>
 <AttributeType name="calcBoundarySurfaceArea" dt:type="r8"></AttributeType>
 <AttributeType name="Bounds" dt:type="idrefs"></AttributeType>
 <AttributeType name="ProvidedBy" dt:type="idrefs"></AttributeType>
 <AttributeType name="BasisCurve" dt:type="idref"></AttributeType>
 <AttributeType name="Trim1" dt:type="idrefs"></AttributeType>
 <AttributeType name="Trim2" dt:type="idrefs"></AttributeType>
 <AttributeType name="SenseAgreement" dt:type="boolean"></AttributeType>
 <AttributeType name="MasterRepresentation" dt:type="enumeration" dt:values="Cartesian Parameter Unspecified"></AttributeType>
 <AttributeType name="Units" dt:type="idrefs"></AttributeType>
 <AttributeType name="ConnectedTo" dt:type="idrefs"></AttributeType>
 <AttributeType name="ConnectedFrom" dt:type="idrefs"></AttributeType>
 <AttributeType name="ProvidesBoundaries" dt:type="idrefs"></AttributeType>
 <AttributeType name="LayerInformation" dt:type="idref"></AttributeType>
 <AttributeType name="calcWallArea" dt:type="r8"></AttributeType>
 <AttributeType name="calcWallVolume" dt:type="r8"></AttributeType>

 <ElementType name="ValueComponent">
  <element type="IfcMeasureValue" minOccurs="1" maxOccurs="1"></element>
 </ElementType>

 <ElementType name="AddressLines" content="empty">
  <attribute type="StringValue" required="yes"></attribute>
 </ElementType>
 <ElementType name="Coordinates" content="empty">
  <attribute type="RealValue" required="yes"></attribute>
 </ElementType>
 <ElementType name="DirectionRatios" content="empty">
  <attribute type="RealValue" required="yes"></attribute>
 </ElementType>
 <ElementType name="ElectronicMailAddresses" content="empty">
  <attribute type="StringValue" required="yes"></attribute>
 </ElementType>
 <ElementType name="FacsimileNumbers" content="empty">
  <attribute type="StringValue" required="yes"></attribute>
 </ElementType>
 <ElementType name="OffsetDistances" content="empty">
  <attribute type="RealValue" required="yes"></attribute>
 </ElementType>
 <ElementType name="TelephoneNumbers" content="empty">
  <attribute type="StringValue" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcActorRole" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Role" required="yes"></attribute>
  <attribute type="Description" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcAddress" content="eltOnly" model="closed" order="seq">
  <element type="AddressLines" minOccurs="0" maxOccurs="*"></element>
  <element type="FacsimileNumbers" minOccurs="0" maxOccurs="*"></element>
  <element type="TelephoneNumbers" minOccurs="0" maxOccurs="*"></element>
  <element type="ElectronicMailAddresses" minOccurs="0" maxOccurs="*"></element>
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="InternalLocation" required="no"></attribute>
  <attribute type="Town" required="no"></attribute>
  <attribute type="Region" required="no"></attribute>
  <attribute type="PostalCode" required="no"></attribute>
  <attribute type="Country" required="no"></attribute>
  <attribute type="TelexNumber" required="no"></attribute>
  <attribute type="WWWHomePageURL" required="no"></attribute>
  <attribute type="Description" required="no"></attribute>
  <attribute type="PostalBox" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcApplication" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="ApplicationIdentifier" required="yes"></attribute>
  <attribute type="ApplicationFullName" required="yes"></attribute>
  <attribute type="Version" required="yes"></attribute>
  <attribute type="ApplicationDeveloper" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcArbitraryProfileDef" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="ProfileType" required="yes"></attribute>
  <attribute type="CurveForSurface" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcAttDrivenExtrudedSegment" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Depth" required="yes"></attribute>
  <attribute type="Position" required="yes"></attribute>
  <attribute type="ProfileDef" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcAttDrivenExtrudedSolid" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Segments" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcAttDrivenRevolvedSegment" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Axis" required="yes"></attribute>
  <attribute type="Angle" required="yes"></attribute>
  <attribute type="Position" required="yes"></attribute>
  <attribute type="StartAngle" required="yes"></attribute>
  <attribute type="ProfileDef" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcAttDrivenRevolvedSolid" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Segments" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcAxis1Placement" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Location" required="yes"></attribute>
  <attribute type="Axis" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcAxis2Placement2D" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Location" required="yes"></attribute>
  <attribute type="RefDirection" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcAxis2Placement3D" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Location" required="yes"></attribute>
  <attribute type="Axis" required="no"></attribute>
  <attribute type="RefDirection" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcBeam" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="calcBeamSectionArea" required="no"></attribute>
  <attribute type="calcBeamVolume" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcBoundingBox" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Corner" required="yes"></attribute>
  <attribute type="XDim" required="yes"></attribute>
  <attribute type="YDim" required="yes"></attribute>
  <attribute type="ZDim" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcBuilding" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Contains" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="BuildingReference" required="no"></attribute>
  <attribute type="BuildingName" required="no"></attribute>
  <attribute type="calcTotalHeight" required="no"></attribute>
  <attribute type="calcSiteCoverage" required="no"></attribute>
  <attribute type="ElevationOfRefHeight" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcBuildingStorey" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Contains" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="BuildingStoreyName" required="no"></attribute>
  <attribute type="calcTotalHeight" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcCabinet" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="PredefinedType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcCartesianPoint" content="eltOnly" model="closed" order="seq">
  <element type="Coordinates" minOccurs="1" maxOccurs="*"></element>
  <attribute type="XMLID" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcCircle" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Position" required="yes"></attribute>
  <attribute type="Radius" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcCircleProfileDef" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Position" required="yes"></attribute>
  <attribute type="ProfileType" required="yes"></attribute>
  <attribute type="Radius" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcClassification" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Source" required="yes"></attribute>
  <attribute type="Notation" required="yes"></attribute>
  <attribute type="Description" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcClassificationNotation" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="NotationFacets" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcColumn" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="calcColumnSectionArea" required="no"></attribute>
  <attribute type="calcColumnVolume" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcCompositeCurve" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Segments" required="yes"></attribute>
  <attribute type="SelfIntersect" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcCompositeCurveSegment" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Transition" required="yes"></attribute>
  <attribute type="SameSense" required="yes"></attribute>
  <attribute type="ParentCurve" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcConstrainedPlacement" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="PlacementRelTo" required="no"></attribute>
  <attribute type="RelativePlacement" required="yes"></attribute>
  <attribute type="PathEndPointsConstraint" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcConstraintRelIntersection" content="eltOnly" model="closed" order="seq">
  <element type="OffsetDistances" minOccurs="0" maxOccurs="*"></element>
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="RefPointAt" required="yes"></attribute>
  <attribute type="OffsetFromCurves" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcConversionBasedUnit" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Dimensions" required="yes"></attribute>
  <attribute type="UnitType" required="yes"></attribute>
  <attribute type="Name" required="yes"></attribute>
  <attribute type="ConversionFactor" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcCostElement" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="DocumentReferences" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="Contains" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="OperatedInProcesses" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="IsActedUpon" required="no"></attribute>
  <attribute type="IsControlledBy" required="no"></attribute>
  <attribute type="Classification" required="no"></attribute>
  <attribute type="Controls" required="no"></attribute>
  <attribute type="Description" required="no"></attribute>
  <attribute type="ContextDescription" required="yes"></attribute>
  <attribute type="ElementCost" required="no"></attribute>
  <attribute type="ExtensionCost" required="no"></attribute>
  <attribute type="CostUse" required="yes"></attribute>
  <attribute type="Quantity" required="no"></attribute>
  <attribute type="CostSchedule" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcCounterOrShelf" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="CounterTop Shelf UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcDesignGrid" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="GridPurpose" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="HasGridLevels" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcDimensionalExponents" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="LengthExponent" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcDirection" content="eltOnly" model="closed" order="seq">
  <element type="DirectionRatios" minOccurs="1" maxOccurs="*"></element>
  <attribute type="XMLID" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcDoor" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="FillsVoids" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcElectricalAppliance" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="Computer Copier Facsimile Printer Telephone UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcEllipse" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Position" required="yes"></attribute>
  <attribute type="SemiAxis1" required="yes"></attribute>
  <attribute type="SemiAxis2" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcExtensionPropertySet" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="Name" required="yes"></attribute>
  <attribute type="HasProperties" required="yes"></attribute>
  <attribute type="DefinitionSource" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcFlowEquipment" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="FlowElementType" required="yes"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="AirFilter AirHandler Boiler Chiller Coil Compressor Convector CoolingTower Fan HeatExchanger Motor PackagedACUnit Pump TubeBundle UnitHeater Elevator Escalator UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcFlowFitting" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="FlowElementType" required="yes"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="DuctFitting PipeFitting UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
  <attribute type="PrimaryFittingType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcFlowSegment" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="FlowElementType" required="yes"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="DuctSegment PipeSegment GutterSegment UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcFlowTerminal" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="FlowElementType" required="yes"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="AirTerminal RoofDrain Scupper UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcFurniture" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="Table Chair Desk FileCabinet UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
  <attribute type="FurnitureModel" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcFurnitureModel" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="ModelID" required="yes"></attribute>
  <attribute type="ModelName" required="yes"></attribute>
  <attribute type="Manufacturer" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcGeometricRepresentationContext" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="ContextIdentifier" required="yes"></attribute>
  <attribute type="ContextType" required="yes"></attribute>
  <attribute type="CoordinateSpaceDimension" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcGridAxis" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="PartOfGridLevel" required="yes"></attribute>
  <attribute type="AxisTag" required="no"></attribute>
  <attribute type="AxisCurve" required="yes"></attribute>
  <attribute type="SameSenseAsBaseCurve" required="yes"></attribute>
  <attribute type="AlignedGridIntersections" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcGridIntersection" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="AlignedWithAxes" required="yes"></attribute>
  <attribute type="IntersectionPoint" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcGridLevel" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="PartOfDesignGrid" required="yes"></attribute>
  <attribute type="GridLevelHeight" required="no"></attribute>
  <attribute type="GridLevelName" required="no"></attribute>
  <attribute type="HasGridAxes" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcGroup" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="GroupPurpose" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcLocalPlacement" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="PlacementRelTo" required="no"></attribute>
  <attribute type="RelativePlacement" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcMaterial" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="MaterialName" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcMaterialLayer" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Material" required="yes"></attribute>
  <attribute type="OffsetFromMLSBase" required="yes"></attribute>
  <attribute type="LayerThickness" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcMaterialLayerSet" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="HasMaterialLayers" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcMaterialLayerSetUsage" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="ForLayerSet" required="yes"></attribute>
  <attribute type="MlsOffsetFromBaseline" required="yes"></attribute>
  <attribute type="MlsSenseLtoR" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcMeasureWithUnit" content="eltOnly" model="closed" order="seq">
  <element type="ValueComponent" minOccurs="1" maxOccurs="1"></element>
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="UnitComponent" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcNotationFacet" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="NotationValue" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcOccupancyNumber" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="ActualOccupancyNumber" required="no"></attribute>
  <attribute type="DesignIntentOccupancyNumber" required="no"></attribute>
  <attribute type="ActualCumulativeOccupancyNumber" required="no"></attribute>
  <attribute type="DesignIntentCumulativeOccupancyNumber" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcOccupant" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="TheActor" required="yes"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="Owner Lessee Tenant Assignee UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcOpeningElement" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="calcOpeningArea" required="no"></attribute>
  <attribute type="VoidsElements" required="no"></attribute>
  <attribute type="HasFillings" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcOrganization" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Name" required="yes"></attribute>
  <attribute type="Addresses" required="no"></attribute>
  <attribute type="Roles" required="no"></attribute>
  <attribute type="Description" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcOwnerHistory" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="OwningUser" required="yes"></attribute>
  <attribute type="OwningApplication" required="yes"></attribute>
  <attribute type="ModifiedFlag" required="yes"></attribute>
  <attribute type="ApplicationId" required="no"></attribute>
  <attribute type="OwnerDescriptor" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcPerson" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="FamilyName" required="no"></attribute>
  <attribute type="GivenName" required="no"></attribute>
  <attribute type="MiddleNames" required="no"></attribute>
  <attribute type="PrefixTitles" required="no"></attribute>
  <attribute type="SuffixTitles" required="no"></attribute>
  <attribute type="Addresses" required="no"></attribute>
  <attribute type="Roles" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcPersonAndOrganization" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="ThePerson" required="yes"></attribute>
  <attribute type="TheOrganization" required="yes"></attribute>
  <attribute type="Roles" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcPlumbingFixture" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="FlowElementType" required="yes"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="Faucet Sink Toilet Urinal Shower UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcPolyLoop" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Polygon" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcPolyline" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Points" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcProductDefinitionShape" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="ShapeRepresentations" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcProject" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Contains" required="no"></attribute>
  <attribute type="Name" required="no"></attribute>
  <attribute type="UnitsInContext" required="yes"></attribute>
  <attribute type="AbsolutePlacement" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcPropertySet" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="Name" required="yes"></attribute>
  <attribute type="HasProperties" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcProxy" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="ProxyType" required="yes"></attribute>
  <attribute type="LocalPlacement" required="no"></attribute>
  <attribute type="Representations" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcRectangleProfileDef" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Position" required="yes"></attribute>
  <attribute type="ProfileType" required="yes"></attribute>
  <attribute type="XDim" required="yes"></attribute>
  <attribute type="YDim" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcReferenceCurve" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcRelAssignsProperties" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="RelatedIsDependent" required="yes"></attribute>
  <attribute type="RelatingIsDependent" required="yes"></attribute>
  <attribute type="RelatingPropertyDefinition" required="yes"></attribute>
  <attribute type="RelatedObjects" required="yes"></attribute>
  <attribute type="DomainView" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcRelConnectsPathElements" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="RelatedIsDependent" required="yes"></attribute>
  <attribute type="RelatingIsDependent" required="yes"></attribute>
  <attribute type="RelatingElement" required="yes"></attribute>
  <attribute type="RelatedElement" required="yes"></attribute>
  <attribute type="RelatingConnectionType" required="yes"></attribute>
  <attribute type="RelatedConnectionType" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcRelContains" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="RelatedIsDependent" required="yes"></attribute>
  <attribute type="RelatingIsDependent" required="yes"></attribute>
  <attribute type="RelatingObject" required="yes"></attribute>
  <attribute type="RelatedObjects" required="yes"></attribute>
  <attribute type="RelationshipType" required="yes"></attribute>
  <attribute type="ContainedOrReferenced" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcRelFillsElement" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="RelatedIsDependent" required="yes"></attribute>
  <attribute type="RelatingIsDependent" required="yes"></attribute>
  <attribute type="RelatingOpeningElement" required="yes"></attribute>
  <attribute type="RelatedBuildingElement" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcRelGroups" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="RelatedIsDependent" required="yes"></attribute>
  <attribute type="RelatingIsDependent" required="yes"></attribute>
  <attribute type="RelatingGroup" required="yes"></attribute>
  <attribute type="RelatedObjects" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcRelOccupiesSpaces" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="RelatedIsDependent" required="yes"></attribute>
  <attribute type="RelatingIsDependent" required="yes"></attribute>
  <attribute type="RelatingActor" required="yes"></attribute>
  <attribute type="RelatedObjects" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcRelSeparatesSpaces" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="RelatedIsDependent" required="yes"></attribute>
  <attribute type="RelatingIsDependent" required="yes"></attribute>
  <attribute type="RelatingBuildingElement" required="yes"></attribute>
  <attribute type="RelatedSpaceBoundaries" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcRelVoidsElement" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="RelatedIsDependent" required="yes"></attribute>
  <attribute type="RelatingIsDependent" required="yes"></attribute>
  <attribute type="RelatingBuildingElement" required="yes"></attribute>
  <attribute type="RelatedOpeningElement" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcShapeRepresentation" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="ContextOfItems" required="yes"></attribute>
  <attribute type="RepresentationIdentifier" required="yes"></attribute>
  <attribute type="RepresentationType" required="yes"></attribute>
  <attribute type="Items" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcSiUnit" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="UnitType" required="yes"></attribute>
  <attribute type="Prefix" required="no"></attribute>
  <AttributeType name="Name" dt:type="enumeration" dt:values="METRE SQUARE_METRE CUBIC_METRE GRAM SECOND AMPERE KELVIN MOLE CANDELA RADIAN STERADIAN HERTZ NEWTON PASCAL JOULE WATT COULOMB VOLT FARAD OHM SIEMENS WEBER TESLA HENRY DEGREE_CELSIUS LUMEN LUX BECQUEREL GRAY SIEVERT"></AttributeType>
  <attribute type="Name" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcSimpleProperty" content="eltOnly" model="closed" order="seq">
  <element type="ValueComponent" minOccurs="1" maxOccurs="1"></element>
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Name" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcSimplePropertyWithUnit" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Name" required="yes"></attribute>
  <attribute type="ValueWithUnit" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcSite" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Contains" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcSlab" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="HasOpenings" required="no"></attribute>
  <AttributeType name="PredefinedType" dt:type="enumeration" dt:values="Floor Roof UserDefined NotDefined"></AttributeType>
  <attribute type="PredefinedType" required="yes"></attribute>
  <attribute type="calcSlabArea" required="no"></attribute>
  <attribute type="calcSlabVolume" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcSpace" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="Contains" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="IsActedUpon" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="BoundedBy" required="yes"></attribute>
  <attribute type="InteriorOrExteriorSpace" required="yes"></attribute>
  <attribute type="SpaceReference" required="no"></attribute>
  <attribute type="SpaceName" required="no"></attribute>
  <attribute type="calcTotalPerimeter" required="no"></attribute>
  <attribute type="calcTotalArea" required="no"></attribute>
  <attribute type="calcTotalVolume" required="no"></attribute>
  <attribute type="calcAverageHeight" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcSpaceBoundary" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="PhysicalOrVirtualBoundary" required="yes"></attribute>
  <attribute type="InternalOrExternalBoundary" required="yes"></attribute>
  <attribute type="calcBoundarySurfaceArea" required="no"></attribute>
  <attribute type="Bounds" required="no"></attribute>
  <attribute type="ProvidedBy" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcStair" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcSystem" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="GroupPurpose" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcTrimmedCurve" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="BasisCurve" required="yes"></attribute>
  <attribute type="Trim1" required="yes"></attribute>
  <attribute type="Trim2" required="yes"></attribute>
  <attribute type="SenseAgreement" required="yes"></attribute>
  <attribute type="MasterRepresentation" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcUnitAssignment" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="Units" required="yes"></attribute>
 </ElementType>
 <ElementType name="IfcWall" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="Representations" required="no"></attribute>
  <attribute type="ConnectedTo" required="no"></attribute>
  <attribute type="ConnectedFrom" required="no"></attribute>
  <attribute type="ProvidesBoundaries" required="no"></attribute>
  <attribute type="HasOpenings" required="no"></attribute>
  <attribute type="LayerInformation" required="yes"></attribute>
  <attribute type="calcWallArea" required="no"></attribute>
  <attribute type="calcWallVolume" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcWindow" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="PartOfGroups" required="no"></attribute>
  <attribute type="IsContainedBy" required="no"></attribute>
  <attribute type="IsDefinedBy" required="no"></attribute>
  <attribute type="LocalPlacement" required="yes"></attribute>
  <attribute type="FillsVoids" required="no"></attribute>
 </ElementType>
 <ElementType name="IfcZone" content="empty">
  <attribute type="XMLID" required="yes"></attribute>
  <attribute type="GlobalId" required="yes"></attribute>
  <attribute type="OwnerHistory" required="yes"></attribute>
  <attribute type="Label" required="no"></attribute>
  <attribute type="UserDefinedType" required="no"></attribute>
  <attribute type="GroupPurpose" required="no"></attribute>
 </ElementType>
 <ElementType name="BLIS-XML" content="eltOnly" model="open">
  <attribute type="schema" required="yes"></attribute>
  <element type="FILE_HEADER_SECTION" minOccurs="1" maxOccurs="1"></element>
  <element type="IfcActorRole" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcAddress" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcApplication" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcArbitraryProfileDef" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcAttDrivenExtrudedSegment" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcAttDrivenExtrudedSolid" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcAttDrivenRevolvedSegment" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcAttDrivenRevolvedSolid" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcAxis1Placement" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcAxis2Placement2D" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcAxis2Placement3D" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcBeam" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcBoundingBox" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcBuilding" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcBuildingStorey" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcCabinet" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcCartesianPoint" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcCircle" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcCircleProfileDef" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcClassification" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcClassificationNotation" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcColumn" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcCompositeCurve" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcCompositeCurveSegment" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcConstrainedPlacement" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcConstraintRelIntersection" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcConversionBasedUnit" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcCostElement" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcCounterOrShelf" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcDesignGrid" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcDimensionalExponents" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcDirection" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcDoor" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcElectricalAppliance" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcEllipse" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcExtensionPropertySet" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcFlowEquipment" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcFlowFitting" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcFlowSegment" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcFlowTerminal" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcFurniture" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcFurnitureModel" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcGeometricRepresentationContext" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcGridAxis" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcGridIntersection" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcGridLevel" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcGroup" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcLocalPlacement" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcMaterial" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcMaterialLayer" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcMaterialLayerSet" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcMaterialLayerSetUsage" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcMeasureWithUnit" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcNotationFacet" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcOccupancyNumber" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcOccupant" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcOpeningElement" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcOrganization" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcOwnerHistory" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcPerson" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcPersonAndOrganization" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcPlumbingFixture" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcPolyLoop" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcPolyline" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcProductDefinitionShape" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcProject" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcPropertySet" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcProxy" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRectangleProfileDef" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcReferenceCurve" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRelAssignsProperties" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRelConnectsPathElements" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRelContains" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRelFillsElement" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRelGroups" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRelOccupiesSpaces" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRelSeparatesSpaces" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcRelVoidsElement" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcShapeRepresentation" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcSiUnit" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcSimpleProperty" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcSimplePropertyWithUnit" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcSite" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcSlab" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcSpace" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcSpaceBoundary" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcStair" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcSystem" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcTrimmedCurve" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcUnitAssignment" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcWall" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcWindow" minOccurs="0" maxOccurs="*"></element>
  <element type="IfcZone" minOccurs="0" maxOccurs="*"></element>
 </ElementType>

   <ElementType name="IfcMeasureValue" content="eltOnly">  
   <group order="one">
    <element type="IfcAmountOfSubstanceMeasure"/>
    <element type="IfcAngularVelocityMeasure"/>
    <element type="IfcAreaMeasure"/>
    <element type="IfcBoolean"/>
    <element type="IfcCompoundPlaneAngleMeasure"/>
    <element type="IfcContextDependentMeasure"/>
    <element type="IfcCountMeasure"/>
    <element type="IfcDescriptiveMeasure"/>
    <element type="IfcDynamicViscosityMeasure"/>
    <element type="IfcElectricCurrentMeasure"/>
    <element type="IfcElectricVoltageMeasure"/>
    <element type="IfcEnergyMeasure"/>
    <element type="IfcHeatFluxDensityMeasure"/>
    <element type="IfcInteger"/>
    <element type="IfcIntegerCountRateMeasure"/>
    <element type="IfcKinematicViscosityMeasure"/>
    <element type="IfcLengthMeasure"/>
    <element type="IfcLinearVelocityMeasure"/>
    <element type="IfcLuminousIntensityMeasure"/>
    <element type="IfcMassDensityMeasure"/>
    <element type="IfcMassFlowRateMeasure"/>
    <element type="IfcMassMeasure"/>
    <element type="IfcMonetaryMeasure"/>
    <element type="IfcNumericMeasure"/>
    <element type="IfcParameterValue"/>
    <element type="IfcPlaneAngleMeasure"/>
    <element type="IfcPositiveLengthMeasure"/>
    <element type="IfcPositivePlaneAngleMeasure"/>
    <element type="IfcPositiveRatioMeasure"/>
    <element type="IfcPowerMeasure"/>
    <element type="IfcPressureMeasure"/>
    <element type="IfcRatioMeasure"/>
    <element type="IfcReal"/>
    <element type="IfcFrequencyMeasure"/>
    <element type="IfcSolidAngleMeasure"/>
    <element type="IfcString"/>
    <element type="IfcThermalAdmittanceMeasure"/>
    <element type="IfcThermalResistanceMeasure"/>
    <element type="IfcThermalTransmittanceMeasure"/>
    <element type="IfcThermodynamicTemperatureMeasure"/>
    <element type="IfcTimeMeasure"/>
    <element type="IfcTimeStamp"/>
    <element type="IfcVolumeMeasure"/>
    <element type="IfcVolumetricFlowrateMeasure"/>
   </group>
 </ElementType>

 <ElementType name="IfcAmountOfSubstanceMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

 <ElementType name="IfcAngularVelocityMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

 <ElementType name="IfcAreaMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

 <ElementType name="IfcBoolean" content="empty">
  <attribute type="BooleanValue"></attribute>
 </ElementType>

 <ElementType name="IfcCompoundPlaneAngleMeasure" content="eltOnly">
  <element type="IfcInteger" minOccurs="0" maxOccurs="*"/>
 </ElementType>
 
 <ElementType name="IfcContextDependentMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcCountMeasure" content="empty">
  <attribute type="NumberValue"></attribute>
 </ElementType>

  <ElementType name="IfcDescriptiveMeasure" content="empty">
  <attribute type="StringValue"></attribute>
 </ElementType>

  <ElementType name="IfcDynamicViscosityMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcElectricCurrentMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcElectricVoltageMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcEnergyMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcHeatFluxDensityMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcInteger" content="empty">
  <attribute type="IntegerValue"></attribute>
 </ElementType>

  <ElementType name="IfcIntegerCountRateMeasure" content="empty">
  <attribute type="IntegerValue"></attribute>
 </ElementType>

  <ElementType name="IfcKinematicViscosityMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcLengthMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcLinearVelocityMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcLuminousIntensityMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcMassDensityMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcMassFlowRateMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcMassMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcMonetaryMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcNumericMeasure" content="empty">
  <attribute type="NumberValue"></attribute>
 </ElementType>

  <ElementType name="IfcParameterValue" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcPlaneAngleMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcPositiveLengthMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcPositivePlaneAngleMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcPositiveRatioMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcPowerMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcPressureMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcRatioMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcReal" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcFrequencyMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcSolidAngleMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcString" content="empty">
  <attribute type="StringValue"></attribute>
 </ElementType>

  <ElementType name="IfcThermalAdmittanceMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcThermalResistanceMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcThermalTransmittanceMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcThermodynamicTemperatureMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcTimeMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcTimeStamp" content="empty">
  <attribute type="IntegerValue"></attribute>
 </ElementType>

  <ElementType name="IfcVolumeMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

  <ElementType name="IfcVolumetricFlowrateMeasure" content="empty">
  <attribute type="RealValue"></attribute>
 </ElementType>

</Schema>