Package google.travel.sustainability.travelimpactmodel.v1

Índice

TravelImpactModelService

API para fornecer estimativas de emissão de carbono.

ComputeDetailedFlightEmissions

rpc ComputeDetailedFlightEmissions(ComputeDetailedFlightEmissionsRequest) returns (ComputeDetailedFlightEmissionsResponse)

Recupera estimativas detalhadas de emissão.

As emissões detalhadas de voos são estimativas transparentes de emissão de gases do efeito estufa por passageiro, complementadas por metadados abrangentes que detalham a metodologia de cálculo, a decomposição das emissões, o impacto dos rastros de condensação e a origem dos dados.

Confira detalhes sobre como as estimativas de emissão são calculadas no GitHub (em inglês).

A resposta vai conter todas as entradas que correspondem aos trechos de voo de entrada, na mesma ordem. Se não houver estimativas disponíveis para um determinado trecho de voo, a resposta vai retornar o objeto do trecho com campos de emissão vazios. A solicitação ainda será considerada bem-sucedida. Motivos para a ausência de estimativas de emissão:

  • O voo é desconhecido para o servidor.
  • O trecho de voo de entrada não tem um ou mais identificadores.
  • A data do voo é anterior à data atual.
  • O tipo de aeronave não é compatível com o modelo.
  • Configuração de licenças ausente.

A solicitação pode conter até 100 trechos de voo. Se a solicitação tiver mais de 100 trechos de voo, ela vai falhar com um erro INVALID_ARGUMENT.

ComputeFlightEmissions

rpc ComputeFlightEmissions(ComputeFlightEmissionsRequest) returns (ComputeFlightEmissionsResponse)

Recupera estimativas de emissão. Confira detalhes sobre como as estimativas de emissão são calculadas no GitHub (em inglês).

A resposta vai conter todas as entradas que correspondem aos trechos de voo de entrada, na mesma ordem. Se não houver estimativas disponíveis para um determinado trecho de voo, a resposta vai retornar o objeto do trecho com campos de emissão vazios. A solicitação ainda será considerada bem-sucedida. Motivos para a ausência de estimativas de emissão:

  • O voo é desconhecido para o servidor.
  • O trecho de voo de entrada não tem um ou mais identificadores.
  • A data do voo é anterior à data atual.
  • O tipo de aeronave não é compatível com o modelo.
  • Configuração de licenças ausente.

A solicitação pode conter até 1.000 trechos de voo. Se a solicitação tiver mais de mil voos diretos, ela vai falhar com um erro INVALID_ARGUMENT.

ComputeScope3FlightEmissions

rpc ComputeScope3FlightEmissions(ComputeScope3FlightEmissionsRequest) returns (ComputeScope3FlightEmissionsResponse)

Recupera estimativas de emissões de gases do efeito estufa para um conjunto de trechos de voo para relatórios do Escopo 3.

A resposta vai conter todas as entradas que correspondem aos segmentos de voo Scope3FlightSegment de entrada, na mesma ordem em que foram fornecidas. As estimativas serão calculadas usando a seguinte lógica em cascata (usando a primeira disponível):

  1. Emissões com base no TIM, considerando origin, destination, carrier, flightNumber, departureDate e cabinClass.
  2. Emissões típicas de voos considerando origin, destination, ano em departureDate e cabinClass.
  3. Emissões com base na distância calculadas usando distanceKm, ano em departureDate e cabinClass.

Se houver um voo futuro solicitado neste ano civil, não vamos oferecer suporte às emissões de nível 1 e vamos usar as de nível 2 ou 3. Se o voo futuro solicitado não for neste ano civil, vamos retornar uma resposta vazia. Recomendamos que, para voos futuros, a API computeFlightEmissions seja usada.

