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

# properties

An array containing the properties of the receiver.

## Declaration

```swift
var properties: [NSPropertyDescription] { get set }
```

## Discussion

Discussion The elements in the array are instances of NSAttributeDescription, NSRelationshipDescription, and/or NSFetchedPropertyDescription. Special Considerations Setting the properties raises an exception if the receiver’s model has been used by an object graph manager.

## See Also

### Working with properties

- [propertiesByName](coredata/nsentitydescription/propertiesbyname.md)
- [attributesByName](coredata/nsentitydescription/attributesbyname.md)
- [relationshipsByName](coredata/nsentitydescription/relationshipsbyname.md)
- [relationships(forDestination:)](coredata/nsentitydescription/relationships(fordestination:).md)
