You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -483,15 +487,48 @@ Declares a role this Party or Place kind plays with respect to other Parties
483
487
484
488
Target: `Diffo.Provider.Extension.PartyRole`
485
489
490
+
### provider.parties.inherited_party
491
+
```elixir
492
+
inherited_party role
493
+
```
494
+
495
+
496
+
Declares a party derived by traversing the assignment graph — generates a calculation, no PartyRef node created
497
+
498
+
499
+
500
+
501
+
502
+
### Arguments
503
+
504
+
| Name | Type | Default | Docs |
505
+
|------|------|---------|------|
506
+
|[`role`](#provider-parties-inherited_party-role){: #provider-parties-inherited_party-role .spark-required} |`atom`|| The role name — also the default alias to follow on AssignmentRelationship. |
507
+
### Options
508
+
509
+
| Name | Type | Default | Docs |
510
+
|------|------|---------|------|
511
+
|[`source_role`](#provider-parties-inherited_party-source_role){: #provider-parties-inherited_party-source_role .spark-required} |`atom`|| The PartyRef role to pick up on the arrived-at instance. |
512
+
|[`via`](#provider-parties-inherited_party-via){: #provider-parties-inherited_party-via } |`list(atom)`|| Sequence of assignment aliases to traverse. Defaults to [role] for single-hop. Use a list for multi-level. |
@@ -637,6 +676,38 @@ Declares a role this Party or Place kind plays with respect to Places
637
676
638
677
Target: `Diffo.Provider.Extension.PlaceRole`
639
678
679
+
### provider.places.inherited_place
680
+
```elixir
681
+
inherited_place role
682
+
```
683
+
684
+
685
+
Declares a place derived by traversing the assignment graph — generates a calculation, no PlaceRef node created
686
+
687
+
688
+
689
+
690
+
691
+
### Arguments
692
+
693
+
| Name | Type | Default | Docs |
694
+
|------|------|---------|------|
695
+
|[`role`](#provider-places-inherited_place-role){: #provider-places-inherited_place-role .spark-required} |`atom`|| The role name — also the default alias to follow on AssignmentRelationship. |
696
+
### Options
697
+
698
+
| Name | Type | Default | Docs |
699
+
|------|------|---------|------|
700
+
|[`source_role`](#provider-places-inherited_place-source_role){: #provider-places-inherited_place-source_role .spark-required} |`atom`|| The PlaceRef role to pick up on the arrived-at instance. |
701
+
|[`via`](#provider-places-inherited_place-via){: #provider-places-inherited_place-via } |`list(atom)`|| Sequence of assignment aliases to traverse. Defaults to [role] for single-hop. Use a list for multi-level. |
0 commit comments