Data Models Reference
This page documents the common data structures used across all Emmi API endpoints.
Request Structure
All endpoints accept an array of entities to support batch processing:
[
{
"entity_info": { ... },
"data": [ ... ]
}
]
entity_info Object
The entity_info object contains asset identification and classification information.
Common Fields (All Asset Types)
| Field |
Type |
Required |
Description |
identifier |
string |
Yes |
Unique entity identifier |
name |
string |
No |
Entity name |
asset_type |
string |
Yes |
One of: equity, debt, infrastructure, property |
country |
string |
Yes |
Country of operation |
Industry Classification Fields
| Field |
Equity |
Debt |
Infrastructure |
Property |
Description |
industry_classification_system |
Required |
Required |
Required |
- |
Classification system (e.g., "rbics", "gics", "anzsic") |
industry |
Required |
Required |
Required |
- |
Industry classification |
sector |
Optional |
Optional |
Optional |
- |
Sector classification |
Asset-Specific Fields
Debt Assets
| Field |
Type |
Required |
Description |
maturity_date |
string |
Yes |
Maturity date (format: YYYY-MM-DD) |
Property Assets
| Field |
Type |
Required |
Description |
state |
string |
Yes |
State/region |
net_lettable_area |
number |
Yes |
Net lettable area in square meters |
building_type |
string |
Yes |
Building type (e.g., office, retail, industrial, residential) |
data Array
The data array contains historical information by year. Each entry must include:
year (required): Integer year value
emissions Emissions object
financials Financial object
emissions Object
Emissions data in tonnes of CO2 equivalent (tCO2e).
| Field |
Type |
Description |
scope1 |
number |
Direct GHG emissions |
scope2 |
number |
Indirect emissions from purchased energy |
scope3 |
number |
Other indirect emissions in value chain |
underlying_scope1 |
number |
Direct GHG emissions of underlying entity (for debt) |
underlying_scope2 |
number |
Indirect emissions from purchased energy of underlying entity (for debt) |
underlying_scope3 |
number |
Other indirect emissions in value chain of underlying entity (for debt) |
financials Object
Financial metrics vary by asset type. The required fields are the absolute minimum required to produce a result.
We recommend providing as many optional fields as possible to improve the quality of results returned from our endpoints.
All fields are for the entity in it's entirety, not some attributable portion like "owned" or "spend".
Equity Assets
| Field |
Required |
Optional |
Description |
currency |
✓ |
|
Currency code (e.g., USD, EUR, GBP, AUD) |
revenue |
✓ |
|
Annual revenue |
total_assets |
✓ |
|
Total assets |
ebitda |
✓ |
|
Earnings before interest, taxes, depreciation, amortization |
total_debt |
✓ |
|
Total debt |
cap_ex |
|
✓ |
Capital expenditures |
cash |
|
✓ |
Cash and cash equivalents |
dividends |
|
✓ |
Dividend payments |
enterprise_value |
|
✓ |
Enterprise value |
evic |
|
✓ |
Enterprise value including cash |
cash_flow_operations |
|
✓ |
Cash flow from operations |
current_liabilities |
|
✓ |
Current liabilities |
ebit |
|
✓ |
Earnings before interest and taxes |
interest |
|
✓ |
Interest expense |
employees |
|
✓ |
Number of employees |
nppe |
|
✓ |
Net property, plant & equipment |
gppe |
|
✓ |
Gross property, plant & equipment |
market_cap |
|
✓ |
Market capitalization |
debt |
|
✓ |
Total debt |
price_to_earnings |
|
✓ |
Price-to-earnings ratio |
net_assets |
|
✓ |
Net assets |
Debt Assets
| Field |
Required |
Optional |
Description |
currency |
✓ |
|
Currency code (e.g., USD, EUR, GBP, AUD) |
total_debt |
✓ |
|
Debt of the bond or current outstanding amount |
revenue |
✓ |
|
Annual revenue of underlying entity |
total_assets |
✓ |
|
Total assets of underlying entity |
ebitda |
✓ |
|
Earnings before interest, taxes, depreciation, amortization of underlying entity |
total_debt |
|
✓ |
Total debt of underlying entity |
enterprise_value |
|
✓ |
Enterprise value of underlying entity |
evic |
|
✓ |
Enterprise value including cash of underlying entity |
cash |
|
✓ |
Cash and cash equivalents of underlying entity |
current_liabilities |
|
✓ |
Current liabilities of underlying entity |
cash_flow_operations |
|
✓ |
Cash flow from operations of underlying entity |
ebit |
|
✓ |
Earnings before interest and taxes of underlying entity |
interest |
|
✓ |
Interest expense of underlying entity |
employees |
|
✓ |
Number of employees of underlying entity |
total_liabilities |
|
✓ |
Total liabilities of underlying entity |
market_cap |
|
✓ |
Market capitalization of underlying entity |
price_to_earnings |
|
✓ |
Price-to-earnings ratio of underlying entity |
dividends |
|
✓ |
Dividend payments of underlying entity |
net_assets |
|
✓ |
Net assets of underlying entity |
Infrastructure Assets
| Field |
Required |
Optional |
Description |
currency |
✓ |
|
Currency code (e.g., USD, EUR, GBP, AUD) |
market_value |
✓ |
|
Market value of asset |
book_value |
✓ |
|
Book value of asset |
operating_cash_flow |
✓ |
|
Operating cash flow |
ebitda |
✓ |
|
Earnings before interest, taxes, depreciation, amortization |
gearing_ratio |
✓ |
|
Gearing ratio (debt to equity) |
remaining_life |
✓ |
|
Remaining useful life (years) |
discount_rate |
✓ |
|
Discount rate for valuation |
Property Assets
| Field |
Required |
Optional |
Description |
currency |
✓ |
|
Currency code (e.g., USD, EUR, GBP, AUD) |
net_operating_income |
✓ |
|
Net operating income |
market_value |
✓ |
|
Market value of property |
book_value |
✓ |
|
Book value of property |
operating_cash_flow |
✓ |
|
Operating cash flow |
gearing_ratio |
✓ |
|
Gearing ratio (debt to equity) |
remaining_life |
✓ |
|
Remaining useful life (years) |
discount_rate |
✓ |
|
Discount rate for valuation |
ebitda |
|
✓ |
Earnings before interest, taxes, depreciation, amortization |
energy_rating |
|
✓ |
Energy efficiency rating (numeric) |
energy_rating_system |
|
✓ |
Rating system used (e.g., NABERS, ENERGY STAR) |
Best Practices
- More data is better: Optional fields improve model accuracy
- Consistency: Use consistent units and currency across all years
- Multiple years: Provide 2-3 years of historical data when available
- Reported emissions: Include actual emissions when available to anchor estimates