---
title: isAbstract
framework: coredata
role: symbol
role_heading: Instance Property
path: coredata/nsentitydescription/isabstract
---

# isAbstract

A Boolean value that indicates whether the receiver represents an abstract entity.

## Declaration

```swift
var isAbstract: Bool { get set }
```

## Return Value

Return Value true if the receiver represents an abstract entity, otherwise false.

## Discussion

Discussion true if the receiver represents an abstract entity, otherwise false. An abstract entity might be Shape, with concrete sub-entities such as Rectangle, Triangle, and Circle. Special Considerations Setting whether an entity is abstract raises an exception if the receiver’s model has been used by an object graph manager.

## See Also

### Getting descriptive information

- [name](coredata/nsentitydescription/name.md)
- [managedObjectModel](coredata/nsentitydescription/managedobjectmodel.md)
- [managedObjectClassName](coredata/nsentitydescription/managedobjectclassname.md)
- [renamingIdentifier](coredata/nsentitydescription/renamingidentifier.md)
- [userInfo](coredata/nsentitydescription/userinfo.md)
- [coreSpotlightDisplayNameExpression](coredata/nsentitydescription/corespotlightdisplaynameexpression.md)
