OCDeclareArcLabel
Object Involvement Label of an OC-DECLARE arc
Used as Input
0
functions accept this type(+1 nested)
Used as Output
0
functions return this type
Type Definition
30 nested items
struct— Object Involvement Label of an OC-DECLARE arc
all*:Vec<ObjectTypeAssociation>— All (there must be the specified number of relevant target events involving all of the objects of this type involved in the source event)
[items]:ObjectTypeAssociation— Object Type Association: Direct or O2O Object Types
any*:Vec<ObjectTypeAssociation>— Any (there must be the specified number of relevant target events involving at least one of the objects of this type involved in the source event)
[items]:ObjectTypeAssociation— Object Type Association: Direct or O2O Object Types
each*:Vec<ObjectTypeAssociation>— Each (for each object of that type separately, there must be the specified number of relevant target events)
[items]:ObjectTypeAssociation— Object Type Association: Direct or O2O Object Types
Example JSON Value
{
"all": [
{
"object_type": "order",
"type": "Simple"
}
],
"any": [
{
"object_type": "order",
"type": "Simple"
}
],
"each": [
{
"object_type": "order",
"type": "Simple"
}
]
}