ReadonlyabstractTrue for EXPRESS abstract supertypes (cannot be instantiated directly).
ReadonlyattributesAll inherited + direct attributes in declaration order. Concrete IDS checks only need the names; types/optional flags are out of scope for the auditor (and not exposed by the upstream SchemaInfo data).
ReadonlynameCanonical PascalCase name, e.g. IfcWall.
Optional ReadonlyparentDirect EXPRESS parent name, or undefined for IfcRoot.
ReadonlypredefinedAllowed PredefinedType enum values, in declaration order.
Optional ReadonlysourceEXPRESS source schema (e.g., "Ifc4x3.SharedBldgElements").
Optional ReadonlytypeCompanion type entity, e.g., IfcWall → IfcWallType.
Description of a single IFC entity.