We are working on a comprehensive API. If you would like to know more, email [email protected].
Officers, directors and holders of more than 10% of a listed company's stock report what they own when they become insiders (Form 3), every change within two business days (Form 4), and anything not yet reported once a year (Form 5). Table I is common stock bought, sold or held; Table II is derivative securities such as options, RSUs and convertibles.
5,200,108 filings with an XML document, 735 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 |
|---|---|---|---|---|
| 3 | 413,120 | 392,985 | 2003-05-05 | 2026-10-13 |
| 3/A | 20,856 | 19,881 | 2003-05-06 | 2026-10-13 |
| 4 | 4,678,692 | 4,563,035 | 2003-05-05 | 2026-10-13 |
| 4/A | 129,964 | 125,526 | 2003-05-05 | 2026-10-13 |
| 5 | 115,918 | 95,018 | 2003-05-07 | 2026-10-13 |
| 5/A | 4,303 | 3,663 | 2003-05-09 | 2026-05-15 |
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.
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=3&format=json
GET https://beatandraise.com/api/v1/form-data?cik=<CIK>&form=3&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.
Form 4 filed 5 October 2026 by Saba Capital Management, L.P. as a 10% owner of The Mexico Fund, Inc. (on sec.gov). The JSON below is what the API returns for it, produced by the same code that stores every filing.
XML as filed: primary_doc.xml
<?xml version="1.0"?>
<ownershipDocument>
<schemaVersion>X0609</schemaVersion>
<documentType>4</documentType>
<periodOfReport>2026-10-01</periodOfReport>
<notSubjectToSection16>0</notSubjectToSection16>
<issuer>
<issuerCik>0000065433</issuerCik>
<issuerName>MEXICO FUND INC</issuerName>
<issuerTradingSymbol>MXF</issuerTradingSymbol>
</issuer>
<reportingOwner>
<reportingOwnerId>
<rptOwnerCik>0001510281</rptOwnerCik>
<rptOwnerName>Saba Capital Management, L.P.</rptOwnerName>
</reportingOwnerId>
<reportingOwnerAddress>
<rptOwnerNonUSAddressFlag>false</rptOwnerNonUSAddressFlag>
<rptOwnerStreet1>405 LEXINGTON AVENUE</rptOwnerStreet1>
<rptOwnerStreet2>58TH FLOOR</rptOwnerStreet2>
<rptOwnerCity>NEW YORK</rptOwnerCity>
<rptOwnerState>NY</rptOwnerState>
<rptOwnerZipCode>10174</rptOwnerZipCode>
<rptOwnerStateDescription></rptOwnerStateDescription>
</reportingOwnerAddress>
<reportingOwnerRelationship>
<isDirector>0</isDirector>
<isOfficer>0</isOfficer>
<isTenPercentOwner>1</isTenPercentOwner>
<isOther>0</isOther>
</reportingOwnerRelationship>
</reportingOwner>
<aff10b5One>0</aff10b5One>
<nonDerivativeTable>
<nonDerivativeTransaction>
<securityTitle>
<value>Common Stock</value>
</securityTitle>
<transactionDate>
<value>2026-10-01</value>
</transactionDate>
<transactionCoding>
<transactionFormType>4</transactionFormType>
<transactionCode>P</transactionCode>
<equitySwapInvolved>0</equitySwapInvolved>
</transactionCoding>
<transactionTimeliness>
<value></value>
</transactionTimeliness>
<transactionAmounts>
<transactionShares>
<value>17921</value>
</transactionShares>
<transactionPricePerShare>
<value>20</value>
</transactionPricePerShare>
<transactionAcquiredDisposedCode>
<value>A</value>
</transactionAcquiredDisposedCode>
</transactionAmounts>
<postTransactionAmounts>
<sharesOwnedFollowingTransaction>
<value>2366361</value>
</sharesOwnedFollowingTransaction>
</postTransactionAmounts>
<ownershipNature>
<directOrIndirectOwnership>
<value>I</value>
</directOrIndirectOwnership>
<natureOfOwnership>
<value>_</value>
</natureOfOwnership>
</ownershipNature>
</nonDerivativeTransaction>
<nonDerivativeTransaction>
<securityTitle>
<value>Common Stock</value>
</securityTitle>
<transactionDate>
<value>2026-10-02</value>
</transactionDate>
<transactionCoding>
<transactionFormType>4</transactionFormType>
<transactionCode>P</transactionCode>
<equitySwapInvolved>0</equitySwapInvolved>
</transactionCoding>
<transactionTimeliness>
<value></value>
</transactionTimeliness>
<transactionAmounts>
<transactionShares>
<value>1573</value>
</transactionShares>
<transactionPricePerShare>
<value>19.74</value>
</transactionPricePerShare>
<transactionAcquiredDisposedCode>
<value>A</value>
</transactionAcquiredDisposedCode>
</transactionAmounts>
<postTransactionAmounts>
<sharesOwnedFollowingTransaction>
<value>2367934</value>
</sharesOwnedFollowingTransaction>
</postTransactionAmounts>
<ownershipNature>
<directOrIndirectOwnership>
<value>I</value>
</directOrIndirectOwnership>
<natureOfOwnership>
<value>_</value>
</natureOfOwnership>
</ownershipNature>
</nonDerivativeTransaction>
</nonDerivativeTable>
<ownerSignature>
<signatureName>Saba Capital Management, L.P. By: Maria Piccolino</signatureName>
<signatureDate>2026-10-05</signatureDate>
</ownerSignature>
<ownerSignature>
<signatureName>Boaz Weinstein</signatureName>
<signatureDate>2026-10-05</signatureDate>
</ownerSignature>
</ownershipDocument>JSON from the API (format=json)
{
"#order": [
"schemaVersion",
"documentType",
"periodOfReport",
"notSubjectToSection16",
"issuer",
"reportingOwner",
"aff10b5One",
"nonDerivativeTable",
"ownerSignature",
"ownerSignature"
],
"aff10b5One": "0",
"documentType": "4",
"issuer": {
"#order": [
"issuerCik",
"issuerName",
"issuerTradingSymbol"
],
"issuerCik": "0000065433",
"issuerName": "MEXICO FUND INC",
"issuerTradingSymbol": "MXF"
},
"nonDerivativeTable": {
"nonDerivativeTransaction": [
{
"#order": [
"securityTitle",
"transactionDate",
"transactionCoding",
"transactionTimeliness",
"transactionAmounts",
"postTransactionAmounts",
"ownershipNature"
],
"ownershipNature": {
"#order": [
"directOrIndirectOwnership",
"natureOfOwnership"
],
"directOrIndirectOwnership": {
"value": "I"
},
"natureOfOwnership": {
"value": "_"
}
},
"postTransactionAmounts": {
"sharesOwnedFollowingTransaction": {
"value": "2366361"
}
},
"securityTitle": {
"value": "Common Stock"
},
"transactionAmounts": {
"#order": [
"transactionShares",
"transactionPricePerShare",
"transactionAcquiredDisposedCode"
],
"transactionAcquiredDisposedCode": {
"value": "A"
},
"transactionPricePerShare": {
"value": "20"
},
"transactionShares": {
"value": "17921"
}
},
"transactionCoding": {
"#order": [
"transactionFormType",
"transactionCode",
"equitySwapInvolved"
],
"equitySwapInvolved": "0",
"transactionCode": "P",
"transactionFormType": "4"
},
"transactionDate": {
"value": "2026-10-01"
},
"transactionTimeliness": {
"value": ""
}
},
{
"#order": [
"securityTitle",
"transactionDate",
"transactionCoding",
"transactionTimeliness",
"transactionAmounts",
"postTransactionAmounts",
"ownershipNature"
],
"ownershipNature": {
"#order": [
"directOrIndirectOwnership",
"natureOfOwnership"
],
"directOrIndirectOwnership": {
"value": "I"
},
"natureOfOwnership": {
"value": "_"
}
},
"postTransactionAmounts": {
"sharesOwnedFollowingTransaction": {
"value": "2367934"
}
},
"securityTitle": {
"value": "Common Stock"
},
"transactionAmounts": {
"#order": [
"transactionShares",
"transactionPricePerShare",
"transactionAcquiredDisposedCode"
],
"transactionAcquiredDisposedCode": {
"value": "A"
},
"transactionPricePerShare": {
"value": "19.74"
},
"transactionShares": {
"value": "1573"
}
},
"transactionCoding": {
"#order": [
"transactionFormType",
"transactionCode",
"equitySwapInvolved"
],
"equitySwapInvolved": "0",
"transactionCode": "P",
"transactionFormType": "4"
},
"transactionDate": {
"value": "2026-10-02"
},
"transactionTimeliness": {
"value": ""
}
}
]
},
"notSubjectToSection16": "0",
"ownerSignature": [
{
"#order": [
"signatureName",62 more lines not shown.
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 | ||
| submissionType | SUBMISSION_TYPE | 1..1 | pattern=3|4|5|3/A|4/A|5/A | |
| testOrLive | LIVE_OR_TEST | 1..1 | pattern=LIVE|TEST | |
| pointOfContact | (group: POINT_OF_CONTACT) | 0..1 | ||
| contactName | string | 0..1 | maxLength=30 | |
| contactPhoneNumber | string | 0..1 | maxLength=20 | |
| contactEmailAddress | STRING_80 | 0..1 | maxLength=80 | |
| notificationAddresses | (group: NOTIFY_GROUP) | 0..1 | ||
| notificationEmailAddress | STRING_80 | 0..30 | maxLength=80 | |
| edgarDocument | (group: EDGAR_DOCUMENT) | 1..611 | ||
| documentName | string | 1..1 | minLength=1; maxLength=32 | |
| documentType | string | 1..1 | minLength=1; maxLength=20 | |
| documentDescription | string | 0..1 | maxLength=255 | |
| documentMimeBlock | string | 1..1 | minLength=1 |
| Field (path) | Type | Occurs | Allowed values | SEC's description |
|---|---|---|---|---|
| ownershipDocument | (group) | 1..1 | ||
| schemaVersion | SCHEMA_VERSION | 0..1 | length=5 | |
| documentType | DOCUMENT_TYPE | 1..1 | pattern=3/A | |
| periodOfReport | date | 1..1 | ||
| dateOfOriginalSubmission | date | 1..1 | Only in ownership3ADocument. | |
| noSecuritiesOwned | boolean | 0..1 | ||
| issuer | (group: ISSUER) | 1..1 | ||
| issuerCik | CIK | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| issuerName | string | 0..1 | maxLength=150 | |
| issuerTradingSymbol | string | 1..1 | minLength=1; maxLength=10 | |
| issuerForeignTradingSymbol | string | 0..1 | minLength=0; maxLength=14 | |
| reportingOwner | (group: REPORTING_OWNER) | 1..10 | ||
| reportingOwnerId | (group: REPORTING_ID) | 1..1 | ||
| rptOwnerCik | CIK | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| rptOwnerCcc | string | 0..1 | length=8 | |
| rptOwnerName | string | 0..1 | maxLength=150 | |
| reportingOwnerAddress | (group: REPORTING_ADDRESS) | 0..1 | A document submitted as part of a Reduced Content submission can include an address for a Reporting Owner. All address elements are optional. If you do not include any address element, EDGAR will retrieve the Reporting Owner's address based upon the provided CIK. This address will be included in the version of the document that is disseminated. | |
| rptOwnerNonUSAddressFlag | boolean | 0..1 | ||
| rptOwnerStreet1 | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerStreet2 | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerCity | string | 0..1 | minLength=0; maxLength=30 | |
| rptOwnerNonUSStateTerritory | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerState | string | 0..1 | one of 59 codes (, , , AL, AK, …; full list in the XSD) | |
| rptOwnerCountry | string | 0..1 | one of 278 codes (, , , A0, A1, …; full list in the XSD) | |
| rptOwnerZipCode | string | 0..1 | minLength=0; maxLength=10; pattern=[0-9A-Za-z #-]* | |
| rptOwnerStateDescription | string | 0..1 | minLength=0; maxLength=50 | This is not for the use of the filers. This field is passed to the stylesheets and the EDGAR PDF generator to improve the display of non-U.S. addresses. |
| rptOwnerGoodAddress | boolean | 0..1 | This is not for the use of the filers. This field is just for internal EDGAR processing. | |
| reportingOwnerRelationship | (group: REPORTING_RELATIONSHIP) | 1..1 | Each Reporting Owner must have at least one of the four relationship booleans set to true. This is not enforced by this schema but will be enforced during EDGAR processing. | |
| isDirector | boolean | 0..1 | ||
| isOfficer | boolean | 0..1 | ||
| isTenPercentOwner | boolean | 0..1 | ||
| isOther | boolean | 0..1 | ||
| officerTitle | STRING_30 | 0..1 | maxLength=30 | |
| otherText | STRING_30 | 0..1 | maxLength=30 | |
| aff10b5One | boolean | 0..1 | ||
| nonDerivativeTable | (group: NONDERIVATIVE_TABLE) | 0..1 | Can have up to 30 Holdings in the Non-Derivative Table. This is Table 1 on the printed form. | |
| (choice) | 0..30 | exactly one of the following branches | ||
| nonDerivativeHolding | (group: NONDERIVATIVE_HOLDING) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| derivativeTable | (group: DERIVATIVE_TABLE) | 0..1 | Can have up to 30 Holdings in the Derivative Table. This is Table 2 on the printed form. | |
| (choice) | 0..30 | exactly one of the following branches | ||
| derivativeHolding | (group: DERIVATIVE_HOLDING) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| conversionOrExercisePrice | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| exerciseDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| expirationDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurity | (group: UNDERLYING_SECURITY) | 1..1 | ||
| underlyingSecurityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| (choice) | 1..1 | exactly one of the following branches | ||
| underlyingSecurityShares | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurityValue | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnotes | (group: FOOTNOTE_GROUP) | 0..1 | ||
| footnote | (group: FOOTNOTE) | 0..99 | ||
| @id | FID | 1..1 | pattern=F[1-9][0-9]? | |
| remarks | STRING_2000 | 0..1 | maxLength=2000 | |
| ownerSignature | (group: SIGNATURE) | 1..10 | ||
| signatureName | string | 1..1 | minLength=1; maxLength=255 | |
| signatureDate | date | 1..1 |
| Field (path) | Type | Occurs | Allowed values | SEC's description |
|---|---|---|---|---|
| ownershipDocument | (group) | 1..1 | ||
| schemaVersion | SCHEMA_VERSION | 0..1 | length=5 | |
| documentType | DOCUMENT_TYPE | 1..1 | pattern=4/A | |
| periodOfReport | date | 1..1 | ||
| dateOfOriginalSubmission | date | 1..1 | Only in ownership4ADocument. | |
| notSubjectToSection16 | boolean | 0..1 | ||
| issuer | (group: ISSUER) | 1..1 | ||
| issuerCik | CIK | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| issuerName | string | 0..1 | maxLength=150 | |
| issuerTradingSymbol | string | 1..1 | minLength=1; maxLength=10 | |
| issuerForeignTradingSymbol | string | 0..1 | minLength=0; maxLength=14 | |
| reportingOwner | (group: REPORTING_OWNER) | 1..10 | ||
| reportingOwnerId | (group: REPORTING_ID) | 1..1 | ||
| rptOwnerCik | CIK | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| rptOwnerCcc | string | 0..1 | length=8 | |
| rptOwnerName | string | 0..1 | maxLength=150 | |
| reportingOwnerAddress | (group: REPORTING_ADDRESS) | 0..1 | A document submitted as part of a Reduced Content submission can include an address for a Reporting Owner. All address elements are optional. If you do not include any address element, EDGAR will retrieve the Reporting Owner's address based upon the provided CIK. This address will be included in the version of the document that is disseminated. | |
| rptOwnerNonUSAddressFlag | boolean | 0..1 | ||
| rptOwnerStreet1 | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerStreet2 | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerCity | string | 0..1 | minLength=0; maxLength=30 | |
| rptOwnerNonUSStateTerritory | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerState | string | 0..1 | one of 59 codes (, , , AL, AK, …; full list in the XSD) | |
| rptOwnerCountry | string | 0..1 | one of 278 codes (, , , A0, A1, …; full list in the XSD) | |
| rptOwnerZipCode | string | 0..1 | minLength=0; maxLength=10; pattern=[0-9A-Za-z #-]* | |
| rptOwnerStateDescription | string | 0..1 | minLength=0; maxLength=50 | This is not for the use of the filers. This field is passed to the stylesheets and the EDGAR PDF generator to improve the display of non-U.S. addresses. |
| rptOwnerGoodAddress | boolean | 0..1 | This is not for the use of the filers. This field is just for internal EDGAR processing. | |
| reportingOwnerRelationship | (group: REPORTING_RELATIONSHIP) | 1..1 | Each Reporting Owner must have at least one of the four relationship booleans set to true. This is not enforced by this schema but will be enforced during EDGAR processing. | |
| isDirector | boolean | 0..1 | ||
| isOfficer | boolean | 0..1 | ||
| isTenPercentOwner | boolean | 0..1 | ||
| isOther | boolean | 0..1 | ||
| officerTitle | STRING_30 | 0..1 | maxLength=30 | |
| otherText | STRING_30 | 0..1 | maxLength=30 | |
| aff10b5One | boolean | 1..1 | ||
| nonDerivativeTable | (group: NONDERIVATIVE_TABLE) | 0..1 | Can have up to 30 entries in the Non-Derivative Table. This is Table 1 on the printed form. Can have any combination of Transactions and Holdings in any order. | |
| (choice) | 0..30 | exactly one of the following branches | ||
| nonDerivativeTransaction | (group: NONDERIVATIVE_TRANSACTION) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionDate | (group: DATE_WITH_FOOTNOTE) | 1..1 | ||
| value | date | 1..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| deemedExecutionDate | (group: DATE_AND_OR_FOOTNOTE) | 0..1 | For a truly optional date field, such as Deemed Execution Date, allow a date value and/or footnotes. Can have a footnote without a date value. Do not need a value or a footnoteId. | |
| value | date | 0..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionCoding | (group: TRANSACTION_CODING_FOR_4) | 0..1 | The transactionFormType can be 4 or 5. The transactionCode is mandatory. The equitySwapInvolved flag is mandatory. A "4" transaction is assumed on-time. A "5" transaction is assumed early. | |
| transactionFormType | TRANS_FORM4_TYPE_PICKLIST | 1..1 | pattern=4|5 | |
| transactionCode | TRANS_CODE_PICKLIST | 1..1 | pattern=A|C|D|E|F|G|H|I|J|L|M|O|P|S|U|W|X|Z | |
| equitySwapInvolved | boolean | 1..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionTimeliness | (group: TRANSACTION_TIMELINESS) | 0..1 | ||
| value | TRANS_TIMELY_PICKLIST | 0..1 | pattern=[E|L]{0,1} | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionAmounts | (group: NONDERIV_TRANSACT_AMOUNTS) | 1..1 | Must provide a number of shares. Must provide a dollar value and/or a footnote. Must provide a code indicating Acquired or Disposed Of. | |
| transactionShares | (group: NUMBER_WITH_FOOTNOTE) | 1..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionPricePerShare | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionAcquiredDisposedCode | (group: ACQ_DISP_CODE) | 1..1 | ||
| value | ACQ_DISP_CODE_PICKLIST | 1..1 | pattern=A|D | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| nonDerivativeHolding | (group: NONDERIVATIVE_HOLDING) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| derivativeTable | (group: DERIVATIVE_TABLE) | 0..1 | Can have up to 30 entries in the Derivative Table. This is Table 2 on the printed form. Can have any combination of Transactions and Holdings in any order. | |
| (choice) | 0..30 | exactly one of the following branches | ||
| derivativeTransaction | (group: DERIVATIVE_TRANSACTION) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| conversionOrExercisePrice | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionDate | (group: DATE_WITH_FOOTNOTE) | 1..1 | ||
| value | date | 1..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| deemedExecutionDate | (group: DATE_AND_OR_FOOTNOTE) | 0..1 | For a truly optional date field, such as Deemed Execution Date, allow a date value and/or footnotes. Can have a footnote without a date value. Do not need a value or a footnoteId. | |
| value | date | 0..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionCoding | (group: TRANSACTION_CODING_FOR_4) | 0..1 | The transactionFormType can be 4 or 5. The transactionCode is mandatory. The equitySwapInvolved flag is mandatory. A "4" transaction is assumed on-time. A "5" transaction is assumed early. | |
| transactionFormType | TRANS_FORM4_TYPE_PICKLIST | 1..1 | pattern=4|5 | |
| transactionCode | TRANS_CODE_PICKLIST | 1..1 | pattern=A|C|D|E|F|G|H|I|J|L|M|O|P|S|U|W|X|Z | |
| equitySwapInvolved | boolean | 1..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionTimeliness | (group: TRANSACTION_TIMELINESS) | 0..1 | ||
| value | TRANS_TIMELY_PICKLIST | 0..1 | pattern=[E|L]{0,1} | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionAmounts | (group: DERIV_TRANSACT_NO_FOOT) | 1..1 | Must provide a number of shares or a total dollar value. Must provide a price per share and/or a footnote. Must provide a code indicating Acquired or Disposed Of. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| transactionShares | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionTotalValue | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionPricePerShare | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionAcquiredDisposedCode | (group: ACQ_DISP_NO_FOOT) | 1..1 | This element cannot have a footnote. | |
| value | ACQ_DISP_CODE_PICKLIST | 1..1 | pattern=A|D | |
| exerciseDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| expirationDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurity | (group: UNDERLYING_SECURITY) | 1..1 | ||
| underlyingSecurityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| (choice) | 1..1 | exactly one of the following branches | ||
| underlyingSecurityShares | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurityValue | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| derivativeHolding | (group: DERIVATIVE_HOLDING) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| conversionOrExercisePrice | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| exerciseDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| expirationDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurity | (group: UNDERLYING_SECURITY) | 1..1 | ||
| underlyingSecurityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| (choice) | 1..1 | exactly one of the following branches | ||
| underlyingSecurityShares | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurityValue | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnotes | (group: FOOTNOTE_GROUP) | 0..1 | ||
| footnote | (group: FOOTNOTE) | 0..99 | ||
| @id | FID | 1..1 | pattern=F[1-9][0-9]? | |
| remarks | STRING_2000 | 0..1 | maxLength=2000 | |
| ownerSignature | (group: SIGNATURE) | 1..10 | ||
| signatureName | string | 1..1 | minLength=1; maxLength=255 | |
| signatureDate | date | 1..1 |
| Field (path) | Type | Occurs | Allowed values | SEC's description |
|---|---|---|---|---|
| ownershipDocument | (group) | 1..1 | ||
| schemaVersion | SCHEMA_VERSION | 0..1 | length=5 | |
| documentType | DOCUMENT_TYPE | 1..1 | pattern=5/A | |
| periodOfReport | date | 1..1 | ||
| dateOfOriginalSubmission | date | 1..1 | Only in ownership5ADocument. | |
| notSubjectToSection16 | boolean | 0..1 | ||
| form3HoldingsReported | boolean | 0..1 | ||
| form4TransactionsReported | boolean | 0..1 | ||
| issuer | (group: ISSUER) | 1..1 | ||
| issuerCik | CIK | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| issuerName | string | 0..1 | maxLength=150 | |
| issuerTradingSymbol | string | 1..1 | minLength=1; maxLength=10 | |
| issuerForeignTradingSymbol | string | 0..1 | minLength=0; maxLength=14 | |
| reportingOwner | (group: REPORTING_OWNER) | 1..10 | ||
| reportingOwnerId | (group: REPORTING_ID) | 1..1 | ||
| rptOwnerCik | CIK | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| rptOwnerCcc | string | 0..1 | length=8 | |
| rptOwnerName | string | 0..1 | maxLength=150 | |
| reportingOwnerAddress | (group: REPORTING_ADDRESS) | 0..1 | A document submitted as part of a Reduced Content submission can include an address for a Reporting Owner. All address elements are optional. If you do not include any address element, EDGAR will retrieve the Reporting Owner's address based upon the provided CIK. This address will be included in the version of the document that is disseminated. | |
| rptOwnerNonUSAddressFlag | boolean | 0..1 | ||
| rptOwnerStreet1 | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerStreet2 | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerCity | string | 0..1 | minLength=0; maxLength=30 | |
| rptOwnerNonUSStateTerritory | string | 0..1 | minLength=0; maxLength=40 | |
| rptOwnerState | string | 0..1 | one of 59 codes (, , , AL, AK, …; full list in the XSD) | |
| rptOwnerCountry | string | 0..1 | one of 278 codes (, , , A0, A1, …; full list in the XSD) | |
| rptOwnerZipCode | string | 0..1 | minLength=0; maxLength=10; pattern=[0-9A-Za-z #-]* | |
| rptOwnerStateDescription | string | 0..1 | minLength=0; maxLength=50 | This is not for the use of the filers. This field is passed to the stylesheets and the EDGAR PDF generator to improve the display of non-U.S. addresses. |
| rptOwnerGoodAddress | boolean | 0..1 | This is not for the use of the filers. This field is just for internal EDGAR processing. | |
| reportingOwnerRelationship | (group: REPORTING_RELATIONSHIP) | 1..1 | Each Reporting Owner must have at least one of the four relationship booleans set to true. This is not enforced by this schema but will be enforced during EDGAR processing. | |
| isDirector | boolean | 0..1 | ||
| isOfficer | boolean | 0..1 | ||
| isTenPercentOwner | boolean | 0..1 | ||
| isOther | boolean | 0..1 | ||
| officerTitle | STRING_30 | 0..1 | maxLength=30 | |
| otherText | STRING_30 | 0..1 | maxLength=30 | |
| aff10b5One | boolean | 1..1 | ||
| nonDerivativeTable | (group: NONDERIVATIVE_TABLE) | 0..1 | Can have up to 30 entries in the Non-Derivative Table. This is Table 1 on the printed form. Can have any combination of Transactions and Holdings in any order. | |
| (choice) | 0..30 | exactly one of the following branches | ||
| nonDerivativeTransaction | (group: NONDERIVATIVE_TRANSACTION) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionDate | (group: DATE_WITH_FOOTNOTE) | 1..1 | ||
| value | date | 1..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| deemedExecutionDate | (group: DATE_AND_OR_FOOTNOTE) | 0..1 | For a truly optional date field, such as Deemed Execution Date, allow a date value and/or footnotes. Can have a footnote without a date value. Do not need a value or a footnoteId. | |
| value | date | 0..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionCoding | (group: TRANSACTION_CODING_FOR_5) | 0..1 | The transactionFormType can be 4 or 5. The transactionCode is mandatory. The equitySwapInvolved flag is mandatory. A "4" transaction is assumed late. A "5" transaction can be on-time or late. | |
| transactionFormType | TRANS_FORM5_TYPE_PICKLIST | 1..1 | pattern=4|5 | |
| transactionCode | TRANS_CODE_PICKLIST | 1..1 | pattern=A|C|D|E|F|G|H|I|J|L|M|O|P|S|U|W|X|Z | |
| equitySwapInvolved | boolean | 1..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionTimeliness | (group: TRANSACTION_TIMELINESS_NOFOOT) | 0..1 | ||
| value | TRANS_TIMELY_PICKLIST | 0..1 | pattern=[E|L]{0,1} | |
| transactionAmounts | (group: NONDERIV_TRANSACT_AMOUNTS) | 1..1 | Must provide a number of shares. Must provide a dollar value and/or a footnote. Must provide a code indicating Acquired or Disposed Of. | |
| transactionShares | (group: NUMBER_WITH_FOOTNOTE) | 1..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionPricePerShare | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionAcquiredDisposedCode | (group: ACQ_DISP_CODE) | 1..1 | ||
| value | ACQ_DISP_CODE_PICKLIST | 1..1 | pattern=A|D | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| nonDerivativeHolding | (group: NONDERIVATIVE_HOLDING) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionCoding | (group: TRANSACTION_CODE_FOR_HOLDING) | 0..1 | To indicate a late holding that should have reported via a "3" submission, set the form type to "3". | |
| transactionFormType | LATE_HOLDING | 0..1 | pattern=[3]{0,1} | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| derivativeTable | (group: DERIVATIVE_TABLE) | 0..1 | Can have up to 30 entries in the Derivative Table. This is Table 2 on the printed form. Can have any combination of Transactions and Holdings in any order. | |
| (choice) | 0..30 | exactly one of the following branches | ||
| derivativeTransaction | (group: DERIVATIVE_TRANSACTION) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| conversionOrExercisePrice | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionDate | (group: DATE_WITH_FOOTNOTE) | 1..1 | ||
| value | date | 1..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| deemedExecutionDate | (group: DATE_AND_OR_FOOTNOTE) | 0..1 | For a truly optional date field, such as Deemed Execution Date, allow a date value and/or footnotes. Can have a footnote without a date value. Do not need a value or a footnoteId. | |
| value | date | 0..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionCoding | (group: TRANSACTION_CODING_FOR_5) | 0..1 | The transactionFormType can be 4 or 5. The transactionCode is mandatory. The equitySwapInvolved flag is mandatory. A "4" transaction is assumed late. A "5" transaction can be on-time or late. | |
| transactionFormType | TRANS_FORM5_TYPE_PICKLIST | 1..1 | pattern=4|5 | |
| transactionCode | TRANS_CODE_PICKLIST | 1..1 | pattern=A|C|D|E|F|G|H|I|J|L|M|O|P|S|U|W|X|Z | |
| equitySwapInvolved | boolean | 1..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionTimeliness | (group: TRANSACTION_TIMELINESS_NOFOOT) | 0..1 | ||
| value | TRANS_TIMELY_PICKLIST | 0..1 | pattern=[E|L]{0,1} | |
| transactionAmounts | (group: DERIV_TRANSACT_NO_FOOT) | 1..1 | Must provide a number of shares or a total dollar value. Must provide a price per share and/or a footnote. Must provide a code indicating Acquired or Disposed Of. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| transactionShares | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionTotalValue | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionPricePerShare | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionAcquiredDisposedCode | (group: ACQ_DISP_NO_FOOT) | 1..1 | This element cannot have a footnote. | |
| value | ACQ_DISP_CODE_PICKLIST | 1..1 | pattern=A|D | |
| exerciseDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| expirationDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurity | (group: UNDERLYING_SECURITY) | 1..1 | ||
| underlyingSecurityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| (choice) | 1..1 | exactly one of the following branches | ||
| underlyingSecurityShares | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurityValue | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| derivativeHolding | (group: DERIVATIVE_HOLDING) | 1*..1 | ||
| securityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| conversionOrExercisePrice | (group: OPT_NUMBER_WITH_FOOTNOTE) | 1..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| transactionCoding | (group: TRANSACTION_CODE_FOR_HOLDING) | 0..1 | To indicate a late holding that should have reported via a "3" submission, set the form type to "3". | |
| transactionFormType | LATE_HOLDING | 0..1 | pattern=[3]{0,1} | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| exerciseDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| expirationDate | (group: OPT_DATE_WITH_FOOTNOTE) | 1..1 | Some date fields may have just footnotes. Either a date value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | date | 1*..1 | ||
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurity | (group: UNDERLYING_SECURITY) | 1..1 | ||
| underlyingSecurityTitle | (group: SECURITY_TITLE) | 1..1 | ||
| value | string | 1..1 | minLength=1; maxLength=60 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| (choice) | 1..1 | exactly one of the following branches | ||
| underlyingSecurityShares | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| underlyingSecurityValue | (group: OPT_NUMBER_WITH_FOOTNOTE) | 0..1 | Some numeric fields may have just footnotes. Either a numeric value or a footnoteId is required. Additional footnoteIds may also be provided. | |
| (choice) | 1..1 | exactly one of the following branches | ||
| value | POSITIVE_DECIMAL | 1*..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 1*..1 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnoteId | (group: FOOTNOTE_ID) | 0..98 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| postTransactionAmounts | (group: POST_TRANSACTION_AMOUNTS) | 1..1 | ||
| (choice) | 1..1 | exactly one of the following branches | ||
| sharesOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| valueOwnedFollowingTransaction | (group: NUMBER_WITH_FOOTNOTE) | 1*..1 | ||
| value | POSITIVE_DECIMAL | 1..1 | minInclusive=0.0; maxInclusive=999999999999.9999; totalDigits=16; fractionDigits=4 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| ownershipNature | (group: OWNERSHIP_NATURE) | 1..1 | If you set directOrIndirectOwnership to (I)ndirect, then natureOfOwnership is actually mandatory. | |
| directOrIndirectOwnership | (group: OWNERSHIP_TYPE) | 1..1 | ||
| value | OWNERSHIP_TYPE_PICKLIST | 1..1 | pattern=D|I | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| natureOfOwnership | (group: INDIRECT_NATURE) | 0..1 | ||
| value | string | 1..1 | maxLength=100 | |
| footnoteId | (group: FOOTNOTE_ID) | 0..99 | ||
| @id | FIDREF | 1..1 | pattern=F[1-9][0-9]? | |
| footnotes | (group: FOOTNOTE_GROUP) | 0..1 | ||
| footnote | (group: FOOTNOTE) | 0..99 | ||
| @id | FID | 1..1 | pattern=F[1-9][0-9]? | |
| remarks | STRING_2000 | 0..1 | maxLength=2000 | |
| ownerSignature | (group: SIGNATURE) | 1..10 | ||
| signatureName | string | 1..1 | minLength=1; maxLength=255 | |
| signatureDate | date | 1..1 |
Field list generated from the SEC's EDGAR XML technical specification (Version 5.5 (March 2026)): https://www.sec.gov/files/edgar/filer-information/specifications/ownershipxmltechspec-v5-5.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].