API Reference > imodeljs-backend > Schema > Entity Entity Class Base class for all Entities in an iModel. Every subclass of Entity handles one BIS class. Extended by Element ElementAspect Model Relationship Implements EntityProps Methods Name Description forEachProperty(func: PropertyCallback, includeCustom: boolean = true): void Call a function for each property of this Entity. is(otherClass: undefined): boolean Static return whether this Entity class is a subclass of another Entity class Beta Properties Name Type Description classFullName Accessor ReadOnly string Get the full BIS class name of this Entity in the form "schema:class". classFullName Accessor StaticReadOnly string Get the full BIS class name of this Entity in the form "schema:class" className Accessor ReadOnly string The name of the BIS class associated with this class. className Accessor StaticReadOnly string The name of the BIS class associated with this class. id string The Id of this Entity. iModel IModelDb The IModelDb that contains this Entity schema Static undefined The Schema that defines this class. schemaName Accessor ReadOnly string The name of the BIS Schema that defines this class Defined in core/backend/src/Entity.ts Line 17 Last Updated: 12 June, 2024