Germany's parliament on Thursday voted to back a contentious UN pact aimed at promoting cooperation to deal with migration around the world.
The ballot saw 372 parliamentarians vote for supporting the pact, with 153 against and 141 abstentions.
While giving their support to the global treaty, parliamentarians called on the government to ensure that it did not "restrict the national sovereignty and the right of Germany to decide its migration policy itself."
The so-called Global Compact for Safe, Orderly and Regular Migration is scheduled to be formally adopted at a UN summit on December 10 and 11 in Marrakesh, Morocco.
The nonbinding pact was agreed at the United Nations in July by all member states except the United States after 18 months of negotiations.