Lean  $LEAN_TAG$
QuantConnect.Data.Fundamental.EarningReports Class Reference

Definition of the EarningReports class More...

Inheritance diagram for QuantConnect.Data.Fundamental.EarningReports:
[legend]

Public Member Functions

 EarningReports (ITimeProvider timeProvider, SecurityIdentifier securityIdentifier)
 Creates a new instance for the given time and security More...
 
override FundamentalTimeDependentProperty Clone (ITimeProvider timeProvider)
 Clones this instance More...
 
- Public Member Functions inherited from QuantConnect.Data.Fundamental.FundamentalTimeDependentProperty
 FundamentalTimeDependentProperty (ITimeProvider timeProvider, SecurityIdentifier securityIdentifier)
 Creates a new instance for the given time and security More...
 

Public Attributes

EarningReportsPeriodEndingDate PeriodEndingDate => _periodEndingDate # new(_timeProvider, _securityIdentifier)
 The exact date that is given in the financial statements for each quarter's end. More...
 
EarningReportsFileDate FileDate => _fileDate # new(_timeProvider, _securityIdentifier)
 Specific date on which a company released its filing to the public. More...
 
EarningReportsAccessionNumber AccessionNumber => _accessionNumber # new(_timeProvider, _securityIdentifier)
 The accession number is a unique number that EDGAR assigns to each submission as the submission is received. More...
 
EarningReportsFormType FormType => _formType # new(_timeProvider, _securityIdentifier)
 The type of filing of the report: for instance, 10-K (annual report) or 10-Q (quarterly report). More...
 
EarningReportsPeriodType PeriodType => _periodType # new(_timeProvider, _securityIdentifier)
 The nature of the period covered by an individual set of financial results. The output can be: Quarter, Semi-annual or Annual. Assuming a 12-month fiscal year, quarter typically covers a three-month period, semi-annual a six-month period, and annual a twelve-month period. Annual could cover results collected either from preliminary results or an annual report More...
 
BasicContinuousOperations BasicContinuousOperations => _basicContinuousOperations # new(_timeProvider, _securityIdentifier)
 Basic EPS from Continuing Operations is the earnings from continuing operations reported by the company divided by the weighted average number of common shares outstanding. More...
 
BasicDiscontinuousOperations BasicDiscontinuousOperations => _basicDiscontinuousOperations # new(_timeProvider, _securityIdentifier)
 Basic EPS from Discontinued Operations is the earnings from discontinued operations reported by the company divided by the weighted average number of common shares outstanding. This only includes gain or loss from discontinued operations. More...
 
BasicExtraordinary BasicExtraordinary => _basicExtraordinary # new(_timeProvider, _securityIdentifier)
 Basic EPS from the Extraordinary Gains/Losses is the earnings attributable to the gains or losses (during the reporting period) from extraordinary items divided by the weighted average number of common shares outstanding. More...
 
BasicAccountingChange BasicAccountingChange => _basicAccountingChange # new(_timeProvider, _securityIdentifier)
 Basic EPS from the Cumulative Effect of Accounting Change is the earnings attributable to the accounting change (during the reporting period) divided by the weighted average number of common shares outstanding. More...
 
BasicEPS BasicEPS => _basicEPS # new(_timeProvider, _securityIdentifier)
 Basic EPS is the bottom line net income divided by the weighted average number of common shares outstanding. More...
 
DilutedContinuousOperations DilutedContinuousOperations => _dilutedContinuousOperations # new(_timeProvider, _securityIdentifier)
 Diluted EPS from Continuing Operations is the earnings from continuing operations divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock. More...
 
DilutedDiscontinuousOperations DilutedDiscontinuousOperations => _dilutedDiscontinuousOperations # new(_timeProvider, _securityIdentifier)
 Diluted EPS from Discontinued Operations is the earnings from discontinued operations divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock. This only includes gain or loss from discontinued operations. More...
 
