Skip to main content

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
structObject 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)
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)
each*:Vec<ObjectTypeAssociation>Each (for each object of that type separately, there must be the specified number of relevant target events)

Example JSON Value

{
  "all": [
    {
      "object_type": "order",
      "type": "Simple"
    }
  ],
  "any": [
    {
      "object_type": "order",
      "type": "Simple"
    }
  ],
  "each": [
    {
      "object_type": "order",
      "type": "Simple"
    }
  ]
}