Hello, everyone.

Thanks for all the help!

I’m trying define a rule as below

```
define
rule manager_transitive_rule:
when {
($x, $y) isa DEPENDENCY;
($y, $z) isa MANAGER, has playRole $pr;
} then {
(from:$x, to:$z) isa MANAGER_TRANSITIVE, has playRole $pr;
};
```

It reports error like

```
[GQL29] Graql Error: Rule 'manager_transitive_rule' 'then' '$r(from:$x, to:$z) isa MANAGER_TRANSITIVE, has playRole $pr': must be exactly one attribute ownership, or exactly one relation.
```

I just want to assign the attribute playRole from MANAGER to MANAGER_TRANSITIVE when the condition established in rule.

And I notice the description in documentation Rules | GRAKN.AI :

*Each hashed line corresponds to a single TypeQL statement. In TypeQL, the “when” part of the rule is required to be a conjunctive pattern, whereas the “then” should describe a single has or relation.*

*If your use case requires a rule with a disjunction (“or”) in the*

`when`

part, notice that several rules with the same conclusion can be easily created to achieve the same behaviour.Now I have one relation and one has in my conclusion, which seems not meet the requirement above. And I don’t quite understand description above. Would you please teach me how to solve it?