DilutedExtraordinary DilutedExtraordinary => _dilutedExtraordinary # new(_timeProvider, _securityIdentifier)
 Diluted EPS from Extraordinary Gain/Losses is the gain or loss from extraordinary items divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock. More...
 
DilutedAccountingChange DilutedAccountingChange => _dilutedAccountingChange # new(_timeProvider, _securityIdentifier)
 Diluted EPS from Cumulative Effect Accounting Changes is the earnings from accounting changes (in the reporting period) divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock. More...
 
DilutedEPS DilutedEPS => _dilutedEPS # new(_timeProvider, _securityIdentifier)
 Diluted EPS is the bottom line net income divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock. This value will be derived when not reported for the fourth quarter and will be less than or equal to Basic EPS. More...
 
BasicAverageShares BasicAverageShares => _basicAverageShares # new(_timeProvider, _securityIdentifier)
 The shares outstanding used to calculate Basic EPS, which is the weighted average common share outstanding through the whole accounting period. Note: If Basic Average Shares are not presented by the firm in the Income Statement, this data point will be null. More...
 
DilutedAverageShares DilutedAverageShares => _dilutedAverageShares # new(_timeProvider, _securityIdentifier)
 The shares outstanding used to calculate the diluted EPS, assuming the conversion of all convertible securities and the exercise of warrants or stock options. It is the weighted average diluted share outstanding through the whole accounting period. Note: If Diluted Average Shares are not presented by the firm in the Income Statement and Basic Average Shares are presented, Diluted Average Shares will equal Basic Average Shares. However, if neither value is presented by the firm, Diluted Average Shares will be null. More...
 
DividendPerShare DividendPerShare => _dividendPerShare # new(_timeProvider, _securityIdentifier)
 The amount of dividend that a stockholder will receive for each share of stock held. It can be calculated by taking the total amount of dividends paid and dividing it by the total shares outstanding. Dividend per share = total dividend payment/total number of outstanding shares More...
 
BasicEPSOtherGainsLosses BasicEPSOtherGainsLosses => _basicEPSOtherGainsLosses # new(_timeProvider, _securityIdentifier)
 Basic EPS from the Other Gains/Losses is the earnings attributable to the other gains/losses (during the reporting period) divided by the weighted average number of common shares outstanding. More...
 
ContinuingAndDiscontinuedBasicEPS ContinuingAndDiscontinuedBasicEPS => _continuingAndDiscontinuedBasicEPS # new(_timeProvider, _securityIdentifier)
 Basic EPS from Continuing Operations plus Basic EPS from Discontinued Operations. More...
 
TaxLossCarryforwardBasicEPS TaxLossCarryforwardBasicEPS => _taxLossCarryforwardBasicEPS # new(_timeProvider, _securityIdentifier)
 The earnings attributable to the tax loss carry forward (during the reporting period). More...
 
DilutedEPSOtherGainsLosses DilutedEPSOtherGainsLosses => _dilutedEPSOtherGainsLosses # new(_timeProvider, _securityIdentifier)
 The earnings from gains and losses (in the reporting period) divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, convertible preferred stock, etc. More...
 
ContinuingAndDiscontinuedDilutedEPS ContinuingAndDiscontinuedDilutedEPS => _continuingAndDiscontinuedDilutedEPS # new(_timeProvider, _securityIdentifier)
 Diluted EPS from Continuing Operations plus Diluted EPS from Discontinued Operations. More...
 
TaxLossCarryforwardDilutedEPS TaxLossCarryforwardDilutedEPS => _taxLossCarryforwardDilutedEPS # new(_timeProvider, _securityIdentifier)
 The earnings from any tax loss carry forward (in the reporting period). More...
 
NormalizedBasicEPS NormalizedBasicEPS => _normalizedBasicEPS # new(_timeProvider, _securityIdentifier)
 The basic normalized earnings per share. Normalized EPS removes onetime and unusual items from EPS, to provide investors with a more accurate measure of the company's true earnings. Normalized Earnings / Basic Weighted Average Shares Outstanding. More...
 
