We are working on a comprehensive API. If you would like to know more, email [email protected].

Form 24F-2: annual notice of fund securities sold

Open-end funds, unit investment trusts and face-amount certificate companies report the securities they sold in the fiscal year and compute the registration fee due on them.

24,316 filings with an XML document, 120 fields defined by the SEC, every one of them available as filed.

Coverage

Form typeFilings on EDGARWith an XML documentFirst XML filingLatest
24F-2NT209,21724,1872022-02-012026-10-13
24F-2NT/A3,3021292022-03-092026-09-10

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.

API

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=24F-2NT&format=json
GET https://beatandraise.com/api/v1/form-data?cik=<CIK>&form=24F-2NT&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.
  • Each row carries the accession number, form, filing date, schema version and links to the filing on sec.gov.

Lossless JSON

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.

  • An element with only text is a string; one with children is an object keyed by SEC's element name; a name that repeats becomes an array.
  • Attributes are @name keys (@xsi:nil included); text next to child elements is #text.
  • Order is kept in #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.
  • Older schema versions are kept as filed: a 2004 Form 4 has the fields the 2004 schema had.

A Python function that rebuilds the XML from our JSON: sec_json_to_xml.py.

Example

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: 24F-2NT Form N-1A.xml

<?xml version="1.0" ?><edgarSubmission xmlns="http://www.sec.gov/edgar/twentyfourf2filer" xmlns:com="http://www.sec.gov/edgar/common">
  <headerData>
    <submissionType>24F-2NT</submissionType>
    <filerInfo>
      <liveTestFlag>LIVE</liveTestFlag>
      <filer>
        <issuerCredentials>
          <cik>0001314805</cik>
          <ccc>zuen*7kn</ccc>
        </issuerCredentials>
      </filer>
      <contact>
        <contactName>Tom</contactName>
        <contactPhoneNumber>3453453456</contactPhoneNumber>
        <contactEmailAddress>[email protected]</contactEmailAddress>
      </contact>
      <flags>
        <overrideInternetFlag>false</overrideInternetFlag>
        <confirmingCopyFlag>false</confirmingCopyFlag>
      </flags>
      <investmentCompanyType>N-1A</investmentCompanyType>
    </filerInfo>
    <seriesClass>
      <reportSeriesClass>
        <rptIncludeAllSeriesFlag>true</rptIncludeAllSeriesFlag>
      </reportSeriesClass>
    </seriesClass>
  </headerData>
  <formData>
    <annualFilings>
      <annualFilingInfo>
        <item1>
          <nameOfIssuer>Fan</nameOfIssuer>
          <addressOfIssuer>
            <street1>adfasdfas</street1>
            <street2>asdfasda</street2>
            <city>asdfasdadsfa</city>
            <state>AL</state>
            <country>X1</country>
            <zipCode>232323</zipCode>
          </addressOfIssuer>
        </item1>
        <item2>
          <reportSeriesClass>
            <rptIncludeAllSeriesFlag>true</rptIncludeAllSeriesFlag>
          </reportSeriesClass>
        </item2>
        <item3>
          <investmentCompActFileNo>811-100043</investmentCompActFileNo>
          <securitiesActFileNumbers>
            <securitiesActFileNo>
              <fileNumber>333-103562</fileNumber>
            </securitiesActFileNo>
          </securitiesActFileNumbers>
        </item3>
        <item4>
          <lastDayOfFiscalYear>10/28/2024</lastDayOfFiscalYear>
          <isThisFormBeingFiledLate>true</isThisFormBeingFiledLate>
          <isThisTheLastTimeIssuerFilingThisForm>false</isThisTheLastTimeIssuerFilingThisForm>
        </item4>
        <item5>
          <aggregateSalePriceOfSecuritiesSold>5.00</aggregateSalePriceOfSecuritiesSold>
          <aggregatePriceOfSecuritiesRedeemedOrRepurchasedInFiscalYear>10.00</aggregatePriceOfSecuritiesRedeemedOrRepurchasedInFiscalYear>
          <aggregatePriceOfSecuritiesRedeemedOrRepurchasedAnyPrior>15.00</aggregatePriceOfSecuritiesRedeemedOrRepurchasedAnyPrior>
          <totalAvailableRedemptionCredits>25.00</totalAvailableRedemptionCredits>
          <netSales>0.00</netSales>
          <redemptionCreditsAvailableForUseInFutureYears>(20.00)</redemptionCreditsAvailableForUseInFutureYears>
          <multiplierForDeterminingRegistrationFee>0.0001531</multiplierForDeterminingRegistrationFee>
          <registrationFeeDue>0.00</registrationFeeDue>
        </item5>
        <item6>
          <interestDue>2.00</interestDue>
        </item6>
        <item7>
          <totalOfRegistrationFeePlusAnyInterestDue>2.00</totalOfRegistrationFeePlusAnyInterestDue>
        </item7>
        <item8>
          <explanatoryNotes>asdfasdaf</explanatoryNotes>
        </item8>
        <signature>
          <signature>asdfasdasd</signature>
          <nameAndTitle>xcvzxczxcvzx</nameAndTitle>
          <signatureDate>10/29/2024</signatureDate>
        </signature>
      </annualFilingInfo>
    </annualFilings>
  </formData>
  <documents>
    <com:document>
      <com:conformedName>doc4.txt</com:conformedName>
      <com:conformedDocumentType>CORRESP</com:conformedDocumentType>
      <com:contents>KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpGb3VydGggZG9jdW1l
