use> ?Set{'ab','ba'} Set{'ab','ba'} : Set(String) use> ?Bag{'ab','ba','ab'} Bag{'ab','ab','ba'} : Bag(String) use> ?Sequence { Set{'ab','ba'} , Bag{'ab','ba','ab'} } Sequence{Set{'ab','ba'},Bag{'ab','ab','ba'}} : Sequence(Collection(String)) use> ?Sequence { Set{'ab','ba'} , Bag{'ab','ba','ab'} , Set{false,true} } Sequence{Set{'ab','ba'},Bag{'ab','ab','ba'},Set{false,true}} : Sequence(Collection(OclAny)) use> ?Sequence { Set{'ab','ba'} , Bag{false,true} } Sequence{Set{'ab','ba'},Bag{false,true}} : Sequence(Collection(OclAny)) use> ?Sequence { Set{'ab','ba'} , Set{false,true} } Sequence{Set{'ab','ba'},Set{false,true}} : Sequence(Set(OclAny)) use> ?Tuple{PAV:'Martin',SKV:'Ute',DEKAN:'Kerstin'} Tuple{DEKAN='Kerstin',PAV='Martin',SKV='Ute'} : Tuple(DEKAN:String,PAV:String,SKV:String) use> ?Set{Tuple{PAV:'Martin',SKV:'Ute',DEKAN:'Kerstin'}, Tuple{SKV:'Ada',PAV:'Bob',DEKAN:'Cyd'}} Set{Tuple{DEKAN='Cyd',PAV='Bob',SKV='Ada'}, Tuple{DEKAN='Kerstin',PAV='Martin',SKV='Ute'}} : Set(Tuple(DEKAN:String,PAV:String,SKV:String))