NormalizedDilutedEPS NormalizedDilutedEPS => _normalizedDilutedEPS # new(_timeProvider, _securityIdentifier)
 The diluted normalized earnings per share. Normalized EPS removes onetime and unusual items from EPS, to provide investors with a more accurate measure of the company's true earnings. Normalized Earnings / Diluted Weighted Average Shares Outstanding. More...
 
TotalDividendPerShare TotalDividendPerShare => _totalDividendPerShare # new(_timeProvider, _securityIdentifier)
 Total Dividend Per Share is cash dividends and special cash dividends paid per share over a certain period of time. More...
 
ReportedNormalizedBasicEPS ReportedNormalizedBasicEPS => _reportedNormalizedBasicEPS # new(_timeProvider, _securityIdentifier)
 Normalized Basic EPS as reported by the company in the financial statements. More...
 
ReportedNormalizedDilutedEPS ReportedNormalizedDilutedEPS => _reportedNormalizedDilutedEPS # new(_timeProvider, _securityIdentifier)
 Normalized Diluted EPS as reported by the company in the financial statements. More...
 
DividendCoverageRatio DividendCoverageRatio => _dividendCoverageRatio # new(_timeProvider, _securityIdentifier)
 Reflects a firm's capacity to pay a dividend, and is defined as Earnings Per Share / Dividend Per Share More...
 

Additional Inherited Members

- Properties inherited from QuantConnect.Data.Fundamental.FundamentalTimeDependentProperty
ITimeProvider _timeProvider [get]
 The time provider instance to use More...
 
SecurityIdentifier _securityIdentifier [get]
 The SID instance to use More...
 

Detailed Description

Definition of the EarningReports class

Definition at line 29 of file EarningReports.cs.

Constructor & Destructor Documentation

◆ EarningReports()

QuantConnect.Data.Fundamental.EarningReports.EarningReports ( ITimeProvider  timeProvider,
SecurityIdentifier  securityIdentifier 
)

Creates a new instance for the given time and security

Definition at line 334 of file EarningReports.cs.

Here is the caller graph for this function:

Member Function Documentation

◆ Clone()

override FundamentalTimeDependentProperty QuantConnect.Data.Fundamental.EarningReports.Clone ( ITimeProvider  timeProvider)
virtual

Clones this instance

Implements QuantConnect.Data.Fundamental.FundamentalTimeDependentProperty.

Definition at line 342 of file EarningReports.cs.

Here is the call graph for this function:

Member Data Documentation

◆ PeriodEndingDate

EarningReportsPeriodEndingDate QuantConnect.Data.Fundamental.EarningReports.PeriodEndingDate => _periodEndingDate # new(_timeProvider, _securityIdentifier)

The exact date that is given in the financial statements for each quarter's end.

Morningstar DataId: 20001

Definition at line 38 of file EarningReports.cs.

◆ FileDate

EarningReportsFileDate QuantConnect.Data.Fundamental.EarningReports.FileDate => _fileDate # new(_timeProvider, _securityIdentifier)

Specific date on which a company released its filing to the public.

Morningstar DataId: 20002

Definition at line 48 of file EarningReports.cs.

◆ AccessionNumber

EarningReportsAccessionNumber QuantConnect.Data.Fundamental.EarningReports.AccessionNumber => _accessionNumber # new(_timeProvider, _securityIdentifier)

The accession number is a unique number that EDGAR assigns to each submission as the submission is received.

Morningstar DataId: 20003

Definition at line 58 of file EarningReports.cs.

◆ FormType

EarningReportsFormType QuantConnect.Data.Fundamental.EarningReports.FormType => _formType # new(_timeProvider, _securityIdentifier)

The type of filing of the report: for instance, 10-K (annual report) or 10-Q (quarterly report).

Morningstar DataId: 20004

Definition at line 68 of file EarningReports.cs.

◆ PeriodType

EarningReportsPeriodType QuantConnect.Data.Fundamental.EarningReports.PeriodType => _periodType # new(_timeProvider, _securityIdentifier)

