USPTO · Schema

PatentApplication

GovernmentIntellectual PropertyOpen DataPatentsRegulatoryTrademarksUSPTO

Properties

Name Type Description
applicationNumber string
title string
abstract string
filingDate string
publicationDate string
status string
patentType string
inventors array
assignees array
cpcClassifications array
claims array
prosecutionHistory array
View JSON Schema on GitHub

JSON Schema

uspto-patentapplication-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/PatentApplication",
  "title": "PatentApplication",
  "type": "object",
  "properties": {
    "applicationNumber": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "abstract": {
      "type": "string"
    },
    "filingDate": {
      "type": "string",
      "format": "date"
    },
    "publicationDate": {
      "type": "string",
      "format": "date",
      "nullable": true
    },
    "status": {
      "type": "string"
    },
    "patentType": {
      "type": "string"
    },
    "inventors": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Inventor"
      }
    },
    "assignees": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Assignee"
      }
    },
    "cpcClassifications": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Classification"
      }
    },
    "claims": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "claimNumber": {
            "type": "integer"
          },
          "claimType": {
            "type": "string",
            "enum": [
              "INDEPENDENT",
              "DEPENDENT"
            ]
          },
          "claimText": {
            "type": "string"
          }
        }
      }
    },
    "prosecutionHistory": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ProsecutionEvent"
      }
    }
  }
}