The REPRESENTS IMPLICIT RELATIONSHIP keyword is used to specify a symbol as representational consistent and representing one or more implicit relationships that can appear on a diagram. An implicit relationship is a property reference from one model object to another.
In the following example the “Generic Line” has been used to indicate that the relationship should be drawn as a plain line.
SYMBOL "describedBy (DM2r)" { DEPICT LIKE "Generic Line" REPRESENTS IMPLICIT RELATIONSHIP "Thing (DM2)"."describedBy" AND_SUBTYPES Assign To "OV-02 Operational Resource Flow Alternative (DM2)" DEPICTIONS { MENU "images\LineEnd1.bmp" } PROPERTY "To Line End"{ EDIT TEXT ListOnly LIST "LineEnds" DEFAULT "LineEnd1" LENGTH 30 INVISIBLE TOTAG} }
Note The "To Line End" property is commonly used in all instances where the REPRESENTS IMPLICIT RELATIONSHIP keyword is used.
To create implicit relationships in hierarchical diagrams, use a USRPROPS. The next example, shows how to create implicit relationships for a hierarchical diagram using a USRPROPS.
RENAME SYMBOL "User 1" TO "Test Node" RENAME SYMBOL "USer 2" TO "Node Decomposition" RENAME DEFINITION "User 1" TO "Test Node" DIAGRAM "HD" { HIERARCHICAL } SYMBOL "Test Node" { REPRESENTS NODE "Test Node" Assign To "HD" } SYMBOL "Node Decomposition" { DEPICT LIKE "Generic Line" REPRESENTS IMPLICIT RELATIONSHIP "Test Node"."Parent Node" Assign To "HD" } DEFINITION "Test Node" { CHAPTER "Decomposition" PROPERTY "Component Nodes" {EDIT LISTOF "Test Node" RELATE BY "comprises" MIRRORS "Parent Node" } PROPERTY "Parent Node" {EDIT ONEOF "Test Node" RELATE BY "is part of" MIRRORS "Component Nodes" } }