Se não houver estimativas disponíveis para um determinado voo com nenhum dos três métodos, a resposta vai retornar um objeto Scope3FlightEmissions com campos de emissão vazios. A solicitação ainda será considerada bem-sucedida. Em geral, as estimativas de emissões ausentes ocorrem quando o voo é desconhecido para o servidor (por exemplo, não existe um voo específico ou as emissões típicas de voos não estão disponíveis para o par solicitado).

A solicitação vai falhar com um erro INVALID_ARGUMENT se:

  • A solicitação contém mais de 1.000 trechos de voo.
  • O trecho de voo de entrada não tem um ou mais identificadores. Por exemplo, origem/destino ausente sem uma distância válida para correspondência de tipo TIM_EMISSIONS ou TYPICAL_FLIGHT_EMISSIONS ou distância ausente para uma correspondência de tipo DISTANCE_BASED_EMISSIONS. Se você quiser usar emissões com base na distância ou uma estimativa de emissões com base na distância, especifique uma distância.
  • A data do voo é anterior a 2019 (os dados do escopo 3 só estão disponíveis para 2019 e depois).
  • A distância do voo é 0 ou menor.
  • A classe do voo está faltando.

Como a solicitação é processada com lógica de substituição, é possível que solicitações mal configuradas retornem estimativas de emissões válidas usando métodos de substituição. Por exemplo, se uma solicitação tiver o número do voo errado, mas especificar a origem e o destino, ela ainda será bem-sucedida, mas as emissões retornadas serão baseadas apenas nas emissões típicas do voo. Da mesma forma, se uma solicitação não tiver a origem de uma solicitação típica de emissões de voo, mas especificar uma distância válida, ela poderá ser bem-sucedida com base apenas nas emissões por distância. Portanto, é preciso verificar a origem das emissões retornadas (source) para confirmar se os resultados estão corretos.

ComputeTypicalFlightEmissions

rpc ComputeTypicalFlightEmissions(ComputeTypicalFlightEmissionsRequest) returns (ComputeTypicalFlightEmissionsResponse)

Recupera estimativas típicas de emissões de voos entre dois aeroportos, também conhecidos como mercado. Se não houver estimativas disponíveis para um determinado mercado, a resposta vai retornar o objeto de mercado com campos de emissão vazios. A solicitação ainda será considerada bem-sucedida.

Confira detalhes sobre como as estimativas de emissões típicas são calculadas no GitHub (em inglês).

A solicitação pode conter até 1.000 mercados. Se a solicitação tiver mais de 1.000 mercados, ela vai falhar com um erro INVALID_ARGUMENT.

ComputeDetailedFlightEmissionsRequest

Definição de entrada para a solicitação ComputeDetailedFlightEmissions.

Campos
flights[]

Flight

Obrigatório. Voos diretos para retornar estimativas de emissão.

ComputeDetailedFlightEmissionsResponse

Definição de saída para a resposta ComputeDetailedFlightEmissions.

Campos
flights_with_detailed_emissions[]

FlightWithDetailedEmissions

Lista de trechos de voo com estimativas de emissão.

model_version

ModelVersion

A versão do modelo em que as estimativas de emissão de todos os voos nesta resposta foram calculadas.

ComputeFlightEmissionsRequest

Definição de entrada para a solicitação ComputeFlightEmissions.

Campos
flights[]

Flight

Obrigatório. Voos diretos para retornar estimativas de emissão.

ComputeFlightEmissionsResponse

Definição de saída para a resposta ComputeFlightEmissions.

Campos
flight_emissions[]

FlightWithEmissions

Lista de trechos de voo com estimativas de emissão.

model_version

ModelVersion

A versão do modelo em que as estimativas de emissão de todos os voos nesta resposta foram calculadas.

ComputeScope3FlightEmissionsRequest

Uma lista de trechos de voo para solicitar as emissões de escopo 3.

Campos
flights[]

Scope3FlightSegment

Obrigatório. Voos para retornar estimativas de emissão.

model_version

ModelVersion

Opcional. A versão do modelo em que as estimativas de emissão de todos os voos nesta solicitação foram calculadas.

