en
- March 22, 2020Reply Slip for the H Shares Class Meeting
- March 22, 2020Circular for the Annual General Meeting for the Year 2019
- March 22, 2020Reply Slip for the Domestic Shares Class Meeting
- March 22, 2020Reply Slip for the Annual General Meeting for the Year 2019
- March 22, 2020Proxy Form for the H Shares Class Meeting
- March 22, 2020Proxy Form for the Domestic Shares Class Meeting
- March 22, 2020Proxy Form for the Annual General Meeting for the Year 2019
- March 22, 2020NOTICE OF H SHARES CLASS MEETING
- March 22, 2020NOTICE OF DOMESTIC SHARES CLASS MEETING
- March 22, 2020NOTICE OF THE ANNUAL GENERAL MEETING FOR THE YEAR 2019 AND CLOSURE ..
- March 22, 2020Annual Results Announcement for the Year ended 31 December 2019
- March 22, 2020ANNOUNCEMENT OF RESOLUTIONS PASSED AT THE TENTH MEETING OF THE THIR..
- March 22, 20202020 ANNUAL BUSINESS PLAN FOR FINANCIAL DERIVATIVE
- March 6, 2020NOTICE OF BOARD MEETING
- February 28, 2020VOLUNTARY ANNOUNCEMENT - TOTAL NEW CONTRACT VALUE AND BACKLOG
- February 18, 2020ANNOUNCEMENT OF RESOLUTION PASSED AT THE FIRST EXTRAORDINARY GENERA..
- February 18, 2020APPOINTMENT OF A DIRECTOR
- February 18, 2020List of Directors and their Roles and Functions
- February 10, 2020Monthly Return of Equity Issuer on Movements in Securities
- January 3, 2020Monthly Return of Equity Issuer on Movements in Securities