{"attributes":[[1,"GlobalId","IfcGloballyUniqueId","\n<p>Assignment of a globally unique identifier within the entire software world.</p>\n"],[2,"OwnerHistory","OPTIONAL IfcOwnerHistory","\n<p>Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object.</p>\n<blockquote>\n<p>NOTE Only the last modification is stored - either as addition, deletion or modification.</p>\n<p>IFC4 CHANGE The attribute has been changed to be OPTIONAL.</p>\n</blockquote>\n"],[3,"Name","OPTIONAL IfcLabel","\n<p>An optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule.</p>\n"],[4,"Description","OPTIONAL IfcText","\n<p>An optional description, provided to exchange informative comments.</p>\n"],["","HasAssignments","SET [0:?] OF IfcRelAssigns FOR RelatedObjects","\n<p>Reference to the relationship objects, that assign (by an association relationship) other subtypes of <em>IfcObject</em> to this object instance. Examples are the association to products, processes, controls, resources or groups.</p>\n"],["","Nests","SET [0:1] OF IfcRelNests FOR RelatedObjects","\n<p>References to the decomposition relationship being a nesting. It determines that this object definition is a part within an ordered whole/part decomposition relationship. An object occurrence or type can only be part of a single decomposition (to allow hierarchical structures only).</p>\n<blockquote>\n<p>IFC4 CHANGE The inverse attribute datatype has been added and separated from <em>Decomposes</em> defined at <em>IfcObjectDefinition</em>.</p>\n</blockquote>\n"],["","IsNestedBy","SET [0:?] OF IfcRelNests FOR RelatingObject","\n<p>References to the decomposition relationship being a nesting. It determines that this object definition is the whole within an ordered whole/part decomposition relationship. An object or object type can be nested by several other objects (occurrences or types).</p>\n<blockquote>\n<p>IFC4 CHANGE The inverse attribute datatype has been added and separated from <em>IsDecomposedBy</em> defined at <em>IfcObjectDefinition</em>.</p>\n</blockquote>\n"],["","HasContext","SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions","\n<p>References to the context providing context information such as project unit or representation context. It should only be asserted for the uppermost non-spatial object.</p>\n<blockquote>\n<p>IFC4 CHANGE The inverse attribute datatype has been added.</p>\n</blockquote>\n"],["","IsDecomposedBy","SET [0:?] OF IfcRelAggregates FOR RelatingObject","\n<p>References to the decomposition relationship being an aggregation. It determines that this object definition is the whole within an unordered whole/part decomposition relationship. An object definition can be aggregated by several other objects (occurrences or parts).</p>\n<blockquote>\n<p>IFC4 CHANGE The inverse attribute datatype has been changed from the supertype <em>IfcRelDecomposes</em> to subtype <em>IfcRelAggregates</em>.</p>\n</blockquote>\n"],["","Decomposes","SET [0:1] OF IfcRelAggregates FOR RelatedObjects","\n<p>References to the decomposition relationship being an aggregation. It determines that this object definition is a part within an unordered whole/part decomposition relationship. An object definition can only be part of a single decomposition (to allow hierarchical structures only).</p>\n<blockquote>\n<p>IFC4 CHANGE The inverse attribute datatype has been changed from the supertype <em>IfcRelDecomposes</em> to subtype <em>IfcRelAggregates</em>.</p>\n</blockquote>\n"],["","HasAssociations","SET [0:?] OF IfcRelAssociates FOR RelatedObjects","\n<p>Reference to the relationship objects, that associates external references or other resource definitions to the object. Examples are the association to library, documentation or classification.</p>\n"],[5,"ObjectType","OPTIONAL IfcLabel","\n<p>The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute <em>PredefinedType</em> is set to USERDEFINED or when the concrete entity instantiated does not have a PredefinedType attribute. The latter is the case in some exceptional leaf classes and when instantiating IfcBuiltElement directly. </p>\n"],["","IsDeclaredBy","SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects","\n<p>Link to the relationship object pointing to the declaring object that provides the object definitions for this object occurrence. The declaring object has to be part of an object type decomposition. The associated <em>IfcObject</em>, or its subtypes, contains the specific information (as part of a type, or style, definition), that is common to all reflected instances of the declaring <em>IfcObject</em>, or its subtypes.</p>\n<blockquote>\n<p>IFC4 CHANGE New inverse relationship, change made with upward compatibility for file based exchange.</p>\n</blockquote>\n"],["","Declares","SET [0:?] OF IfcRelDefinesByObject FOR RelatingObject","\n<p>Link to the relationship object pointing to the reflected object(s) that receives the object definitions. The reflected object has to be part of an object occurrence decomposition. The associated <em>IfcObject</em>, or its subtypes, provides the specific information (as part of a type, or style, definition), that is common to all reflected instances of the declaring <em>IfcObject</em>, or its subtypes.</p>\n<blockquote>\n<p>IFC4 CHANGE New inverse relationship, change made with upward compatibility for file based exchange.</p>\n</blockquote>\n"],["","IsTypedBy","SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects","\n<p>Set of relationships to the object type that provides the type definitions for this object occurrence. The then associated <em>IfcTypeObject</em>, or its subtypes, contains the specific information (or type, or style), that is common to all instances of <em>IfcObject</em>, or its subtypes, referring to the same type.</p>\n<blockquote>\n<p>IFC4 CHANGE New inverse relationship, the link to <em>IfcRelDefinesByType</em> was previously included in the inverse relationship <em>IfcRelDefines</em>. Change made with upward compatibility for file based exchange.</p>\n</blockquote>\n"],["","IsDefinedBy","SET [0:?] OF IfcRelDefinesByProperties FOR RelatedObjects","\n<p>Set of relationships to property set definitions attached to this object. Those statically or dynamically defined properties contain alphanumeric information content that further defines the object.</p>\n<blockquote>\n<p>IFC4 CHANGE The data type has been changed from <em>IfcRelDefines</em> to <em>IfcRelDefinesByProperties</em> with upward compatibility for file based exchange.</p>\n</blockquote>\n"],[6,"ObjectPlacement","OPTIONAL IfcObjectPlacement","\n<p>This establishes the object coordinate system and placement of the product in space. The placement can either be absolute (relative to the world coordinate system), relative (relative to the object placement of another product), or constrained (e.g. relative to grid axes, or to a linear positioning element). The type of placement is determined by the various subtypes of <em>IfcObjectPlacement</em>. An object placement must be provided if a representation is present.</p>\n"],[7,"Representation","OPTIONAL IfcProductRepresentation","\n<p>Reference to the representations of the product, being either a representation (<em>IfcProductRepresentation</em>) or as a special case of a shape representation (<em>IfcProductDefinitionShape</em>). The product definition shape provides for multiple geometric representations of the shape property of the object within the same object coordinate system, defined by the object placement.</p>\n"],["","ReferencedBy","SET [0:?] OF IfcRelAssignsToProduct FOR RelatingProduct","\n<p>Reference to the <em>IfcRelAssignsToProduct</em> relationship, by which other products, processes, controls, resources or actors (as subtypes of <em>IfcObjectDefinition</em>) can be related to this product.</p>\n"],["","PositionedRelativeTo","SET [0:?] OF IfcRelPositions FOR RelatedProducts","\n<p>Reference to the <em>IfcRelPositions</em> relationship, which defines its relationship with a positioning element.</p>\n"],["","ReferencedInStructures","SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements","\n<p>Reference to the objectified relationship <em>IfcRelReferencedInSpatialStructure</em> may be used to relate a product to one or more spatial structure elements in addition to the one in which it is primarily contained.</p>\n"],[8,"LongName","OPTIONAL IfcLabel","\n<p>Long name for a spatial structure element, used for informal purposes. It should be used, if available, in conjunction with the inherited <em>Name</em> attribute.</p>\n<blockquote>\n<p>NOTE In many scenarios the <em>Name</em> attribute refers to the short name or number of a spatial element, and the <em>LongName</em> refers to the full descriptive name.</p>\n</blockquote>\n"],["","ContainsElements","SET [0:?] OF IfcRelContainedInSpatialStructure FOR RelatingStructure","\n<p>Set of spatial containment relationships, that holds those elements, which are contained within this element of the project spatial structure.</p>\n<blockquote>\n<p>NOTE The spatial containment relationship, established by <em>IfcRelContainedInSpatialStructure</em>, is required to be an hierarchical relationship, where each element can only be assigned to 0 or 1 spatial structure element.</p>\n</blockquote>\n"],["","ServicedBySystems","SET [0:?] OF IfcRelServicesBuildings FOR RelatedBuildings","\n<p>Set of relationships to systems, that provides a certain service to the spatial element for which it is defined. The relationship is handled by the objectified relationship <em>IfcRelServicesBuildings</em>.</p>\n<blockquote>\n<p>IFC4 CHANGE The inverse attribute has been promoted to the new supertype <em>IfcSpatialElement</em> with upward compatibility for file based exchange.</p>\n</blockquote>\n"],["","ReferencesElements","SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatingStructure","\n<p>Set of spatial reference relationships, that holds those elements, which are referenced, but not contained, within this element of the project spatial structure.</p>\n<blockquote>\n<p>NOTE The spatial reference relationship, established by <em>IfcRelReferencedInSpatialStructure</em>, is not required to be an hierarchical relationship, i.e. each element can be assigned to 0, 1 or many spatial structure elements.</p>\n<p>EXAMPLE A curtain wall maybe contained in the ground floor, but maybe referenced in all floors, it reaches.</p>\n<p>IFC2x3 CHANGE The inverse attribute has been added with upward compatibility for file based exchange.</p>\n<p>\u00d8\\X</p>\n</blockquote>\n"],["","IsInterferedByElements","SET [0:?] OF IfcRelInterferesElements FOR RelatedElement","\n<p>Reference to the interference relationship to indicate the spatial element that is interfered. The relationship, if provided, indicates that this spatial element has an interference with one or many other spatial elements.</p>\n<blockquote>\n<p>NOTE There is no indication of precedence between <em>IsInterferedByElements</em> and <em>InterferesElements</em>. Orientated interference is defined by <em>IfcRelInterferesElements.ImpliedOrder</em> or <em>IfcRelInterferesElements.InterferenceType</em>.</p>\n<p>IFC4x3 CHANGE New inverse relationship.</p>\n</blockquote>\n"],["","InterferesElements","SET [0:?] OF IfcRelInterferesElements FOR RelatingElement","\n<p>Reference to the interference relationship to indicate the spatial element that interferes. The relationship, if provided, indicates that this spatial element has an interference with one or many other spatial elements.</p>\n<blockquote>\n<p>NOTE There is no indication of precedence between <em>IsInterferedByElements</em> and <em>InterferesElements</em>. Orientated interference is defined by <em>IfcRelInterferesElements.ImpliedOrder</em> or <em>IfcRelInterferesElements.InterferenceType</em>.</p>\n<p>IFC4x3 CHANGE New inverse relationship.</p>\n</blockquote>\n"],[9,"CompositionType","OPTIONAL IfcElementCompositionEnum","\n<p>Denotes, whether the predefined spatial structure element represents itself, or an aggregate (complex) or a part (part). The interpretation is given separately for each subtype of spatial structure element. If no <em>CompositionType</em> is asserted, the default value ''ELEMENT'' applies.</p>\n<blockquote>\n<p>IFC4 CHANGE Attribute made optional.</p>\n</blockquote>\n"],[10,"PredefinedType","OPTIONAL IfcSpaceTypeEnum","\n<p>Predefined generic types for a space that are specified in an enumeration. There might be property sets defined specifically for each predefined type.</p>\n<blockquote>\n<p>NOTE Previous use had been to indicates whether the <em>IfcSpace</em> is an interior space by value INTERNAL, or an exterior space by value EXTERNAL. This use is now deprecated, the property 'IsExternal' at 'Pset_SpaceCommon' should be used instead.</p>\n<p>IFC4 CHANGE The attribute has been renamed from <em>InteriorOrExteriorSpace</em> with upward compatibility for file based exchange.</p>\n</blockquote>\n"],[11,"ElevationWithFlooring","OPTIONAL IfcLengthMeasure","\n<p>Level of flooring of this space; the average shall be taken, if the space ground surface is sloping or if there are level differences within this space.</p>\n"],["","HasCoverings","SET [0:?] OF IfcRelCoversSpaces FOR RelatingSpace","\n<p>Reference to <em>IfcCovering</em> by virtue of the objectified relationship <em>IfcRelCoversSpaces</em>. It defines the concept of a space having coverings assigned. Those coverings may represent different flooring, or tiling areas.</p>\n<blockquote>\n<p>NOTE Coverings are often managed by the space, and not by the building element, which they cover.</p>\n<p>IFC2x Edition3 CHANGE New inverse relationship. Upward compatibility for file based exchange is guaranteed.</p>\n</blockquote>\n"],["","BoundedBy","SET [0:?] OF IfcRelSpaceBoundary FOR RelatingSpace","\n<p>Reference to a set of <em>IfcRelSpaceBoundary</em>'s that defines the physical or virtual delimitation of that space against physical or virtual boundaries.</p>\n"]],"definition":"<p>A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building.</p>","resource":"IfcSpace"}