ComputeScope3FlightEmissionsResponse

Uma lista de voos com estimativas de emissão do Escopo 3.

Campos
flight_emissions[]

Scope3FlightEmissions

Lista de trechos de voo com estimativas de emissão.

model_version

ModelVersion

A versão do modelo em que as estimativas de emissão de todos os voos nesta resposta foram calculadas.

ComputeTypicalFlightEmissionsRequest

Uma lista de pares de aeroportos (mercados) para solicitar as emissões típicas.

Campos
markets[]

Market

Obrigatório. Solicita as estimativas típicas de emissões de voos para esse par de mercados. É possível solicitar no máximo 1.000 mercados.

ComputeTypicalFlightEmissionsResponse

A resposta inclui as emissões e a versão do modelo.

Campos
typical_flight_emissions[]

TypicalFlightEmissions

Emissões típicas de voos do mercado solicitadas.

model_version

ModelVersion

A versão do modelo em que as estimativas de emissão de voos típicos para todos os voos nesta resposta foram calculadas.

ContrailsImpactBucket

A importância do impacto do aquecimento dos rastros de condensação em comparação com o impacto total das emissões de CO₂e.

Tipos enumerados
CONTRAILS_IMPACT_UNSPECIFIED O impacto das esteiras de condensação não foi especificado.
CONTRAILS_IMPACT_NEGLIGIBLE O impacto dos rastros de condensação é insignificante em comparação com as emissões totais de CO₂e.
CONTRAILS_IMPACT_MODERATE O impacto dos rastros de condensação é comparável ao total de emissões de CO₂e.
CONTRAILS_IMPACT_SEVERE O impacto dos rastros de condensação é maior do que o impacto total das emissões de CO₂e.

EasaLabelMetadata

Metadados sobre o selo de emissões de voo da EASA.

Campos
label_issue_date

Date

A data em que o rótulo foi emitido.

label_expiry_date

Date

A data de expiração do rótulo. O marcador pode ser exibido até o final dessa data.

label_version

string

Versão do rótulo.

saf_discount_percentage

double

Porcentagem de desconto nas emissões de combustível de aviação sustentável (SAF) aplicada ao rótulo. É uma porcentagem como um decimal. Os valores estão no intervalo [0,1]. Por exemplo, 0,0021 significa 0,21%.

Esse desconto e a redução nas emissões são informados pelo rótulo da EASA, mas não estão incluídos nas estimativas de CO₂e distribuídas por essa API.

EmissionsBreakdown

Detalhes sobre as várias partes das emissões do valor total "emissions_grams_per_pax". O valor dos detalhamentos somados sempre precisa ser igual a "emissions_grams_per_pax".

Campos
wtt_emissions_grams_per_pax

EmissionsGramsPerPax

Números de estimativa de emissão do poço ao tanque por passageiro. Não estará presente se as emissões não puderem ser calculadas. Para conferir a lista de motivos pelos quais as emissões não puderam ser calculadas, consulte ComputeFlightEmissions.

ttw_emissions_grams_per_pax

EmissionsGramsPerPax

Números de estimativa de emissão do tanque à água por passageiro. Não estará presente se as emissões não puderem ser calculadas. Para conferir a lista de motivos pelos quais as emissões não puderam ser calculadas, consulte ComputeFlightEmissions.

EmissionsGramsPerPax

Resultados de emissões agrupadas por classe de assento.

Campos
first

int32

Emissões para um passageiro na primeira classe em gramas. Esse campo é sempre calculado e preenchido, independentemente de a aeronave ter assentos de primeira classe ou não.

business

int32

Emissões para um passageiro na classe executiva em gramas. Esse campo é sempre calculado e preenchido, independente de a aeronave ter assentos na classe executiva ou não.

premium_economy

int32

Emissões para um passageiro na classe econômica premium em gramas. Esse campo é sempre calculado e preenchido, independentemente de a aeronave ter assentos na classe econômica premium ou não.

economy

int32

