CD31 is the PECAM1 gene. This marker is found on endothelial cells as well as platelets, monocytes or neutrophils. Some CD markers have a function for the behaviors of cells and we known the mechanism underlying the presence of the CD. But for some others CD, it is just an observation.
The human bone marrow MSC is define by the presence of CD73, CD90, CD105 and the absence of the hematopoietic marker CD45.
CD 44, CD 29, CD 73, CD 90, CD 105, CD 166, Stro 1 these are mesenchymal stem cell markers. If you want to characterize your cells they must be expressed by cells.
Ofcourse you have to use negative controls such as CD 14, CD 34, CD 45 these are hematopoetic markers. CD 31 is endothelial marker.
I recommend 'Deans, Robert J., and Annemarie B. Moseley. "Mesenchymal stem cells: biology and potential clinical uses." Experimental hematology 28.8 (2000): 875-884.'.
You can find your answers about mesenchymal stem cell characterization.