# `SBoM.CycloneDX.V17.Patent`
[🔗](https://github.com/erlef/mix_sbom/blob/v0.10.0/lib/sbom/cyclonedx/v17/patent.pb.ex#L1)

A patent is a legal instrument, granted by an authority, that confers certain rights over an invention for a specified period, contingent on public disclosure and adherence to relevant legal requirements. The summary information in this object is aligned with [WIPO ST.96](https://www.wipo.int/standards/en/st96/) principles where applicable.

# `t`

```elixir
@type t() :: %SBoM.CycloneDX.V17.Patent{
  __unknown_fields__: [Protobuf.unknown_field()],
  abstract: String.t() | nil,
  application_number: String.t() | nil,
  bom_ref: String.t() | nil,
  external_references: [SBoM.CycloneDX.V17.ExternalReference.t()],
  filing_date: Google.Protobuf.Timestamp.t() | nil,
  grant_date: Google.Protobuf.Timestamp.t() | nil,
  jurisdiction: String.t(),
  patent_assignee: [SBoM.CycloneDX.V17.OrganizationalEntityOrContact.t()],
  patent_expiration_date: Google.Protobuf.Timestamp.t() | nil,
  patent_legal_status: SBoM.CycloneDX.V17.PatentLegalStatus.t(),
  patent_number: String.t(),
  priority_application: SBoM.CycloneDX.V17.PriorityApplication.t() | nil,
  publication_number: String.t() | nil,
  title: String.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
