<<rule>> Relocation: Multiplicity-Many Bidirectional Self-Reference


<<preserve>> fromContainerClass : EClass <<preserve>> fromOppositeReference : EReference <<preserve>> multiplicityManyReference : EReference <<preserve>> unique = "true" <<preserve>> upperBound = value > 1 <<preserve>> toContainerClass : EClass <<preserve>> toOppositeReference : EReference <<delete>> eOpposite <<delete>> eType <<delete>> eOpposite <<create>> eType <<create>> eOpposite <<create>> eOpposite <<delete>> eContainingClass eStructuralFeatures <<create>> eContainingClass eStructuralFeatures