Show / Hide Table of Contents

Class CitationReport

Structured citation verification report for a single bibliography reference.

Inheritance
object
CitationReport
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX