// Represents a fare with a breakdown of the different amounts that compose its// total price.messageFare{// Message to represent a fare breakdown.messageLineItem{// The line item type is used to provide a breakdown of the fare for display// to the user. If additional line item types are required please reach out// to the Google Transport team.enumLineItemType{BASE_FARE=1;SERVICE_CHARGE=2;TAXES=3;}LineItemTypeline_item_type=1;.google.type.Moneyamount=2;}// Total amount of the fare. This is equal to the sum of all the line items..google.type.Moneytotal_amount=1;// Details about the different parts that constitute the total amount. The// sum of all the line items must be equal to total_amount.repeatedLineItemline_items=2;}