---
title: CNContactRelation
framework: contacts
role: symbol
role_heading: Class
path: contacts/cncontactrelation
---

# CNContactRelation

An immutable object that represents the relationship between one contact to another.

## Declaration

```swift
class CNContactRelation
```

## Overview

Overview CNContactRelation objects are thread-safe, and you may access their properties from any thread of your app.

## Topics

### Creating a Contact Relation Object

- [init(name:)](contacts/cncontactrelation/init(name:).md)

### Getting the Relation Name

- [name](contacts/cncontactrelation/name.md)

### Getting the Common Relationship Labels

- [CNLabelContactRelationSpouse](contacts/cnlabelcontactrelationspouse.md)
- [CNLabelContactRelationPartner](contacts/cnlabelcontactrelationpartner.md)
- [CNLabelContactRelationDaughter](contacts/cnlabelcontactrelationdaughter.md)
- [CNLabelContactRelationSon](contacts/cnlabelcontactrelationson.md)
- [CNLabelContactRelationChild](contacts/cnlabelcontactrelationchild.md)
- [CNLabelContactRelationFather](contacts/cnlabelcontactrelationfather.md)
- [CNLabelContactRelationMother](contacts/cnlabelcontactrelationmother.md)
- [CNLabelContactRelationParent](contacts/cnlabelcontactrelationparent.md)
- [CNLabelContactRelationBrother](contacts/cnlabelcontactrelationbrother.md)
- [CNLabelContactRelationSister](contacts/cnlabelcontactrelationsister.md)
- [CNLabelContactRelationFriend](contacts/cnlabelcontactrelationfriend.md)
- [CNLabelContactRelationAssistant](contacts/cnlabelcontactrelationassistant.md)
- [CNLabelContactRelationManager](contacts/cnlabelcontactrelationmanager.md)

### Initializers

- [init(coder:)](contacts/cncontactrelation/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)
- [NSSecureCoding](foundation/nssecurecoding.md)
