Class CitationReport
Structured citation verification report for a single bibliography reference.
Implements
Inherited Members
Namespace: Google.Apis.DeepReview.v1.Data
Assembly: Google.Apis.DeepReview.v1.dll
Syntax
public class CitationReport : IDirectResponseSchema
Properties
CitationKey
Output only. Generated BibTeX citation key (e.g., "smith2023deep").
Declaration
[JsonProperty("citationKey")]
public virtual string CitationKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EntryType
Output only. BibTeX entry type (e.g., "article", "inproceedings", "misc").
Declaration
[JsonProperty("entryType")]
public virtual string EntryType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExtractedMetadata
Output only. Metadata parsed from the paper's bibliography entry.
Declaration
[JsonProperty("extractedMetadata")]
public virtual CitationMetadata ExtractedMetadata { get; set; }
Property Value
| Type | Description |
|---|---|
| CitationMetadata |
FieldComparisons
Output only. Per-field comparisons (populated only when retrieved_metadata is present).
Declaration
[JsonProperty("fieldComparisons")]
public virtual IList<FieldComparison> FieldComparisons { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<FieldComparison> |
FinalVerdict
Output only. Final combined verdict after database lookup and search grounding.
Declaration
[JsonProperty("finalVerdict")]
public virtual string FinalVerdict { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FirstAuthorFamilyNameMatch
Output only. Whether the first author's family name matched between extracted and retrieved metadata.
Declaration
[JsonProperty("firstAuthorFamilyNameMatch")]
public virtual bool? FirstAuthorFamilyNameMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
GroundingUrls
Output only. Web sources surfaced during Google Search grounding.
Declaration
[JsonProperty("groundingUrls")]
public virtual IList<GroundingUrl> GroundingUrls { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GroundingUrl> |
LookupVerdict
Output only. Verdict from scholarly database lookup (OpenAlex / Crossref) before search grounding.
Declaration
[JsonProperty("lookupVerdict")]
public virtual string LookupVerdict { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RawReference
Output only. Verbatim reference string extracted from the paper's bibliography.
Declaration
[JsonProperty("rawReference")]
public virtual string RawReference { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RefNum
Output only. 1-indexed bibliography reference number in the paper.
Declaration
[JsonProperty("refNum")]
public virtual int? RefNum { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
RetrievedBibtex
Output only. Formatted BibTeX entry for the verified retrieved_metadata when present. Empty when
retrieved_metadata is absent.
Declaration
[JsonProperty("retrievedBibtex")]
public virtual string RetrievedBibtex { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RetrievedMetadata
Output only. Metadata retrieved from OpenAlex / Crossref. Populated only when the retrieved work's title matches the extracted title. Omitted when no candidate matches the title so unrelated papers are never displayed as candidates.
Declaration
[JsonProperty("retrievedMetadata")]
public virtual CitationMetadata RetrievedMetadata { get; set; }
Property Value
| Type | Description |
|---|---|
| CitationMetadata |
SearchMethod
Output only. Strategy that produced the scholarly database match (e.g., "doi", "title", "title_author", "autocomplete"). Empty when no title-matching candidate was found.
Declaration
[JsonProperty("searchMethod")]
public virtual string SearchMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SearchRationale
Output only. Explanation from the Google Search grounding verification step (when run).
Declaration
[JsonProperty("searchRationale")]
public virtual string SearchRationale { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SearchVerdict
Output only. Verdict from Google Search grounding verification (when run).
Declaration
[JsonProperty("searchVerdict")]
public virtual string SearchVerdict { get; set; }
Property Value
| Type | Description |
|---|---|
| string |