SpatialComposition

alias: spcomp

version: 1.0.0

Provision of a spatial structure of the project by aggregating spatial elements.

This schema contains classes that are used to model the spatial structure. That spatial structure is often used to provide a spatial project structure to organize a building project.

A spatial project structure might define as many levels of decomposition as necessary for the building project.

Due to the importance of IFC in coordinating physical infrastructure, the classes in the schema are intended to have a 1:1 instance mapping (not class mapping!) with IFC that will work for transformations in either direction. It is expected that round-trip transformations may result in changes that provide an equivalent, but not identical model.

Entity Classes

CompositeElement Abstract

typeName: EntityClass

description: a spatial element that may be Composite of other CompositeElements

baseClass: BisCore:SpatialLocationElement

Properties

Name Description Type Extended Type
ComposingElement The Composite Element navigation
FootprintArea double

Relationship Classes

CompositeComposesSubComposites

typeName: RelationshipClass

description: relates the Composer with its' composees

Strength: Embedding

strengthDirection: Forward

Source

isPolymorphic: true

roleLabel: is composed by

multiplicity: (0..1)

Constraint Classes

Target

isPolymorphic: true

roleLabel: composes

multiplicity: (0..*)

Constraint Classes

CompositeOverlapsSpatialElements

typeName: RelationshipClass

description: a relationship to mark that an element is at least partially contained within the CompositeElement

baseClass: BisCore:ElementRefersToElements

Strength: Referencing

strengthDirection: Forward

Source

isPolymorphic: true

roleLabel: overlaps

multiplicity: (0..*)

Constraint Classes

Target

isPolymorphic: true

roleLabel: is overlaped by

multiplicity: (0..*)

Constraint Classes

Mixin Classes

ICompositeBoundary Abstract

typeName: Mixin

description: An interface that indicates that the CompositeElement is delimited by a curve

appliesTo: CompositeElement

ICompositeVolume Abstract

typeName: Mixin

description: An interface that indicates that the CompositeElement is delimited by a volume

appliesTo: CompositeElement

Last Updated: 10 September, 2019