Emissões para um passageiro na classe econômica em gramas. Esse campo é sempre calculado e preenchido, independentemente de a aeronave ter assentos na classe econômica ou não.

EmissionsMetadata

Todos os metadados adicionais.

Campos
emissions_provenance

EmissionsProvenance

Apenas saída. Detalhes sobre a origem dos dados usados para calcular as emissões, incluindo os fatores contribuintes com as respectivas fontes de dados.

easa_label_metadata

EasaLabelMetadata

Apenas saída. Metadados sobre o selo de emissões de voo da EASA. Definido apenas quando a fonte de dados de emissões é a EASA.

tim_website_emissions_calculator_url

string

Apenas saída. Link para o site da calculadora de emissões de travelimpactmodel.org. Exemplo: https://travelimpactmodel.org/lookup/flight?itinerary=ZRH-BOS-LX-52-20261225.

EmissionsProvenance

Informações sobre a origem dos dados usados para calcular as estimativas de emissões, incluindo fatores contribuintes e as fontes de dados deles.

Campos
provenance_entries[]

EmissionsProvenance.EmissionsProvenanceEntry

Apenas saída. Todos os fatores que contribuem para o cálculo das emissões.

EmissionsProvenanceEntry

Detalhes sobre um único fator que contribui para os cálculos de emissões.

Campos
provenance_entry_type

EmissionsProvenance.EmissionsProvenanceEntry.EmissionsProvenanceEntryType

Apenas saída. O tipo da entrada de origem.

source

EmissionsProvenance.EmissionsProvenanceEntry.DataSource

Apenas saída. A origem dos dados.

source_version

string

Apenas saída. A versão dos dados de origem. Por exemplo, "2025/04".

data_category

EmissionsProvenance.EmissionsProvenanceEntry.DataCategory

Apenas saída. Categoria de dados da fonte de dados.

Campo de união data_strategy. A estratégia usada para calcular as emissões da fonte de dados especificada. O conjunto de campos vai corresponder ao tipo data_source. data_strategy pode ser apenas de um dos tipos a seguir:
fuel_burn_eea_strategy

EmissionsProvenance.EmissionsProvenanceEntry.FuelBurnEea.Strategy

Apenas saída. Estratégia para consumo de combustível no EEE.

load_factors_t100_strategy

EmissionsProvenance.EmissionsProvenanceEntry.LoadFactorsT100.Strategy

Apenas saída. Estratégia para fatores de carga do T100.

load_factors_ch_aviation_strategy

EmissionsProvenance.EmissionsProvenanceEntry.LoadFactorsChAviation.Strategy

Apenas saída. Estratégia para fatores de carga da CH Aviation.

cargo_mass_fraction_t100_strategy

EmissionsProvenance.EmissionsProvenanceEntry.CargoMassFractionT100.Strategy

Apenas saída. Estratégia para fração mássica de carga T100.

seat_area_ratio_iata_strategy

EmissionsProvenance.EmissionsProvenanceEntry.SeatAreaRatioIata.Strategy

Apenas saída. Estratégia para proporções de área de assento da IATA.

distance_adjustment_strategy

EmissionsProvenance.EmissionsProvenanceEntry.DistanceAdjustment.Strategy

Apenas saída. Estratégia para ajuste de distância.

Campo de união data_value. O valor de dados da fonte de dados especificada. O conjunto de campos vai corresponder ao provenance_entry_type. data_value pode ser apenas de um dos tipos a seguir:
load_factors_data

double

Apenas saída. O valor de dados dos fatores de carga. Se não for definido, o valor dos fatores de carga não estará disponível.

cargo_mass_fraction_data

double

Apenas saída. O valor da fração de massa da carga. Se não for definido, o valor da fração de massa de carga não estará disponível.

seat_area_ratio_data

EmissionsProvenance.EmissionsProvenanceEntry.SeatAreaRatioData

Apenas saída. O valor da proporção da área do assento para cada classe. Se não for definido, o valor da proporção da área do assento não estará disponível.

