Source code for pudl.metadata.resources.sec10k
"""Table definitions for the SEC10k tables."""
from typing import Any
[docs]
RESOURCE_METADATA: dict[str, dict[str, Any]] = {
"core_sec10k__quarterly_filings": {
"description": "Metadata describing all submitted SEC 10k filings.",
"schema": {
"fields": [
"filename_sec10k",
"central_index_key",
"company_name",
"sec10k_version",
"filing_date",
"exhibit_21_version",
"report_date",
],
"primary_key": [
"filename_sec10k",
],
},
"sources": ["sec10k"],
"etl_group": "pudl_models",
"field_namespace": "sec10k",
},
"core_sec10k__quarterly_exhibit_21_company_ownership": {
"description": "Company ownership data extracted from Exhibit 21 attachments to SEC 10k filings.",
"schema": {
"fields": [
"filename_sec10k",
"subsidiary_company_name",
"subsidiary_company_location",
"fraction_owned",
"report_date",
],
},
"sources": ["sec10k"],
"etl_group": "pudl_models",
"field_namespace": "sec10k",
},
"core_sec10k__quarterly_company_information": {
"description": "Company information extracted from SEC 10k filings.",
"schema": {
"fields": [
"filename_sec10k",
"filer_count",
"company_information_block",
"company_information_block_count",
"company_information_fact_name",
"company_information_fact_value",
"report_date",
],
"primary_key": [
"filename_sec10k",
"filer_count",
"company_information_block",
"company_information_block_count",
"company_information_fact_name",
"company_information_fact_value",
],
},
"sources": ["sec10k"],
"etl_group": "pudl_models",
"field_namespace": "sec10k",
},
"out_sec10k__parents_and_subsidiaries": {
"description": (
"Denormalized table containing SEC 10-K company information with mapping "
"between subsidiary and parent companies, as well as a linkage to EIA "
"utilities."
),
"schema": {
"fields": [
"company_id_sec10k",
"filename_sec10k",
"report_date",
"central_index_key",
"utility_id_eia",
"street_address",
"address_2",
"city",
"state",
"company_name_raw",
"name_change_date",
"company_name_former",
"industry_description_sic",
"industry_id_sic",
"state_of_incorporation",
"location_of_incorporation",
"company_id_irs",
"files_sec10k",
"parent_company_central_index_key",
"fraction_owned",
],
},
"sources": ["sec10k"],
"etl_group": "pudl_models",
"field_namespace": "sec10k",
},
}