parid9005 | Tue, 25 Feb 2003 17:04:28
Every assertion has one and only one a-node. cf. parid0191
(add)
New sub-section under Rules for Assertions stating that assertion
has only one a-node.
parid9005 | Tue, 25 Feb 2003 17:04:28
Every assertion may have one t-node.
(add)
New sub-section under Rules for Assertions stating that an
assertion may have one t-node. parid0178
parid9005 | Tue, 25 Feb 2003 17:04:28
If an assertion has a t-node, then it has a AT-arc and a TA-arc with the a-node and t-node as endpoints.
(add)
New sub-section under Rules for Assertions stating the arcs that
are present if a t-node exists in the assertion. cf. parid0177
parid9005 | Tue, 25 Feb 2003 17:04:28
Every assertion must have at least two c-nodes.
(add)
New sub-section under Rules for Assertions stating that an assertion must have at least two c-nodes. Note that I have not seen a answer to Bernard Valant's question about why two or more AC arcs? Posted 16 November 2002, Bernard asks: "Why "two or more"? There are many cases of assertions with a single role type (take "sibling" for example)" Is this a symptom of conflating instances and classes? cf. my comments on role type in parid2260. (on this rule, cf. parid0180)
parid9005 | Tue, 25 Feb 2003 17:04:28
Every assertion must have an AC-arc and CA-arc for each c-node in the assertion.
(add)
New sub-section under Rules for Assertions stating the arcs that
must be present between the a-node and c-nodes in an assertion. cf.
parid0179
parid9005 | Tue, 25 Feb 2003 17:04:28
Note: In a minimum assertion, there exist two (2) AC-arcs and two (2) CA-arcs between the a-node and the minimum required c-nodes. cf. parid0180
(add)
Note (for immediately preceding REF) to clarify any lingering doubt
about the arcs that are present in a minimal assertion. Not really
necessary but notes rarely are. ;-)
parid9005 | Tue, 25 Feb 2003 17:04:28
Every assertion must have a unique r-node for each c-node.
(add)
New sub-section under Rules for Assertions stating that an r-node
must exist for every c-node in an assertion. cf. parid0182
parid9005 | Tue, 25 Feb 2003 17:04:28
Note: The requirement of a unique r-node is to make it explicit that c-nodes can never share an r-node via CR-arcs.
(add)
add as note to preceeding new entry.
parid9005 | Tue, 25 Feb 2003 17:04:28
Every assertion must have an CR-arc and RC-arc for each c-node in the assertion.
(add)
This is the equivalent of requiring the number of RC-arcs to match the number of AC-arcs, but via requiring an r-node for every c-node and then requiring the arcs to be present. cf. parid0181
parid9005 | Tue, 25 Feb 2003 17:04:28
Every assertion must have at least one x-node.
(add)
Sets up requirement for at least one Cx arc and to have at least
one role player. cf. parid0184
parid9005 | Tue, 25 Feb 2003 17:04:28
Every assertion must have at least one Cx-arc and xC-arc for at least one c-node.
(add)
Builds on x-node requirement to require arc to role player.