<<rule>> Transform: Multiplicity-Many Containment Reference - To - Multiplicity-One Containment Reference


<<preserve>> containedClass : EClass <<preserve>> containerClass : EClass <<preserve>> containmentReference : EReference <<delete>> unique = "true" <<create>> unique = containmentReference_unique <<delete>> upperBound = value > 1 <<create>> upperBound = "1" <<preserve>> containment = "true" <<forbid, pre>> preContainerReference : EReference <<forbid, post>> postContainerReference : EReference <<preserve>> eType <<forbid, pre>> eOpposite <<forbid, post>> eOpposite <<forbid, pre>> eOpposite <<forbid, post>> eOpposite <<preserve>> eContainingClass eStructuralFeatures