Rivaroxaban chemically belongs to the group of n-aryloxazolidinones. Other drugs of that group are linezolid and tedizolid, both of whom are antibiotics. A synthesis of n-aryloxazolidinones starting with an O-silyl protected ethyl(2,3-dihydroxypropyl)-carbamate was published in 2016. In a one-pot reaction the carbamate cyclisizes to a 2-oxazolidone ring under slightly basic conditions while simultaneously the oxazolidone nitrogen is arylized by copper-catalization. For rivaroxaban in particular, 3-morpholinone substitutes the iodine in p-position of the benzene ring by copper-catalization. Afterwards, the silyl protecting group is removed and the resulting alcohol is replaced by an amino group which is then acylated in the last step.
An industrial preparation of rivaroxaban was registered as a patent by Bayer Healthcare in 2005. It starts from N-(4-aminophenol)-morpholinone which is alkylated by a propylene oxide derivate that also contains a primary amine involved in a phthalimide protection group. Next, a phosgene equivalent is added to form the 2-oxazolidone ring and the phthalimide is removed. The free amine can now be acylated which leads to rivaroxaban.
However, according to the patent the synthesis has “various disadvantages in the reaction management which has particularly unfavourable effects for preparation“.  The patent also explains another synthesis starting from a chlorothiophene derivate that would be more suitable for the industrial process but points out that toxic solvents or reagents have to be removed from the final product. Therefore, this way is not an alternative.
Various other synthesis pathways of rivaroxaban have been described.