estimated_flight_distance_km

int32

Apenas saída. A distância estimada percorrida na fase de voo CCD em quilômetros, calculada usando o fator de ajuste de distância (DAF, na sigla em inglês). Se não estiver definido, o valor estimado da distância do voo não estará disponível.

CargoMassFractionT100

Esse tipo não tem campos.

Estratégia usada para a fração de massa de carga T100.

Estratégia

Estratégia para fração mássica de carga T100. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
STRATEGY_UNSPECIFIED Estratégia não especificada.
CARRIER_ROUTE_AIRCRAFT_CLASS Dados por transportadora, rota e classe de aeronave.
ROUTE_AIRCRAFT_CLASS Dados por rota e classe de aeronave.
DISTANCE_AIRCRAFT_CLASS Dados por faixa de distância e classe de aeronave.
ACTUAL_CARRIER_ROUTE_YEAR_MONTH_AIRCRAFT_CLASS Dados históricos correspondentes à transportadora, rota, ano, mês e classe de aeronave.

DataCategory

A categoria de dados da fonte de dados. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
DATA_CATEGORY_UNSPECIFIED Categoria de dados não especificada.
PRIMARY Dados primários, conforme definido na ISO 14083.
MODELED Dados modelados, conforme definido na ISO 14083.
DEFAULT Dados de valor padrão, conforme definido na ISO 14083.

DataSource

A origem dos dados para fatores de procedência de emissões. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
DATA_SOURCE_UNSPECIFIED Fonte de dados não especificada.
EEA Dados fornecidos pela Agência Europeia do Ambiente (EEA).
T100 Dados do conjunto de dados T-100, fornecido pela Secretaria de Estatísticas de Transporte dos EUA.
CH_AVIATION Dados fornecidos pela ch-aviation.
OAG Dados fornecidos pelo Official Aviation Guide (OAG).
OPERATING_CARRIER Dados fornecidos pela operadora.
AIRCRAFT_MODEL_TYPICAL Dados típicos com base no modelo da aeronave.
GLOBAL_DEFAULT Um valor padrão global, usado quando nenhuma outra fonte de dados está disponível.
IATA Dados fornecidos pela Associação Internacional de Transportes Aéreos (IATA).
ICL Dados fornecidos pelo Imperial College London.

DistanceAdjustment

Esse tipo não tem campos.

Estratégia usada para ajuste de distância.

Estratégia

Estratégia para ajuste de distância. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
STRATEGY_UNSPECIFIED Estratégia não especificada.
ORIGIN_DESTINATION Fator de ajuste de distância determinado pelo par de aeroportos de origem e destino.
COUNTRY_PAIR Fator de ajuste de distância determinado pelo par de países de origem e destino.
DEFAULT O fator de ajuste de distância é baseado no valor padrão porque não encontramos um fator de ajuste específico para aeroporto ou país.

EmissionsProvenanceEntryType

O tipo da entrada de origem. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
EMISSIONS_PROVENANCE_ENTRY_TYPE_UNSPECIFIED Tipo de entrada de origem não especificado.
FUEL_BURN Tipo de entrada de consumo de combustível.
LOAD_FACTORS Tipo de entrada de fatores de carga.
CARGO_MASS_FRACTION Tipo de entrada de fração de massa de carga.
SEATING_CONFIG Tipo de entrada de configuração de assentos.
SEAT_AREA_RATIOS Tipo de entrada de proporções da área de assento.
DISTANCE_ADJUSTMENT Tipo de entrada de ajuste de distância.

FuelBurnEea

Esse tipo não tem campos.

Estratégia usada para estimativas de consumo de combustível do EEE.

Estratégia

Estratégia para consumo de combustível no EEE. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
STRATEGY_UNSPECIFIED Estratégia não especificada.
AIRCRAFT_MAPPING_FALLBACK_WITH_CORRECTION_FACTOR Um fator de correção estático foi aplicado.
AIRCRAFT_MAPPING_EXACT Foi usado o mapeamento exato da aeronave.
AIRCRAFT_MAPPING_FALLBACK Um mapeamento alternativo de aeronaves foi usado.

