CO2 - Receive Freight Emissions

Receive emissions calculations from the provider.

NameDescription
RootChain.io schema for sending emissions calculations.
Co2EmissionsA single emissions value to report.
EmissionsThe emission totals associated with the origin / destination of the shipment.
CarbonIntensityA measurement of how polluting the shipment is per cargo weight and distance travelled. The intensity formula produces a value representing the emissions per unit of work done - where unit of work is measured as weight * distance. You will generally see this metric expressed something like gCO₂e / tkm. The CO₂e value used in the equation should be found as the well_to_wheel_emissions.carbon_dioxide_equivalent property.
EmissionAmountsThe individual emission calculation amounts produced by the emissions platform.
EmissionCalculationAn individual emission calculation.
ShipmentLegA single transportation segment in a shipment's larger journey from origin to destination. A leg represent both a physical transport from an origin to a different destination, but may also represent a transport process, like a transhipment, taking place at a singular location. In these cases, the transport mode should be left blank and a destination should not be present.
LocationA unique location.
SeaPortA location representing a sea port.
AirportA location representing an airport.
AddressA location representing a street address.
CoordinateA location representing a latitude and longitude.
VesselA type of conveyance.
Truck
Train
Plane
Ship
Coordinates
CustomPropertiesAn object an input converter can utilize to pass any custom data back into a flow that can potentially be utilized by an output converter.
CarbonIntensity_calculated_distanceThe total distance calculated for the journey this emissions calculation is linked to. This is the distance that is used as the basis for all distance based calculations associated with this emissions object.
CarbonIntensity_calculated_weightThe weight amount used in the carbon intensity calculation.
CarbonIntensity_calculated_intensityThe carbon intensity calculated total.
EmissionAmounts_energyThe calculated amount of energy consumed.
NameData TypeDescriptionRequired
tms_system_identifierStringThe 'primary key' uniquely identifying the shipment in the source TMS system. This value is what will be utilized to identify what unique shipment to associated the the emissions calculation data with.YES
emissions_platform_identifierStringThe 'primary key' uniquely identifying the emissions calculation in the emissions data provider's platform.
emissions_platform_urlStringA link to the emissions calculation on the emissions data provider's platform.
emissions_calculation_dateDateTimeThe date / time when the emissions data was calculated.
tank_to_wheels_co2_emissionsCo2Emissions
well_to_wheels_co2_emissionsCo2Emissions
emissionsEmissionsThe emission totals for the entire shipment from origin to destination.
shipment_legsArray<ShipmentLeg>All the routing information for the shipment. Legs should be ordered such that they describe the progression of the cargo from the shipment origin to destination.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
amountDecimalThe actual calculated CO2 emissions amount.YES
unitStringThe unit of measure the CO2 emissions amount is expressed in. tonne - Metric Ton (1000 KG), ton - Short Ton (2000 LB) Allowed values: kilogram, tonne, pound, ton.YES
NameData TypeDescriptionRequired
carbon_intensityCarbonIntensityThe carbon intensity score and component values used to calculate it.
tank_to_wheel_emissionsEmissionAmountsThe tank to wheel emission values calculated by the emissions platform.
well_to_wheel_emissionsEmissionAmountsThe tank to wheel emission values calculated by the emissions platform.
well_to_tank_emissionsEmissionAmountsThe well to tank emission values calculated by the emissions platform.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
calculated_distanceCarbonIntensity_calculated_distanceThe total distance calculated for the journey this emissions calculation is linked to. This is the distance that is used as the basis for all distance based calculations associated with this emissions object.
calculated_weightCarbonIntensity_calculated_weightThe weight amount used in the carbon intensity calculation.
calculated_intensityCarbonIntensity_calculated_intensityThe carbon intensity calculated total.
NameData TypeDescriptionRequired
carbon_dioxide_equivalentEmissionCalculationCO₂e
carbon_dioxideEmissionCalculationCO₂
methaneEmissionCalculationCH₄
nitrous_oxideEmissionCalculationN₂O
noxEmissionCalculationNitrogen oxides (nitric oxide [NO] and nitrogen dioxide [NO₂]).
non_methane_hydrocarbonEmissionCalculationNMHC
sulfur_dioxideEmissionCalculationSO₂
particulate_matterEmissionCalculationPM
energyEmissionAmounts_energyThe calculated amount of energy consumed.
NameData TypeDescriptionRequired
amountDecimalThe numeric total emission value.YES
unitStringThe unit of measure of the emissions calculation. tonne = Metric Tonne (1,000 kilograms), ton = Short Ton (2,000 pounds) Allowed values: kilogram, tonne, pound, ton.YES
NameData TypeDescriptionRequired
transport_modeStringThe primary means of transport of the goods for this leg. This may be left undefined for legs that do not involve physical transport of the goods, like transship/transload legs. Allowed values: sea, air, road, rail, inland_waterway.
originLocationYES
destinationLocation
vesselVessel
emissionsEmissionsThe emission totals for this shipment leg.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
NameData TypeDescriptionRequired
typeStringA location type identifier Allowed values: seaport.YES
unlocodeStringThe UN/Locode identifier for the sea port.YES
unlocode_descriptionStringA free text description of the UN/Locode.
coordinatesCoordinates
NameData TypeDescriptionRequired
typeStringA location type identifier. Allowed values: airport.YES
iata_codeStringThe IATA airport location identifier.YES
iata_code_descriptionStringA free text description of the IATA Code.
unlocodeStringThe UN/Locode identifier correlated with the IATA code.
coordinatesCoordinates
NameData TypeDescriptionRequired
typeStringA location type identifier. Allowed values: address.YES
nameStringA name for the address. Typically the name of the business located at the address.
address_1StringThe address' street number and name.YES
address_2StringThe address' secondary address information.
cityStringThe address' city component.YES
country_subdivisionStringThe country specific subdivision code. This could represent a county, province, state, etc. In order to maximize interoperability, you should utilize the ISO 3166-2 country subdivision identifiers when providing this data.
countryStringThe address' 2 character ISO-3166-2 country Code.YES
postal_codeStringThe unique postal code identifier for the address.
unlocodeStringA UN/Locode identifier correlated with the address.
coordinatesCoordinates
NameData TypeDescriptionRequired
typeStringA location type identifier. Allowed values: coordinates.YES
nameStringA name for the location. Typically the name of the business at that location.
latitudeStringThe numeric coordinate specifying the north-south position of a point on the surface of the earth.YES
longitudeStringThe numeric coordinate specifying the east-west position of a point on the surface of the earth.YES
cityStringThe location's city component.
country_subdivisionStringThe country specific subdivision code. This could represent a county, province, state, etc. In order to maximize interoperability, you should utilize the ISO 3166-2 country subdivision identifiers when providing this data.
countryStringThe location's 2 character ISO-3166-2 country Code.
postal_codeStringThe unique postal code identifier for the location.
unlocodeStringA UN/Locode identifier correlated with the location.
NameData TypeDescriptionRequired
NameData TypeDescriptionRequired
typeStringAllowed values: truck.YES
NameData TypeDescriptionRequired
typeStringAllowed values: train.YES
NameData TypeDescriptionRequired
typeStringAllowed values: plane.YES
flight_numberStringThe carrier's identifier for the flight.
NameData TypeDescriptionRequired
typeStringAllowed values: ship.YES
imo_numberStringThe vessel's International Maritime Organization unique seven digit number.
vessel_nameStringThe carrier's name for the vessel.
voyage_numberStringThe carrier's voyage identifier for the vessel.
NameData TypeDescriptionRequired
latitudeStringThe numeric coordinate specifying the north-south position of a point on the surface of the earth.YES
longitudeStringThe numeric coordinate specifying the east-west position of a point on the surface of the earth.YES
NameData TypeDescriptionRequired
NameData TypeDescriptionRequired
amountDecimalThe numeric distance value.YES
unitStringAllowed values: kilometer, mile.YES
NameData TypeDescriptionRequired
amountDecimalThe numeric weight amountYES
unitStringThe unit of measure associated with the amount property. tonne = Metric Tonne (1,000 kilograms), ton = Short ton (2,000 pounds) Allowed values: kilogram, pound, tonne, ton.YES
NameData TypeDescriptionRequired
amountDecimalThe numeric intensity value.YES
unitStringThe units involved in the intensity calculation. gram_per_tonne_kilometer = Grams CO₂e / (Metric Ton transported * Kilometers travelled) gram_per_ton_mile = Grams CO₂e / (Short Ton [2000 LB] transported * Miles travelled) gram_per_tonne = Grams CO₂e / (Metric Ton transported) Allowed values: gram_per_tonne_kilometer, gram_per_ton_mile, gram_per_tonne, gram_per_ton.YES
NameData TypeDescriptionRequired
amountDecimalThe numeric energy value.YES
unitStringThe unit of measure of energy consumption. Allowed values: megajoule.YES