---
title: NSFetchIndexElementDescription
framework: coredata
role: symbol
role_heading: Class
path: coredata/nsfetchindexelementdescription
---

# NSFetchIndexElementDescription

Description of an Index Element

## Declaration

```swift
class NSFetchIndexElementDescription
```

## Topics

### Creating an Index Element Description

- [init(property:collationType:)](coredata/nsfetchindexelementdescription/init(property:collationtype:).md)

### Inspecting an Index Element Description

- [collationType](coredata/nsfetchindexelementdescription/collationtype.md)
- [indexDescription](coredata/nsfetchindexelementdescription/indexdescription.md)
- [isAscending](coredata/nsfetchindexelementdescription/isascending.md)
- [property](coredata/nsfetchindexelementdescription/property.md)
- [propertyName](coredata/nsfetchindexelementdescription/propertyname.md)

### Initializers

- [init(coder:)](coredata/nsfetchindexelementdescription/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Working with indexes

- [NSFetchIndexElementType](coredata/nsfetchindexelementtype.md)
- [NSFetchIndexDescription](coredata/nsfetchindexdescription.md)
