We are working on a comprehensive API. If you would like to know more, email [email protected].
Funds, and since July 2024 institutional managers voting on executive pay, report how they voted at every shareholder meeting in the year to 30 June.
33,946 filings with an XML document, 148 fields defined by the SEC, every one of them available as filed.
| Form type | Filings on EDGAR | With an XML document | First XML filing | Latest |
|---|---|---|---|---|
| N-PX | 92,751 | 33,481 | 2024-07-01 | 2026-10-13 |
| N-PX/A | 2,471 | 465 | 2024-07-08 | 2026-10-08 |
Counted from our copy of EDGAR on 2026-10-14. Filings before a form's XML start date were filed as text or HTML and are available as documents, not as fields.
The cover document is in this layer; the vote tables (one row per vote, ~25 GB of JSON since 2024) are not, and will be served from typed tables.
Every filing of this form for a company or a person, newest first, in one call. Pass any CIK on the filing (the issuer, or a reporting person or filer); amendments are included unless amendments=false.
GET https://beatandraise.com/api/v1/form-data?cik=<CIK>&form=N-PX&format=json
GET https://beatandraise.com/api/v1/form-data?cik=<CIK>&form=N-PX&format=xml
&from=YYYY-MM-DD &to=YYYY-MM-DD &amendments=false &compact=true &limit= &cursor=format=json: every element as SEC names it, values exactly as filed, including fields the SEC's own viewer does not show.format=xml: the document as filed, with its SHA-256, for clients that parse XML themselves.The JSON is not a selection of fields. It is the whole document, converted so it can be turned back into the original XML with nothing lost: every element, every attribute, every value and the order they came in. We check that for every document we store; one that does not rebuild exactly is not stored.
@name keys (@xsi:nil included); text next to child elements is #text.#order: the child element names in document order. JSON objects have no order, and some forms depend on it (a Form 4's Table I lists transactions and holdings “in any order”). compact=true drops it when you do not need the XML back.A Python function that rebuilds the XML from our JSON: sec_json_to_xml.py.
SEC's own sample from the technical specification (fictitious data). The JSON below is what the API returns for it, produced by the same code that stores every filing.
XML as filed: N-PX_sample.xml
<?xml version="1.0" ?><edgarSubmission xmlns="http://www.sec.gov/edgar/npx" xmlns:com="http://www.sec.gov/edgar/common">
<headerData>
<submissionType>N-PX</submissionType>
<filerInfo>
<registrantType>RMIC</registrantType>
<liveTestFlag>LIVE</liveTestFlag>
<filer>
<issuerCredentials>
<cik>0001125480</cik>
<ccc>expert#1</ccc>
</issuerCredentials>
</filer>
<contact>
<contactName>test</contactName>
<contactPhoneNumber>123456789</contactPhoneNumber>
<contactEmailAddress>[email protected]</contactEmailAddress>
</contact>
<flags>
<overrideInternetFlag>false</overrideInternetFlag>
<confirmingCopyFlag>false</confirmingCopyFlag>
</flags>
<investmentCompanyType>N-2</investmentCompanyType>
<periodOfReport>06/30/2023</periodOfReport>
</filerInfo>
</headerData>
<formData>
<coverPage>
<yearOrQuarter>YEAR</yearOrQuarter>
<reportCalendarYear>2023</reportCalendarYear>
<reportingPerson>
<name>Raja Comp1</name>
<phoneNumber>123456789</phoneNumber>
<address>
<com:street1>BUSINESS STREET 1</com:street1>
<com:street2>BUSINESS STREET 2</com:street2>
<com:city>GERMANCITY</com:city>
<com:stateOrCountry>CA</com:stateOrCountry>
<com:zipCode>210105</com:zipCode>
</address>
</reportingPerson>
<agentForService>
<name>Test</name>
<address>
<com:street1>Test</com:street1>
<com:street2>Test</com:street2>
<com:city>Test</com:city>
<com:stateOrCountry>AL</com:stateOrCountry>
<com:zipCode>12345</com:zipCode>
</address>
</agentForService>
<reportInfo>
<reportType>FUND VOTING REPORT</reportType>
<confidentialTreatment>N</confidentialTreatment>
</reportInfo>
<fileNumber>811-21223</fileNumber>
<explanatoryInformation>
<explanatoryChoice>N</explanatoryChoice>
</explanatoryInformation>
</coverPage>
<summaryPage>
<otherIncludedManagersCount>0</otherIncludedManagersCount>
</summaryPage>
<seriesPage>
<seriesCount>0</seriesCount>
</seriesPage>
<signaturePage>
<reportingPerson>Raja Comp1</reportingPerson>
<txSignature>test</txSignature>
<txPrintedSignature>test</txPrintedSignature>
<txTitle>test</txTitle>
<txAsOfDate>05/15/2024</txAsOfDate>
</signaturePage>
</formData>
</edgarSubmission>JSON from the API (format=json)
{
"#order": [
"headerData",
"formData"
],
"formData": {
"#order": [
"coverPage",
"summaryPage",
"seriesPage",
"signaturePage"
],
"coverPage": {
"#order": [
"yearOrQuarter",
"reportCalendarYear",
"reportingPerson",
"agentForService",
"reportInfo",
"fileNumber",
"explanatoryInformation"
],
"agentForService": {
"#order": [
"name",
"address"
],
"address": {
"#order": [
"street1",
"street2",
"city",
"stateOrCountry",
"zipCode"
],
"city": "Test",
"stateOrCountry": "AL",
"street1": "Test",
"street2": "Test",
"zipCode": "12345"
},
"name": "Test"
},
"explanatoryInformation": {
"explanatoryChoice": "N"
},
"fileNumber": "811-21223",
"reportCalendarYear": "2023",
"reportInfo": {
"#order": [
"reportType",
"confidentialTreatment"
],
"confidentialTreatment": "N",
"reportType": "FUND VOTING REPORT"
},
"reportingPerson": {
"#order": [
"name",
"phoneNumber",
"address"
],
"address": {
"#order": [
"street1",
"street2",
"city",
"stateOrCountry",
"zipCode"
],
"city": "GERMANCITY",
"stateOrCountry": "CA",
"street1": "BUSINESS STREET 1",
"street2": "BUSINESS STREET 2",
"zipCode": "210105"
},
"name": "Raja Comp1",
"phoneNumber": "123456789"
},
"yearOrQuarter": "YEAR"
},
"seriesPage": {
"seriesCount": "0"
},
"signaturePage": {
"#order": [
"reportingPerson",
"txSignature",
"txPrintedSignature",
"txTitle",
"txAsOfDate"
],
"reportingPerson": "Raja Comp1",
"txAsOfDate": "05/15/2024",
"txPrintedSignature": "test",
"txSignature": "test",
"txTitle": "test"
},
"summaryPage": {
"otherIncludedManagersCount": "0"
}
},
"headerData": {
"#order": [
"submissionType",
"filerInfo"
],
"filerInfo": {
"#order": [
"registrantType",
"liveTestFlag",
"filer",
"contact",
"flags",
"investmentCompanyType",
"periodOfReport"
],
"contact": {
"#order": [
"contactName",
"contactPhoneNumber",
"contactEmailAddress"
],
"contactEmailAddress": "[email protected]",
"contactName": "test",
"contactPhoneNumber": "123456789"
},
"filer": {
"issuerCredentials": {
"#order": [
"cik",
"ccc"
],
"ccc": "expert#1",
"cik": "0001125480"
}
},
"flags": {
"#order": [
"overrideInternetFlag",
"confirmingCopyFlag"
],
"confirmingCopyFlag": "false",
"overrideInternetFlag": "false"
},
"investmentCompanyType": "N-2",
"liveTestFlag": "LIVE",
"periodOfReport": "06/30/2023",
"registrantType": "RMIC"
},
"submissionType": "N-PX"
}
}Every element and attribute in the SEC's schema for this form, in schema order, indented by depth. Names are the SEC's and are the keys in the JSON.
| Field (path) | Type | Occurs | Allowed values | SEC's description |
|---|---|---|---|---|
| edgarSubmission | (group) | 1..1 | ||
| schemaVersion | SCHEMA_VERSION_TYPE | 0..1 | length=5 | |
| headerData | (group: HEADER_DATA) | 1..1 | These elements are part of the HEADER_DATA | |
| submissionType | SUBMISSION_TYPE | 1..1 | one of: N-PX, N-PX/A | |
| filerInfo | (group: FILER_INFO_TYPE) | 1..1 | These elements are part of the FILER_INFO_TYPE | |
| registrantType | COMPANY_TYPE | 1..1 | one of: , RMIC, IM | |
| liveTestFlag | LIVE_TEST_TYPE | 1..1 | one of: LIVE, TEST | |
| filer | (group: FILER_TYPE) | 1..1 | These elements are part of the FILER_TYPE | |
| issuerCredentials | (group: ISSUER_CREDENTIALS_TYPE) | 1..1 | These elements are part of the ISSUER_CREDENTIALS_TYPE | |
| cik | CIK_TYPE | 1..1 | pattern=\d{1,10} | |
| ccc | CCC_TYPE | 1..1 | length=8 | |
| fileNumber | FILE_NUMBER_TYPE | 0..1 | pattern=\d{1,3}-\d{1,8}-[a-zA-Z0-9]{1,4}|\d{1,3}-\d{1,8}|24R-\d{1,8}-[a-zA-Z0-9]{1,4}|24R-\d{1,8} | |
| contact | (group: CONTACT_TYPE) | 0..1 | These elements are part of the CONTACT_TYPE | |
| contactName | NAME_TYPE | 1..1 | minLength=1; maxLength=30; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,30} | |
| contactPhoneNumber | EDGAR_PHONE_TYPE | 1..1 | minLength=1; maxLength=20; pattern=[a-zA-Z0-9\s#(),.\-]{1,20} | |
| contactEmailAddress | INTERNET_ADDRESS_TYPE | 1..1 | maxLength=80; minLength=4; pattern=([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,7}|[0-9]{1,3})(\]?) | |
| notifications | (group: NOTIFICATIONS_TYPE) | 0..1 | These elements are part of the NOTIFICATIONS_TYPE | |
| notificationEmailAddress | INTERNET_ADDRESS_TYPE | 0..3 | maxLength=80; minLength=4; pattern=([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,7}|[0-9]{1,3})(\]?) | |
| flags | (group: FLAGS_TYPE) | 0..1 | These elements are part of the FLAGS_TYPE | |
| overrideInternetFlag | TRUE_FALSE_TYPE | 0..1 | pattern=true; pattern=false | |
| confirmingCopyFlag | TRUE_FALSE_TYPE | 0..1 | pattern=true; pattern=false | |
| investmentCompanyType | COMPANY_CLASSIFICATION_TYPE | 0..1 | one of: , NA, N-1A, N-2, N-3, N-4, N-6, S-1 or S-3, S-6 | |
| periodOfReport | DATE_TYPE2 | 1..1 | pattern=\d{1,2}/\d{1,2}/\d{4} | |
| seriesClass | (group: SERIES_CLASS_INFO_TYPE) | 0..1 | These elements are part of the SERIES_CLASS_INFO_TYPE. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| reportSeriesClass | (group: RPT_SERIES_TYPE) | 1*..1 | These elements are part of the RPT_SERIES_TYPE | |
| (choice) | 1..1 | exactly one of the following branches | ||
| rptIncludeAllSeriesFlag | TRUE_TYPE | 1*..1 | pattern=true | |
| rptSeriesClassInfo | (group: SERIES_CLASS_PAIR_TYPE) | 1*..999 | These elements are part of the SERIES_CLASS_PAIR_TYPE | |
| seriesId | SERIES_ID_TYPE | 1..1 | pattern=[S|s][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | |
| (choice) | 1..1 | exactly one of the following branches | ||
| includeAllClassesFlag | TRUE_TYPE | 1*..1 | pattern=true | |
| classInfo | (group: CLASS_INFO_TYPE) | 1*..999 | These elements are part of the CLASS_INFO_TYPE | |
| classId | CLASS_ID_TYPE | 1..1 | pattern=[C|c][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | |
| reportClass | (group: RPT_CLASS_TYPE) | 1*..1 | These elements are part of the RPT_CLASS_TYPE | |
| (choice) | 1..1 | exactly one of the following branches | ||
| rptIncludeAllClassesFlag | TRUE_TYPE | 1*..1 | pattern=true | |
| classInfo | (group: CLASS_INFO_TYPE) | 1*..999 | These elements are part of the CLASS_INFO_TYPE | |
| classId | CLASS_ID_TYPE | 1..1 | pattern=[C|c][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | |
| formData | (group: FORM_DATA) | 1..1 | These elements are part of the FORM_DATA | |
| coverPage | (group: COVER_PAGE) | 1..1 | These elements are part of the COVER_PAGE | |
| yearOrQuarter | REPORT_DURATION_TYPE | 1..1 | one of: YEAR, QUARTER | |
| reportCalendarYear | YEAR_TYPE | 0..1 | pattern=\d{4,4} | |
| reportQuarterYear | YEAR_TYPE | 0..1 | pattern=\d{4,4} | |
| amendmentInfo | (group: AMENDMENT_INFO) | 0..1 | ||
| isAmendment | YES_NO_TYPE | 0..1 | one of: Y, N | |
| amendmentNo | INTEGER_TYPE_2 | 0..1 | minInclusive=1; maxInclusive=99 | |
| amendmentType | AMENDMENT_TYPE | 1..1 | one of: RESTATEMENT, NEW PROXY | |
| confDeniedExpired | YES_NO_TYPE | 0..1 | one of: Y, N | |
| dateExpiredDenied | DATE_TYPE2 | 0..1 | pattern=\d{1,2}/\d{1,2}/\d{4} | |
| dateReported | DATE_TYPE2 | 0..1 | pattern=\d{1,2}/\d{1,2}/\d{4} | |
| reasonForNonConfidentiality | REASON_CONFIDENTIALITY | 0..1 | one of: Denied, Confidential Treatment Expired | |
| reportingPerson | (group: REPORTING_PERSON) | 1..1 | These elements are part of the REPORTING_PERSON | |
| name | STRING_150_TYPE | 1..1 | minLength=1; maxLength=150 | |
| phoneNumber | EDGAR_PHONE_TYPE | 1..1 | minLength=1; maxLength=20; pattern=[a-zA-Z0-9\s#(),.\-]{1,20} | |
| address | (group: ADDRESS_TYPE) | 1..1 | ||
| street1 | STREET_TYPE | 1..1 | minLength=1; maxLength=40 | |
| street2 | STREET_TYPE | 0..1 | minLength=1; maxLength=40 | |
| city | STRING_30_TYPE | 1..1 | minLength=1; maxLength=30 | |
| stateOrCountry | STATE_COUNTRY_CODE | 1..1 | one of 331 codes (AL, AK, AZ, AR, CA, …; full list in the XSD) | |
| zipCode | ZIP_TYPE | 1..1 | minLength=1; maxLength=10; pattern=[0-9A-Za-z #\-]* | |
| agentForService | (group: AGENT_FOR_SERVICE) | 0..1 | These elements are part of the AGENT_FOR_SERVICE | |
| name | STRING_150_TYPE | 0..1 | minLength=1; maxLength=150 | |
| address | (group: ADDRESS_TYPE) | 0..1 | ||
| street1 | STREET_TYPE | 1..1 | minLength=1; maxLength=40 | |
| street2 | STREET_TYPE | 0..1 | minLength=1; maxLength=40 | |
| city | STRING_30_TYPE | 1..1 | minLength=1; maxLength=30 | |
| stateOrCountry | STATE_COUNTRY_CODE | 1..1 | one of 331 codes (AL, AK, AZ, AR, CA, …; full list in the XSD) | |
| zipCode | ZIP_TYPE | 1..1 | minLength=1; maxLength=10; pattern=[0-9A-Za-z #\-]* | |
| reportInfo | (group: REPORT_INFO) | 1..1 | These elements are part of the REPORT_INFO | |
| reportType | REPORT_TYPE | 0..1 | one of: FUND VOTING REPORT, FUND NOTICE REPORT, INSTITUTIONAL MANAGER VOTING REPORT, INSTITUTIONAL MANAGER NOTICE REPORT, INSTITUTIONAL MANAGER COMBINATION REPORT | |
| noticeExplanation | EXPLANATION_TYPE | 0..1 | one of: ALL VOTES BY OTHER PERSONS, REPORTING PERSON DID NOT EXERCISE VOTING, REPORTING PERSON HAS POLICY TO NOT VOTE | |
| confidentialTreatment | YES_NO_TYPE | 0..1 | one of: Y, N | |
| fileNumber | FILE_NUMBER_TYPE | 0..1 | pattern=\d{1,3}-\d{1,8}-[a-zA-Z0-9]{1,4}|\d{1,3}-\d{1,8}|24R-\d{1,8}-[a-zA-Z0-9]{1,4}|24R-\d{1,8} | |
| reportingCrdNumber | CRD_NUMBER_TYPE | 0..1 | minLength=1; maxLength=9 | |
| reportingSecFileNumber | FILE_NUMBER_TYPE | 0..1 | pattern=\d{1,3}-\d{1,8}-[a-zA-Z0-9]{1,4}|\d{1,3}-\d{1,8}|24R-\d{1,8}-[a-zA-Z0-9]{1,4}|24R-\d{1,8} | |
| leiNumber | LEI_TYPE | 0..1 | pattern=[0-9A-Z]{18}[0-9]{2} | |
| otherManagersInfo | (group: OTHER_MANAGERS) | 0..1 | These elements are part of the OTHER_MANAGERS | |
| otherManager | (group: OTHER_MANAGER) | 1..999 | These elements are part of the OTHER_MANAGER | |
| icaOr13FFileNumber | FILE_NUMBER_TYPE | 0..1 | pattern=\d{1,3}-\d{1,8}-[a-zA-Z0-9]{1,4}|\d{1,3}-\d{1,8}|24R-\d{1,8}-[a-zA-Z0-9]{1,4}|24R-\d{1,8} | |
| crdNumber | CRD_NUMBER_TYPE | 0..1 | minLength=1; maxLength=9 | |
| otherFileNumber | FILE_NUMBER_TYPE | 0..1 | pattern=\d{1,3}-\d{1,8}-[a-zA-Z0-9]{1,4}|\d{1,3}-\d{1,8}|24R-\d{1,8}-[a-zA-Z0-9]{1,4}|24R-\d{1,8} | |
| leiNumberOM | LEI_TYPE | 0..1 | pattern=[0-9A-Z]{18}[0-9]{2} | |
| managerName | STRING_150_TYPE | 1..1 | minLength=1; maxLength=150 | |
| explanatoryInformation | (group: EXPLANATORY_TYPE) | 0..1 | These elements are part of the EXPLANATION_TYPE | |
| explanatoryChoice | YES_NO_TYPE | 1..1 | one of: Y, N | |
| explanatoryNotes | STRING_4000_TYPE | 0..1 | maxLength=4000 | |
| summaryPage | (group: SUMMARY_PAGE) | 0..1 | These elements are part of the SUMMARY_PAGE | |
| otherIncludedManagersCount | INTEGER_NONNEGATIVE_3 | 1..1 | totalDigits=3 | |
| otherManagers2 | (group: INVESTMENT_MANAGERS_2) | 0..1 | ||
| investmentManagers | (group: INVESTMENT_MANAGER) | 1..999 | These elements are part of the OTHER_MANAGER | |
| serialNo | INTEGER_NONNEGATIVE_3 | 1..1 | totalDigits=3 | |
| form13FFileNumber | FILE_NUMBER_TYPE | 0..1 | pattern=\d{1,3}-\d{1,8}-[a-zA-Z0-9]{1,4}|\d{1,3}-\d{1,8}|24R-\d{1,8}-[a-zA-Z0-9]{1,4}|24R-\d{1,8} | |
| crdNumber | CRD_NUMBER_TYPE | 0..1 | minLength=1; maxLength=9 | |
| secFileNumber | FILE_NUMBER_TYPE | 0..1 | pattern=\d{1,3}-\d{1,8}-[a-zA-Z0-9]{1,4}|\d{1,3}-\d{1,8}|24R-\d{1,8}-[a-zA-Z0-9]{1,4}|24R-\d{1,8} | |
| leiNumber | LEI_TYPE | 0..1 | pattern=[0-9A-Z]{18}[0-9]{2} | |
| name | STRING_150_TYPE | 1..1 | minLength=1; maxLength=150 | |
| seriesPage | (group: SUMMARY_SERIES_PAGE) | 0..1 | These elements are part of the SUMMARY_SERIES_PAGE | |
| seriesCount | INTEGER_NONNEGATIVE_3 | 1..1 | totalDigits=3 | |
| seriesDetails | (group: INCLUDED_SERIES_DETAILS) | 0..1 | These elements are part of the INCLUDED_SERIES_DETAILS | |
| seriesReports | (group: SERIES_INFORMATION) | 1..999 | These elements are part of the SERIES_INFORMATION | |
| idOfSeries | SERIES_ID_TYPE | 0..1 | pattern=[S|s][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | |
| nameOfSeries | STRING_150_TYPE | 0..1 | minLength=1; maxLength=150 | |
| leiOfSeries | LEI_TYPE | 0..1 | pattern=[0-9A-Z]{18}[0-9]{2} | |
| signaturePage | (group: SIGNATURE_TYPE) | 1..1 | These elements are part of the SIGNATURE_TYPE | |
| reportingPerson | STRING_150_TYPE | 1..1 | minLength=1; maxLength=150 | |
| txSignature | STRING_150_TYPE | 1..1 | minLength=1; maxLength=150 | |
| txPrintedSignature | STRING_150_TYPE | 1..1 | minLength=1; maxLength=150 | |
| txTitle | STRING_60_TYPE | 1..1 | minLength=1; maxLength=60 | |
| txAsOfDate | DATE_TYPE2 | 1..1 | pattern=\d{1,2}/\d{1,2}/\d{4} | |
| secondaryRecords | (group: SECONDARY_SIGNATURES_2) | 0..1 | ||
| secondaryRecord | (group: SECONDARY_SIGNATURE) | 1..5 | ||
| txSignature | STRING_150_TYPE | 1..1 | minLength=1; maxLength=150 | |
| printedSign | STRING_150_TYPE | 1..1 | minLength=1; maxLength=150 | |
| txTitle | STRING_60_TYPE | 1..1 | minLength=1; maxLength=60 | |
| txAsOfDate | DATE_TYPE2 | 1..1 | pattern=\d{1,2}/\d{1,2}/\d{4} | |
| documents | (group: EDGAR_DOCUMENTS_TYPE) | 0..1 | ||
| document | (group: EDGAR_DOCUMENT_TYPE) | 1..n | Document names must be lower case and no longer than thirty-two (32) characters in length. The names must start with a letter (a-z) and may contain numbers (0-9) with no spaces. Document names may contain one period (.), one hyphen (-), and one underscore (_) character and must end with *.htm, *.txt, *.pdf, *.fil, *.jpg, *.gif, *.xml or *.xsd extensions. | |
| conformedName | DOCUMENT_NAME_TYPE | 1..1 | minLength=1; maxLength=32; pattern=([a-zA-Z0-9]+[\w\._\-]*)([\.](([hH][tT][mM])|([tT][xX][tT])|([pP][dD][fF])|([xX][mM][lL])|([jJ][pP][gG])|([gG][iI][fF])|([fF][iI][lL])|([xX][sS][dD]))) | |
| conformedDocumentType | SUB_DOCUMENT_TYPE | 1..1 | SUBMISSION_TYPE (one of 443 codes (10-12B, 10-12B/A, 10-12G, 10-12G/A, 10-D, …; full list in the XSD)) or DOCUMENT_TYPE (BASE_DOCUMENT_TYPE (one of 377 codes (CORRESP, COVER, EU-1, EX-1, EX-1.01, …; full list in the XSD)) or OPEN_DOCUMENT_TYPE (minLength=4; maxLength=128)) | |
| relatedFormType | RELATED_FORM_TYPE | 0..1 | one of: 10-D, 10-D/A, ABS-EE, ABS-EE/A | |
| description | DOCUMENT_DESCRIPTION_TYPE | 0..1 | maxLength=255; minLength=1; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,255} | |
| contents | DOCUMENT_MIME_BLOCK_TYPE | 1..1 | minLength=1 |
| Field (path) | Type | Occurs | Allowed values | SEC's description |
|---|---|---|---|---|
| proxyVoteTable | (group) | 1..1 | ||
| proxyTable | (group: INFO_TABLE) | 1..500000 | ||
| issuerName | NAME_TYPE_150 | 1..1 | minLength=1; maxLength=150; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,150} | |
| cusip | CUSIP_TYPE | 0..1 | pattern=[a-zA-Z0-9]{1,9} | |
| isin | ISIN_NA_TYPE | 0..1 | ISIN_TYPE (minLength=1; maxLength=12; pattern=[A-Z]{2}[0-9A-Z]{5}[0-9A-Z#\*@&]{3}[A-Z0-9][0-9]) or NA_TYPE (one of: N/A) | |
| figi | STRING_12_TYPE | 0..1 | minLength=1; maxLength=12 | |
| meetingDate | DATE_TYPE2 | 1..1 | pattern=\d{1,2}/\d{1,2}/\d{4} | |
| voteDescription | STRING_20K_TYPE | 1..1 | minLength=1; maxLength=20000 | |
| voteCategories | (group: VOTED_MATTER_CATEGORIES_TYPE_1) | 1..1 | ||
| voteCategory | (group: VOTED_MATTER_CATEGORY_TYPE) | 1..14 | ||
| categoryType | CATEGORY_TYPE | 1..1 | one of: DIRECTOR ELECTIONS, SECTION 14A SAY-ON-PAY VOTES, AUDIT-RELATED, INVESTMENT COMPANY MATTERS, SHAREHOLDER RIGHTS AND DEFENSES, EXTRAORDINARY TRANSACTIONS, CAPITAL STRUCTURE, COMPENSATION, CORPORATE GOVERNANCE, ENVIRONMENT OR CLIMATE, HUMAN RIGHTS OR HUMAN CAPITAL/WORKFORCE, DIVERSITY, EQUITY, AND INCLUSION, OTHER SOCIAL ISSUES, OTHER | |
| otherVoteDescription | STRING_500_TYPE | 0..1 | minLength=1; maxLength=500 | |
| voteSource | MATTER_DISCLOSURE_TYPE | 0..1 | one of: ISSUER, SECURITY HOLDER | |
| sharesVoted | SHARES_NUMBER_TYPE | 1..1 | totalDigits=24; minInclusive=0 | |
| sharesOnLoan | SHARES_NUMBER_TYPE | 1..1 | totalDigits=24; minInclusive=0 | |
| vote | (group: HOW_VOTED) | 0..1 | ||
| voteRecord | (group: HOW_SHARES_VOTED_TYPE) | 1..999 | How the shares were voted. | |
| howVoted | VOTE_TYPE | 1..1 | token (one of: FOR, AGAINST, ABSTAIN, WITHHOLD) or string | |
| sharesVoted | SHARES_NUMBER_TYPE | 1..1 | totalDigits=24; minInclusive=0 | |
| managementRecommendation | MANAGEMENT_TYPE | 1..1 | one of: FOR, AGAINST, NONE | |
| voteManager | (group: OTHER_MANAGERS) | 0..1 | ||
| otherManagers | (group: OTHER_MANAGER) | 1..25 | These elements are part of the OTHER_MANAGER | |
| otherManager | INTEGER_NONNEGATIVE_3 | 1..1 | totalDigits=3 | |
| voteSeries | SERIES_ID_TYPE | 0..1 | pattern=[S|s][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | |
| voteOtherInfo | STRING_4000_TYPE | 0..1 | maxLength=4000 |
Field list generated from the SEC's EDGAR XML technical specification (Version 3.1 (February 2025)): https://www.sec.gov/files/edgar/filer-information/specifications/edgar-form-n-px-xml-technical-specification-31.zip. “Occurs” is min..max (n = unbounded). Nothing on this page is investment advice.
Questions about this form's data, or need something it does not cover? Email [email protected].