LoadFactorsChAviation

Esse tipo não tem campos.

Estratégia usada para fatores de carga da CH-Aviation.

Estratégia

Estratégia para fatores de carga da CH-Aviation. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
STRATEGY_UNSPECIFIED Estratégia não especificada.
CARRIER_MONTH Dados por transportadora e mês da viagem.
ACTUAL_CARRIER_YEAR_MONTH Dados históricos correspondentes à operadora, ao ano e ao mês.

LoadFactorsT100

Esse tipo não tem campos.

Estratégia usada para fatores de carga T100.

Estratégia

Estratégia para fatores de carga do T100. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
STRATEGY_UNSPECIFIED Estratégia não especificada.
CARRIER_ROUTE_MONTH Dados por transportadora, rota e mês de viagem.
CARRIER_MONTH Dados por transportadora e mês da viagem.
ACTUAL_CARRIER_ROUTE_YEAR_MONTH Dados históricos correspondentes à transportadora, rota, ano e mês.

SeatAreaRatioData

Valores de dados da proporção da área do assento. A economia é sempre 1,0 e serve como ponto de referência.Os outros valores de classe são relativos à economia. Todos os quatro campos são sempre definidos, independentemente de a classe de assento existir na aeronave ou não.

Campos
first

double

Apenas saída. Primeiro valor de dados da classe de assento.

business

double

Apenas saída. Valor de dados da classe de assento executiva.

premium_economy

double

Apenas saída. Valor de dados da classe de assento da econômica premium.

economy

double

Apenas saída. Valor de dados da classe econômica.

SeatAreaRatioIata

Esse tipo não tem campos.

Estratégia usada para proporções de área de assento da IATA.

Estratégia

Estratégia para proporções de área de assento da IATA. Novos valores podem ser adicionados no futuro. Os clientes precisam estar preparados para processar valores de enum desconhecidos sem problemas.

Tipos enumerados
STRATEGY_UNSPECIFIED Estratégia não especificada.
NARROW_AIRCRAFT_BODY Foram usadas proporções de área de assento para aeronaves de fuselagem estreita.
WIDE_AIRCRAFT_BODY Foram usadas proporções de área de assento para aeronaves de fuselagem larga.

Voos

Todos os detalhes relacionados a um único item de solicitação para estimativas de emissão de voo direto.

Campos
origin

string

Obrigatório. Código IATA do aeroporto de origem do voo, por exemplo, "LHR".

destination

string

Obrigatório. Código IATA do aeroporto de destino do voo, por exemplo, "JFK".

operating_carrier_code

string

Obrigatório. Código da transportadora IATA, por exemplo, "AA".

flight_number

int32

Obrigatório. Número do voo, por exemplo, 324.

departure_date

Date

Obrigatório. Data do voo no fuso horário do aeroporto de origem. Precisa ser uma data no presente ou no futuro.

FlightEmissionsDetails

Detalhes sobre as emissões do voo específico.

Campos
emissions_grams_per_pax

EmissionsGramsPerPax

Apenas saída. Estimativas de emissão por passageiro. Não estará presente se as emissões não puderem ser calculadas. Para conferir a lista de motivos pelos quais as emissões não puderam ser calculadas, consulte ComputeDetailedFlightEmissions

emissions_breakdown

EmissionsBreakdown

Apenas saída. Detalhes sobre as várias partes das emissões do valor total "emissions_grams_per_pax". O valor dos detalhamentos somados sempre precisa ser igual a "emissions_grams_per_pax".

contrails_impact_bucket

ContrailsImpactBucket

Apenas saída. A importância do impacto do aquecimento dos rastros de condensação em comparação com o impacto total das emissões de CO₂e.

source

Source

