Object subsets may be formally defined by using the basic attributes recognised by ORION. These attributes fall into 5 general types:
ALLNAMES patternspec | |
| |
NAMes patternspec | |
TYPe patternspec factor | |
KIND patternspec factor |
|
LTOV factor | |
|
ALTERNATIVES factor | |
ALTERNATIVE_OF factor | |
ATTRIBUTES factor | |
ATTRIBUTE_OF factor | |
| |
CHILDREN factor | |
COMPONENTS factor | |
| |
CONTAINS factor | |
| |
DITRANSREL factor | |
INVOCATIONS factor | |
INVOCATION_OF factor | |
LINKS factor | |
| |
| |
| |
| |
OBJECTREL factor | |
| |
| |
| |
| |
| |
SUBJECTREL factor |
BAYESVALue valuespec factor | |
| |
INDIRECT factor | |
RANGE valuespec factor | |
| |
STATe logicalspec factor |
| |
VALues valuespec factor |
The connection criteria, such as MEMBERS, also depend on the state of the model - if the logical control of the operator is set false, no notice is paid to the connection.
ARBitrary | |
CURrent |
FND factor integerspec | |
FOR factor factor | |
IF factor factor | |
NODE |
ACTUAL | |
ALL | |
AND | |
CONSISTENT | |
HOWCONNECTED - finding a connection path between nodes | |
MATCH | |
MEANINGS2 | |
OR | |
| |
XOR |
Any of the attributes may be combined into arbitrarily complex selection expressions by using the set combination operators - that is, AND, CONSISTENT, MINUS, OR, XOR.
See Attributor