The nature of the period covered by an individual set of financial results. The output can be: Quarter, Semi-annual or Annual. Assuming a 12-month fiscal year, quarter typically covers a three-month period, semi-annual a six-month period, and annual a twelve-month period. Annual could cover results collected either from preliminary results or an annual report

Morningstar DataId: 28006

Definition at line 78 of file EarningReports.cs.

◆ BasicContinuousOperations

BasicContinuousOperations QuantConnect.Data.Fundamental.EarningReports.BasicContinuousOperations => _basicContinuousOperations # new(_timeProvider, _securityIdentifier)

Basic EPS from Continuing Operations is the earnings from continuing operations reported by the company divided by the weighted average number of common shares outstanding.

Morningstar DataId: 29000

Definition at line 88 of file EarningReports.cs.

◆ BasicDiscontinuousOperations

BasicDiscontinuousOperations QuantConnect.Data.Fundamental.EarningReports.BasicDiscontinuousOperations => _basicDiscontinuousOperations # new(_timeProvider, _securityIdentifier)

Basic EPS from Discontinued Operations is the earnings from discontinued operations reported by the company divided by the weighted average number of common shares outstanding. This only includes gain or loss from discontinued operations.

Morningstar DataId: 29001

Definition at line 98 of file EarningReports.cs.

◆ BasicExtraordinary

BasicExtraordinary QuantConnect.Data.Fundamental.EarningReports.BasicExtraordinary => _basicExtraordinary # new(_timeProvider, _securityIdentifier)

Basic EPS from the Extraordinary Gains/Losses is the earnings attributable to the gains or losses (during the reporting period) from extraordinary items divided by the weighted average number of common shares outstanding.

Morningstar DataId: 29002

Definition at line 108 of file EarningReports.cs.

◆ BasicAccountingChange

BasicAccountingChange QuantConnect.Data.Fundamental.EarningReports.BasicAccountingChange => _basicAccountingChange # new(_timeProvider, _securityIdentifier)

Basic EPS from the Cumulative Effect of Accounting Change is the earnings attributable to the accounting change (during the reporting period) divided by the weighted average number of common shares outstanding.

Morningstar DataId: 29003

Definition at line 118 of file EarningReports.cs.

◆ BasicEPS

BasicEPS QuantConnect.Data.Fundamental.EarningReports.BasicEPS => _basicEPS # new(_timeProvider, _securityIdentifier)

Basic EPS is the bottom line net income divided by the weighted average number of common shares outstanding.

Morningstar DataId: 29004

Definition at line 128 of file EarningReports.cs.

◆ DilutedContinuousOperations

DilutedContinuousOperations QuantConnect.Data.Fundamental.EarningReports.DilutedContinuousOperations => _dilutedContinuousOperations # new(_timeProvider, _securityIdentifier)

Diluted EPS from Continuing Operations is the earnings from continuing operations divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock.

Morningstar DataId: 29005

Definition at line 138 of file EarningReports.cs.

◆ DilutedDiscontinuousOperations

DilutedDiscontinuousOperations QuantConnect.Data.Fundamental.EarningReports.DilutedDiscontinuousOperations => _dilutedDiscontinuousOperations # new(_timeProvider, _securityIdentifier)

Diluted EPS from Discontinued Operations is the earnings from discontinued operations divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock. This only includes gain or loss from discontinued operations.

Morningstar DataId: 29006

Definition at line 148 of file EarningReports.cs.

◆ DilutedExtraordinary

DilutedExtraordinary QuantConnect.Data.Fundamental.EarningReports.DilutedExtraordinary => _dilutedExtraordinary # new(_timeProvider, _securityIdentifier)

Diluted EPS from Extraordinary Gain/Losses is the gain or loss from extraordinary items divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock.

Morningstar DataId: 29007

Definition at line 158 of file EarningReports.cs.

◆ DilutedAccountingChange

DilutedAccountingChange QuantConnect.Data.Fundamental.EarningReports.DilutedAccountingChange => _dilutedAccountingChange # new(_timeProvider, _securityIdentifier)

