use super::Industry;
use serde::{Deserialize, Serialize};
#[derive(
Copy, Clone, Debug, Deserialize, Display, EnumIter, EnumString, Eq, PartialEq, Serialize,
)]
#[strum(serialize_all = "PascalCase")]
pub enum SubIndustry {
OilAndGasDrilling,
OilAndGasEquipmentAndServices,
IntegratedOilAndGas,
OilAndGasExplorationAndProduction,
OilAndGasRefiningAndMarketing,
OilAndGasStorageAndTransportation,
CoalAndConsumeableFuels,
CommodityChemicals,
DiversifiedChemicals,
FertilizersAndAgriculturalChemicals,
IndustrialGases,
SpecialtyChemicals,
ConstructionMaterials,
MetalGlassAndPlasticContainers,
PaperAndPlasticPackagingProductsAndMaterials,
Aluminum,
DiversifiedMetalsAndMining,
Copper,
Gold,
PreciousMetalsAndMinerals,
Silver,
Steel,
ForestProducts,
PaperProducts,
AerospaceAndDefense,
BuildingProducts,
ConstructionAndEngineering,
ElectricalComponentsAndEquipment,
HeavyElectricalEquipment,
IndustrialConglomerates,
ConstructionMachineryAndHeavyTransportationEquipment,
AgriculturalAndFarmMachinery,
IndustrialMachinerySuppliesAndComponents,
TradingCompaniesAndDistributors,
CommercialPrinting,
EnvironmentalAndFacilitiesServices,
OfficeServicesAndSupplies,
DiviersifiedSupportServices,
SecurityAndAlarmServices,
HumanResourcesAndEmploymentServices,
ResearchAndConsultingServices,
DataProcessingAndOutsourcedServices,
AirFreightAndLogistics,
PassengerAirlines,
MarineTransportation,
RailTransportation,
CargoGroundTransportation,
PassengerGroundTransportation,
AirportServices,
HighwaysAndRailtracks,
MarinePortsAndServices,
AutomotivePartsAndEquipment,
TiresAndRubber,
AutomobileManufacturers,
MotorcycleManufacturers,
ConsumerElectronics,
HomeFurnishings,
Homebuilding,
HouseholdAppliances,
HousewaresAndSpecialties,
LeisureProducts,
ApparelAccessoriesAndLuxuryGoods,
Footwear,
Textiles,
CasinosAndGaming,
HotelsResortsAndCruiseLines,
LeisureFacilities,
Restaurants,
EducationServices,
SpecializedConsumerServices,
Distributors,
BroadlineRetail,
ApparelRetail,
ComputerAndElectronicsretail,
HomeImprovementRetail,
OtherSpecialtyRetail,
AutomotiveRetail,
HomefurnishingRetail,
DrugRetail,
FoodDistributors,
FoodRetail,
ConsumerStaplesMerchandiseRetail,
Brewers,
DistillersAndVintners,
SoftDrinksAndNonAlcoholicBeverages,
AgriculturalProductsAndServices,
PackagedFoodsAndMeats,
Tobacco,
HouseholdProducts,
PersonalCareProducts,
HealthCareEquipment,
HealthCareSupplies,
HealthCareDistributors,
HealthCareServices,
HealthCareFacilities,
ManagedHealthCare,
HealthCareTechnology,
Biotechnology,
Pharmaceuticals,
LifeSciencesToolsAndServices,
DiversifiedBanks,
RegionalBanks,
DiversifiedFinancialServices,
MultiSectorHoldings,
SpecializedFinance,
CommercialAndResidentialMortgageFinance,
TransactionAndPaymentProcessingServices,
ConsumerFinance,
AssetManagementAndCustodyBanks,
InvestmentBankingAndBrokerage,
DiversifiedCapitalMarkets,
FinancialExchangesAndData,
MortgageRealEstateInvestmentTrusts,
InsuranceBrokers,
LifeAndHealthInsurance,
MultilineInsurance,
PropertyAndCasualtyInsurance,
Reinsurance,
ITConsultingAndOtherServices,
InternetServicesAndInfrastructure,
ApplicationSoftware,
SystemsSoftware,
CommunicationsEquipment,
TechnologyHardwareStorageAndPeripherals,
ElectronicEquipmentAndInstruments,
ElectronicComponents,
ElectronicManufacturingServices,
TechnologyDistributors,
SemiconductorMaterialsAndEquipment,
Semiconductors,
AlternativeCarriers,
IntegratedTelecommunicationServices,
WirelessTelecommunicationServices,
Advertising,
Broadcasting,
CableAndSatellite,
Publishing,
MoviesAndEntertainment,
InteractiveHomeEntertainment,
InteractiveMediaAndServices,
ElectricUtilities,
GasUtilities,
MultiUtilities,
WaterUtilities,
IndependentPowerProducersAndEnergyTraders,
RenewableElectricity,
DiversifiedREITs,
IndustrialREITs,
HotelAndResortREITs,
OfficeREITs,
HealthCareREITs,
MultiFamilyResidentialREITs,
SingleFamilyResidentialREITs,
RetailREITs,
OtherSpecializedREITs,
SelfStorageREITs,
TelecomTowerREITs,
TimberREITs,
DataCenterREITs,
DiversifiedRealEstateActivities,
RealEstateOperatingCompanies,
RealEstateDevelopment,
RealEstateServices,
}
impl SubIndustry {
pub fn industry(&self) -> Industry {
match self {
SubIndustry::OilAndGasDrilling => Industry::EnergyEquipmentAndServices,
SubIndustry::OilAndGasEquipmentAndServices => Industry::EnergyEquipmentAndServices,
SubIndustry::IntegratedOilAndGas => Industry::OilGasAndConsumeableFules,
SubIndustry::OilAndGasExplorationAndProduction => Industry::OilGasAndConsumeableFules,
SubIndustry::OilAndGasRefiningAndMarketing => Industry::OilGasAndConsumeableFules,
SubIndustry::OilAndGasStorageAndTransportation => Industry::OilGasAndConsumeableFules,
SubIndustry::CoalAndConsumeableFuels => Industry::OilGasAndConsumeableFules,
SubIndustry::CommodityChemicals => Industry::Chemicals,
SubIndustry::DiversifiedChemicals => Industry::Chemicals,
SubIndustry::FertilizersAndAgriculturalChemicals => Industry::Chemicals,
SubIndustry::IndustrialGases => Industry::Chemicals,
SubIndustry::SpecialtyChemicals => Industry::Chemicals,
SubIndustry::ConstructionMaterials => Industry::ConstructionMaterials,
SubIndustry::MetalGlassAndPlasticContainers => Industry::ContainersAndPackaging,
SubIndustry::PaperAndPlasticPackagingProductsAndMaterials => {
Industry::ContainersAndPackaging
}
SubIndustry::Aluminum => Industry::MetalsAndMining,
SubIndustry::DiversifiedMetalsAndMining => Industry::MetalsAndMining,
SubIndustry::Copper => Industry::MetalsAndMining,
SubIndustry::Gold => Industry::MetalsAndMining,
SubIndustry::PreciousMetalsAndMinerals => Industry::MetalsAndMining,
SubIndustry::Silver => Industry::MetalsAndMining,
SubIndustry::Steel => Industry::MetalsAndMining,
SubIndustry::ForestProducts => Industry::PaperAndForestProducts,
SubIndustry::PaperProducts => Industry::PaperAndForestProducts,
SubIndustry::AerospaceAndDefense => Industry::AerospaceAndDefense,
SubIndustry::BuildingProducts => Industry::BuildingProducts,
SubIndustry::ConstructionAndEngineering => Industry::ConstructionAndEngineering,
SubIndustry::ElectricalComponentsAndEquipment => Industry::ElectricalEquipment,
SubIndustry::HeavyElectricalEquipment => Industry::ElectricalEquipment,
SubIndustry::IndustrialConglomerates => Industry::IndustrialConglomerates,
SubIndustry::ConstructionMachineryAndHeavyTransportationEquipment => {
Industry::Machinery
}
SubIndustry::AgriculturalAndFarmMachinery => Industry::Machinery,
SubIndustry::IndustrialMachinerySuppliesAndComponents => Industry::Machinery,
SubIndustry::TradingCompaniesAndDistributors => {
Industry::TradingCompaniesAndDistributors
}
SubIndustry::CommercialPrinting => Industry::CommercialServicesAndSupplies,
SubIndustry::EnvironmentalAndFacilitiesServices => {
Industry::CommercialServicesAndSupplies
}
SubIndustry::OfficeServicesAndSupplies => Industry::CommercialServicesAndSupplies,
SubIndustry::DiviersifiedSupportServices => Industry::CommercialServicesAndSupplies,
SubIndustry::SecurityAndAlarmServices => Industry::CommercialServicesAndSupplies,
SubIndustry::HumanResourcesAndEmploymentServices => Industry::ProfessionalServices,
SubIndustry::ResearchAndConsultingServices => Industry::ProfessionalServices,
SubIndustry::DataProcessingAndOutsourcedServices => Industry::ProfessionalServices,
SubIndustry::AirFreightAndLogistics => Industry::AirFreightAndLogistics,
SubIndustry::PassengerAirlines => Industry::PassengerAirlines,
SubIndustry::MarineTransportation => Industry::MarineTransportation,
SubIndustry::RailTransportation => Industry::GroundTransportation,
SubIndustry::CargoGroundTransportation => Industry::GroundTransportation,
SubIndustry::PassengerGroundTransportation => Industry::GroundTransportation,
SubIndustry::AirportServices => Industry::TransportationInfrastructure,
SubIndustry::HighwaysAndRailtracks => Industry::TransportationInfrastructure,
SubIndustry::MarinePortsAndServices => Industry::TransportationInfrastructure,
SubIndustry::AutomotivePartsAndEquipment => Industry::AutomobileComponents,
SubIndustry::TiresAndRubber => Industry::AutomobileComponents,
SubIndustry::AutomobileManufacturers => Industry::Automobiles,
SubIndustry::MotorcycleManufacturers => Industry::Automobiles,
SubIndustry::ConsumerElectronics => Industry::HouseholdDurables,
SubIndustry::HomeFurnishings => Industry::HouseholdDurables,
SubIndustry::Homebuilding => Industry::HouseholdDurables,
SubIndustry::HouseholdAppliances => Industry::HouseholdDurables,
SubIndustry::HousewaresAndSpecialties => Industry::HouseholdDurables,
SubIndustry::LeisureProducts => Industry::LeisureProducts,
SubIndustry::ApparelAccessoriesAndLuxuryGoods => {
Industry::TextilesApparelAndLuxuryGoods
}
SubIndustry::Footwear => Industry::TextilesApparelAndLuxuryGoods,
SubIndustry::Textiles => Industry::TextilesApparelAndLuxuryGoods,
SubIndustry::CasinosAndGaming => Industry::HotelsRestaurantsAndLeisure,
SubIndustry::HotelsResortsAndCruiseLines => Industry::HotelsRestaurantsAndLeisure,
SubIndustry::LeisureFacilities => Industry::HotelsRestaurantsAndLeisure,
SubIndustry::Restaurants => Industry::HotelsRestaurantsAndLeisure,
SubIndustry::EducationServices => Industry::DiversifiedConsumerServices,
SubIndustry::SpecializedConsumerServices => Industry::DiversifiedConsumerServices,
SubIndustry::Distributors => Industry::Distributors,
SubIndustry::BroadlineRetail => Industry::BroadlineRetail,
SubIndustry::ApparelRetail => Industry::SpecialtyRetail,
SubIndustry::ComputerAndElectronicsretail => Industry::SpecialtyRetail,
SubIndustry::HomeImprovementRetail => Industry::SpecialtyRetail,
SubIndustry::OtherSpecialtyRetail => Industry::SpecialtyRetail,
SubIndustry::AutomotiveRetail => Industry::SpecialtyRetail,
SubIndustry::HomefurnishingRetail => Industry::SpecialtyRetail,
SubIndustry::DrugRetail => Industry::ConsumerStaplesDistributionAndRetail,
SubIndustry::FoodDistributors => Industry::ConsumerStaplesDistributionAndRetail,
SubIndustry::FoodRetail => Industry::ConsumerStaplesDistributionAndRetail,
SubIndustry::ConsumerStaplesMerchandiseRetail => {
Industry::ConsumerStaplesDistributionAndRetail
}
SubIndustry::Brewers => Industry::Beverages,
SubIndustry::DistillersAndVintners => Industry::Beverages,
SubIndustry::SoftDrinksAndNonAlcoholicBeverages => Industry::Beverages,
SubIndustry::AgriculturalProductsAndServices => Industry::FoodProducts,
SubIndustry::PackagedFoodsAndMeats => Industry::FoodProducts,
SubIndustry::Tobacco => Industry::Tobacco,
SubIndustry::HouseholdProducts => Industry::HouseholdProducts,
SubIndustry::PersonalCareProducts => Industry::PersonalCareProducts,
SubIndustry::HealthCareEquipment => Industry::HealthCareEquipmentAndSupplies,
SubIndustry::HealthCareSupplies => Industry::HealthCareEquipmentAndSupplies,
SubIndustry::HealthCareDistributors => Industry::HealthCareProvidersAndServices,
SubIndustry::HealthCareServices => Industry::HealthCareProvidersAndServices,
SubIndustry::HealthCareFacilities => Industry::HealthCareProvidersAndServices,
SubIndustry::ManagedHealthCare => Industry::HealthCareProvidersAndServices,
SubIndustry::HealthCareTechnology => Industry::HealthCareTechnology,
SubIndustry::Biotechnology => Industry::Biotechnology,
SubIndustry::Pharmaceuticals => Industry::Pharmaceuticals,
SubIndustry::LifeSciencesToolsAndServices => Industry::LifeSciencesToolsAndServices,
SubIndustry::DiversifiedBanks => Industry::Banks,
SubIndustry::RegionalBanks => Industry::Banks,
SubIndustry::DiversifiedFinancialServices => Industry::FinancialServices,
SubIndustry::MultiSectorHoldings => Industry::FinancialServices,
SubIndustry::SpecializedFinance => Industry::FinancialServices,
SubIndustry::CommercialAndResidentialMortgageFinance => Industry::FinancialServices,
SubIndustry::TransactionAndPaymentProcessingServices => Industry::FinancialServices,
SubIndustry::ConsumerFinance => Industry::ConsumerFinance,
SubIndustry::AssetManagementAndCustodyBanks => Industry::CapitalMarkets,
SubIndustry::InvestmentBankingAndBrokerage => Industry::CapitalMarkets,
SubIndustry::DiversifiedCapitalMarkets => Industry::CapitalMarkets,
SubIndustry::FinancialExchangesAndData => Industry::CapitalMarkets,
SubIndustry::MortgageRealEstateInvestmentTrusts => {
Industry::MortgageRealEstateInvestmentTrusts
}
SubIndustry::InsuranceBrokers => Industry::Insurance,
SubIndustry::LifeAndHealthInsurance => Industry::Insurance,
SubIndustry::MultilineInsurance => Industry::Insurance,
SubIndustry::PropertyAndCasualtyInsurance => Industry::Insurance,
SubIndustry::Reinsurance => Industry::Insurance,
SubIndustry::ITConsultingAndOtherServices => Industry::ITServices,
SubIndustry::InternetServicesAndInfrastructure => Industry::ITServices,
SubIndustry::ApplicationSoftware => Industry::Software,
SubIndustry::SystemsSoftware => Industry::Software,
SubIndustry::CommunicationsEquipment => Industry::CommunicationsEquipment,
SubIndustry::TechnologyHardwareStorageAndPeripherals => {
Industry::TechnologyHardwareStorageAndPeripherals
}
SubIndustry::ElectronicEquipmentAndInstruments => {
Industry::ElectronicEquipmentInstrumentsAndComponents
}
SubIndustry::ElectronicComponents => {
Industry::ElectronicEquipmentInstrumentsAndComponents
}
SubIndustry::ElectronicManufacturingServices => {
Industry::ElectronicEquipmentInstrumentsAndComponents
}
SubIndustry::TechnologyDistributors => {
Industry::ElectronicEquipmentInstrumentsAndComponents
}
SubIndustry::SemiconductorMaterialsAndEquipment => {
Industry::SemiconductorsAndSemiconductorEquipment
}
SubIndustry::Semiconductors => Industry::SemiconductorsAndSemiconductorEquipment,
SubIndustry::AlternativeCarriers => Industry::DiversifiedTelecommunicationServices,
SubIndustry::IntegratedTelecommunicationServices => {
Industry::DiversifiedTelecommunicationServices
}
SubIndustry::WirelessTelecommunicationServices => {
Industry::WirelessTelecommunicationServices
}
SubIndustry::Advertising => Industry::Media,
SubIndustry::Broadcasting => Industry::Media,
SubIndustry::CableAndSatellite => Industry::Media,
SubIndustry::Publishing => Industry::Media,
SubIndustry::MoviesAndEntertainment => Industry::Entertainment,
SubIndustry::InteractiveHomeEntertainment => Industry::Entertainment,
SubIndustry::InteractiveMediaAndServices => Industry::InteractiveMediaAndServices,
SubIndustry::ElectricUtilities => Industry::ElectricUtilities,
SubIndustry::GasUtilities => Industry::GasUtilities,
SubIndustry::MultiUtilities => Industry::MultiUtilities,
SubIndustry::WaterUtilities => Industry::WaterUtilities,
SubIndustry::IndependentPowerProducersAndEnergyTraders => {
Industry::IndependentPowerAndRenewableElectricityProducers
}
SubIndustry::RenewableElectricity => {
Industry::IndependentPowerAndRenewableElectricityProducers
}
SubIndustry::DiversifiedREITs => Industry::DiversifiedREITs,
SubIndustry::IndustrialREITs => Industry::IndustrialREITs,
SubIndustry::HotelAndResortREITs => Industry::HotelAndResortREITs,
SubIndustry::OfficeREITs => Industry::OfficeREITs,
SubIndustry::HealthCareREITs => Industry::HealthCareREITs,
SubIndustry::MultiFamilyResidentialREITs => Industry::ResidentialREITs,
SubIndustry::SingleFamilyResidentialREITs => Industry::ResidentialREITs,
SubIndustry::RetailREITs => Industry::RetailREITs,
SubIndustry::OtherSpecializedREITs => Industry::SpecializedREITs,
SubIndustry::SelfStorageREITs => Industry::SpecializedREITs,
SubIndustry::TelecomTowerREITs => Industry::SpecializedREITs,
SubIndustry::TimberREITs => Industry::SpecializedREITs,
SubIndustry::DataCenterREITs => Industry::SpecializedREITs,
SubIndustry::DiversifiedRealEstateActivities => {
Industry::RealEstateManagementAndDevelopment
}
SubIndustry::RealEstateOperatingCompanies => {
Industry::RealEstateManagementAndDevelopment
}
SubIndustry::RealEstateDevelopment => Industry::RealEstateManagementAndDevelopment,
SubIndustry::RealEstateServices => Industry::RealEstateManagementAndDevelopment,
}
}
}