Table of Contents

Class EsgRating

Namespace
Tudormobile.FinancialData.Entities
Assembly
Tudormobile.FinancialData.dll

Represents ESG rating classification for a company.

See: https://financialdata.net/documentation#esg_ratings

public record EsgRating : IEquatable<EsgRating>
Inheritance
EsgRating
Implements
Inherited Members

Constructors

EsgRating()

public EsgRating()

EsgRating(EsgRating)

protected EsgRating(EsgRating original)

Parameters

original EsgRating

Properties

CentralIndexKey

Gets the central index key (CIK) assigned by the SEC.

public string? CentralIndexKey { get; init; }

Property Value

string

Date

Gets the date of the ESG rating.

public DateOnly Date { get; init; }

Property Value

DateOnly

EnvironmentalRating

Gets the environmental rating.

public string? EnvironmentalRating { get; init; }

Property Value

string

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

GovernanceRating

Gets the governance rating.

public string? GovernanceRating { get; init; }

Property Value

string

Rating

Gets the overall ESG rating (e.g., AAA, AA, A, BBB, BB, B, CCC).

public string? Rating { get; init; }

Property Value

string

RegistrantName

Gets the registrant name of the company.

public string? RegistrantName { get; init; }

Property Value

string

SocialRating

Gets the social rating.

public string? SocialRating { get; init; }

Property Value

string

TradingSymbol

Gets the trading symbol of the company.

public string? TradingSymbol { get; init; }

Property Value

string

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(EsgRating?)

public virtual bool Equals(EsgRating? other)

Parameters

other EsgRating

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(EsgRating?, EsgRating?)

public static bool operator ==(EsgRating? left, EsgRating? right)

Parameters

left EsgRating
right EsgRating

Returns

bool

operator !=(EsgRating?, EsgRating?)

public static bool operator !=(EsgRating? left, EsgRating? right)

Parameters

left EsgRating
right EsgRating

Returns

bool