Diluted EPS from Cumulative Effect Accounting Changes is the earnings from accounting changes (in the reporting period) divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock.

Morningstar DataId: 29008

Definition at line 168 of file EarningReports.cs.

◆ DilutedEPS

DilutedEPS QuantConnect.Data.Fundamental.EarningReports.DilutedEPS => _dilutedEPS # new(_timeProvider, _securityIdentifier)

Diluted EPS is the bottom line net income divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, and convertible preferred stock. This value will be derived when not reported for the fourth quarter and will be less than or equal to Basic EPS.

Morningstar DataId: 29009

Definition at line 178 of file EarningReports.cs.

◆ BasicAverageShares

BasicAverageShares QuantConnect.Data.Fundamental.EarningReports.BasicAverageShares => _basicAverageShares # new(_timeProvider, _securityIdentifier)

The shares outstanding used to calculate Basic EPS, which is the weighted average common share outstanding through the whole accounting period. Note: If Basic Average Shares are not presented by the firm in the Income Statement, this data point will be null.

Morningstar DataId: 29010

Definition at line 188 of file EarningReports.cs.

◆ DilutedAverageShares

DilutedAverageShares QuantConnect.Data.Fundamental.EarningReports.DilutedAverageShares => _dilutedAverageShares # new(_timeProvider, _securityIdentifier)

The shares outstanding used to calculate the diluted EPS, assuming the conversion of all convertible securities and the exercise of warrants or stock options. It is the weighted average diluted share outstanding through the whole accounting period. Note: If Diluted Average Shares are not presented by the firm in the Income Statement and Basic Average Shares are presented, Diluted Average Shares will equal Basic Average Shares. However, if neither value is presented by the firm, Diluted Average Shares will be null.

Morningstar DataId: 29011

Definition at line 198 of file EarningReports.cs.

◆ DividendPerShare

DividendPerShare QuantConnect.Data.Fundamental.EarningReports.DividendPerShare => _dividendPerShare # new(_timeProvider, _securityIdentifier)

The amount of dividend that a stockholder will receive for each share of stock held. It can be calculated by taking the total amount of dividends paid and dividing it by the total shares outstanding. Dividend per share = total dividend payment/total number of outstanding shares

Morningstar DataId: 29012

Definition at line 208 of file EarningReports.cs.

◆ BasicEPSOtherGainsLosses

BasicEPSOtherGainsLosses QuantConnect.Data.Fundamental.EarningReports.BasicEPSOtherGainsLosses => _basicEPSOtherGainsLosses # new(_timeProvider, _securityIdentifier)

Basic EPS from the Other Gains/Losses is the earnings attributable to the other gains/losses (during the reporting period) divided by the weighted average number of common shares outstanding.

Morningstar DataId: 29013

Definition at line 218 of file EarningReports.cs.

◆ ContinuingAndDiscontinuedBasicEPS

ContinuingAndDiscontinuedBasicEPS QuantConnect.Data.Fundamental.EarningReports.ContinuingAndDiscontinuedBasicEPS => _continuingAndDiscontinuedBasicEPS # new(_timeProvider, _securityIdentifier)

Basic EPS from Continuing Operations plus Basic EPS from Discontinued Operations.

Morningstar DataId: 29014

Definition at line 228 of file EarningReports.cs.

◆ TaxLossCarryforwardBasicEPS

TaxLossCarryforwardBasicEPS QuantConnect.Data.Fundamental.EarningReports.TaxLossCarryforwardBasicEPS => _taxLossCarryforwardBasicEPS # new(_timeProvider, _securityIdentifier)

The earnings attributable to the tax loss carry forward (during the reporting period).

Morningstar DataId: 29015

Definition at line 238 of file EarningReports.cs.

◆ DilutedEPSOtherGainsLosses

DilutedEPSOtherGainsLosses QuantConnect.Data.Fundamental.EarningReports.DilutedEPSOtherGainsLosses => _dilutedEPSOtherGainsLosses # new(_timeProvider, _securityIdentifier)

