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


<<preserve>> fromContainerClass : EClass <<preserve>> fromOppositeReference : EReference <<preserve>> multiplicityOneReference : EReference <<preserve>> upperBound = "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