First implementation of subtypeAssociation