Skip to content
Ordinary legislative procedure First reading

Applying a generalized scheme of tariff preferences and repealing Regulation (EU) No 978/2012 of the European Parliament and of the Council

A proposed EU law. Parliament and the Council must agree on the same text: Parliament adopts its position, then negotiates with the Council.

Where it stands: Completed: published in the Official Journal on 22 June 2026 and now EU law.

  1. ✓ Referred to committee 4 October 2021
  2. ✓ Committee work Report adopted 3 May 2022
  3. ✓ Tabled for plenary 17 May 2022
  4. ✓ Negotiations with the Council Deal approved in committee 27 January 2026
  5. ✓ Plenary vote Adopted 28 April 2026
  6. ✓ Published as law 22 June 2026
How a file moves through Parliament

A file is referred to one lead committee (others may give an opinion). Its rapporteur writes a draft report, committee members table amendments, and the committee votes to adopt the report. The report is then tabled for all MEPs; political groups can table further amendments, which are voted on before the final vote in plenary. For a law, Parliament’s adopted text is its first-reading position; Parliament and the Council then negotiate a common text (trilogues) which both must approve before it is published as law.

Who is working on it

Lead committee
INTA — International Trade
Rapporteur
Bernd LANGE S&D
Shadow rapporteurs
Gabriel MATO PPERaphaël GLUCKSMANN S&DEnikő GYŐRI PfEDaniele POLATO ECRKarin KARLSBRO RenewMajdouline SBAI Verts/ALELynn BOYLAN The Left

The rapporteur drafts and negotiates the text for the lead committee; each other political group names a shadow rapporteur to follow the file.

The text, version by version

Committee draft → Tabled for plenary: The changes strengthen conditionality for standard GSP and GSP+ by requiring ratification and implementation of conventions, and add new definitions and procedures for monitoring and withdrawal. The changes introduce new provisions on safeguards, migration, and civil society consultation, and modify the tariff suspension schedules. The changes remove the concept of sustainable products and the associated tariff reductions, and adjust the product graduation criteria. The changes add a human rights and environmental impact assessment for granting preferences and allow for sectoral withdrawal. The other changes are formal: updated references, spelling corrections, and terminology alignment. see the changes →

Committee opinions: Opinion (AFET),Draft opinion (DEVE),Draft opinion (AFET),Opinion (DEVE)

Newest version first. Open a version to read it in full. “What changed” shows the differences paragraph by paragraph; ✦ lines are AI-written from the texts themselves.

