context Property def:
localMatchFor ( p : Property ) : Boolean =
self.name = p.name
and self.multiplicityMatchFor(p)
and not p.isReadOnly implies not self.isReadOnly
and self.isComposite = p.isComposite
and not p.opposite -> isOclUndefined implies
not self.opposite -> isOclUndefined
and ( self.opposite.name = p.opposite.name )