Base Infrastructure Schema > intro > fabric of the universe Edit this page Fabric of the Universe Introduction This section briefly describes the few core concepts that form the foundation for all of BIS. All information in a BIS Repository is defined using Elements, ElementAspects, Models and relationships. We refer to these core concepts a “the fabric of the universe”. BIS is expressed using the EC Information Modeling Language (aka “using ECSchemas”). However BIS imposes additional rules, naming conventions, and other restrictions. It is assumed that the reader is familiar with ECObjects. See ECSchema. Most of the concepts below are defined as ECClasses in the “BisCore” domain schema, which has the alias “bis”, and thus we write “{ClassName}” to denote an ECClass defined in BisCore. Elements An Element is an object in the digital world that represents some entity in the real world, e.g. pumps, beams, contracts, companies, etc.). Elements are contained in Models. Elements are defined through ECProperties. Elements are the finest-grained object in BIS that can be individually identified and locked. See Element Fundamentals for a more detailed discussion. ElementAspects An ElementAspect is a set of ECProperties that “belong” to a particular Element, but which have an independent lifecycle (they may come and go over the lifetime of the Element). ElementAspect instances are owned by a single Element; ElementAspects are never shared by more than one Element. An ElementAspect is considered part of the Element and therefore can not be the target of any “incoming” relationships (other than from the single Element that owns it.) There are ElementUniqueAspects that have a maximum of one instance per Element and ElementMultiAspects that may potentially have many instances per Element. See ElementAspect Fundamentals for a more detailed discussion of ElementAspects. Models A Model is a container of Elements that provides a context (and a Modeling Perspective) for the contained Elements. See Model Fundamentals for a more detailed discussion of Models. Relationships Various ECRelationship classes are defined in BisCore to relate Models, Elements and ElementAspects. See Relationship Fundamentals for a more detailed discussion of Relationships. No other Data Types All BIS information is defined using the Element, ElementAspect, Model classes or by using relationships. BIS domain schemas (other than BisCore) can only define classes that (directly or indirectly) subclass classes defined in the BisCore domain. | Next: Element Fundamentals |:--- Last Updated: 02 February, 2022