Apenas saída. A origem dos dados de emissões.

FlightWithDetailedEmissions

Voo direto com detalhes das estimativas de emissão de carbono.

Campos
flight

Flight

Apenas saída. Corresponde aos identificadores de voo na solicitação. Observação: todos os códigos da IATA estão em maiúsculas.

flight_emissions_details

FlightEmissionsDetails

Apenas saída. Todos os dados de emissões de voos.

emissions_metadata

EmissionsMetadata

Apenas saída. Metadados adicionais sobre o cálculo das emissões de voos.

FlightWithEmissions

Voo direto com estimativas de emissão.

Campos
flight

Flight

Identificador. Corresponde aos identificadores de voo na solicitação. Observação: todos os códigos da IATA estão em maiúsculas.

source

Source

Opcional. A origem dos dados de emissões.

emissions_grams_per_pax

EmissionsGramsPerPax

Opcional. Estimativas de emissão por passageiro. Não estará presente se as emissões não puderem ser calculadas. Para conferir a lista de motivos pelos quais as emissões não puderam ser calculadas, consulte ComputeFlightEmissions.

easa_label_metadata

EasaLabelMetadata

Opcional. Metadados sobre o selo de emissões de voo da EASA. Definido apenas quando a fonte de dados de emissões é a EASA.

contrails_impact_bucket

ContrailsImpactBucket

Opcional. A importância do impacto do aquecimento dos rastros de condensação em comparação com o impacto total das emissões de CO₂e.

Mercado

Um par de aeroportos.

Campos
origin

string

Obrigatório. Código IATA do aeroporto de origem do voo, por exemplo, "LHR".

destination

string

Obrigatório. Código IATA do aeroporto de destino do voo, por exemplo, "JFK".

ModelVersion

Versão do Travel Impact Model. Para mais informações sobre o controle de versões de modelos, consulte o GitHub (em inglês).

Campos
major

int32

Versões principais: mudanças significativas na metodologia (por exemplo, adição de novas fontes de dados ao modelo que levam a grandes mudanças na saída). Essas mudanças serão raras e anunciadas com bastante antecedência. Pode envolver mudanças na versão da API, que respeitarão as diretrizes da API do Google Cloud

minor

int32

Versões secundárias: mudanças no modelo que, embora sejam consistentes em todas as versões do esquema, alteram os parâmetros ou a implementação do modelo.

patch

int32

Versões de patch: mudanças na implementação destinadas a corrigir bugs ou imprecisões na implementação do modelo.

dated

string

Versões datadas: os conjuntos de dados do modelo são recriados com dados de entrada atualizados, mas sem mudanças regulares nos algoritmos.

Scope3FlightEmissions

Voo do escopo 3 com estimativas de emissão.

Campos
flight

Scope3FlightSegment

Identificador. Corresponde aos identificadores de voo na solicitação.

wtw_emissions_grams_per_pax

int64

Opcional. Emissões totais de voo (soma de WTT e TTW) por passageiro com base nas informações solicitadas. Essas são as emissões totais. A menos que você tenha motivos específicos para usar as emissões de TTW ou WTT, use esse número.

ttw_emissions_grams_per_pax

int64

Opcional. Emissões de voo do tanque à esteira por passageiro com base nas informações solicitadas.

wtt_emissions_grams_per_pax

int64

Opcional. Emissões de voo do poço ao tanque por passageiro com base nas informações solicitadas.

source

Scope3FlightEmissions.Scope3DataType

Opcional. A origem dos dados de emissões.

Scope3DataType

O tipo de correspondência usado para calcular as emissões do Escopo 3. Usado para a resposta do Escopo 3, marcando qual dos métodos foi usado para calcular as emissões.

Tipos enumerados
SCOPE3_DATA_TYPE_UNSPECIFIED Tipo de dados não especificado.
TIM_EMISSIONS Emissões com base no TIM, considerando origem, destino, operadora, número do voo, data de partida e ano.
TYPICAL_FLIGHT_EMISSIONS Emissões típicas de voos de acordo com origem, destino e ano.
DISTANCE_BASED_EMISSIONS Emissões com base na distância percorrida e no ano.

