---
title: "3.3. N-ary"
---
# N-ary
N-ary provides a systematic way to represent non-binary associations, i.e., those that connect more than two individuals. Representing a person’s role in a given event is an example of this kind of association because it involves relating an event, a person, and a role.
### **Classes**
- [PC0 CRM Property](#PC0)
- [PC14 Carried out by](#PC14)
|<span id="PC0">PC0 CRM Property|
|-|
|This class comprises all things in the universe of discourse of the N-ary relationships.|
|**Superclass**: -|
|**Subclasses**:<br>- PC14 Carried out by|
|**Related properties**:<br>- P01 has domain<br>- P02 has range<br>- P14.1 in the role of.|
|**Example values**: -|
<br>
|<span id="PC14">PC14 Carried out by|
|-|
| This class allows to link the three necessary classes for the formation of the n-ary relationship, which informs the role of a person in an event.<br>- Original Affirmation (ternary) – The creation activity of the Apocalypse of Lorvão has Egeas as the material author.<br>- Transformed into binary assertions using a class and two conventional properties – PCxx (in this case PC14 Carried Out By), P01 has domain and P02 has range.<br>- In the example Egeas as material author.<br>- Class PC14 individual carried out by<br>- Linked to the creation of the Apocalypse of Lorvão (subject of original statement) by P01 has domain<br>- Linked to Egeas (object of original statement) by P02 has range<br>- Linked to Material Author (role played in the activity) by P14.1 in the role of|
|**Superclass**:<br>- PC0 CRM Property|
|**Subclasses**: -|
|**Related properties**: P01 has domain; P02 has range, P14.1 in the role of.|
|**Example values**: <br>- A atividade criação do Apocalipse do Lorvão tem Egeas como autor material.|
### **Properties**
- [P01 has domain](#P01)
- [P02 has range](#P02)
|<span id="P01">P01 has domain|
|-|
|This property is used to indicate the subject of the original statement.|
|**Domain**: PC0 CRM Property|
|**Range**: E1 CRM Entity|
|**Inverse**: P01 is domain of|
<br>
|<span id="P02">P02 has range|
|-|
|This property is used to indicate the object of the original statement.|
|**Domain**: PC0 CRM Property|
|**Range**: E1 CRM Entity|
|**Inverse**: P02 is range of|