<<rule>> Transform: Bidirectional Self-Reference - To - Multiplicity-One Bidirectional Self-Reference


<<preserve>> containerClass : EClass <<preserve>> oppositeReference : EReference <<delete>> containment = "false" <<create>> containment = oppositeReference_containment <<preserve>> multiplicityOneReference : EReference <<delete>> containment = "false" <<create>> containment = multiplicityManyReference_containment <<create>> upperBound = "1" <<preserve>> eOpposite <<preserve>> eType <<preserve>> eOpposite <<preserve>> eContainingClass eStructuralFeatures