I recently travelled from Jakarta to Indonesia on Qatar Airways. While eating I bit on some glass pieces and swallowed it. I informed the crew who did nothing about it. I was subsequently hospitalised. I have informed the airline and it is coming to a month and am yet to receive a reply. What can I do? What kind of compensation can I expect?
To be honest you should seek Legal advice on this type of question - your brief should look for all details - your flight booking, boarding cards, the meal, who you informed on the flight - do you have their name>, medical reports etc. It will be up to your solicitor then to action a civil case against Qatar Airways.
As for the kind of compensation - it would depend on the damage to your health etc.
I am not sure I understand where you actually travelled ("from Jakarta to Indonesia"), as Jakarta is the capital of Indonesia.
Was it a domestic flight? Does Indonesia have Open Sky?
Anyway, if you were flying from within the EU to Jakarta, or even on a Qatar Airways connecting flight from the EU to the Gulf to Indonesia (on a single ticket and no stop over, which in this case is less than the 24 hours permited for ticketing -- I think just 4 or 6 hours or something; you have to check), you may have additional protection under the EU Carriers' Charter.
Else, you'll have to stick to the Montreal Convention, or perhaps even only to the old Warsaw Convention (though I imagine all flag carriers and other serious air companies must already be enforcing Montreal).
My apologies. Many thanks for pointing out the error. The flight was from Jakarta to Singapore.