bnQNCg0KICAgICAgICBTUEVDSU1FTiAtIE5PVCBBTiBPRkZJQ0lBTCBGSUxJTkcNCg0KKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoNCg==
</com:contents>
    </com:document>
  </documents>
</edgarSubmission>

JSON from the API (format=json)

{
  "#order": [
    "headerData",
    "formData",
    "documents"
  ],
  "documents": {
    "document": {
      "#order": [
        "conformedName",
        "conformedDocumentType",
        "contents"
      ],
      "conformedDocumentType": "CORRESP",
      "conformedName": "doc4.txt",
      "contents": "KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpGb3VydGggZG9jdW1l\nbnQNCg0KICAgICAgICBTUEVDSU1FTiAtIE5PVCBBTiBPRkZJQ0lBTCBGSUxJTkcNCg0KKioq\nKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoNCg=="
    }
  },
  "formData": {
    "annualFilings": {
      "annualFilingInfo": {
        "#order": [
          "item1",
          "item2",
          "item3",
          "item4",
          "item5",
          "item6",
          "item7",
          "item8",
          "signature"
        ],
        "item1": {
          "#order": [
            "nameOfIssuer",
            "addressOfIssuer"
          ],
          "addressOfIssuer": {
            "#order": [
              "street1",
              "street2",
              "city",
              "state",
              "country",
              "zipCode"
            ],
            "city": "asdfasdadsfa",
            "country": "X1",
            "state": "AL",
            "street1": "adfasdfas",
            "street2": "asdfasda",
            "zipCode": "232323"
          },
          "nameOfIssuer": "Fan"
        },
        "item2": {
          "reportSeriesClass": {
            "rptIncludeAllSeriesFlag": "true"
          }
        },
        "item3": {
          "#order": [
            "investmentCompActFileNo",
            "securitiesActFileNumbers"
          ],
          "investmentCompActFileNo": "811-100043",
          "securitiesActFileNumbers": {
            "securitiesActFileNo": {
              "fileNumber": "333-103562"
            }
          }
        },
        "item4": {
          "#order": [
            "lastDayOfFiscalYear",
            "isThisFormBeingFiledLate",
            "isThisTheLastTimeIssuerFilingThisForm"
          ],
          "isThisFormBeingFiledLate": "true",
          "isThisTheLastTimeIssuerFilingThisForm": "false",
          "lastDayOfFiscalYear": "10/28/2024"
        },
        "item5": {
          "#order": [
            "aggregateSalePriceOfSecuritiesSold",
            "aggregatePriceOfSecuritiesRedeemedOrRepurchasedInFiscalYear",
            "aggregatePriceOfSecuritiesRedeemedOrRepurchasedAnyPrior",
            "totalAvailableRedemptionCredits",
            "netSales",
            "redemptionCreditsAvailableForUseInFutureYears",
            "multiplierForDeterminingRegistrationFee",
            "registrationFeeDue"
          ],
          "aggregatePriceOfSecuritiesRedeemedOrRepurchasedAnyPrior": "15.00",
          "aggregatePriceOfSecuritiesRedeemedOrRepurchasedInFiscalYear": "10.00",
          "aggregateSalePriceOfSecuritiesSold": "5.00",
          "multiplierForDeterminingRegistrationFee": "0.0001531",
          "netSales": "0.00",
          "redemptionCreditsAvailableForUseInFutureYears": "(20.00)",
          "registrationFeeDue": "0.00",
          "totalAvailableRedemptionCredits": "25.00"
        },
        "item6": {
          "interestDue": "2.00"
        },
        "item7": {
          "totalOfRegistrationFeePlusAnyInterestDue": "2.00"
        },
        "item8": {
          "explanatoryNotes": "asdfasdaf"
        },
        "signature": {
          "#order": [
            "signature",
            "nameAndTitle",
            "signatureDate"
          ],
          "nameAndTitle": "xcvzxczxcvzx",
          "signature": "asdfasdasd",
          "signatureDate": "10/29/2024"
        }
      }
    }
  },
  "headerData": {
    "#order": [
      "submissionType",
      "filerInfo",
      "seriesClass"
    ],
    "filerInfo": {
      "#order": [
        "liveTestFlag",
        "filer",
        "contact",
        "flags",
        "investmentCompanyType"
      ],
      "contact": {
        "#order": [
          "contactName",
          "contactPhoneNumber",
          "contactEmailAddress"
        ],
        "contactEmailAddress": "[email protected]",
        "contactName": "Tom",
        "contactPhoneNumber": "3453453456"
      },
      "filer": {
        "issuerCredentials": {
          "#order": [
            "cik",
            "ccc"
          ],
          "ccc": "zuen*7kn",
          "cik": "0001314805"
        }
      },
      "flags": {
        "#order": [

17 more lines not shown.

Every field

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.

edgarSubmission (eis_24F_2NT_Filer.xsd, 120 fields)
Field (path)TypeOccursAllowed valuesSEC's description
edgarSubmission(group)1..1
schemaVersionSCHEMA_VERSION_TYPE0..1length=5
headerData(group: HEADER_DATA)1..1These elements are part of the HEADER_DATA
submissionTypeSUBMISSION_TYPE1..1one of: 24F-2NT, 24F-2NT/A
filerInfo(group: FILER_INFO_TYPE)1..1These elements are part of the FILER_INFO_TYPE
liveTestFlagLIVE_TEST_TYPE1..1one of: LIVE, TEST
filer(group: FILER_TYPE)1..1These elements are part of the FILER_TYPE
issuerCredentials(group: ISSUER_CREDENTIALS_TYPE)1..1These elements are part of the ISSUER_CREDENTIALS_TYPE
cikCIK_TYPE1..1pattern=\d{1,10}
cccCCC_TYPE1..1length=8
fileNumberFILE_NUMBER_TYPE0..1pattern=\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..1These elements are part of the CONTACT_TYPE
contactNameNAME_TYPE0..1minLength=1; maxLength=30; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,30}
contactPhoneNumberEDGAR_PHONE_TYPE0..1minLength=1; maxLength=20; pattern=[a-zA-Z0-9\s#(),.\-]{1,20}
contactEmailAddressINTERNET_ADDRESS_TYPE0..1maxLength=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..1These elements are part of the NOTIFICATIONS_TYPE
notificationEmailAddressINTERNET_ADDRESS_TYPE0..3maxLength=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..1These elements are part of the FLAGS_TYPE
overrideInternetFlagTRUE_FALSE_TYPE0..1pattern=true; pattern=false
confirmingCopyFlagTRUE_FALSE_TYPE0..1pattern=true; pattern=false
investmentCompanyTypeCOMPANY_CLASSIFICATION_TYPE1..1one of: N-1A, N-2, N-3, N-4, N-5, N-6, S-1 or S-3, S-6
payorInfo(group: FEE_TYPE)0..1
feePayorInformation(group: PAYOR_TYPE)0..1
filerIdCIK_TYPE1..1pattern=\d{1,10}
filerCccCCC_TYPE1..1length=8
seriesClass(group: SERIES_CLASS_INFO_TYPE)0..1These elements are part of the SERIES_CLASS_INFO_TYPE.
(choice)1..1exactly one of the following branches
reportSeriesClass(group: RPT_SERIES_TYPE)1*..1These elements are part of the RPT_SERIES_TYPE
(choice)1..1exactly one of the following branches
rptIncludeAllSeriesFlagTRUE_TYPE1*..1pattern=true
rptSeriesClassInfo(group: SERIES_CLASS_PAIR_TYPE)1*..1000These elements are part of the SERIES_CLASS_PAIR_TYPE
seriesIdSERIES_ID_TYPE1..1pattern=[S|s][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
(choice)1..1exactly one of the following branches
includeAllClassesFlagTRUE_TYPE1*..1pattern=true
classInfo(group: CLASS_INFO_TYPE)1*..1000These elements are part of the CLASS_INFO_TYPE
classIdCLASS_ID_TYPE1..1pattern=[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*..1These elements are part of the RPT_CLASS_TYPE
(choice)1..1exactly one of the following branches
rptIncludeAllClassesFlagTRUE_TYPE1*..1pattern=true
classInfo(group: CLASS_INFO_TYPE)1*..1000These elements are part of the CLASS_INFO_TYPE
classIdCLASS_ID_TYPE1..1pattern=[C|c][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
offeringsAndFees(group: OFFERINGS_AND_FEES_TYPE)0..1
offeringsAndFeesInfo(group: SALES_TYPE)1..1000
salesProceedsEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
redeemedValueEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
netValueEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
feeAmountDEC_NON_NEG_BILLIONS_PREC41..1fractionDigits=4; minInclusive=0; maxInclusive=999999999999.9999
totalDueEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
formData(group: FORM_DATA)1..1These elements are part of the FORM_DATA
annualFilings(group: ANNUAL_FILING_TYPE)1..1
annualFilingInfo(group: ANNUAL_FILING_INFO_TYPE)1..1000These elements are part of the ANNUAL_FILING_INFO_TYPE
item1(group: ITEM_1_TYPE)1..1
nameOfIssuerSTRING_150_TYPE1..1minLength=1; maxLength=150
addressOfIssuer(group: ADDRESS_TYPE)1..1
street1STREET_TYPE1..1minLength=1; maxLength=40
street2STREET_TYPE0..1minLength=1; maxLength=40
citySTRING_30_TYPE1..1minLength=1; maxLength=30
stateSTATE_COUNTRY_CODE0..1one of 331 codes (AL, AK, AZ, AR, CA, …; full list in the XSD)
countrySTATE_COUNTRY_CODE1..1one of 331 codes (AL, AK, AZ, AR, CA, …; full list in the XSD)
zipCodeZIP_TYPE1..1minLength=1; maxLength=10; pattern=[0-9A-Za-z #\-]*
item2(group: ITEM_2_TYPE)1..1N-1A, N-3 : reportSeriesClass N-4, N-6 : reportClass N-2, N-5, S-1 or S-3, S-6: reportClassName
(choice)1..1exactly one of the following branches
reportSeriesClass(group: RPT_SERIES_ANNUAL_TYPE)1*..1These elements are part of the RPT_SERIES_TYPE
(choice)1..1exactly one of the following branches
rptIncludeAllSeriesFlagTRUE_TYPE1*..1pattern=true
rptSeriesClassInfo(group: SERIES_CLASS_PAIR_ANNUAL_TYPE)1*..1000These elements are part of the SERIES_CLASS_PAIR_ANNUAL_TYPE
seriesNameSERIES_NAME_TYPE1..1minLength=1; maxLength=150; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,150}
seriesIdSERIES_ID_TYPE1..1pattern=[S|s][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
(choice)1..1exactly one of the following branches
includeAllClassesFlagTRUE_TYPE1*..1pattern=true
classInfo(group: CLASS_INFO_ANNUAL_TYPE)1*..1000These elements are part of the CLASS_INFO_TYPE
classNameCLASS_NAME_TYPE1..1minLength=1; maxLength=150; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,150}
classIdCLASS_ID_TYPE1..1pattern=[C|c][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
reportClass(group: RPT_CLASS_ANNUAL_TYPE)1*..1These elements are part of the RPT_CLASS_TYPE
(choice)1..1exactly one of the following branches
rptIncludeAllClassesFlagTRUE_TYPE1*..1pattern=true
annualClassInfo(group: CLASS_INFO_ANNUAL_TYPE)1*..1000These elements are part of the CLASS_INFO_TYPE
classNameCLASS_NAME_TYPE1..1minLength=1; maxLength=150; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,150}
classIdCLASS_ID_TYPE1..1pattern=[C|c][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
reportClassName(group: RPT_CLASS_NAME_ANNUAL_TYPE)1*..1These elements are part of the RPT_CLASS_NAME_ANNUAL_TYPE
(choice)1..1exactly one of the following branches
rptIncludeAllFlagTRUE_TYPE1*..1pattern=true
annualClassNameInfo(group: RPT_CLASS_NAME_INFO_ANNUAL_TYPE)1*..1000These elements are part of the RPT_CLASS_NAME_INFO_ANNUAL_TYPE
classNameCLASS_NAME_TYPE1..1minLength=1; maxLength=150; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,150}
item3(group: ITEM_3_TYPE)1..1
investmentCompActFileNoINVEST_FILE_NUMBER_TYPE0..1pattern=811-\d{1,8}-[a-zA-Z0-9]{1,4}|811-\d{1,8}
securitiesActFileNumbers(group: SECURITIES_ACT_FILE_NUMBER_LIST)1..1
securitiesActFileNo(group: SECURITIES_ACT_FILE_NUMBER_TYPE)1..250
fileNumberFILE_NUMBER_TYPE1..1pattern=\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}
item4(group: ITEM_4_TYPE)1..1
lastDayOfFiscalYearDATE_TYPE21..1pattern=\d{1,2}/\d{1,2}/\d{4}
isThisFormBeingFiledLateTRUE_FALSE_TYPE0..1pattern=true; pattern=false
isThisTheLastTimeIssuerFilingThisFormTRUE_FALSE_TYPE0..1pattern=true; pattern=false
item5(group: ITEM_5_TYPE)1..1
seriesOrClassIdSERIES_OR_CLASS_ID_TYPE0..1pattern=[S|s|C|c][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
aggregateSalePriceOfSecuritiesSoldEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
aggregatePriceOfSecuritiesRedeemedOrRepurchasedInFiscalYearEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
aggregatePriceOfSecuritiesRedeemedOrRepurchasedAnyPriorEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
totalAvailableRedemptionCreditsEDGAR_MONEY_15DIGITS1..1fractionDigits=2; minInclusive=0; maxInclusive=999999999999999.99
netSalesEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
redemptionCreditsAvailableForUseInFutureYearsEDGAR_MONEY_NEGATIVE1..1pattern=[(][0-9]{0,15}[)]|[(][0-9]{0,15}[.][0-9]{1,2}[)]|[0]|[0][.][0]{1,2}
multiplierForDeterminingRegistrationFeeFEE_RATE1..1fractionDigits=10; minInclusive=0; maxInclusive=9.9999999999
registrationFeeDueEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
item6(group: ITEM_6_TYPE)0..1
interestDueEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
item7(group: ITEM_7_TYPE)1..1
totalOfRegistrationFeePlusAnyInterestDueEDGAR_MONEY1..1fractionDigits=2; minInclusive=0; maxInclusive=99999999999999.99
item8(group: ITEM_8_TYPE)0..1
explanatoryNotesSTRING_1K_TYPE0..1minLength=1; maxLength=1000
signature(group: SIGNATURE_TYPE)1..1These elements are part of the SIGNATURE_TYPE
signatureSTRING_150_TYPE1..1minLength=1; maxLength=150
nameAndTitleSTRING_250_TYPE1..1maxLength=250
signatureDateDATE_TYPE21..1pattern=\d{1,2}/\d{1,2}/\d{4}
documents(group: EDGAR_DOCUMENTS_TYPE)0..1
document(group: EDGAR_DOCUMENT_TYPE)1..nDocument 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.
conformedNameDOCUMENT_NAME_TYPE1..1minLength=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])))
conformedDocumentTypeSUB_DOCUMENT_TYPE1..1SUBMISSION_TYPE (one of 447 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 403 codes (Additional documents, CORRESP, COVER, EU-1, EX-1, …; full list in the XSD)) or OPEN_DOCUMENT_TYPE (minLength=4; maxLength=128))
relatedFormTypeRELATED_FORM_TYPE0..1one of: 10-D, 10-D/A, ABS-EE, ABS-EE/A
descriptionDOCUMENT_DESCRIPTION_TYPE0..1maxLength=255; minLength=1; pattern=[A-Za-z0-9!#-$%():;'@\*\+\-/=\?\^_~{|},. \\\s<>&"\[\]]{1,255}
contentsDOCUMENT_MIME_BLOCK_TYPE1..1minLength=1

Field list generated from the SEC's EDGAR XML technical specification (Version 2.2 (March 2025)): https://www.sec.gov/files/edgar/filer-information/specifications/form-24f-2-xml-tech-specs-21.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].