The earnings from gains and losses (in the reporting period) divided by the common shares outstanding adjusted for the assumed conversion of all potentially dilutive securities. Securities having a dilutive effect may include convertible debentures, warrants, options, convertible preferred stock, etc.

Morningstar DataId: 29016

Definition at line 248 of file EarningReports.cs.

◆ ContinuingAndDiscontinuedDilutedEPS

ContinuingAndDiscontinuedDilutedEPS QuantConnect.Data.Fundamental.EarningReports.ContinuingAndDiscontinuedDilutedEPS => _continuingAndDiscontinuedDilutedEPS # new(_timeProvider, _securityIdentifier)

Diluted EPS from Continuing Operations plus Diluted EPS from Discontinued Operations.

Morningstar DataId: 29017

Definition at line 258 of file EarningReports.cs.

◆ TaxLossCarryforwardDilutedEPS

TaxLossCarryforwardDilutedEPS QuantConnect.Data.Fundamental.EarningReports.TaxLossCarryforwardDilutedEPS => _taxLossCarryforwardDilutedEPS # new(_timeProvider, _securityIdentifier)

The earnings from any tax loss carry forward (in the reporting period).

Morningstar DataId: 29018

Definition at line 268 of file EarningReports.cs.

◆ NormalizedBasicEPS

NormalizedBasicEPS QuantConnect.Data.Fundamental.EarningReports.NormalizedBasicEPS => _normalizedBasicEPS # new(_timeProvider, _securityIdentifier)

The basic normalized earnings per share. Normalized EPS removes onetime and unusual items from EPS, to provide investors with a more accurate measure of the company's true earnings. Normalized Earnings / Basic Weighted Average Shares Outstanding.

Morningstar DataId: 29019

Definition at line 278 of file EarningReports.cs.

◆ NormalizedDilutedEPS

NormalizedDilutedEPS QuantConnect.Data.Fundamental.EarningReports.NormalizedDilutedEPS => _normalizedDilutedEPS # new(_timeProvider, _securityIdentifier)

The diluted normalized earnings per share. Normalized EPS removes onetime and unusual items from EPS, to provide investors with a more accurate measure of the company's true earnings. Normalized Earnings / Diluted Weighted Average Shares Outstanding.

Morningstar DataId: 29020

Definition at line 288 of file EarningReports.cs.

◆ TotalDividendPerShare

TotalDividendPerShare QuantConnect.Data.Fundamental.EarningReports.TotalDividendPerShare => _totalDividendPerShare # new(_timeProvider, _securityIdentifier)

Total Dividend Per Share is cash dividends and special cash dividends paid per share over a certain period of time.

Morningstar DataId: 29021

Definition at line 298 of file EarningReports.cs.

◆ ReportedNormalizedBasicEPS

ReportedNormalizedBasicEPS QuantConnect.Data.Fundamental.EarningReports.ReportedNormalizedBasicEPS => _reportedNormalizedBasicEPS # new(_timeProvider, _securityIdentifier)

Normalized Basic EPS as reported by the company in the financial statements.

Morningstar DataId: 29022

Definition at line 308 of file EarningReports.cs.

◆ ReportedNormalizedDilutedEPS

ReportedNormalizedDilutedEPS QuantConnect.Data.Fundamental.EarningReports.ReportedNormalizedDilutedEPS => _reportedNormalizedDilutedEPS # new(_timeProvider, _securityIdentifier)

Normalized Diluted EPS as reported by the company in the financial statements.

Morningstar DataId: 29023

Definition at line 318 of file EarningReports.cs.

◆ DividendCoverageRatio

DividendCoverageRatio QuantConnect.Data.Fundamental.EarningReports.DividendCoverageRatio => _dividendCoverageRatio # new(_timeProvider, _securityIdentifier)

Reflects a firm's capacity to pay a dividend, and is defined as Earnings Per Share / Dividend Per Share

Morningstar DataId: 29024

Definition at line 328 of file EarningReports.cs.


The documentation for this class was generated from the following file: