en
- May 2, 2017MONTHLY RETURN OF EQUITY ISSUER ON MOVEMENTS IN SECURITIES
- April 18, 2017VOLUNTARY ANNOUNCEMENT - TOTAL NEW CONTRACT VALUE AND BACKLOG
- March 31, 2017MONTHLY RETURN OF EQUITY ISSUER ON MOVEMENTS IN SECURITIES
- March 30, 2017REPLY SLIP FOR THE H SHARE CLASS MEETING
- March 30, 2017NOTIFICATION LETTER AND REQUEST FORM TO NON-REGISTERED SHAREHOLDERS..
- March 30, 2017NOTIFICATION LETTER AND REQUEST FORM TO REGISTERED SHAREHOLDERS
- March 30, 2017PROXY FORM FOR THE H SHARE CLASS MEETING
- March 30, 2017REPLY SLIP FOR THE ANNUAL GENERAL MEETING FOR THE YEAR 2016
- March 30, 2017REPLY SLIP FOR THE DOMESTIC SHARE CLASS MEETING
- March 30, 2017PROXY FORM FOR THE ANNUAL GENERAL MEETING FOR THE YEAR 2016
- March 30, 2017PROXY FORM FOR THE DOMESTIC SHARE CLASS MEETING
- March 30, 2017NOTICE OF CLASS MEETING FOR HOLDERS OF H SHARES
- March 30, 2017CIRCULAR FOR THE ANNUAL GENERAL MEETING FOR THE YEAR 2016
- March 30, 2017NOTICE OF THE ANNUAL GENERAL MEETING FOR THE YEAR 2016 AND CLOSURE ..
- March 30, 2017NOTICE OF CLASS MEETING FOR HOLDERS OF DOMESTIC SHARES
- March 20, 20172016 ENVIRONMENTAL SOCIAL AND GOVERNANCE REPORT
- March 20, 2017ANNOUNCEMENT OF RESOLUTIONS PASSED AT THE EIGHTH MEETING
- March 20, 2017ANNUAL RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2016
- March 20, 20172016 ANNAUL REPORT
- March 3, 2017NOTICE OF BOARD MEETING