Scope3FlightSegment

Parâmetros de voo com que as emissões do Escopo 3 são buscadas.

Campos
departure_date

Date

Obrigatório. Data do voo no fuso horário do aeroporto de origem. Apenas o ano é necessário para modelos típicos de emissões baseados em voos e distância. Os valores de mês e dia são ignorados e, portanto, podem ser omitidos, definidos como 0 ou definidos como uma data válida para esses casos. Da mesma forma, se uma data específica não for fornecida para as emissões de TIM, vamos usar as emissões típicas de voo (ou com base na distância).

cabin_class

Scope3FlightSegment.CabinClass

Obrigatório. A classe da cabine do voo.

origin

string

Opcional. Código IATA do aeroporto de três caracteres para a origem do voo, por exemplo, YVR. Usado para corresponder a um voo específico se fornecido com destino, companhia aérea e número do voo. Se não houver correspondência, vamos tentar associar o voo a um voo típico entre os aeroportos de origem e destino fornecidos. Caso contrário, vamos usar o modelo de emissões com base na distância se a distância do voo for fornecida.

destination

string

Opcional. Código IATA do aeroporto de três caracteres para o destino do voo, por exemplo, ICN. Usado para corresponder a um voo específico, se fornecido com origem, companhia aérea e número do voo. Se não houver correspondência, vamos tentar associar o voo a um voo típico entre os aeroportos de origem e destino fornecidos. Caso contrário, vamos usar o modelo de emissões com base na distância se a distância do voo for fornecida.

carrier_code

string

Opcional. Código da companhia aérea da IATA de dois caracteres, por exemplo, KE. Isso é obrigatório se você quiser uma correspondência de voo específica. Caso contrário, esse campo não será usado para modelos típicos de emissões com base em voos e distância. Pode ser o código da transportadora operadora e de marketing (ou seja, o codeshare está coberto).

flight_number

int32

Opcional. Até número do voo de quatro dígitos, por exemplo, 71, de [1, 9999]. Primeiro, ele é usado para corresponder a um voo específico se um número de voo for especificado junto com a origem, o destino e a companhia aérea. Se um número de voo não for especificado, primeiro vamos tentar corresponder o voo a um voo típico entre os aeroportos de origem e destino fornecidos. Se isso falhar e/ou a origem e o destino não forem fornecidos, vamos usar o modelo de emissões com base na distância do voo informada.

distance_km

int64

Opcional. Distância em quilômetros, por exemplo, 2423, de [1, 2,5e16) km. Isso é usado para corresponder um voo a emissões com base na distância quando a origem e o destino não são fornecidos ou não há voos típicos correspondentes.

CabinClass

A classe da cabine do voo.

Tipos enumerados
CABIN_CLASS_UNSPECIFIED Classe não especificada.
ECONOMY Classe econômica.
PREMIUM_ECONOMY Classe econômica premium.
BUSINESS Classe executiva.
FIRST Primeira classe.

Origem

A origem dos dados de emissões.

Tipos enumerados
SOURCE_UNSPECIFIED A origem dos dados de emissões não é especificada.
TIM Os dados de emissões são do Travel Impact Model.
EASA Os dados de emissões são dos rótulos ambientais da EASA.

TypicalFlightEmissions

Estimativas típicas de emissões de voos para um determinado mercado

Campos
market

Market

Identificador. Corresponde aos identificadores de voo na solicitação. Observação: todos os códigos da IATA estão em maiúsculas.

emissions_grams_per_pax

EmissionsGramsPerPax

Opcional. Emissões típicas de voo por passageiro para o mercado solicitado. Não estará presente se não for possível calcular uma emissão típica. Para conferir a lista de motivos por que as emissões típicas de voos não puderam ser calculadas, consulte o GitHub.