Timeline

  1. Outcome
  2. 22 June 2026 Published in the Official Journal

    The act is now EU law.

  3. 17 June 2026 Signed by the Presidents of Parliament and the Council

    The last step before the act is published in the Official Journal.

  4. Plenary stage
  5. Adopted Adopted by a large majority
    For 459 Against 127 Abstained 70

    Final vote at 14:00 · 70% of votes cast in favour · every MEP’s position →

    How the vote unfolded · 35 ballots

    adopted rejected lapsed square = amendment circle = part of the text decisive vote Solid = roll call (click for every MEP’s vote); faded = no individual positions

    Show all 35 ballots in voting order
    1. Proposal to reject the text 13:54 A9-0147/2022 – Bernd Lange – Proposal for rejection – Am 131
    Rejected
    2. Proposal to vote on amendments 13:54 A9-0147/2022 – Bernd Lange – Proposal to vote on amendments
    Adopted
    3. Final vote on the provisional agreement Provisional agreement
    4. Final vote Text as a whole
    — no individual positions recorded
    Adopted
    5. Separate vote on Article 8, after paragraph 1
    — no individual positions recorded
    Rejected
    6. Separate vote on Article 9, paragraph 1, point b
    — no individual positions recorded
    Rejected
    7. Separate vote on Article 9, paragraph 1, point d
    — no individual positions recorded
    Rejected
    8. Separate vote on Article 9, paragraph 1, point d
    — no individual positions recorded
    Adopted
    9. Separate vote on Article 9, paragraph 1, point e
    — no individual positions recorded
    Rejected
    10. Separate vote on Article 14, paragraph 3
    — no individual positions recorded
    Rejected
    11. Separate vote on Article 15, paragraph 1
    — no individual positions recorded
    Rejected
    12. Amendment 124 to Article 19, After paragraph 1 (corresponds to Article 22 in am 120) 13:56 A9-0147/2022 – Bernd Lange – Article 19, After § 1 (corresponds to Article 22 in am 120) – Am 124
    Rejected
    13. Amendment 120 to Article 19, after paragraph 1 (corresponds to Article 22 in am 120) — part 3 13:56 A9-0147/2022 – Bernd Lange – Article 19, after § 1 (corresponds to Article 22 in am 120) – Am 120CP3
    Adopted
    14. Amendment 130, adding text after Article 29 (corresponds to Article 34 in am 120) 13:57 A9-0147/2022 – Bernd Lange – After Article 29 (corresponds to Article 34 in am 120) – Am 130
    Rejected
    15. Amendment 127, adding text after Article 29 (corresponds to Article 34 in am 120) 13:57 A9-0147/2022 – Bernd Lange – After Article 29 (corresponds to Article 34 in am 120) – Am 127
    Rejected
    16. Amendments 125 + 129 (voted as one), adding text after Article 29 (corresponds to Article 34 in am 120) 13:57 A9-0147/2022 – Bernd Lange – After Article 29 (corresponds to Article 34 in am 120) – Am 125= 129=
    Rejected
    17. Vote on text inserted after Article 29 (corresponds to Article 34 in am 120) After Article 29 (corresponds to Article 34 in am 120)
    — no individual positions recorded
    Adopted
    18. Separate vote on recital 3
    — no individual positions recorded
    Rejected
    19. Separate vote on recital 5
    — no individual positions recorded
    Rejected
    20. Separate vote on recital 9 (corresponds to recital 10 in am 120) Recital 9 (corresponds to recital 10 in am 120)
    — no individual positions recorded
    Rejected
    21. Separate vote on recital 9 (corresponds to recital 10 in am 120) Recital 9 (corresponds to recital 10 in am 120)
    — no individual positions recorded
    Adopted
    22. Separate vote on recital 11 (corresponds to recital 12 in am 120) Recital 11 (corresponds to recital 12 in am 120)
    — no individual positions recorded
    Rejected
    23. Separate vote on recital 11 (corresponds to recital 12 in am 120) Recital 11 (corresponds to recital 12 in am 120)
    — no individual positions recorded
    Adopted
    24. Separate vote on recital 17 (corresponds to recital 21 in am 120) Recital 17 (corresponds to recital 21 in am 120)
    — no individual positions recorded
    Rejected
    25. Separate vote on recital 17 (corresponds to recital 21 in am 120) Recital 17 (corresponds to recital 21 in am 120)
    — no individual positions recorded
    Adopted
    26. Separate vote on recital 24 (corresponds to recital 29 in am 120) Recital 24 (corresponds to recital 29 in am 120)
    — no individual positions recorded
    Rejected
    27. Separate vote on recital 25 (corresponds to recital 30 in am 120) Recital 25 (corresponds to recital 30 in am 120)
    — no individual positions recorded
    Adopted
    28. Separate vote on recital 25 (corresponds to recital 30 in am 120) Recital 25 (corresponds to recital 30 in am 120)
    — no individual positions recorded
    29. Amendment 139, adding text after Recital 27 13:59 A9-0147/2022 – Bernd Lange – After Recital 27 – Am 139
    Rejected
    30. Separate vote on recital 28 (corresponds to recital 39 in am 120) Recital 28 (corresponds to recital 39 in am 120)
    electronic vote (totals only) — no individual positions recorded
    Adopted
    31. Separate vote on recital 28 (corresponds to recital 39 in am 120) Recital 28 (corresponds to recital 39 in am 120)
    32. Separate vote on recital 28 (corresponds to recital 39 in am 120) Recital 28 (corresponds to recital 39 in am 120)
    33. Separate vote on recital 36 (corresponds to recitals 47 and 49 in am 120) Recital 36 (corresponds to recitals 47 and 49 in am 120)
    — no individual positions recorded
    Adopted
    34. Separate vote on recital 36 (corresponds to recitals 47 and 49 in am 120) Recital 36 (corresponds to recitals 47 and 49 in am 120)
    — no individual positions recorded
    35. Final vote 14:00 A9-0147/2022 – Bernd Lange – Commission proposal
    Adopted
  6. Negotiations with the Council
  7. 27 January 2026 Committee approved the deal reached with the Council

    The provisional agreement from the trilogues goes to the whole Parliament for a vote.

  8. 1 December 2025 Trilogue meeting

    Negotiation between Parliament, Council and Commission on a common text.

  9. 17 June 2025 Trilogue meeting

    Negotiation between Parliament, Council and Commission on a common text.

  10. 6 June 2022 Plenary endorsed the mandate to negotiate with the Council

    Parliament’s negotiators can now seek a compromise text with the Council (in “trilogues”).

  11. Plenary stage
  12. 17 May 2022 Report tabled for plenary

    This is the text all MEPs vote on. Political groups can still table amendments to it.

  13. Committee stage
  14. 3 May 2022 Committee vote: report adopted

    INTA (International Trade) voted on the amendments and adopted the report that goes to plenary.

  15. 2 February 2022 Committee opinion adopted

    The opinion is attached to the report for the lead committee to consider.

  16. 6 January 2022 Draft report published

    The rapporteur’s first text in INTA (International Trade). Members can table amendments before the committee votes.

  17. 7 December 2021 Draft opinion from AFET (Foreign Affairs)

    An associated committee gives its view to the lead committee.

  18. 25 November 2021 Draft opinion from DEVE (Development)

    An associated committee gives its view to the lead committee.

  19. 4 October 2021 Referred to the INTA (International Trade) committee

    The lead committee prepares Parliament’s report.