Office Action Rejections Models
models.oa_rejections - Data models for USPTO Office Action Rejections API.
This module provides data models for representing responses from the USPTO Office Action Rejections API (v2). These models cover rejection-level data from Office Actions including rejection type indicators, claim arrays, and examiner classification metadata.
- class pyUSPTO.models.oa_rejections.OARejectionsFieldsResponse(api_key=None, api_version_number=None, api_url=None, api_documentation_url=None, api_status=None, field_count=0, fields=<factory>, last_data_updated_date=None)[source]
Bases:
objectResponse from the OA Rejections API fields endpoint.
Contains metadata about the API including available field names and the last data update timestamp.
- api_key
The dataset key (e.g.,
"oa_rejections").
- api_version_number
API version (e.g.,
"v2").
- api_url
The URL of this fields endpoint.
- api_documentation_url
URL to the Swagger documentation.
- api_status
Publication status (e.g.,
"PUBLISHED").
- field_count
Number of available fields.
- fields
List of available field names.
- last_data_updated_date
Timestamp of the last data update (non-standard format).
- class pyUSPTO.models.oa_rejections.OARejectionsRecord(id='', patent_application_number=None, legacy_document_code_identifier=None, action_type_category=None, legal_section_code=None, group_art_unit_number=None, national_class=None, national_subclass=None, paragraph_number=None, obsolete_document_identifier=None, create_user_identifier=None, claim_number_array_document=<factory>, submission_date=None, create_date_time=None, has_rej_101=None, has_rej_102=None, has_rej_103=None, has_rej_112=None, has_rej_dp=None, cite_103_max=None, cite_103_eq1=None, cite_103_gt3=None, closing_missing=None, reject_form_missmatch=None, form_paragraph_missing=None, header_missing=None, bilski_indicator=None, mayo_indicator=None, alice_indicator=None, myriad_indicator=None, allowed_claim_indicator=None)[source]
Bases:
objectA single rejection record from the OA Rejections API.
- id
Unique record identifier (hex hash).
- patent_application_number
USPTO patent application number.
- legacy_document_code_identifier
Document code (e.g.,
"CTNF","NOA").
- action_type_category
Type of office action (e.g.,
"rejected").
- legal_section_code
Legal provision under which the action was taken.
- group_art_unit_number
Examiner group art unit (e.g.,
"1713").
- national_class
USPC national class code.
- national_subclass
USPC national subclass code.
- paragraph_number
Paragraph number referenced in the action.
- obsolete_document_identifier
Legacy IFW document identifier.
- create_user_identifier
Job identifier that inserted this record.
- claim_number_array_document
Claim numbers referenced in this record, split from the API’s comma-separated string format.
- submission_date
Date the office action was submitted.
- create_date_time
Timestamp when this record was inserted into the database.
- has_rej_101
Whether a 35 U.S.C. § 101 rejection was raised.
- has_rej_102
Whether a 35 U.S.C. § 102 rejection was raised.
- has_rej_103
Whether a 35 U.S.C. § 103 rejection was raised.
- has_rej_112
Whether a 35 U.S.C. § 112 rejection was raised.
- has_rej_dp
Whether a non-statutory double patenting rejection was raised.
- cite_103_max
Largest number of references in any single § 103 rejection.
- cite_103_eq1
Whether exactly one reference was cited in a § 103 rejection.
- cite_103_gt3
Whether more than three references were cited in a § 103 rejection.
- closing_missing
Whether the closing paragraph is missing from the action.
- reject_form_missmatch
Whether the form content doesn’t match the document code. Note: field name preserves the API’s original spelling.
- form_paragraph_missing
Whether a required form paragraph is missing.
- header_missing
Whether the standard metadata header is missing.
- bilski_indicator
Whether the Bilski v. Kappos decision is referenced.
- mayo_indicator
Whether the Mayo v. Prometheus decision is referenced.
- alice_indicator
Whether the Alice/Mayo framework is applied for § 101 review.
- myriad_indicator
Whether the Myriad Genetics decision is applied.
- allowed_claim_indicator
Whether the application contains allowed claims.
- class pyUSPTO.models.oa_rejections.OARejectionsResponse(num_found=0, start=0, docs=<factory>, raw_data=None)[source]
Bases:
objectResponse from the OA Rejections API search endpoint.
The API returns a Solr-style response with
start,numFound, anddocs. The outer envelope key is"response".- num_found
Total number of matching records.
- start
The start index of the first result in this page.
- docs
List of rejection records in this page.
- raw_data
Optional raw JSON data from the API response (for debugging).
- docs: list[OARejectionsRecord]