Your content here
NAICS scope is used for:
create table analytics.market_industry_scope (
market_definition_version_id uuid not null
references analytics.market_definition_version,
naics_code text not null,
naics_vintage text not null,
inclusion_type text not null check (
inclusion_type in ('include', 'exclude')
),
supplier_role text not null check (
supplier_role in (
'producer',
'manufacturer',
'wholesaler',
'retailer',
'service_provider',
'platform',
'complementor',
'substitute'
)
),
rationale text not null,
primary key (
market_definition_version_id,
naics_code,
naics_vintage,
supplier_role,
inclusion_type
)
);
A market may include multiple supplier roles, but they must not automatically be summed.
Example:
Manufacturer revenue
≠ Retailer revenue
≠ Consumer spending
A product can appear in producer receipts, wholesale flows, retail receipts, and consumer expenditure data. These are different stages of the value chain.
Every metric must declare its economic layer:
producer
wholesale
retail
consumer
household
government
business_to_business
mixed